* doc-view.el (doc-view-current-cache-doc-pdf): New function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c00ebc98
TH
12012-09-28 Tassilo Horn <tsdh@gnu.org>
2
3 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
4 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
5 (doc-view-get-bounding-box): Make bounding box slicing work for
6 ODF and DVI documents.
7
96fb7170
GM
82012-09-28 Glenn Morris <rgm@gnu.org>
9
10 * type-break.el (type-break-mode, type-break-interval)
11 (type-break-good-rest-interval, type-break-keystroke-threshold):
12 No need to autoload.
13 (type-break-good-rest-interval, type-break-keystroke-threshold):
14 Add :set-after.
15
5bc93c67
CY
162012-09-28 Chong Yidong <cyd@gnu.org>
17
18 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
19 Add :version tag.
20
9cad61d6
SM
212012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
22
e28e67b3 23 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 24
daee954c
GM
252012-09-27 Glenn Morris <rgm@gnu.org>
26
a88324d4
GM
27 * faces.el (x-display-name): Declare (for without-x builds).
28
8e5064e5
GM
29 * linum.el (linum-format): Don't autoload it. Improve :type.
30
cc1783c2
GM
31 * progmodes/tcl.el: Don't require outline when compiling.
32 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
33 * textmodes/sgml-mode.el: Don't require outline when compiling.
34 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
35
48c339f2
GM
36 * term.el (term-ansi-reset):
37 Try setting term-ansi-face-already-done to nil. (Bug#11785)
38
daee954c
GM
39 * vc/vc.el (vc-next-action): Only gripe about committing read-only
40 files for RCS and SCCS. (Bug#9781)
41
b7f42161
CY
422012-09-27 Chong Yidong <cyd@gnu.org>
43
44 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
45 change; value should be t.
46
a2e770db
SM
472012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
48
83600dc8
SM
49 * image-mode.el: Use lexical-binding.
50 (image-mode-winprops): Use t to stand for the window of
51 a buffer that's not displayed.
52 * doc-view.el (doc-view-new-window-function): Handle the new
53 t in winprops.
54 (doc-view-enlarge): Make it a real nop if the size is not changed.
55 (doc-view-display): Handle the case where the buffer is not (yet?)
56 displayed in any window.
57 (doc-view-saved-settings): New var.
58 (doc-view-mode): Use it.
59 (doc-view-fallback-mode): Set it.
60
a2e770db
SM
61 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
62 Set lexical-binding.
63 (minibuffer-eldef-shorten-default): New var.
64 (minibuffer-default-in-prompt-regexps): Use it for new default.
65 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
66
e3b60857
JB
672012-09-26 Juanma Barranquero <lekktu@gmail.com>
68
69 * international/uni-bidi.el:
70 * international/uni-category.el:
71 * international/uni-name.el:
72 * international/uni-numeric.el: Regenerate.
73
3a880af4
SM
742012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
75 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * profiler.el: New file.
78
07b1a5fb
SM
792012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
82 (testcover-reinstrument): Simplify with CSE.
83
42019c2e
JB
842012-09-26 Juanma Barranquero <lekktu@gmail.com>
85
86 * window.el (temp-buffer-window-setup): Fix typo in docstring.
87
179f044b
WS
882012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
89
90 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
91 (verilog-auto-input, verilog-auto-insert-lisp)
92 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
93 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
94 (verilog-auto-unused, verilog-auto-wire)
95 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
96 newline. Reported by Andrew Jones.
97 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
98 Reported by Brad Dobbie.
07b1a5fb
SM
99 (verilog-batch-delete-trailing-whitespace):
100 Create verilog-batch-delete-trailing-whitespace.
101 Reported by Brad Dobbie.
179f044b
WS
102 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
103 parameters from another module. Reported by Dan Katz.
104 (verilog-auto, verilog-auto-assign-modport)
105 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
106 AUTOINOUTMODPORT for UVM interface module shell generation.
107 Reported by Brad Dobbie.
108 (verilog-auto-inst-interfaced-ports): Make default nil, as more
109 standard behavior.
110 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
111 Reported by Matt Martin.
112
9c52dd5a
MR
1132012-09-25 Martin Rudalics <rudalics@gmx.at>
114
115 * window.el (window--resize-child-windows): When resizing child
116 windows proportionally, process them in reverse order to
117 preserve the "when splitting a window the new one gets the odd
118 line" behavior.
119 (window--resize-root-window-vertically): When resizing the
120 minibuffer window try to affect only windows at the bottom of the
121 frame. (Bug#12419)
122
863666eb
CY
1232012-09-25 Chong Yidong <cyd@gnu.org>
124
125 * subr.el (declare): Doc fix.
126
127 * help-fns.el (help-fns--obsolete): Handle macros properly.
128
59f7af81
CY
1292012-09-25 Chong Yidong <cyd@gnu.org>
130
131 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
132 this function obsolete.
133
134 * calendar/cal-x.el (calendar-two-frame-setup)
135 (calendar-only-one-frame-setup, calendar-one-frame-setup):
136 * calendar/calendar.el (american-calendar, european-calendar)
137 (calendar-for-loop):
138 * comint.el (comint-dynamic-simple-complete)
139 (comint-dynamic-complete-as-filename, comint-unquote-filename):
140 * desktop.el (desktop-load-default):
141 * dired-x.el (dired-omit-here-always)
142 (dired-hack-local-variables, dired-default-directory):
143 * emacs-lisp/derived.el (derived-mode-class):
144 * emacs-lisp/timer.el (timer-set-time-with-usecs):
145 * emacs-lock.el (toggle-emacs-lock):
146 * epa.el (epa-display-verify-result):
147 * epg.el (epg-sign-keys, epg-start-sign-keys)
148 (epg-passphrase-callback-function):
149 * eshell/esh-util.el (eshell-for):
150 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
151 (eshell-add-to-window-buffer-names):
152 * files.el (locate-file-completion):
153 * imenu.el (imenu-example--create-c-index)
154 (imenu-example--create-lisp-index)
155 (imenu-example--lisp-extract-index-name)
156 (imenu-example--name-and-position):
157 * international/mule-cmds.el (princ-list):
158 * international/mule-diag.el (decode-codepage-char):
159 * international/mule-util.el (detect-coding-with-priority):
160 * iswitchb.el (iswitchb-read-buffer):
161 * mail/mailalias.el (mail-complete):
162 * mail/sendmail.el (mail-sent-via):
163 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
164 (mouse-major-mode-menu):
165 * password-cache.el (password-read-and-add):
166 * pcomplete.el (pcomplete-parse-comint-arguments):
167 * progmodes/sh-script.el (sh-maybe-here-document):
168 * replace.el (query-replace-regexp-eval):
169 * savehist.el (savehist-load):
170 * simple.el (choose-completion-delete-max-match):
171 * term.el (term-dynamic-simple-complete):
172 * vc/ediff-init.el (ediff-check-version):
173 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
174 * vc/vc.el (vc-diff-switches-list):
175 * view.el (view-return-to-alist-update): Likewise.
176
177 * subr.el (eval-next-after-load, makehash, insert-string)
178 (assoc-ignore-representation, assoc-ignore-case): Use declare to
179 mark obsolete.
180 (mode-line-inverse-video): Variable deleted.
181
182 * international/mule-util.el (string-to-sequence): Remove.
183
184 * calendar/calendar.el (calendar-version):
185 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
186 (icalendar-convert-diary-to-ical):
187 * cus-edit.el (custom-mode):
188 * ansi-color.el (ansi-color-unfontify-region):
189 * international/latin1-disp.el (latin1-char-displayable-p):
190 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
191 * progmodes/which-func.el (which-func-update-1):
192 Use define-obsolete-function-alias.
59f7af81
CY
193
194 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
195 * net/newst-treeview.el (newsticker-groups-filename):
196 Fix incorrect obsolescence declaration.
59f7af81
CY
197
198 * allout.el (allout-passphrase-hint-string): Likewise.
199 (allout-init): Use a declare form to mark obsolete.
200
201 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
202 this applies to functions.
203
204 * iswitchb.el (iswitchb-read-buffer): Move code of
205 iswitchb-define-mode-map here, and delete that obsolete function.
206
207 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
208 font-lock-reference-face.
209
cca96c97
GM
2102012-09-25 Glenn Morris <rgm@gnu.org>
211
b06eeda8
GM
212 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
213 Doc fixes.
214
cca96c97
GM
215 * eshell/em-term.el (eshell-term-name):
216 Default to term-term-name. (Bug#12485)
217
dc4f818b
FEG
2182012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
219
cca96c97
GM
220 * progmodes/python.el (python-shell-send-buffer): Better handling
221 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 222
289c24bd
GM
2232012-09-24 Glenn Morris <rgm@gnu.org>
224
225 * eshell/esh-cmd.el (eshell-find-alias-function):
226 Tighten up file-name regexp. (Bug#12499)
227
8fb8b88f
FEG
2282012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
229
230 Enhancements for triple-quote string syntax.
231 * progmodes/python.el (python-quote-syntax): Remove.
232 (python-syntax-propertize-function): New value.
07b1a5fb
SM
233 (python-syntax-count-quotes, python-syntax-stringify):
234 New functions.
8fb8b88f 235
6c27f0f8
CY
2362012-09-24 Chong Yidong <cyd@gnu.org>
237
a5f2b6ec
CY
238 * mail/supercite.el (sc-version): Remove obsolete function.
239 (sc-describe): Don't mark as obsolete, since it is bound.
240 (sc-submit-bug-report): Remove.
241
242 * vc/log-edit.el (cvs-changelog-full-paragraphs)
243 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
244 (log-edit-require-final-newline)
245 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
246
247 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
248 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
249 * vc/vc.el (vc-checkout-carefully): Likewise.
250
251 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
252 (emerge-version): Remove.
253
254 * progmodes/compile.el (compile-internal): Remove.
255 (compilation-parse-errors-function): Fix typo.
256
257 * international/mule.el (set-char-table-default): Remove.
258 (set-coding-priority, make-coding-system, generic-char-p)
259 (charset-list, charset-bytes, charset-id): Use declare to mark
260 functions as obsolete.
261
262 * vc/pcvs-defs.el (cvs-buffer-name-alist)
263 (cvs-invert-ignore-marks): Remove references to obsolete vars.
264 * vc/vc-hooks.el (vc-default-registered): Don't use
265 vc-master-templates.
266
07b1a5fb
SM
267 * font-lock.el (font-lock-reference-face):
268 Use define-obsolete-variable-alias.
6c27f0f8
CY
269
270 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
271 * calendar/calendar.el (calendar-font-lock-keywords):
272 * calendar/diary-lib.el (diary-font-lock-keywords)
273 (diary-fancy-font-lock-keywords):
274 * textmodes/reftex-sel.el (reftex-insert-docstruct):
275 * textmodes/reftex-index.el (reftex-insert-index):
276 * textmodes/reftex-cite.el (reftex-format-bib-entry):
277 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
278 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
279 * progmodes/prolog.el (prolog-font-lock-keywords):
280 * progmodes/idlwave.el (idlwave-idl-keywords):
281 * progmodes/ada-mode.el (ada-font-lock-keywords):
282 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
283
bcc0adbf
GM
2842012-09-24 Glenn Morris <rgm@gnu.org>
285
286 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
287
095bb823
FEG
2882012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
289
290 * progmodes/python.el (python-indent-line): More consistent cursor
291 movement behavior.
292
70efc5c9
SM
2932012-09-23 Stefan Merten <smerten@oekonux.de>
294
295 * textmodes/rst.el: Fix compiler warning.
296
2f438239
RW
2972012-09-23 Roland Winkler <winkler@gnu.org>
298
07b1a5fb
SM
299 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
300 Transcribe also LaTeX hyphenation.
2f438239
RW
301 (bibtex-reformat): Bug fix. Do not quote twice the elements of
302 bibtex-reformat-previous-options.
303
936ad041
RW
3042012-09-23 Roland Winkler <winkler@gnu.org>
305
306 * proced.el (proced-renice-command): New variable.
307 (proced-marked-processes): New function.
308 (proced-with-processes-buffer): New macro.
309 (proced-send-signal): Use them.
310 (proced-renice): New command bound to r.
311
6fab0274
RW
3122012-09-23 Roland Winkler <winkler@gnu.org>
313
314 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
315 ibuffer-saved-filter-groups has one element, shortcut the call of
316 completing-read. (Bug#12331)
317
9a930676
CY
3182012-09-23 Chong Yidong <cyd@gnu.org>
319
320 * bindings.el (mode-line-toggle-read-only):
321 * bs.el (bs-toggle-readonly):
322 * buff-menu.el (Buffer-menu-toggle-read-only):
323 * dired.el (dired-toggle-read-only):
324 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
325
d07ff9db
CY
3262012-09-23 Chong Yidong <cyd@gnu.org>
327
328 * image.el (image-type-available-p): Adapt to init-image-library
329 argument changes.
330
51c4474e
JL
3312012-09-22 Juri Linkov <juri@jurta.org>
332
333 * dired.el (dired-mode-map): Add [remap read-only-mode] for
334 `dired-toggle-read-only'. (Bug#12462)
335
43bf5e8e
MR
3362012-09-22 Martin Rudalics <rudalics@gmx.at>
337
338 * subr.el (temp-output-buffer-show): New function.
339 (with-output-to-temp-buffer): Call temp-output-buffer-show
340 instead of internal-temp-output-buffer-show.
341
c88b867f
CY
3422012-09-22 Chong Yidong <cyd@gnu.org>
343
3df47cd5
CY
344 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
345 (Bug#12462).
346
c88b867f
CY
347 * repeat.el (repeat): Doc fix (Bug#12348).
348
349 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
350 (Bug#10909).
351
352 * simple.el (shell-command-on-region): Doc fix.
3171e303 353 (read-only-mode): Doc fix.
c88b867f 354
df9685f3
EZ
3552012-09-22 Eli Zaretskii <eliz@gnu.org>
356
357 * emacs-lisp/timer.el (run-with-idle-timer)
358 (timer-activate-when-idle): Warn against reinvoking an idle timer
359 from within its own timer action. (Bug#12447)
360
8e17c9ba
MR
3612012-09-22 Martin Rudalics <rudalics@gmx.at>
362
363 * cus-start.el (window-combination-limit): Add new optional
364 values.
365 * window.el (temp-buffer-window-show)
366 (window--try-to-split-window): Handle new values of
367 window-combination-limit (Bug#1806).
368 (split-window): Test window-combination-limit for t instead of
369 non-nil.
370 (display-buffer-at-bottom): New buffer display action function.
371 * help.el (temp-buffer-resize-regexps): New option.
372 (temp-buffer-resize-mode): Rewrite doc-string.
373 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 374 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 375
48a24920
SM
3762012-09-22 Stefan Merten <smerten@oekonux.de>
377
70efc5c9 378 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
379 (rst-official-version)
380 (rst-package-emacs-version-alist): Sync with official version
381 V1.4.0.
382 (rst-faces-defaults, rst-set-level-default)
383 (rst-level-face-max, rst-level-face-base-color)
384 (rst-level-face-base-light, rst-level-face-format-light)
385 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
386 (rst-adornment-faces-alist): Match new setup.
387 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
388 (rst-level-5, rst-level-6): New faces.
389
82f8cd94
CY
3902012-09-22 Chong Yidong <cyd@gnu.org>
391
392 * simple.el (undo): Handle indirect buffers (Bug#8207).
393
acfa068f 3942012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
395
396 IDO: Disable match re-ordering for buffer switching.
2bc9406c 397 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
398 (ido-set-matches-1): Use it. (Bug#2042)
399
acfa068f 4002012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
401
402 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
403 Fix 2011-05-17 change. (Bug#12418)
404
acfa068f 4052012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
406
407 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
408
acfa068f 4092012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
410
411 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
412 Be more robust about locating simple.el.
413
acfa068f 4142012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
415
416 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
417
acfa068f
CY
4182012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
419
420 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
421
41a97e6f
JL
4222012-09-20 Juri Linkov <juri@jurta.org>
423
eb2deaff
JL
424 * replace.el (query-replace-read-from): Use `read-regexp' instead
425 of `read-from-minibuffer' when `regexp-flag' is non-nil.
426 (occur-read-primary-args): Use `read-regexp' instead of
427 `read-string'.
428 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
429 `read-from-minibuffer'.
430 * isearch.el (isearch-occur): Use `read-regexp' instead of
431 `read-string'.
432 * dired.el (dired-read-regexp): Use `read-regexp' instead of
433 `read-from-minibuffer'.
434 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
435 of `read-string'. (Bug#7567)
436
5825610b
JL
437 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
438 and allow accepting a list of strings prepended to a list of
439 standard default values. Doc fix. (Bug#12321)
440
eebbf404
JL
441 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
442
41a97e6f
JL
443 * replace.el (read-regexp): Don't add ": " when PROMPT already
444 ends with a colon and space. (Bug#12321)
445
c9e452d3
TH
4462012-09-20 Tassilo Horn <tsdh@gnu.org>
447
448 * doc-view.el (doc-view-display): Better fix for the cl-assertion
449 error.
450
ee97deee
SM
4512012-09-20 Stefan Merten <smerten@oekonux.de>
452
70efc5c9 453 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
454 Fixes feature request bug#11711.
455 (rst-mode): Create `imenu-create-index-function'.
456 (rst-get-stripped-line): Delete after refactoring.
457 (rst-section-tree, rst-section-tree-rec)
458 (rst-section-tree-point): Refactor and document properly.
459 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
460 (rst-imenu-convert-cell, rst-imenu-create-index):
461 New function.
ee97deee 462
f490dab9
SM
4632012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
464
95b9712e
SM
465 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
466 (macroexp--expand-all): Use it.
467 (macroexp--funcall-and-return): Remove by folding it into its sole
468 caller (macroexp--warn-and-return).
469 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
470 Use macroexp--obsolete-warning.
471
f490dab9
SM
472 * calc/calc.el: Fix last change by removing the whole chunk, since it
473 was only needed back when Calc was not bundled.
474
96e8d411
MR
4752012-09-20 Martin Rudalics <rudalics@gmx.at>
476
477 * emacs-lisp/debug.el (debug): Restore assignment to
478 debugger-old-buffer removed on 2012-09-08.
479
0876a82d
JL
4802012-09-20 Juri Linkov <juri@jurta.org>
481
482 * dired-aux.el (dired-diff): Remove (require 'diff) since
483 `diff-latest-backup-file' is now autoloaded.
484
9f7c28f0
CY
4852012-09-20 Chong Yidong <cyd@gnu.org>
486
487 * vc/diff.el (diff-latest-backup-file): Autoload.
488
7a04bee9
SM
4892012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
490
e6f0a80d
SM
491 * calc/calc.el: Remove redundant autoload shape check.
492 (sel-mode): Don't defvar.
493 (calc-get-stack-element): Add `sel-mode' arg instead.
494 (calc-top, calc-top-list): Pass it this additional argument.
495 * calc/calc-store.el (calc-store-map):
496 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
497 (calc-map-equation, calc-outer-product, calc-inner-product):
498 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
499
7a04bee9
SM
500 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
501
12734222
JL
5022012-09-19 Juri Linkov <juri@jurta.org>
503
504 * dired-aux.el (dired-diff): Add (require 'diff) because
505 `diff-latest-backup-file' is not autoloaded.
506 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
507 of `dired-get-filename' to t to not report error when there is
508 no default file on the current line.
509
46624b4f
SM
5102012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
511
ce97595b
SM
512 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
513 macroexp--eval-if-compile.
514 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
515 (macroexp--expand-all): Use them (bug#12371).
516
46624b4f
SM
517 * doc-view.el (doc-view-guess-paper-size)
518 (doc-view-scale-bounding-box): Fix unbound `caddr'.
519
db8a5a18
TH
5202012-09-19 Tassilo Horn <tsdh@gnu.org>
521
522 New feature: set optimal slice from BoundingBox information.
523 * doc-view.el (doc-view-mode-map): Add keybinding.
524 (doc-view-menu): Add menu entry.
525 (doc-view-set-slice): Adapt docstring.
526 (doc-view-get-bounding-box, doc-view-guess-paper-size)
527 (doc-view-scale-bounding-box)
528 (doc-view-set-slice-from-bounding-box): New functions.
529 (doc-view-paper-sizes): New defvar.
530
69f6644c
GM
5312012-09-19 Glenn Morris <rgm@gnu.org>
532
35f5b19d
GM
533 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
534 (byte-compile-log-warning): Autoload. (Bug#12371)
535
69f6644c
GM
536 * calendar/calendar.el (calendar-american-month-header)
537 (calendar-european-month-header, calendar-iso-month-header)
538 (calendar-month-header): New options.
539 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
540 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
541
e543ae91
JD
5422012-09-19 Jan Djärv <jan.h.d@swipnet.se>
543
544 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
545
2fd5e67d
JL
5462012-09-18 Juri Linkov <juri@jurta.org>
547
548 * dired-aux.el (dired-diff): Restore original functionality of
549 getting the default value, but keep new feature of using the
550 latest existing backup file (`diff-latest-backup-file').
551
42917e79
JL
5522012-09-18 Juri Linkov <juri@jurta.org>
553
554 * dired.el (dired-mark): If the region is active in Transient Mark
555 mode, mark all files in the active region. Doc fix.
556 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
557 Doc fix. (Bug#10624)
558
20f70ede
JL
5592012-09-18 Juri Linkov <juri@jurta.org>
560
561 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
562 attributes for M-n are pulled from the file at point.
563 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
564 Suggested by Drew Adams. (Bug#10624)
565
32fb8162
DG
5662012-09-18 Dmitry Gutov <dgutov@yandex.ru>
567
568 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
569 whitespace after "end".
570 (ruby-do-end-to-brace): Collapse block to one line if it fits
571 within fill-column.
572
37ab5092
MR
5732012-09-18 Martin Rudalics <rudalics@gmx.at>
574
575 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
576 value.
577 (debug): Don't remove debugger window when debugger is expected
578 to be back.
579
ed1f0bd3
CY
5802012-09-18 Chong Yidong <cyd@gnu.org>
581
582 * custom.el (defface): Doc fix.
583
584 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
585
a11035b8
MB
5862012-09-18 Martin Blais <blais@furius.ca> (tiny change)
587
588 * progmodes/compile.el (compilation-start): Use compilation-always-kill
589 to initialize query-on-exit; then test that instead (bug#12288).
590
64f6a736
SM
5912012-09-17 Stefan Merten <smerten@oekonux.de>
592
70efc5c9 593 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
594 (rst-defcustom-testcover, rst-testcover-add-compose)
595 (rst-testcover-add-1value): New functions.
596 (rst-portable-mark-active-p): Replace by `use-region-p'.
597 (rst-update-section, rst-classify-adornment)
598 (rst-find-title-line): Mark `1value' forms.
599 (rst-classify-adornment): Remove superfluous form.
600 (rst-update-section, rst-get-adornments-around)
601 (rst-adornment-complete-p, rst-get-next-adornment)
602 (rst-adjust, rst-promote-region)
603 (rst-display-adornments-hierarchy, rst-straighten-adornments)
604 (rst-find-pfx-in-region, rst-section-tree-rec)
605 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
606 (rst-toc-node, rst-toc, rst-forward-section)
607 (rst-iterate-leftmost-paragraphs)
608 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
609 (rst-bullet-list-region)
610 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
611 (rst-compile-find-conf, rst-compile)
612 (rst-repeat-last-character): Fix style.
613
580bd868
CY
6142012-09-17 Chong Yidong <cyd@gnu.org>
615
616 * comint.el (comint--complete-file-name-data): Don't add a space
617 if the status is `sole'; that adds a gratuitous space in the
618 completion-cycling case (Bug#12092).
619
620 * pcomplete.el (pcomplete-completions-at-point): Likewise.
621
69de3ec6
RS
6222012-09-17 Richard Stallman <rms@gnu.org>
623
0dee970c
RS
624 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
625 only in the mime-shown mode, not in raw mode.
626 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 627 mime processing. (Bug#12305)
0dee970c 628
6b250df6
GM
629 * mail/rmail.el (rmail-retry-failure):
630 Turn off mime processing first. (Bug#12037)
acb1c47b 631
69de3ec6
RS
632 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
633
d079ee5f
CY
6342012-09-17 Chong Yidong <cyd@gnu.org>
635
636 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
637 (shell-dynamic-complete-functions): Convert to defcustom.
638 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
639
865fe16f
CY
640 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
641 * comint.el (comint-prompt-read-only):
642 * custom.el (defcustom):
643 * hi-lock.el (hi-lock-mode):
644 * ibuffer.el (ibuffer-formats):
645 * ielm.el (ielm-prompt-read-only):
646 * novice.el (disable-command):
647 * saveplace.el (toggle-save-place):
648 * speedbar.el (speedbar-supported-extension-expressions):
649 * startup.el (auto-save-list-file-prefix, init-file-user)
650 (after-init-hook, inhibit-startup-echo-area-message):
651 * strokes.el (strokes-help):
652 * time-stamp.el (time-stamp):
653 * calendar/calendar.el (calendar, diary-file):
654 * calendar/diary-lib.el (diary-mail-entries, diary)
655 (diary-list-entries-hook):
656 * calendar/holidays.el (holidays, calendar-holidays):
657 * calendar/lunar.el (lunar-phases):
658 * calendar/solar.el (sunrise-sunset):
659 * emulation/edt.el (edt-load-keys):
660 * emulation/viper.el (viper-mode):
661 * eshell/em-alias.el (eshell-command-aliases-list):
662 * eshell/esh-util.el (eshell-convert-numeric-arguments):
663 * international/ogonek.el (ogonek-information):
664 * net/tramp-cmds.el (tramp-bug):
665 * net/quickurl.el (quickurl-reread-hook-postfix):
666 * play/decipher.el (decipher-font-lock-keywords):
667 * progmodes/cc-styles.el (c-set-style):
668 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
669 * progmodes/inf-lisp.el (inferior-lisp-prompt):
670 * progmodes/octave-mod.el (octave-mode):
671 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
672 * progmodes/verilog-mode.el (verilog-read-defines):
673 * textmodes/two-column.el (2C-mode): Likewise.
674
48093eb9
KY
6752012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
676
677 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
678 that holds many addresses.
679
c584eaf9
CY
6802012-09-16 Chong Yidong <cyd@gnu.org>
681
40d70ecb
CY
682 * align.el (align-areas): Call the indication function with
683 positions instead of markers for arguments (Bug#12343).
684
1667e065
CY
685 * files.el (parse-colon-path): Use split-string (Bug#12351).
686
fdc2806d 687 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 688 (display-buffer-function): Mark as obsolete.
fdc2806d 689
f1be615c 690 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
691 values similar to font-lock-keywords (Bug#12136).
692 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
693 (compilation-error-regexp-alist): Doc fix.
694
f40a9709
GM
6952012-09-15 Glenn Morris <rgm@gnu.org>
696
72aa16e1
GM
697 * version.el (emacs-bzr-version-bzr): New function.
698 (emacs-bzr-get-version): Add optional EXTERNAL argument.
699
82375160
GM
700 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
701 checkouts, check the parent dirstate matches the branch.
702 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
703 empty string.
704
f40a9709
GM
705 * version.el (emacs-bzr-version): Doc fix.
706 (emacs-bzr-version-dirstate): New function.
707 (emacs-bzr-get-version): For lightweight checkouts, if the parent
708 is local try and check that it matches the branch. If not, just
709 use dirstate information. (Bug#12441)
710
cb26b7f5
JL
7112012-09-14 Juri Linkov <juri@jurta.org>
712
713 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
714 (Bug#12399)
715
2de39f08
SM
7162012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
717
0fb3cb7c
SM
718 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
719
2de39f08
SM
720 * emacs-lisp/edebug.el: Miscellaneous cleanup.
721 Remove obsolete byte-compiler hack that tried to silence some warnings.
722 (edebug-submit-bug-report): Remove.
723 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
724 Remove aliases, use the un-prefixed name instead.
725 (edebug-pop-to-buffer): Consider other frames.
726 (edebug-original-read):: Make it more obvious that it's always defined.
727 (edebug--make-form-data-entry, edebug--form-data-name)
728 (edebug--form-data-begin, edebug--form-data-end): Rename from the
729 single-dashed name, and implement with cl-defstruct.
730 (edebug-set-form-data-entry): Use the standard accessors.
731 (edebug-make-top-form-data-entry): Use push.
732 (edebug-no-match): Drop useless `funcall'.
733 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
734 to functions.
735 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
736 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
737 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
738 (easy-menu-define, with-custom-print): Remove redundant specs.
739 (edebug-outside-overriding-local-map)
740 (edebug-outside-overriding-terminal-local-map): Remove, unused.
741 (edebug--display): Bind unread-command-events directly to nil rather
742 than binding it to unread-command-events and later setting it to nil.
743 (edebug--display): Kill edebug-eval-buffer here...
744 (edebug--recursive-edit): ...rather than here.
745 Bind standard-output and standard-input.
746 (edebug-eval): Check cl-macroexpand-all is fboundp.
747 (edebug-temp-display-freq-count): Fix last change.
748
749 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
750 * subr.el (noreturn, 1value): Add `debug' spec.
751 * emacs-lisp/advice.el: Require cl-lib.
752 (ad-copy-tree): Remove, use copy-tree instead.
753 (ad-dolist): Remove use dolist or cl-dolist instead.
754 (ad-do-return): Remove, use cl-return instead.
755 (defadvice): Add `debug' spec.
756
5b68b333
JL
7572012-09-13 Juri Linkov <juri@jurta.org>
758
759 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
760 (Bug#12399)
761
b9800ec4
GM
7622012-09-13 Glenn Morris <rgm@gnu.org>
763
6a2e6868
GM
764 * calc/calc.el (math-compose-expr):
765 * calc/calc-ext.el (math-compose-expr):
766 * progmodes/cc-defs.el (cl-macroexpand-all):
767 * progmodes/cc-langs.el (delete-duplicates, mapcan)
768 (cl-macroexpand-all): Update declarations.
769
b9800ec4
GM
770 * vc/vc.el: No need to require ediff.
771 (ediff-load-version-control): Declare.
772 (ediff-vc-internal): Fix declaration.
773 (vc-version-ediff): Require ediff.
774
c18e885b
PE
7752012-09-13 Paul Eggert <eggert@cs.ucla.edu>
776
777 Use a more backwards-compatible timer format (Bug#12430).
778 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
779 being right after USECS, as that better supports old code that
780 inadvisedly looked directly at the timer vector.
781
d607d303
KH
7822012-09-13 Kenichi Handa <handa@gnu.org>
783
784 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
785 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
786 `coding-priority' property of these language environment.
787
72eac303
PE
7882012-09-13 Paul Eggert <eggert@cs.ucla.edu>
789
790 Fix glitches caused by addition of psec to timers (Bug#12430).
791 * image.el (image-animate-timer):
792 * time.el (display-time-world-timer):
793 Use timer--function and timer--args rather than raw access to
794 timer vector.
795
2168fe4f
GM
7962012-09-13 Glenn Morris <rgm@gnu.org>
797
798 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
799 If not compiling a file, try using load-file-name.
800
bd8d6108
SM
8012012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
802
c0c54fbd
SM
803 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
804 Fix last change.
805 (edebug-update-eval-list): Use `push'.
806
bd8d6108
SM
807 * emacs-lisp/edebug.el: Use lexical-binding.
808 Remove the "edebug-" prefix from non-dynamically-scoped variables.
809 Mark unused args with underscore.
810 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
811 (edebug-form-data): Use defvar-local.
812 (edebug-make-before-and-after-form, edebug-make-after-form):
813 Use backquote.
814 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
815 Not dynamically scoped any more.
816 (edebug--enter-trace): Add arguments `function' and `args'.
817 Rename from edebug-enter-trace.
818 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
819 (edebug--update-coverage): Add `after-index' and `value' args.
820 Rename from edebug-update-coverage.
821 (edebug-slow-after): Call it accordingly.
822 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
823 edebug-recursive-edit.
824 (edebug--display): Call it accordingly. Add args `value',
825 `offset-index', and `arg-mode'. Rename from edebug-display.
826 (edebug-debugger, edebug): Call it accordingly.
827 (edebug-eval-display-list): Use dolist.
828
a9f9d9de
JL
8292012-09-12 Juri Linkov <juri@jurta.org>
830
831 * info.el (Info-search): Don't check for isearch-mode and
832 isearch-regexp before let-binding search-spaces-regexp to
833 Info-search-whitespace-regexp.
834 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
835 search-whitespace-regexp if isearch-lax-whitespace or
836 isearch-regexp-lax-whitespace is non-nil.
837 (Info-mode): Don't set local variable search-whitespace-regexp.
838 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
839
bfeae2cf
SM
8402012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
843 (debugger-env-macro): Remove support for unread-command-char.
844
845 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
846 the temporary map re-appearing on emulation-mode-map-alists.
847
848 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
849 since 22.1.
850
851 * ehelp.el (with-electric-help): Accept functions in
852 electric-help-form-to-execute.
853 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
854 And replace unread-command-char -> unread-command-events.
855
fbbcaf1b
MA
8562012-09-12 Michael Albinus <michael.albinus@gmx.de>
857
858 Sync with Tramp 2.2.6.
859
860 * net/tramp.el (tramp-accept-process-output): Don't use
861 JUST-THIS-ONE in the XEmacs case.
862
863 * net/trampver.el: Update release number.
864
4dece104
MR
8652012-09-12 Martin Rudalics <rudalics@gmx.at>
866
bfeae2cf
SM
867 * emacs-lisp/debug.el (debugger-previous-window-height):
868 New variable.
4dece104
MR
869 (debug): When debugger-jumping-flag is non-nil try to restore
870 height of debugger window. (Bug#8789)
871
45b82ad0
SM
8722012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
873
60c49c0f
SM
874 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
875 overriding-local-map and pre/post-command-hook here.
876 (edebug-recursive-edit): Do it here instead (bug#12345).
877 (edebug-outside-unread-command-char): Remove all uses of
878 unread-command-char.
879
45b82ad0
SM
880 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
881 inhibit-debugger is bound instead.
882
baa26ea0
BG
8832012-09-11 Bastien Guerry <bzg@gnu.org>
884
885 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 886 (Bug#12346)
baa26ea0 887
04e8abfa
BG
8882012-09-11 Bastien Guerry <bzg@gnu.org>
889
96d03571 890 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 891 (Bug#12347)
96d03571
BG
892
8932012-09-11 Bastien Guerry <bzg@gnu.org>
894
fc0c31f8 895 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 896
04e082b0
MM
8972012-09-10 Michael R. Mauger <mmaug@yahoo.com>
898
899 * progmodes/sql.el: Version 3.1
900 (sql-db2-escape-newlines): New variable.
901 (sql-escape-newlines-filter): Use it.
902
399a361b
JB
9032012-09-10 Juanma Barranquero <lekktu@gmail.com>
904
905 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
906
0780c517
DN
9072012-09-10 Dan Nicolaescu <dann@gnu.org>
908
45b82ad0
SM
909 * vc/diff-mode.el (diff-mode-menu):
910 Bind diff-remove-trailing-whitespace.
0780c517 911
9b851e25
SM
9122012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
915 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
916 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
917 (eval-sexp-add-defvars): Don't skip defvars in column >0.
918 (eval-defun-2): Remove bogus interactive spec.
919 (lisp-indent-line): Remove redundant whole-exp code, now done in
920 indent-according-to-mode.
921 (save-match-data): Remove redundant indent data.
922
923 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
924 Use `declare'.
925
3231d532
JL
9262012-09-09 Juri Linkov <juri@jurta.org>
927
928 * replace.el (replace-regexp-lax-whitespace): New defcustom.
929 (replace-lax-whitespace, query-replace-regexp)
930 (query-replace-regexp-eval, replace-regexp): Doc fix.
931 (perform-replace, replace-highlight): Let-bind
932 isearch-lax-whitespace to replace-lax-whitespace and
933 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
934
935 * isearch.el (isearch-query-replace): Let-bind
936 replace-lax-whitespace to isearch-lax-whitespace and
937 replace-regexp-lax-whitespace to
938 isearch-regexp-lax-whitespace. (Bug#10885)
939
70fe8236
SM
9402012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
943
8ed43f15
AM
9442012-09-09 Alan Mackenzie <acm@muc.de>
945
70fe8236
SM
946 * progmodes/cc-engine.el (c-state-cache-init):
947 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
948 (c-record-parse-state-state):
949 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 950
bfabf70a
AS
9512012-09-09 Andreas Schwab <schwab@linux-m68k.org>
952
953 * register.el (register-separator): Rename from
954 separator-register. All uses changed. Doc fix.
955 (register): Fix version.
956
011474aa
CY
9572012-09-09 Chong Yidong <cyd@gnu.org>
958
959 * replace.el (query-replace-map): Bind four new symbols for
960 requesting window scrolling.
961
962 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
963 query-replace-map (Bug#8948).
964
965 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
966
967 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
968 since they are now in query-replace-map.
969
970 * window.el (scroll-other-window-down): Make the arg optional.
971
a8b7cd8d
CY
9722012-09-09 Chong Yidong <cyd@gnu.org>
973
974 * files.el (hack-local-variables-confirm): Use quit-window to kill
975 the *Local Variables* buffer.
976
c3268831
DG
9772012-09-08 Dmitry Gutov <dgutov@yandex.ru>
978
979 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
980 not just expect to be at its beginning. Adjust callees.
981 Succeed when do-end block has no space before the pipe character.
982 (ruby-brace-to-do-end): When the original block is one-liner,
983 convert to multiline. Reindent the result.
984
0979429b
J
9852012-09-08 Jambunathan K <kjambunathan@gmail.com>
986
987 * register.el (register): New group.
988 (register-separator): New user option.
989 (increment-register): Route it to `append-to-register', if
990 register contains text. Implication is that `C-x r +' can now be
991 used for appending to a text register (bug#12217).
992 (append-to-register, prepend-to-register): Add separator based on
993 `register-separator.
994
ace2989a
AM
9952012-09-08 Alan Mackenzie <acm@muc.de>
996
997 AWK Mode: make auto-newline work when there's "==" in the pattern.
998 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
999 correctly.
0979429b
J
1000 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
1001 Test more rigorously for "=" token.
ace2989a 1002
616c6c36
DG
10032012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1004
0979429b
J
1005 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
1006 Only fail when reached LIMIT.
616c6c36 1007
35d98877
CY
10082012-09-08 Chong Yidong <cyd@gnu.org>
1009
1010 * dired.el (dired-mode-map): Don't bind M-=.
1011
1012 * dired-aux.el (dired-diff): Use backup file as default.
1013
1715f2db
DA
10142012-09-08 Drew Adams <drew.adams@oracle.com>
1015
1016 * subr.el (add-to-history): Fix delete usage (Bug#12314).
1017
6dcef6ec
CY
10182012-09-08 Chong Yidong <cyd@gnu.org>
1019
1020 * subr.el (syntax-after, syntax-class): Doc fix.
1021
fa2bcf43
MR
10222012-09-08 Martin Rudalics <rudalics@gmx.at>
1023
1024 * window.el (display-buffer-in-previous-window): New buffer
1025 display action function.
1026
1027 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
1028 (debugger-previous-window): New variable.
1029 (debug): Rewrite using display-buffer-in-previous-window,
1030 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
1031
daac280a
SM
10322012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
1035
9dd40b00
MM
10362012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
1037
daac280a
SM
1038 * progmodes/python.el (python-shell-send-string):
1039 When default-directory is remote, create temp file on remote
9dd40b00
MM
1040 filesystem.
1041 (python-shell-send-file): When file is remote, pass local view of
1042 file paths to remote Python interpreter. (Bug#12340)
1043
145823ec
CY
10442012-09-07 Chong Yidong <cyd@gnu.org>
1045
cee2e90d
CY
1046 * window.el (switch-to-buffer): Doc fix (Bug#12181).
1047
0d7eb2ea
CY
1048 * files.el (after-find-file): Don't fail on a read-only buffer if
1049 require-final-newline is `visit' or `visit-save' (Bug#11156).
1050
145823ec
CY
1051 * subr.el (read-char-choice): Allow quitting via ESC ESC.
1052
daac280a
SM
1053 * userlock.el (ask-user-about-supersession-threat):
1054 Use read-char-choice (Bug#12093).
145823ec 1055
74c582e6
CY
10562012-09-07 Chong Yidong <cyd@gnu.org>
1057
e5c2edf7
CY
1058 * subr.el (buffer-narrowed-p): New function.
1059
1060 * ses.el (ses-widen):
1061 * simple.el (count-words--buffer-message):
1062 * net/browse-url.el (browse-url-of-buffer): Use it
1063
1064 * simple.el (count-words-region): Don't signal an error if there
1065 is a non-nil prefix arg and the mark is not set.
c640e87d 1066
74c582e6
CY
1067 * help.el (describe-key-briefly): Allow the message to be seen
1068 when invoked from the minibuffer (Bug#7014).
1069
d81ceaaf
DG
10702012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1071
1072 * progmodes/ruby-mode.el (ruby-end-of-defun)
1073 (ruby-beginning-of-defun): Simplify, allow indentation before
1074 block beginning and end keywords.
8f06acce
DG
1075 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
1076 (ruby-end-of-defun): Expect that the point is at the beginning of
1077 the defun.
d81ceaaf 1078
d458ef98
SM
10792012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
1082 (bug#12367).
1083 (cl--make-usage-args): Strip _ from argument names.
1084
20367d28
RS
10852012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1086
1087 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
1088 obsolete alias speedbar-key-map.
1089 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
1090 (vhdl-index-menu-init): Don't use obsolete variable
1091 font-lock-maximum-size.
1092
3424a4f6
CY
10932012-09-06 Chong Yidong <cyd@gnu.org>
1094
1095 * frame.el (window-system-version): Mark as obsolete.
1096
fcbfbdea
CY
1097 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
1098 of obsolete variable speedbar-key-map.
1099
826b3235
JL
11002012-09-06 Juri Linkov <juri@jurta.org>
1101
1102 * replace.el (replace-lax-whitespace): New defcustom.
1103 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1104 (replace-string, replace-regexp): Mention it in docstrings.
1105 (perform-replace, replace-highlight): Let-bind
1106 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
1107 to the values of replace-lax-whitespace and regexp-flag.
1108 Don't let-bind search-whitespace-regexp. (Bug#10885)
1109
1110 * isearch.el (isearch-query-replace): Let-bind
1111 replace-lax-whitespace instead of let-binding
1112 replace-search-function and replace-re-search-function.
1113 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
1114 and isearch-regexp-lax-whitespace to lazy-highlight variables.
1115 (isearch-toggle-symbol): Set isearch-regexp to nil
1116 in isearch-word mode (like in isearch-toggle-word).
1117
1ec5e41d
JL
11182012-09-06 Juri Linkov <juri@jurta.org>
1119
1120 * replace.el (replace-search-function)
1121 (replace-re-search-function): Set default values to nil.
1122 (perform-replace): Let-bind isearch-related variables based on
1123 replace-related values, call `isearch-search-fun' and let-bind
1124 the result to `search-function'. Remove code that sets
1125 `search-function' and `search-string' separately for
1126 `delimited-flag'.
1127 (replace-highlight): Add new argument `delimited-flag' and
1128 rename other arguments to the names used in `perform-replace'.
1129 Let-bind `isearch-word' to the argument `delimited-flag'.
1130 (Bug#10885, bug#10887)
1131
0ba2d4b6
DG
11322012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1133
1134 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
1135 ruby-beginning-of-indent, simplify, allow all keywords to have
1136 indentation before them.
1137 (ruby-beginning-of-indent): Adjust for above. Search until the
1138 found point is not inside a string or comment.
1139 (ruby-font-lock-keywords): Allow symbols to start with "@"
1140 character, give them higher priority than variables.
1141 (ruby-syntax-propertize-function)
1142 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
1143 matchers. Expression expansions are not comments when inside a
1144 string, and there comment syntax status is irrelevant.
1145 (ruby-match-expression-expansion): New function. Check that
1146 expression expansion is inside a string, and it's not escaped.
1147 (ruby-font-lock-keywords): Use it.
1148
ef654460
MR
11492012-09-05 Martin Rudalics <rudalics@gmx.at>
1150
1151 * help.el (temp-buffer-max-height): New default value.
1152 (temp-buffer-resize-frames): New option.
1153 (resize-temp-buffer-window): Optionally resize frame.
1154
1155 * window.el (fit-frame-to-buffer-bottom-margin): New option.
1156 (fit-frame-to-buffer): New function.
1157
7e570fbf 11582012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
1159
1160 * emulation/cua-rect.el (cua--init-rectangles):
1161 * textmodes/picture.el (picture-mode-map):
1162 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
1163 like forward-char and backward-char. (Bug#12317)
1164
7e570fbf 11652012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
1166
1167 * progmodes/flymake.el (flymake-warning-re): New variable.
1168 (flymake-parse-line): Use it.
1169
7e570fbf 11702012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
1171
1172 * calendar/holidays.el (holiday-christian-holidays):
1173 Rename an entry. (Bug#12289)
1174
7e570fbf 11752012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
1176
1177 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
1178 (bug#12222).
1179
972debf2
SM
11802012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * loadup.el: Load macroexp. Remove hack.
1183 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
1184 (macroexp--expand-all): Use it to get better warnings.
1185 (macroexp--backtrace, macroexp--trim-backtrace-frame)
1186 (internal-macroexpand-for-load): New functions.
1187 (macroexp--pending-eager-loads): New var.
1188 (emacs-startup-hook): New hack to replace one in loadup.el.
1189 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
1190 (cl--compiler-macro-cXXr): Move to top, before they can be used.
1191 (cl-psetf): Simplify.
1192 (cl-defstruct): Add indent rule.
1193
8ce192e3
LI
11942012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
1195
1196 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
1197 over `user-mail-address' for the SMTP MAIL FROM envelope.
1198 (smtpmail-via-smtp): Ditto.
1199
6578b4d8
DG
12002012-09-04 Dmitry Gutov <dgutov@yandex.ru>
1201
1202 * progmodes/ruby-mode.el: Clean up keybindings.
1203 (ruby-mode-map): Don't bind ruby-electric-brace,
1204 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
1205 backward-kill-word, reindent-then-newline-and-indent.
1206 (ruby-mark-defun): Remove.
1207 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
1208 (ruby-mode): Set local beginning-of-defun-function and
1209 end-of-defun-function values.
1210
c5e28e39
MR
12112012-09-03 Martin Rudalics <rudalics@gmx.at>
1212
1213 * window.el (temp-buffer-window-setup-hook)
1214 (temp-buffer-window-show-hook): New hooks.
1215 (temp-buffer-window-setup, temp-buffer-window-show)
1216 (with-temp-buffer-window): New functions.
972debf2
SM
1217 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
1218 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
1219
1220 * help.el (temp-buffer-resize-mode): Fix doc-string.
1221 (resize-temp-buffer-window): New optional argument WINDOW.
1222
1223 * files.el (recover-file, save-buffers-kill-emacs):
1224 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
1225
73406194
MA
12262012-09-02 Michael Albinus <michael.albinus@gmx.de>
1227
1228 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
1229 remote definition of `default-directory', ensure we can connect.
1230
63dd1c6f
JL
12312012-09-02 Juri Linkov <juri@jurta.org>
1232
1233 Toggle whitespace matching mode with M-s SPC.
1234 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
1235
1236 * isearch.el (search-whitespace-regexp): Doc fix.
1237 Remove cons cell customization.
1238 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
1239 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
1240 New variables.
1241 (isearch-forward, isearch-forward-regexp): Doc fix.
1242 (isearch-toggle-lax-whitespace): New command.
1243 (search-forward-lax-whitespace, search-backward-lax-whitespace)
1244 (re-search-forward-lax-whitespace)
1245 (re-search-backward-lax-whitespace): New functions.
1246 (isearch-whitespace-regexp): Remove function.
1247 (isearch-query-replace): Let-bind replace-search-function and
1248 replace-re-search-function.
1249 (isearch-occur): Let-bind search-spaces-regexp according to the
1250 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
1251 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
1252 condition for C-q SPC.
1253 (isearch-search-fun-default): Use new functions mentioned above.
1254 (isearch-search-forward, isearch-search-backward): Remove functions.
1255 (isearch-search): Don't let-bind search-spaces-regexp.
1256 (isearch-lazy-highlight-space-regexp): Remove variable.
1257 (isearch-lazy-highlight-lax-whitespace)
1258 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
1259 (isearch-lazy-highlight-new-loop): Use them.
1260 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
1261
af7dda05
CY
12622012-09-02 Chong Yidong <cyd@gnu.org>
1263
1264 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
1265
d67d3afd
GM
12662012-09-02 Glenn Morris <rgm@gnu.org>
1267
1268 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
1269
69678719
GM
12702012-09-01 Glenn Morris <rgm@gnu.org>
1271
1272 * term.el: Tidy up menu definitions.
1273 (term-mode-map): Use easymenu for In/Out, Complete menus.
1274 (term-pager-break-map): Initialize in the defvar.
1275 (term-terminal-menu, term-signals-menu): Define with easymenu.
1276 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
1277 (term-pager-menu): New, extracted from term-process-pager.
1278 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
1279 (term-update-mode-line): Propertize line/char and page items.
1280 (term-process-pager): Move keymap initialization elsewhere.
1281
78dd6ab1
MR
12822012-09-01 Martin Rudalics <rudalics@gmx.at>
1283
1284 * window.el (switch-to-prev-buffer): Handle additional values of
1285 BURY-OR-KILL argument. Don't switch in minibuffer window.
1286 (switch-to-next-buffer): Don't switch in minibuffer window.
1287 (quit-restore-window): New function based on quit-window.
1288 Handle additional values of former KILL argument.
1289 (quit-window): Call quit-restore-window with appropriate
1290 interpretation of KILL argument.
1291 (display-buffer-below-selected): New buffer display action
1292 function.
1293
3d10e134
SM
12942012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * minibuffer.el (completion-at-point-functions): Complete docstring
1297 (bug#12254).
1298
0e23ef9d
PE
12992012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1300
1301 Better seed support for (random).
1302 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1303 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1304 * play/mpuz.el, play/tetris.el, play/zone.el:
1305 * calc/calc-comb.el (math-init-random-base):
1306 * play/blackbox.el (bb-init-board):
1307 * play/life.el (life):
1308 * server.el (server-use-tcp):
1309 * type-break.el (type-break):
1310 Remove unnecessary call to (random t).
1311 * net/sasl.el (sasl-unique-id-function):
1312 Change (random t) to (random), now that the latter is more random.
1313 * play/life.el (life-initialized): Remove no-longer-needed var.
1314
862382df
MR
13152012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1316
1317 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1318 Consider frame's buffer predicate when choosing the buffer.
1319 (Bug#12081)
1320
262a66e1
RS
13212012-08-30 Richard Stallman <rms@gnu.org>
1322
1323 * simple.el (special-mode-map): Delete binding for `z'.
1324
f17e1d00
AS
13252012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1326
1327 * progmodes/compile.el (compilation-always-kill): Doc fix.
1328
24777832
CY
13292012-08-30 Chong Yidong <cyd@gnu.org>
1330
1331 * window.el (display-buffer-reuse-frames): Make the obsolescence
1332 message more informative.
1333
69ba1f04
GM
13342012-08-30 Glenn Morris <rgm@gnu.org>
1335
1336 * paren.el (show-paren-delay):
1337 Add a :set function. Doc fix. (Bug#12297)
1338
f0019ede
MB
13392012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1340
1341 * progmodes/compile.el (compilation-always-kill): New var.
1342 (compilation-start): Use it.
1343
35e62fc9
SM
13442012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1345
af070a1c
SM
1346 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1347 * files.el (read-only-mode): Move to simple.el.
1348
35e62fc9
SM
1349 * files.el (read-only-mode): New minor mode.
1350 (toggle-read-only): Use it and mark obsolete.
1351 (find-file--read-only):
1352 * vc/vc.el (vc-next-action, vc-checkout):
1353 * vc/vc-cvs.el (vc-cvs-checkout):
1354 * obsolete/vc-mcvs.el (vc-mcvs-update):
1355 * ffap.el (ffap--toggle-read-only): Update callers.
1356
c2c43c23
MA
13572012-08-29 Michael Albinus <michael.albinus@gmx.de>
1358
1359 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1360 remote shell scripts.
1361 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1362
1363 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1364 "/usr/local/sbin".
1365
9fba804b
SM
13662012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1369
eada0861 13702012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1371
806f0cc7
LL
1372 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1373 completion-at-point. (Bug#12220)
1374
3bb213b9
LL
1375 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1376
22ab32ef
LL
1377 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1378
eada0861 13792012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1380
19c17fc1
CY
1381 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1382 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1383
eada0861 13842012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1385
1386 * progmodes/hideif.el (hif-compress-define-list):
1387 Fix typo. (Bug#11951)
1388
eada0861 13892012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1390
1391 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1392 buffer local setting.
1393
27d6c5a8
LL
1394 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1395 rcirc-encode-coding-system.
1396
eada0861 13972012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1398
1399 * net/rcirc.el (rcirc-split-message): New function.
1400 (rcirc-send-message): Use it. (Bug#12051)
1401
d44688e4
JL
14022012-08-28 Juri Linkov <juri@jurta.org>
1403
1404 * info.el (Info-fontify-node): Hide empty lines at the end of
1405 the node. (Bug#12272)
1406
34f10d41
MR
14072012-08-27 Drew Adams <drew.adams@oracle.com>
1408
1409 * dired.el (dired-pop-to-buffer): Make window start at beginning
1410 of buffer (Bug#12281).
1411
77f1f99c
CY
14122012-08-26 Chong Yidong <cyd@gnu.org>
1413
1414 * window.el (special-display-regexps, special-display-frame-alist)
1415 (special-display-buffer-names, special-display-function)
1416 (display-buffer-reuse-frames): Mark as obsolete.
1417
1418 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1419
1420 * help.el (help-print-return-message): Don't treat
1421 display-buffer-reuse-frames specially.
1422
d97af5a0
CY
14232012-08-26 Chong Yidong <cyd@gnu.org>
1424
9fba804b
SM
1425 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1426 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
1427 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1428 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1429 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1430 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1431 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1432 the functions directly with gdb-display-buffer-other-frame-action.
1433 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1434 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1435 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1436 (gdb-display-registers-buffer): Define directly.
1437 (def-gdb-display-buffer): Macro deleted.
1438 (gdb-display-buffer): Remove second and third args, callers don't
1439 use them. Defer to the default display-buffer behavior, apart
1440 from making windows dedicated.
1441 (gdb-setup-windows): Don't call display-buffer unnecessarily.
1442
1443 * progmodes/gud.el (gud-display-line): Just use display-buffer.
1444
1445 * window.el (display-buffer-pop-up-frame): Handle a
1446 pop-up-frame-parameters alist entry.
1447 (display-buffer): Document it.
1448
dd7ffad6
CY
14492012-08-26 Chong Yidong <cyd@gnu.org>
1450
1451 * isearch.el (search-whitespace-regexp): Make string and nil
1452 values apply to both ordinary and regexp search. Allow a cons
1453 cell value to distinguish between the two.
1454 (isearch-whitespace-regexp, isearch-search-forward)
1455 (isearch-search-backward): New functions.
1456 (isearch-occur, isearch-search-fun-default, isearch-search)
1457 (isearch-lazy-highlight-new-loop): Use them.
1458 (isearch-forward, isearch-forward-regexp): Doc fix.
1459
4c47bd1e
CY
14602012-08-26 Chong Yidong <cyd@gnu.org>
1461
1462 * faces.el (help-argument-name): Always inherit from italic
1463 (Bug#12213).
1464
9aba119d
MR
14652012-08-25 Martin Rudalics <rudalics@gmx.at>
1466
1467 * window.el (window--even-window-heights): Even heights when
1468 WINDOW and the selected window form a vertical combination.
1469 (display-buffer-use-some-window): Provide that window used gets
1470 sized back by quit-window. (Bug#11880) and (Bug#12091)
1471
ca5256ad
PE
14722012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1473
1474 Fix file time stamp problem with bzr and CVS (Bug#12001).
1475 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1476 in the file's time stamp, since the version control system loses
1477 that information.
1478
d1c0d176
JL
14792012-08-22 Juri Linkov <juri@jurta.org>
1480
1481 * info.el (Info-fontify-node): Hide the suffix of the
1482 Info file name in the header line. (Bug#12187)
1483
141562ff
GM
14842012-08-22 Glenn Morris <rgm@gnu.org>
1485
1486 * calendar/cal-tex.el (cal-tex-weekly-common):
1487 Restore leading blank page.
1488
61a48e19 14892012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
1490
1491 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
1492 the region under `shift-select-mode'. (Bug#12231)
1493
14942012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
1495
1496 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1497 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1498 gives details on why the space is never needed.
1499
ea95074e
MR
15002012-08-22 Martin Rudalics <rudalics@gmx.at>
1501
9fba804b
SM
1502 * window.el (walk-window-tree, window-with-parameter):
1503 New optional argument MINIBUF to control whether these functions
ea95074e
MR
1504 should run on the minibuffer window.
1505 (window-at-side-list): Don't operate on minibuffer window.
1506 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
1507 (window--size-ignore): Rename to window--size-ignore-p.
1508 Update callers.
caceae25
MR
1509 (display-buffer-in-atom-window, window--major-non-side-window)
1510 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
1511 (delete-side-window, display-buffer-in-side-window):
1512 New functions.
caceae25
MR
1513 (window--side-check, window-deletable-p, delete-window)
1514 (delete-other-windows, split-window): Handle side windows and
1515 atomic windows appropriately.
1516 (window--display-buffer): Call display-buffer-record-window also
1517 when the window buffer did not change.
ea95074e 1518
80a51fa0
CS
15192012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1520
1521 * help-fns.el (help-fns--key-bindings):
1522 Abbreviate non-symbol remap targets. (Bug#12174)
1523
fbb6300b
MR
15242012-08-22 Martin Rudalics <rudalics@gmx.at>
1525
1526 * dired.el (dired-mark-remembered): Don't clobber point.
1527 (Bug#11795)
1528
2b2c0794
GM
15292012-08-22 Glenn Morris <rgm@gnu.org>
1530
1531 * progmodes/bug-reference.el (bug-reference): New custom group.
1532 (bug-reference-bug-regexp): Make it a defcustom.
1533
37219830
DU
15342012-08-22 Daiki Ueno <ueno@unixuser.org>
1535
1536 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1537 (js-paren-indent-offset, js-square-indent-offset)
1538 (js-curly-indent-offset): Add :safe (Bug#12257).
1539
94e0e559
EC
15402012-08-22 Edward O'Connor <hober0@gmail.com>
1541
1542 * json.el (json-key-format): Add error properties.
1543 (json-encode-key): New function.
1544 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1545 Use json-encode-key.
1546
da485f5e
GM
15472012-08-22 Glenn Morris <rgm@gnu.org>
1548
1549 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1550 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1551 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1552 Update for above change.
1553
c6cc78b8
AS
15542012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1555
1556 * cus-face.el (custom-face-attributes): Fix customize type for the
1557 :underline attribute. (Bug#11805)
1558
5481664a
MR
15592012-08-21 Martin Rudalics <rudalics@gmx.at>
1560
1561 * window.el (window-point-1, set-window-point-1): Remove.
1562 (window-in-direction, record-window-buffer)
1563 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
1564 (window--state-get-1, display-buffer-record-window):
1565 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
1566 window-point and set-window-point respectively.
1567
6d74698e
GM
15682012-08-21 Glenn Morris <rgm@gnu.org>
1569
b7fa2691
GM
1570 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1571 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1572 Use it.
1573
52f56d5a
GM
1574 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1575 (cal-tex-shortday): New function.
1576 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1577 (cal-tex-cursor-filofax-daily): Use the above.
1578
9f1ee09e
GM
1579 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1580 New functions.
1581 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1582 (cal-tex-cursor-filofax-week): Use them.
1583
79858159
GM
1584 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1585 New constants.
1586 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1587 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1588
d346b2b4
GM
1589 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1590 (cal-tex-end-document): Don't rely on buffer name.
1591
b2403709
GM
1592 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1593 Use cal-tex-vspace.
1594 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1595 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1596 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1597 Use cal-tex-arg.
b2403709 1598
1cebb5c0
GM
1599 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1600 (cal-tex-cursor-week, cal-tex-cursor-week2)
1601 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1602 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1603 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1604 (cal-tex-insert-preamble, cal-tex-b-document)
1605 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1606 Improve cal-tex-cmd usage.
1607
c68cd5d4
GM
1608 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1609 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1610 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1611 (cal-tex-weekly-paper): New function.
1612 (cal-tex-cursor-week, cal-tex-cursor-week2)
1613 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1614 (cal-tex-cursor-day): Use it.
1615
9dca4801
GM
1616 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1617 (cal-tex-cursor-filofax-week): Remove leading blank page.
1618
1941e134
GM
1619 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1620 Add autoload cookie. For now at least, don't use color, since
1621 no other cal-tex function does.
1622
6d74698e
GM
1623 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1624 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1625 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1626
64cde199
JL
16272012-08-21 Juri Linkov <juri@jurta.org>
1628
1629 * info.el (Info-file-attributes): New variable.
1630 (info-insert-file-contents): Add file attributes to
1631 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1632 `Info-toc-nodes' when previous modtime of the Info file is less
1633 than new modtime.
1634 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1635 of info.el. (Bug#12230)
1636
32757648
GM
16372012-08-20 Glenn Morris <rgm@gnu.org>
1638
1639 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1640 * calendar/holidays.el (calendar-holiday-list):
1641 Report errors with display-warning rather than beep'n'sleep.
1642
a32fbbcf
MA
16432012-08-20 Michael Albinus <michael.albinus@gmx.de>
1644
1645 * net/tramp.el (tramp-accept-process-output): Accept only output
1646 from PROC. Otherwise, process filters and sentinels might be
1647 confused. (Bug#12145)
1648
a05731a0
CY
16492012-08-20 Chong Yidong <cyd@gnu.org>
1650
1651 * descr-text.el (describe-text-properties-1): Use overlays-in to
1652 report on empty overlays (Bug#3322).
1653
36e8d1eb
GM
16542012-08-20 Glenn Morris <rgm@gnu.org>
1655
3d300447
GM
1656 * mail/rmailout.el (rmail-output-read-file-name):
1657 Trap and report errors in rmail-output-file-alist elements.
1658
36e8d1eb
GM
1659 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1660 since most non-font-lock faces are not also variables).
1661
b96e5814
ER
16622012-08-20 Edward Reingold <reingold@iit.edu>
1663
1664 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1665 New function. (Bug12160)
1666
7cef3569
GM
16672012-08-19 Glenn Morris <rgm@gnu.org>
1668
1669 * mail/rmailout.el (rmail-output-read-file-name):
1670 Fix previous change (when the alist is nil or does not match).
1671
17975d7f
CY
16722012-08-19 Chong Yidong <cyd@gnu.org>
1673
1674 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1675 (Bug#12228).
1676
2170b1bd
CY
16772012-08-18 Chong Yidong <cyd@gnu.org>
1678
1679 * simple.el (yank-handled-properties): New defcustom.
1680 (yank-excluded-properties): Add font-lock-face and category.
1681 (yank): Doc fix.
1682
9fba804b
SM
1683 * subr.el (remove-yank-excluded-properties):
1684 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1685 and category is now done this way, instead of being hard-coded.
1686 (insert-for-yank-1): Remove font-lock-face handling.
1687 (yank-handle-font-lock-face-property)
1688 (yank-handle-category-property): New function.
1689
ee218151
GM
16902012-08-17 Glenn Morris <rgm@gnu.org>
1691
1692 * mail/rmailout.el (rmail-output-read-file-name):
1693 Check rmail-output-file-alist against the full message body
1694 in the correct rmail buffer. (Bug#12214)
1695
4a6bc3fd
MA
16962012-08-17 Michael Albinus <michael.albinus@gmx.de>
1697
9fba804b
SM
1698 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1699 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1700
383dcbf9
CY
17012012-08-17 Chong Yidong <cyd@gnu.org>
1702
1703 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1704 font spec, set the font directly (Bug#3228).
1705
998c4a6a
MR
17062012-08-17 Martin Rudalics <rudalics@gmx.at>
1707
1708 * window.el (delete-window): Fix last fix.
1709
52162052
MR
17102012-08-16 Martin Rudalics <rudalics@gmx.at>
1711
1712 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1713 (window-child, window-child-count, window-last-child)
1714 (window-normalize-window, window-combined-p)
1715 (window-combinations, window-atom-root, window-min-size)
1716 (window-sizable, window-sizable-p, window-size-fixed-p)
1717 (window-min-delta, window-max-delta, window--resizable)
1718 (window--resizable-p, window-resizable, window-total-size)
1719 (window-full-height-p, window-full-width-p, window-body-size)
1720 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1721 (minimize-window, window-deletable-p, delete-window)
1722 (delete-other-windows, set-window-buffer-start-and-point)
1723 (next-buffer, previous-buffer, split-window, balance-windows-2)
1724 (set-window-text-height, window-buffer-height)
1725 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1726 (truncated-partial-width-window-p): Minor code adjustments.
1727 In doc-strings state whether the argument window has to denote a
85c2386b 1728 live, valid or any window.
52162052 1729
1c308380
PS
17302012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1731
1732 * progmodes/subword.el (subword-forward-function)
1733 (subword-backward-function, subword-forward-regexp)
1734 (subword-backward-regexp): New variables.
1735 (subword-forward, subword-forward-internal, subword-backward-internal):
1736 Use new variables, eg so that different "word" definitions
1737 can be easily used. (Bug#11411)
1738
94c9ece1
SM
17392012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1742 for composite selectors.
1743 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1744 operation just because we can't find a previous revision.
1745
f2045622
CY
17462012-08-15 Chong Yidong <cyd@gnu.org>
1747
1748 * frame.el (set-frame-font): Accept font objects.
1749
582db660
SM
17502012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1753
2f29c200
WJ
17542012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1755
456e62c2
WJ
1756 * man.el (Man-overstrike-face, Man-underline-face)
1757 (Man-reverse-face): Remove variables.
1758 (Man-overstrike, Man-underline, Man-reverse): New faces.
1759 (Man-fontify-manpage): Use them instead of the variables.
1760 (Man-cleanup-manpage): Comment change.
1761 (Man-ansi-color-map): New variable.
1762 (Man-fontify-manpage): Use it.
1763 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1764
2f29c200
WJ
1765 Implement ANSI SGR parameters 22-27 (bug#12146).
1766 * ansi-color.el (ansi-colors): Doc fix.
1767 (ansi-color-context, ansi-color-context-region): Doc fix.
1768 (ansi-color--find-face): New function.
1769 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1770 Rename the local variable `face' to `codes' since it is now a list of
1771 ansi codes. Doc fix.
1772 (ansi-color-get-face): Remove.
1773 (ansi-color-parse-sequence): New function, derived from
1774 ansi-color-get-face.
1775 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1776 codes 22-27.
1777
b4f5e9df
SM
17782012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * subr.el (read-passwd): Allow use from a minibuffer.
1781
ba025fbd
EZ
17822012-08-14 Eli Zaretskii <eliz@gnu.org>
1783
1784 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1785 inside comments and strings as identifiers.
1786
1787 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1788 expression to evaluate. This allows to evaluate expressions with
1789 embedded whitespace.
1790 (gud-tooltip-tips): Add a blank before the newline in the
1791 message-box text, for the benefit of message-box emulation on
1792 MS-Windows.
1793
1794 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1795 messages from GDB, pop them up in a tooltip to give feedback to
1796 user.
b4f5e9df
SM
1797 (gdb-tooltip-print-1): Quote the expression to evaluate.
1798 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1799 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1800 if the TTY name is nil or empty (which happens when communicating
1801 with the inferior via pipes, e.g. on MS-Windows).
1802 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1803 don't send that to the GUD buffer.
1804
c548f821
GM
18052012-08-14 Glenn Morris <rgm@gnu.org>
1806
1807 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1808 Optimize away setq-default with no args, as for setq. (Bug#12195)
1809
55802e4a
CY
18102012-08-14 Chong Yidong <cyd@gnu.org>
1811
4abcdac8
CY
1812 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1813
55802e4a
CY
1814 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1815 (Bug#12085).
1816
3c3cda1a
GM
18172012-08-14 Glenn Morris <rgm@gnu.org>
1818
1819 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1820
e1873bd0
MA
18212012-08-14 Michael Albinus <michael.albinus@gmx.de>
1822
1823 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1824 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1825 Use cached shell name.
1826
925411b4
FEG
18272012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1828
1829 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1830 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1831
e636fafe
DG
18322012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1833
1834 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1835 (ruby-percent-literal-beg-re): New constant.
1836 (ruby-syntax-general-delimiters-goto-beg): Rename to
1837 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1838 (ruby-syntax-propertize-general-delimiters): Rename to
1839 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1840 popular term. Adjust comments everywhere.
1841 (ruby-syntax-propertize-percent-literal): Only propertize when not
1842 inside a simple string or comment. When the literal is unclosed,
1843 leave the text after it unpropertized.
f063063a
DG
1844 (ruby-syntax-methods-before-regexp): New constant.
1845 (ruby-syntax-propertize-function): Use it to recognize regexps.
1846 Don't look at the text after regexp, just use the whitelist.
e636fafe 1847
e5b19827
AS
18482012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1849
1850 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1851 non-nil always load the compiled file if it exists. (Bug#12197)
1852
a9f6f311
CY
18532012-08-14 Chong Yidong <cyd@gnu.org>
1854
1855 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1856 (hi-lock-set-pattern): When deciding whether to use font lock or
1857 overlays, look at font-lock-mode instead of font-lock-fontified
1858 (Bug#12168).
1859 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1860 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1861
7d806b1e
DU
18622012-08-14 Daiki Ueno <ueno@unixuser.org>
1863
1864 * subr.el (internal--after-with-selected-window): Fix typo
1865 (Bug#12193).
1866
5beed586
FEG
18672012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1868
1869 Use `completion-table-dynamic' for completion functions.
1870 * progmodes/python.el
1871 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1872 (python-shell-completion--get-completions):
1873 Remove functions.
5beed586
FEG
1874 (python-shell-completion-complete-at-point): New function.
1875 (python-completion-complete-at-point): Use it.
1876
92cb3b04
J
18772012-08-13 Jambunathan K <kjambunathan@gmail.com>
1878
1879 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1880 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1881
89660017
SM
18822012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1883
3c98c962
SM
1884 * subr.el (function-get): Refine `autoload' arg so it can also
1885 autoload functions for gv.el (bug#12191).
1886 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1887 autoloads macros.
1888
aa7c6dbe
SM
1889 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1890 Prefer pcase-let over destructuring-bind.
1891 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1892 Also, remove whitespace as we go, rather than after accumulating the
1893 various places.
1894
89660017
SM
1895 * subr.el (internal--before-with-selected-window)
1896 (internal--after-with-selected-window): Fix typo seleted->selected.
1897 (with-selected-window): Adjust callers.
1898 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1899
31cd32c9
BG
19002012-08-13 Bastien Guerry <bzg@gnu.org>
1901
0fcd3d9f 1902 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1903 enhancement. (Bug#12172)
1904
1b15d8ad
AS
19052012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1906
31e54db0
AS
1907 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1908 type 1-6.
1909 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1910 extended headers.
1911
1b15d8ad
AS
1912 * files.el (hack-local-variables-filter): Remove useless eval.
1913
35cb9c06
MR
19142012-08-13 Martin Rudalics <rudalics@gmx.at>
1915
1916 * subr.el (with-selected-window): Fix last change.
1917
1439443b
SM
19182012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * subr.el (internal--before-with-seleted-window)
1921 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1922 (with-selected-window): Use them, to replace dependency on
1923 tty-top-frame.
1439443b 1924
0d9e2599
NN
19252012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1926
1927 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1928 binding for `newline'.
1929 (ruby-move-to-block): When moving backward, stop at block opening,
1930 not indentation.
1931 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1932 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1933 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1934 `ruby-toggle-block'.
1935
ba10c48c
SM
19362012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * ibuffer.el (ibuffer-do-toggle-read-only):
1939 * dired.el (dired-toggle-read-only):
1940 * buff-menu.el (Buffer-menu-toggle-read-only):
1941 * bindings.el (mode-line-toggle-read-only):
1942 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1943
9229c658
AS
19442012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1945
1946 * descr-text.el (describe-char): Put the overlays over the
1947 "displayed as" character.
1948
0fd09128
JB
19492012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1950
1951 * calc/calc-units.el (math-default-units-table): Give an
1952 initial value.
1953 (math-put-default-units): Add options to put composite units and
1954 unit systems in the default units table.
1955 (calc-convert-units): Send composite units to
1956 `math-put-default-units' when appropriate.
1957
9ff9402d 19582012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1959
fbb5e336
GM
1960 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1961
7aacaf15
GM
1962 * tutorial.el (help-with-tutorial):
1963 * emacs-lisp/copyright.el (copyright-update-directory):
1964 * emacs-lisp/autoload.el (autoload-find-generated-file)
1965 (autoload-find-file): Disable local eval: (for insurance).
1966
f40b9f10
GM
1967 * files.el (hack-local-variables-filter): If an eval: form is not
1968 known to be safe, and enable-local-variables is :safe, then ignore
1969 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1970 This is CVE-2012-3479.
f40b9f10 1971
daa9f1a6
SM
19722012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1975 (rx-form): Simplify.
1976
9cd80478
DG
19772012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1978
0d9e2599
NN
1979 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1980 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1981 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1982 (ruby-syntax-propertize-function): Adjust for changes in
1983 `ruby-syntax-propertize-heredoc'.
1984
19852012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1986
9cd80478
DG
1987 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1988 binding (use `M-;' instead).
9cd80478 1989 (ruby-singleton-class-p): New function.
0d9e2599 1990 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1991
d301b413
SM
19922012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1995
1530c98e
CY
19962012-08-10 Chong Yidong <cyd@gnu.org>
1997
1998 * progmodes/python.el (python-shell-get-process-name): Don't mess
1999 with same-window-buffer-names.
2000
2001 * eshell/eshell.el (eshell-add-to-window-buffer-names)
2002 (eshell-remove-from-window-buffer-names): Make obsolete.
2003 (eshell-buffer-name, eshell-unload-hook): Don't use them.
2004 (eshell): Just use pop-to-buffer-same-window instead.
2005
e1293765
CY
20062012-08-10 Chong Yidong <cyd@gnu.org>
2007
2008 * bindings.el: Bind M-= back to count-words-region.
2009
2010 * simple.el (count-words-region): Accept a prefix arg for acting
2011 on the entire buffer.
2012 (count-words--buffer-message): New helper function.
2013
e1894109
SM
20142012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
2017 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
2018 (event-start, event-end): Use posn-at-point to return a more
2019 informative posn.
2020 (posnp): New function.
2021 * mouse.el (popup-menu-normalize-position): Use it.
2022
c69f56a2
MY
20232012-08-10 Masatake YAMATO <yamato@redhat.com>
2024
2025 * mouse.el (popup-menu-normalize-position): New function.
2026 (popup-menu): Use `popup-menu-normalize-position' to normalize
2027 the form for POSITION argument.
2028
2029 * term/x-win.el (x-menu-bar-open):
2030 Use the value returend from (posn-at-point) as position
2031 passed to `popup-menu'.
2032
31673780
JB
20332012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2034
2035 * calc/calccomp.el (math-compose-expr): Add extra argument
2036 indicating that parentheses should be put around products in
2037 denominators. Give multiplication precedence over division during
2038 composition.
2039
dab7711b
CY
20402012-08-09 Chong Yidong <cyd@gnu.org>
2041
dee4ef93
CY
2042 * man.el (Man-switches, Man-sed-command, Man-awk-command)
2043 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
2044 (Man-untabify-command, manual-program): Convert to defcustom
2045 (Bug#10429).
2046
73e2bbc5
CY
2047 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
2048
3e861c8a
CY
2049 * descr-text.el (describe-char): Don't insert extra newlines
2050 (Bug#10127).
2051
a9f5a649
CY
2052 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
2053 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
2054
dab7711b
CY
2055 * align.el (align-region): Delete temporary markers (Bug#10047).
2056 Plus some code cleanups.
2057
e0cc4efa
FEG
20582012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2059
2060 * progmodes/python.el (python-pdbtrack-tracked-buffer)
2061 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
2062 (python-shell-internal-last-output): Use make-local-variable
2063 instead of make-variable-buffer-local.
2064
489af14f
FEG
20652012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2066
2067 * progmodes/python.el: Enhancements to forward-sexp.
2068 (python-nav-forward-sexp): Rename from
2069 python-nav-forward-sexp-function.
c69f56a2
MY
2070 (python-nav--forward-sexp, python-nav--backward-sexp):
2071 New functions.
489af14f 2072
0fc50303
JB
20732012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2074
2075 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
2076 modes and simplification modes.
2077
5d65606a
SM
20782012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2079
2080 * delsel.el (delete-selection-pre-hook): Don't propagate the
2081 file-supersession signals (bug#12161).
2082
4250fdf5
SM
20832012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
2086 (cl-map-extents): Add compatibility aliases (bug#12135).
2087
d9f9b465
MA
20882012-08-08 Michael Albinus <michael.albinus@gmx.de>
2089
2090 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
2091 tests by `ignore-error'.
2092 (tramp-find-shell): Open also a new shell, when cache is already
2093 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
2094
ce0fcefa
JL
20952012-08-08 Juri Linkov <juri@jurta.org>
2096
2097 * bookmark.el: Add `defaults' property to the bookmark record.
2098 (bookmark-current-buffer): Doc fix.
2099 (bookmark-make-record): Add `defaults' property with default values
2100 to the bookmark record.
2101 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
2102 with `bookmark-insert-current-bookmark'.
2103 (bookmark-set): Get `defaults' property from the bookmark record
2104 and use it in `read-from-minibuffer'.
2105 (bookmark-insert-current-bookmark): Remove function.
2106
2107 * info.el (Info-bookmark-make-record): Add `defaults' property
2108 with values of canonical Info node name, the current Info file
2109 name and the current Info node name. (Bug#12107)
2110
53fa8652
JL
21112012-08-08 Juri Linkov <juri@jurta.org>
2112
2113 * files.el (basic-save-buffer): Use `buffer-name' as the default
2114 of `read-file-name' when buffer is not visiting a file (bug#12128).
2115
242c0a95
JL
21162012-08-08 Juri Linkov <juri@jurta.org>
2117
2118 * info.el (Info-isearch-search): Doc fix.
2119 (Info-search): Change search-failed message from "initial node" to
2120 "end of node" (bug#12078).
2121 (Info-isearch-search): Change `isearch-string-state' to
2122 `isearch--state-string'.
2123
32ac3a6b
GM
21242012-08-08 Glenn Morris <rgm@gnu.org>
2125
2126 * language/persian.el: Remove file.
f8c1afd5 2127 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
2128 * loadup.el: Remove language/persian.
2129
2c2d9c9c
OF
21302012-08-08 Óscar Fuentes <ofv@wanadoo.es>
2131
2132 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
2133
2d79ec42
FEG
21342012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
2135
2136 * progmodes/python.el Fixed defsubst warning.
2137 (python-syntax-context) Rename from python-info-ppss-context.
2138 (python-syntax-context-type): Rename from
2139 python-info-ppss-context-type.
2140 (python-syntax-comment-or-string-p): Rename from
2141 python-info-ppss-comment-or-string-p.
2142
2bd255dd
JB
21432012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2144
2145 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
2146
c395097f
AS
21472012-08-07 Andreas Schwab <schwab@linux-m68k.org>
2148
6125983e
AS
2149 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
2150 a defcustom that is quoted with backquote.
2151
4250fdf5
SM
2152 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
2153 Fix handling of interactive spec when the body uses return.
651eaf36
AS
2154 (math-do-arg-check, math-define-function-body): Use backquote forms.
2155 * calc/calc-ext.el (math-defcache): Likewise.
2156 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
2157 * allout.el (allout-new-exposure): Likewise.
2158 * calc/calcalg2.el (math-tracing-integral): Likewise.
2159 * info.el (Info-last-menu-item): Likewise.
2160 * emulation/vip.el (vip-loop): Likewise.
2161 * textmodes/artist.el (artist-funcall): Likewise.
2162 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
2163 Construct menu-item directly.
2164
4250fdf5
SM
2165 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2166 Don't declare.
c395097f 2167
5fb50dd3
CY
21682012-08-07 Chong Yidong <cyd@gnu.org>
2169
2170 * simple.el (deactivate-mark): Preserve text properties when
2171 saving the primary selection (Bug#8384).
2172
54eea618
KR
21732012-08-07 Kevin Ryde <user42@zip.com.au>
2174
2175 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
2176 (woman-parse-numeric-value): On a bad .IP line, issue a warning
2177 and continue processing (Bug#12110).
2178
638eaeb9
SM
21792012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
2182 syntax-propertize-function (bug#10095).
2183
ea376861
SM
21842012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2185
f91b35be
SM
2186 * help-fns.el (help-fns--key-bindings, help-fns--signature)
2187 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
2188 describe-function-1.
2189 (describe-function-1): Use them. Move compiler macro after sig.
2190 (help-fns--compiler-macro): Use function-get. Assume we're already in
2191 standard-output. Adjust layout to new call order.
2192
ea376861
SM
2193 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
2194 re-binding a symbol that has a symbol-macro (bug#12119).
2195
d5be7bd0
MB
21962012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
2197
2198 * language/persian.el: New file. (Bug#11812)
2199 * loadup.el: Add language/persian.el.
2200
90749b53
CY
22012012-08-06 Chong Yidong <cyd@gnu.org>
2202
2203 * window.el (window--maybe-raise-frame): New function.
2204 (window--display-buffer): Split off from here.
2205 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2206 (display-buffer-pop-up-window, display-buffer-use-some-window):
2207 Obey an inhibit-switch-frame action alist entry.
2208 (display-buffer): Update doc.
2209
2210 * replace.el (occur-after-change-function): Avoid losing focus by
2211 using the inhibit-switch-frame display parameter (Bug#12139).
2212
ba7b0154
FEG
22132012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
2214
2215 Make internal shell process buffer names start with space.
2216 * progmodes/python.el (python-shell-make-comint): Add optional
2217 argument INTERNAL.
2218 (run-python-internal): Use it.
2219 (python-shell-internal-get-or-create-process): Check for new
2220 internal buffer names.
2221
5eaeacb5
GM
22222012-08-06 Glenn Morris <rgm@gnu.org>
2223
e296d94b 2224 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
2225 Do less getting and setting of environment variables.
2226
b7ccbdc2
CY
22272012-08-05 Chong Yidong <cyd@gnu.org>
2228
777fe95e
CY
2229 * proced.el (proced): Add substitution string to docstring to
2230 trigger autoloading of the proced library on C-h f (Bug#1768).
2231
4250fdf5
SM
2232 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2233 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
2234
2235 * imenu.el (imenu-generic-expression): Move documentation here
2236 from imenu--generic-function.
2237 (imenu--generic-function): Refer to imenu-generic-expression.
2238
9e3b7800 22392012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
2240
2241 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
2242 indentation declaration.
2243 (viper-loop): Add indentation declaration (Bug#7025).
2244
e5d9c0d1
CY
22452012-08-05 Chong Yidong <cyd@gnu.org>
2246
f0422feb
CY
2247 * help-fns.el (describe-variable): Add hyperlink for
2248 directory-local variables files. Improve buffer-local and
2249 permanent-local reporting; suggested by MON KEY (Bug#6644).
2250
2251 * help-mode.el (help-dir-local-var-def): New button type.
2252
e5d9c0d1
CY
2253 * files.el (kill-buffer-hook): Provide a defvar.
2254
a4f2deaa
GM
22552012-08-05 Glenn Morris <rgm@gnu.org>
2256
2257 * eshell/esh-ext.el (eshell/addpath):
2258 Also update eshell-path-env. (Bug#12013)
2259
a9dd5754
CY
22602012-08-05 Chong Yidong <cyd@gnu.org>
2261
a4f2deaa 2262 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 2263
d014c740
CY
2264 * fringe.el (fringe-styles): Add docstring.
2265 (fringe--check-mode): New function.
2266 (set-fringe-mode, set-fringe-style): Use it.
2267 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
2268
a9dd5754
CY
2269 * files.el (set-auto-mode): Fix invalid setq call.
2270
7c2dc8bd
SM
22712012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * isearch.el: Misc simplification; use defstruct.
2274 (isearch-mode-map): Dense maps now work like sparse ones.
2275 (isearch--state): New defstruct.
2276 (isearch-string-state, isearch-message-state, isearch-point-state)
2277 (isearch-success-state, isearch-forward-state)
2278 (isearch-other-end-state, isearch-word-state, isearch-error-state)
2279 (isearch-wrapped-state, isearch-barrier-state)
2280 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
2281 replaced by defstruct's accessors.
2282 (isearch--set-state): Rename from isearch-top-state and change
2283 calling convention.
2284 (isearch-push-state): Use new isearch--get-state.
2285 (isearch-toggle-word): Disable regexp when enabling word.
2286 (isearch-message-prefix): Remove unused arg _c-q-hack.
2287 (isearch-message-suffix): Remove unused arg _ellipsis.
2288
7fcc0070
AS
22892012-08-04 Andreas Schwab <schwab@linux-m68k.org>
2290
2291 * simple.el (list-processes--refresh): For a server use :host or
2292 :local as the address.
97ad0769 2293 (list-processes): Doc fix.
7fcc0070 2294
a11035b8 22952012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2296
2297 * lisp/mpc.el: Support password in host argument.
2298 (mpc--proc-connect): Parse and use new password element.
2299 Set mpc-proc variable instead of returning process.
2300 (mpc-proc): Adjust accordingly.
2301
6dad7178
EZ
23022012-08-03 Eli Zaretskii <eliz@gnu.org>
2303
18949c2f
EZ
2304 * whitespace.el (whitespace-display-mappings): Use Unicode
2305 codepoints, instead of emacs-mule codepoints. See
2306 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2307 for the details.
2308
6dad7178
EZ
2309 * files.el (file-truename): Don't skip symlink-chasing part on
2310 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2311 Windows into the loop that recursively chases symlinks.
2312 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2313 MS-DOS.
2314
385b0198
CY
23152012-08-03 Chong Yidong <cyd@gnu.org>
2316
6200f3c4
CY
2317 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2318
385b0198
CY
2319 * sort.el (sort-regexp-fields): Doc fix.
2320
b9e74744
TH
23212012-08-03 Tassilo Horn <tsdh@gnu.org>
2322
2323 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2324 labels regex position point at the expected place.
2325
41013cb4
MK
23262012-08-03 MON KEY <monkey@sandpframing.com>
2327
2328 * net/imap.el (imap-interactive-login, imap-authenticate)
2329 (imap-mailbox-lsub, imap-mailbox-list)
2330 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2331 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2332 (imap-parse-response): Doc fix.
2333
0ffee616
JT
23342012-08-03 João Távora <joaotavora@gmail.com>
2335
2336 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2337 if sexp scanning does not move point (Bug#5734).
2338
cfcc9cc8
TH
23392012-08-02 Tassilo Horn <tsdh@gnu.org>
2340
2341 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2342 Add listings, minted, and ctable packages.
2343 (reftex-label-alist-builtin): Move listings, minted, and ctable
2344 entries before LaTeX.
a01bbb84 2345 (reftex-label-alist): Docfix.
cfcc9cc8 2346
66ec2442
BG
23472012-08-02 Bastien Guerry <bzg@gnu.org>
2348
2349 * replace.el (occur): Fix docstring (bug#12122).
2350
837b365b
GM
23512012-08-02 Glenn Morris <rgm@gnu.org>
2352
2353 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2354
e098de97
PE
23552012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2356
2357 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2358 * international/mule-cmds.el: Create
2359 inactivate-current-input-method-function as an obsolete alias for
2360 deactivate-current-input-method-function. See Katsumi Yamaoka in
2361 <http://bugs.gnu.org/10150#46>.
2362
a0f95636
JB
23632012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2364
2365 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2366 of nested `if's.
2367
0d26d7c4
GM
23682012-08-01 Glenn Morris <rgm@gnu.org>
2369
2370 * progmodes/autoconf.el (autoconf-definition-regexp):
2371 Add AH_TEMPLATE, adjust submatch numbering.
2372 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2373 (autoconf-current-defun-function): Update for above change.
2374 (autoconf-current-defun-function): First skip to end of current word.
2375
b686ba06
RS
23762012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2377
2378 * calendar/cal-html.el (cal-html-insert-agenda-days):
2379 Fix typo. (Bug#12018)
2380
0d49da68
FEG
23812012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2382
2383 Shell processes: enhancements to startup and CEDET compatibility.
2384 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2385 (python-shell-make-comint): accept-process-output at startup.
2386 (run-python-internal): Set inferior-python-mode-hook to nil.
2387 (python-shell-internal-get-or-create-process): call sit-for.
2388 (python-preoutput-result): Add obsolete alias.
2389 (python-shell-internal-send-string): Use it.
2390 (python-shell-send-setup-code): Remove call to
2391 accept-process-output.
2392
f1a71c6e
AS
23932012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2394
2395 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2396 (Bug#12108)
2397
d2605269
JB
23982012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2399
2400 * calc-mode.el (calc-basic-simplification-mode): Rename from
2401 `calc-limited-simplification-mode'.
2402 (calc-alg-simplification-mode): New function.
fc0c31f8 2403 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2404
d2605269
JB
2405 * calc.el (calc-set-mode-line): Adjust mode line display for
2406 basic simplification mode.
2407
2408 * calc-help.el (calc-m-prefix-help): Update help message.
2409
2410 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2411 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2412
a3827a43
BG
24132012-07-31 Bastien Guerry <bzg@gnu.org>
2414
2415 * man.el (man): Fix comment. (bug#12101)
2416
502e3f89
MR
24172012-07-31 Martin Rudalics <rudalics@gmx.at>
2418
2419 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2420 Don't return a non-nil value when no suitable buffer was found.
2421
d7714961
FEG
24222012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2423
2424 * progmodes/python.el (run-python-internal): Disable font lock for
2425 internal shells.
2426
1f45e27e
SM
24272012-07-30 Stefan Merten <smerten@oekonux.de>
2428
70efc5c9 2429 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
2430 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2431 (rst-official-version, rst-official-cvs-rev)
2432 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2433 (rst-mode-map): New key binding.
2434
0aee6912
PE
24352012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2436
2437 Update .PHONY listings in makefiles.
2438 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
2439 autoloads, update-subdirs, updates, bzr-update, update-authors,
2440 compile-onefile, compile-calc, backup-compiled-files,
2441 compile-after-backup, compile-one-process, mh-autoloads,
2442 bootstrap-clean, distclean, maintainer-clean.
2443
9052f9f0
JB
24442012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2445
1823ac5a
JB
2446 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
2447 (calc-set-mode-line): Don't display "AlgSimp ".
2448
2449 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
2450 (calc-lim-simplify-mode): New function.
2451 (calc-set-simplify-mode): Default to 'alg.
2452 (calc-default-simplify-mode): Make algebraic simplifications
2453 the default.
2454
2455 * calc/calc-ext.el (calc-init-extensions): Remove binding for
2456 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
2457
8d7c7eed 2458 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
2459 indicate new simplification modes.
2460
1823ac5a
JB
2461 * calc/README: Mention new default simplification mode.
2462
9052f9f0
JB
2463 * calc/calc.el (math-normalize-error): New variable.
2464 (math-normalize): Set `math-normalize-error' to t
2465 when there's an error.
2466
2467 * calc/calc-alg.el (math-simplify): Don't simplify when
2468 `math-normalize' returns an error.
2469
20ba0cb4
EZ
24702012-07-29 Eli Zaretskii <eliz@gnu.org>
2471
2472 * international/mule-cmds.el (set-locale-environment): Revert last
2473 change, since display-graphic-p returns nil when this function is
2474 called during startup. Instead...
2475
2476 * term/w32console.el (terminal-init-w32console): ...setup the
2477 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2478
a5dcc929
JL
24792012-07-29 Juri Linkov <juri@jurta.org>
2480
2481 * simple.el (goto-line): Don't display default line number in the
2482 prompt because it should be displayed by `read-number' (bug#9952).
2483 Add the current line number to the defaults of `goto-line' to
2484 allow its easier modification by users with `M-n' (bug#9201).
2485
2486 * subr.el (read-number): Support multiple default values like in
2487 other minibuffer reading functions. Replace `read' with
2488 `string-to-number' for consistency with `number-to-string'.
2489
72b255c7
PE
24902012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2491
2492 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2493 * emulation/viper-init.el (viper-deactivate-input-method-action):
2494 Rename from viper-inactivate-input-method-action.
2495 (viper-deactivate-input-method):
2496 Rename from viper-inactivate-input-method.
2497 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2498 * international/mule-cmds.el (deactivate-input-method):
2499 Rename from inactivate-input-method.
2500 Also run input-method-deactivate-hook.
2501 (deactivate-current-input-method-function):
2502 Rename from inactivate-current-input-method-function.
2503 (input-method-deactivate-hook): New hook.
2504 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
2505 (inactivate-input-method): Mark obsolete.
2506
72b255c7
PE
2507 * international/quail.el (quail-activate):
2508 Also run quail-deactivate-hook.
2509 (quail-deactivate): Rename from quail-inactivate.
2510 * international/robin.el (robin-activate):
2511 Also run robin-deactivate-hook.
2512 (robin-deactivate): Rename from robin-inactivate.
2513
2549c068
CY
25142012-07-29 Chong Yidong <cyd@gnu.org>
2515
2516 * simple.el (indicate-copied-region): New function.
2517 (kill-ring-save): Split off from here.
2518
2519 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2520 (kill-rectangle): Set deactivate-mark to t on read-only error.
2521
2522 * register.el (copy-to-register, copy-rectangle-to-register):
2523 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
2524 (append-to-register, prepend-to-register):
2525 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
2526
2527 * simple.el (async-shell-command-buffer): New defcustom.
2528 (shell-command): Use it. (Bug#4719)
2529
01bd1b0d
EZ
25302012-07-28 Eli Zaretskii <eliz@gnu.org>
2531
2532 * international/mule-cmds.el (set-locale-environment): In a
2533 console session on MS-Windows, set up keyboard and terminal
2534 encoding from the OEM codepage, not the ANSI codepage.
2535 (Bug#12055)
2536
a55739d3
CY
25372012-07-28 Chong Yidong <cyd@gnu.org>
2538
2539 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2540 gdb-get-location.
2541
0e1a094f 25422012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
2543
2544 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2545 the alist (bug#12029).
2546
20329d73
EZ
25472012-07-28 Eli Zaretskii <eliz@gnu.org>
2548
2549 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2550 (compile-always, compile-first)
2551 ($(lisp)/calendar/cal-loaddefs.el)
2552 ($(lisp)/calendar/diary-loaddefs.el)
2553 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2554 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2555 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2556 instead of on update-subdirs.
2557 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2558
345a2258
CY
25592012-07-28 Chong Yidong <cyd@gnu.org>
2560
1eee6341
CY
2561 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2562 directory if vc-deduce-backend returns nil (Bug#7350).
2563
345a2258
CY
2564 * simple.el (delete-trailing-lines): New option.
2565 (delete-trailing-whitespace): Obey it (Bug#11879).
2566
049a0936
DE
25672012-07-28 David Engster <deng@randomsample.de>
2568
2569 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2570 Explanation of new 'symbol-qnames feature in doc-strings.
2571 (xml-maybe-do-ns): Return expanded names as plain symbols if
2572 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2573 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2574
aa81af71
FEG
25752012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2576
2577 Consistent completion in inferior python with emacs -nw.
2578 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2579 binding in inferior-python-mode-map with "\t".
2580 (python-shell-completion-complete-at-point)
2581 (python-completion-complete-at-point): Remove interactive spec.
2582
e827b1eb
JB
25832012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2584
2585 * calc/calccomp.el (math-compose-expr): Undo previous change.
2586
a90dfb95
FEG
25872012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2588
4250fdf5 2589 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2590 run-python.
2591 (python-shell-make-comint): Fix pop-to-buffer call.
2592 (run-python): Autoload. New arg SHOW.
2593 (python-shell-get-or-create-process): Do not pop python process
2594 buffer.
2595
32770973 25962012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2597
2598 * notifications.el (notifications-on-action-signal)
2599 (notifications-on-closed-signal): Use also the bus address for the map.
2600 (notifications-notify, notifications-close-notification)
fc0c31f8 2601 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2602
86332df2
TH
26032012-07-27 Tassilo Horn <tsdh@gnu.org>
2604
4250fdf5
SM
2605 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2606 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2607 ctable macro.
2608 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2609 labels written in keyvals syntax.
2610
ca1302a4
JB
26112012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2612
2613 * calc/calccomp.el (math-compose-expr): Use parentheses when
2614 there is a product in the denominator of a fraction.
2615
f8b91036
EZ
26162012-07-26 Eli Zaretskii <eliz@gnu.org>
2617
2618 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2619 ($(lisp)/calendar/diary-loaddefs.el)
2620 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2621 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2622 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2623 rewritten while the autoload files are built at the same time,
2624 which needs to load subdirs.el.
2625
c8e5a42c
MR
26262012-07-26 Martin Rudalics <rudalics@gmx.at>
2627
2628 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2629 (mouse-drag-line): Don't exit tracking when a switch-frame or
2630 switch-window event occurs (Bug#12006).
2631
670d85ea
SM
26322012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * mouse.el (popup-menu): Fix last change.
2635
7abaf5cc
SM
26362012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 Autoload from Lisp with more care. Follow aliases when looking for
2639 function properties.
2640 * subr.el (autoloadp): New function.
2641 (symbol-file): Use it.
2642 (function-get): New function.
2643 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2644 autoload-do-load.
2645 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2646 (lisp-indent-function):
2647 * emacs-lisp/gv.el (gv-get):
2648 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2649 * emacs-lisp/byte-opt.el (byte-optimize-form):
2650 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2651 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2652 Use function-get.
2653 * emacs-lisp/cl.el: Don't propagate function properties any more.
2654
2655 * speedbar.el (speedbar-add-localized-speedbar-support):
2656 * emacs-lisp/disass.el (disassemble-internal):
2657 * desktop.el (desktop-load-file):
2658 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2659 (describe-function-1):
2660 * emacs-lisp/find-func.el (find-function-noselect):
2661 * emacs-lisp/elp.el (elp-instrument-function):
2662 * emacs-lisp/advice.el (ad-has-proper-definition):
2663 * apropos.el (apropos-safe-documentation, apropos-macrop):
2664 * emacs-lisp/debug.el (debug-on-entry):
2665 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2666 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2667 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2668
b1364986
AA
26692012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2670
2671 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2672 function, not an obsolete variable (Bug#12046).
2673
67ada220
AS
26742012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2675
2676 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2677
f08088e3
CS
26782012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2679
2680 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2681 window only if it is still live (Bug#12034).
2682
8137e7b3
MR
26832012-07-25 Martin Rudalics <rudalics@gmx.at>
2684
2685 * subr.el (redirect-frame-focus): Add advertised calling
2686 convention (Bug#12030).
2687
09ae5da1
PE
26882012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2689
2690 Prefer typical American spelling for "acknowledgment".
2691 * vc/add-log.el (change-log-acknowledgment): Rename from
2692 change-log-acknowledgement, with an alias for the old name.
2693
3cc5a3a8
JB
26942012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2695
2696 * calc-alg.el (math-simplify-divide): Don't cross multiply
2697 in an equation when the lhs is a variable.
2698
b7af7f62
JD
26992012-07-24 Julien Danjou <julien@danjou.info>
2700
2701 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2702 Remove, unused.
2703
ec1b09b1
EZ
27042012-07-23 Eli Zaretskii <eliz@gnu.org>
2705
2706 * startup.el (command-line): Don't display an empty user name in
2707 the error message about non-existent home directory, when
2708 init-file-user was set to an empty string. See
2709 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2710 for the details and context.
2711
b525fd8a
VB
27122012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2713
2714 * ses.el (ses-cell-formula-aset): New macro.
2715 (ses-cell-references-aset): New macro.
2716 (ses-cell-p): New function.
2717 (ses-rename-cell): Do no longer rely on complex operations like
2718 ses-cell-set-formula or ses-set-cell to change the cell and handle
2719 the undo at the same time, but rather use lower level new macros
2720 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2721 the undo directly. Refresh the mode line.
b525fd8a 2722
2c73e345
LL
27232012-07-21 Leo Liu <sdl.web@gmail.com>
2724
670d85ea
SM
2725 * progmodes/cc-cmds.el (c-defun-name):
2726 Use match-string-no-properties instead for consistency.
2c73e345 2727
542dfbde
LL
27282012-07-20 Leo Liu <sdl.web@gmail.com>
2729
3646bcd6
LL
2730 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2731 (Bug#7879)
2732
542dfbde
LL
2733 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2734
25721031
CY
27352012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2738 * progmodes/bug-reference.el, misearch.el: Provide themselves
2739 (bug#11915).
2740
2741 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2742 of narrowed buffer (bug#11966).
2743
316e68a7
VB
27442012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2745
2746 * ses.el (ses-rename-cell): Set new name also in reference list of
2747 cells of which the renamed cell depends.
2748
bbf0e7d9
MY
27492012-07-20 Masatake YAMATO <yamato@redhat.com>
2750
2751 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2752 to check whether menu-bar is shown or not. If not shown,
2753 show the menu-bar as a popup menu instead of using tmm.
2754 * mouse.el (popup-menu): Accept `point' as `position' argument.
2755
c28662a8
DG
27562012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2757
2758 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2759 up inside string symbol literal (bug#11923).
2760
87ab808f
EZ
27612012-07-20 Eli Zaretskii <eliz@gnu.org>
2762
2763 * startup.el (fancy-startup-text): Read the whole tutorial, not
2764 just its first 256 bytes. Prevents gibberish in display of the
2765 tutorial title.
2766
89dea803
DA
27672012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2768
2769 Drop idle buffer compaction due to an absence of the
2770 proved efficiency.
2771 * compact.el: Remove.
2772
8a4e6db8
SS
27732012-07-19 Sam Steingold <sds@gnu.org>
2774
2775 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2776 vc-bzr-pull & vc-bzr-merge-branch.
2777 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2778 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2779 for consistency with compilation-error-regexp-alist.
2780 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2781 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2782 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2783 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2784
5db81e33
SM
27852012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * emacs-lisp/chart.el: Use lexical-binding.
2788 (chart-emacs-storage): Don't hardcode the list of entries.
2789
5b835e1d
DA
27902012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2791
2792 Next round of tweaks caused by Fgarbage_collect changes.
2793 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2794
9cd47b72
DA
27952012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2796
2797 Compact buffers when idle.
2798 * compact.el: New file.
2799
1d6fc0df
SM
28002012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * subr.el (eventp): Presume that if it looks vaguely like an event,
2803 it's an event (bug#10190).
2804
1d29cc7d
FEG
28052012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2806
2807 Enhancements to ppss related code (thanks Stefan).
2808 * progmodes/python.el (python-indent-context)
2809 (python-indent-calculate-indentation, python-indent-dedent-line)
2810 (python-indent-electric-colon, python-nav-forward-block)
2811 (python-mode-abbrev-table)
1d6fc0df 2812 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2813 for ppss context.
2814 (python-info-continuation-line-p): Cleanup.
2815 (python-info-ppss-context): Do not catch 'quote.
2816 (python-info-ppss-context-type)
2817 (python-info-ppss-comment-or-string-p): Simplify.
2818
d583cbe6
FEG
28192012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2820
2821 * progmodes/python.el: Enhancements to eldoc support.
2822 (python-info-current-symbol): New function.
2823 (python-eldoc-at-point): Use python-info-current-symbol.
2824 (python-info-current-defun): Fix cornercase on first defun scan.
2825 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2826 and signal error when no inferior python process is available.
2827
eceb6feb
DG
28282012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2829
2830 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2831 assume it's always t.
2832 (vc-git-registered): Remove caching, the function is only called
2833 once.
2834 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2835
4c8ff0fe
CY
28362012-07-18 Chong Yidong <cyd@gnu.org>
2837
19fb7186
CY
2838 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2839
9587c688
CY
2840 * simple.el (count-words): Report on narrowing (Bug#9959).
2841
0fe776a1
CY
2842 * bindings.el: Bind M-= to count-words.
2843
4c8ff0fe
CY
2844 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2845
7f5331cc
MY
28462012-07-18 Masatake YAMATO <yamato@redhat.com>
2847
2848 * progmodes/sh-script.el (sh-imenu-generic-expression):
2849 Capture a function with `function' keyword and without parentheses
2850 like "function FOO" (bug#11856).
2851
2dc2a609
TH
28522012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2853
2854 * window.el (split-window-sensibly): Make WINDOW argument
2855 optional.
2856
439f7677
CY
28572012-07-18 Chong Yidong <cyd@gnu.org>
2858
9aeb25a6
CY
2859 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2860
439f7677
CY
2861 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2862 and make C-x 8 RET exit isearch (Bug#11439).
2863
2864 * international/iso-transl.el: Move isearch-mode-map key
2865 definitions to isearch.el.
2866
12999ea8
SM
28672012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2870 (eieio-defclass): Use gv-define-setter when possible.
2871
3ab6e069
DA
28722012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2873
2874 Reflect recent changes in Fgarbage_collect.
2875 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2876 reflect new format of data returned by Fgarbage_collect.
2877
0a60bc10
FEG
28782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2879
2880 New utility functions + python-info-ppss-context fix (Bug#11910).
2881 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2882 (python-info-ppss-comment-or-string-p): New functions.
2883 (python-info-ppss-context): Small fix for string check.
2884
6dafa0d5
JL
28852012-07-17 Juri Linkov <juri@jurta.org>
2886
2887 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2888 (dired-do-async-shell-command): Don't add `*' at the end of the
2889 command (Bug#11815).
2890 (dired-do-shell-command): Doc fix.
2891 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2892 Join the individual commands using either "&" or ";" as the
2893 separator depending on the values of these trailing characters.
2894 At the end re-add the trailing "&". (Bug#10598)
2895
2896 * simple.el (async-shell-command): Sync the interactive spec with
2897 `shell-command'. Doc fix.
2898 (shell-command): Doc fix.
2899
b19dd9d1
JL
29002012-07-17 Juri Linkov <juri@jurta.org>
2901
2902 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2903
bcdc27d7 29042012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2905
bcdc27d7 2906 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2907 * progmodes/python.el (python-nav-beginning-of-statement):
2908 Rename from python-nav-statement-start.
bcdc27d7
FEG
2909 (python-nav-end-of-statement): Rename from
2910 python-nav-statement-end.
2911 (python-nav-beginning-of-block): Rename from
2912 python-nav-block-start.
2913 (python-nav-end-of-block): Rename from python-nav-block-end.
2914
191da00e
FEG
29152012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2916
7f5331cc
MY
2917 * progmodes/python.el (python-shell-send-string-no-output):
2918 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2919 future interactions (Bug#11868).
2920
4dc7c8d5 29212012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2922
88ecaf8f
SM
2923 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2924
ef501ef0
SM
2925 * emacs-lisp/elint.el (elint-find-args-in-code):
2926 Use help-function-arglist, so as to handle lexical byte-code.
2927
aa7aaf8f
SM
2928 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2929 change (bug#11826).
2930
45fd731c
SM
29312012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2143fa32
SM
2933 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2934 Avoid spuriously marking the buffer as modified because of c-is-sws.
2935
efc26dbe
SM
2936 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2937 as not-a-comment (bug#11946).
2938
f5695c9a
SM
2939 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2940 for uninterned vars.
2941
2942 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2943 Use read-event since we don't really want to read chars but bytes.
2944
45fd731c
SM
2945 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2946 $$..$$ but also $..$ using regexps (bug#11953).
2947 Use tex-verbatim for \url and \path.
2948 (tex-font-lock-keywords): Define as defconst like the others.
2949 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2950
ddfc8813
RK
29512012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2952
2953 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2954 alias for insert-char.
2955
758e556a
FEG
29562012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2957
2958 * progmodes/python.el: Simplified imenu implementation.
2959 (python-nav-jump-to-defun): Remove command.
2960 (python-mode-map): Use `imenu' instead.
2961 (python-nav-list-defun-positions-cache)
2962 (python-imenu-include-defun-type, python-imenu-make-tree)
2963 (python-imenu-subtree-root-label, python-imenu-index-alist):
2964 Remove vars.
2965 (python-nav-list-defun-positions, python-nav-read-defun)
2966 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2967 (python-imenu-make-tree, python-imenu-create-index):
2968 Remove functions.
758e556a
FEG
2969 (python-mode): Update to interact with imenu by setting
2970 `imenu-extract-index-name-function' only.
2971
032d23ab
FEG
29722012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2973
2974 * progmodes/python.el: Enhancements to navigation commands.
2975 (python-nav-backward-sentence)
2976 (python-nav-forward-sentence): Remove.
2977 (python-nav-backward-statement, python-nav-forward-statement)
2978 (python-nav-statement-start, python-nav-statement-end)
2979 (python-nav-backward-block, python-nav-forward-block)
2980 (python-nav-block-start, python-nav-block-end)
2981 (python-nav-forward-sexp-function)
2982 (python-info-current-line-comment-p)
2983 (python-info-current-line-empty-p): New functions.
2984 (python-indent-context): Use `python-nav-statement-start'.
2985
01795a1b
MA
29862012-07-16 Michael Albinus <michael.albinus@gmx.de>
2987
9328d9aa
MA
2988 * eshell/em-ls.el (eshell/ls): Use `apply'.
2989
2990 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2991 multi-hops, instead of Tramp internals.
2992
01795a1b
MA
2993 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2994
2995 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2996 when F1 and F2 are located on different hosts.
2997
63408057
CY
29982012-07-14 Chong Yidong <cyd@gnu.org>
2999
3000 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
3001 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
3002 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
3003 (xterm-mouse--read-event-sequence-1000)
3004 (xterm-mouse--read-event-sequence-1006): New functions. For old
3005 mouse protocol, handle M-mouse-X events correctly.
3006 (xterm-mouse-event): New arg specifying mouse protocol.
3007 (turn-on-xterm-mouse-tracking-on-terminal)
3008 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
3009 sequence to toggle extended coordinates on newer XTerms.
3010 This appears to be harmless on terminals which do not support this.
63408057 3011
cd276f6e
LL
30122012-07-14 Leo Liu <sdl.web@gmail.com>
3013
28ca98ac
LL
3014 Add fringe bitmap indicators for flymake. (Bug#11253)
3015 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
3016 (flymake-make-overlay): New arg BITMAP.
3017 (flymake-error-bitmap, flymake-warning-bitmap)
3018 (flymake-fringe-indicator-position): New user variables.
3019
cd276f6e
LL
3020 * fringe.el: New bitmap exclamation-mark.
3021
04408072
JD
30222012-07-14 Jan Djärv <jan.h.d@swipnet.se>
3023
3024 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
3025 also (Bug#7879).
3026
b5cf7fc4
CY
30272012-07-14 Chong Yidong <cyd@gnu.org>
3028
3029 * electric.el (electric-pair-post-self-insert-function): Fix pair
3030 insertion in empty-region case (Bug#11520).
3031
be755c79
RT
30322012-07-14 Chong Yidong <cyd@gnu.org>
3033
45fd731c
SM
3034 * bindings.el: Consolidate ctl-x-r-map bindings.
3035 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
3036
3037 * rect.el, register.el: Move bindings to bindings.el.
3038
30392012-07-14 Reuben Thomas <rrt@sc3d.org>
3040
3041 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
3042
7f5b3198
AS
30432012-07-13 Andreas Schwab <schwab@linux-m68k.org>
3044
3045 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
3046
97662200
JB
30472012-07-13 Juanma Barranquero <lekktu@gmail.com>
3048
80185fed
JB
3049 * bindings.el (top): Use `mapc' instead of `mapcar'.
3050
97662200
JB
3051 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
3052
2bb1ae55
MA
30532012-07-13 Michael Albinus <michael.albinus@gmx.de>
3054
3055 * progmodes/sql.el (sql-comint): Suppress the check for program on
3056 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
3057 (Bug#11908)
3058
dea31bd3
CY
30592012-07-13 Chong Yidong <cyd@gnu.org>
3060
3061 * bindings.el: Assign a non-nil permanent-local property to
3062 per-buffer variables which lack a default value (Bug#11930).
3063
3064 * help-fns.el (describe-variable): In the "automatically becomes
3065 local" notice, take note of permanent-local variables.
3066
b68b3337
CY
30672012-07-13 Chong Yidong <cyd@gnu.org>
3068
3069 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
3070 to allow printing the message when called from Lisp.
3071
3072 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3073 Remove toggle-read-only.
3074
3075 * bs.el (bs-toggle-readonly):
45fd731c
SM
3076 * buff-menu.el (Buffer-menu-toggle-read-only):
3077 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
3078
3079 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
3080 Remove with-no-warnings around toggle-read-only.
3081 (ffap-read-only, ffap-read-only-other-window)
3082 (ffap-read-only-other-frame): Callers changed.
3083
3084 * help-mode.el: Don't require view package.
3085 (help-mode-finish): Set buffer-read-only instead of calling
3086 toggle-read-only.
3087
3088 * bindings.el (mode-line-toggle-read-only):
3089 * dired.el (dired-toggle-read-only):
3090 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
3091 with non-nil second arg.
3092
3093 * emacs-lisp/eieio-custom.el (eieio-customize-object):
3094 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
3095 directly.
3096
56bc1586
EZ
30972012-07-12 Eli Zaretskii <eliz@gnu.org>
3098
3099 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
3100 not incf.
3101
a464a6c7
SM
31022012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 More CL cleanups and reduction of use of cl.el.
3105 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
3106 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
3107 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
3108 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
3109 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
3110 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
3111 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
3112 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
3113 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
3114 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
3115 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
3116 * eshell/em-cmpl.el, eshell/em-banner.el:
3117 * calendar/parse-time.el: Use cl-lib.
3118 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
3119 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
3120 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
3121 * term/ns-win.el, term.el, shell.el, ps-samp.el:
3122 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
3123 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
3124 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
3125 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
3126 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
3127 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
3128 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
3129 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
3130 `lambda' rather than with `quote'.
3131 (eshell-do-opt): Adjust accordingly.
3132 (eshell-process-option): Simplify.
3133 * eshell/esh-var.el:
3134 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
3135 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
3136 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
3137 to `pcase--dontcare'.
3138 * emacs-lisp/cl.el (labels): Mark obsolete.
3139 (cl--letf, letf): Move to cl-lib.
3140 (cl--letf*, letf*): Remove.
3141 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
3142 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
3143 (cl-progv): Rewrite.
3144 (cl--letf, cl-letf): Move from cl.el.
3145 (cl-letf*): New macro.
3146 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
3147
7ad4afe1
MA
31482012-07-11 Michael Albinus <michael.albinus@gmx.de>
3149
3150 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
3151
9af57756
CY
31522012-07-11 Chong Yidong <cyd@gnu.org>
3153
3154 * vc/log-edit.el (log-edit-vc-backend): New variable.
3155 (log-edit): Doc fix.
3156
3157 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
3158 argument of log-edit to set up all local variables.
3159 (vc-start-logentry): New optional arg specifying VC backend.
3160
3161 * vc/vc.el (vc-checkin): Use it.
3162 (vc-deduce-fileset): Handle Log Edit buffers.
3163 (vc-diff): Make first argument optional too.
3164
3165 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
3166
8477cc7a
MA
31672012-07-10 Michael Albinus <michael.albinus@gmx.de>
3168
3169 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
3170 command, just in case. The function is not needed anymore.
3171 (eshell-external-command): Do not call `eshell-remote-command'.
3172
19faa8e8
SM
31732012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3174
f58e0fd5
SM
3175 Reduce use of (require 'cl).
3176 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
3177 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
3178 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
3179 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
3180 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
3181 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
3182 * battery.el, avoid.el, abbrev.el: Use cl-lib.
3183 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
3184 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
3185 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
3186 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
3187 * calculator.el, autorevert.el, apropos.el: Don't require CL.
3188 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
3189 (byte-compile-unfold-bcf, byte-compile-check-variable):
3190 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3191 (byte-compile-nilconstp):
3192 * emacs-lisp/autoload.el (make-autoload): Use pcase.
3193 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
3194
2519d43a
SM
3195 * emacs-lisp/gv.el (cond): Make it a valid place.
3196 (if): Simplify slightly.
3197
19faa8e8
SM
3198 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
3199 (pcase--self-quoting-p): New function.
3200 (pcase--u1): Use it.
3201
c4907a5e
GM
32022012-07-10 Glenn Morris <rgm@gnu.org>
3203
3204 * emacs-lisp/authors.el (authors-fixed-entries):
3205 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
3206
c4444d16
PE
32072012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3208
3209 Rename configure.in to configure.ac (Bug#11603).
3210 * emacs-lisp/authors.el (authors-canonical-file-name):
3211 * progmodes/autoconf.el (autoconf-mode):
3212 Prefer configure.ac to configure.in.
3213
d75be97d
CY
32142012-07-08 Chong Yidong <cyd@gnu.org>
3215
01ac65bd
CY
3216 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
3217 Implement the mouse-1-click-follows-link handling properly.
3218
3219 * info.el (Info-link-keymap): Use follow-link mechanism for
3220 header-line links (Bug#374).
3221
d75be97d
CY
3222 * simple.el (deactivate-mark): Do not set the primary selection
3223 if another program has acquired it (Bug#11772).
3224
87a92845 32252012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
3226
3227 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
3228 (woman-decode-region): Replace escaped-escapes without destroying
3229 bold or underline (Bug#11552).
87a92845 3230 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 3231
621b9d6c
CY
32322012-07-07 Chong Yidong <cyd@gnu.org>
3233
3234 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
3235 (interprogram-cut-function, interprogram-paste-function):
3236 Mention that we typically mean the clipboard.
621b9d6c 3237
133a11fc
GM
32382012-07-06 Glenn Morris <rgm@gnu.org>
3239
0d27a45e
GM
3240 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
3241
133a11fc
GM
3242 * files.el (toggle-read-only): Restrict message to interactive use.
3243
07b151f1
MA
32442012-07-06 Michael Albinus <michael.albinus@gmx.de>
3245
3246 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
3247
3248 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
3249
211b896b
GM
32502012-07-06 Glenn Morris <rgm@gnu.org>
3251
50394322
GM
3252 * Makefile.in (compile-one-process): Rename from "recompile".
3253
211b896b
GM
3254 * Makefile.in (bzr-update): "compile" is the same as "recompile
3255 autoloads", but parallelizable, so use that instead.
3256
4737eec9
DG
32572012-07-06 Dmitry Gutov <dgutov@yandex.ru>
3258
3259 * window.el (quit-window): Always restore window height when
8137e7b3 3260 it's saved in quit-restore parameter (Bug#11810).
4737eec9 3261
226c3633 32622012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
3263
3264 * simple.el (kill-whole-line): Doc tweak.
3265
226c3633 32662012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
3267
3268 * files.el (file-relative-name): Compare file names
3269 case-insensitively if on MS-Windows or MS-DOS, or if
3270 read-file-name-completion-ignore-case is non-nil. Don't use
3271 case-fold-search for this purpose. (Bug#11827)
3272
4dc7c8d5
SM
32732012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3274
3275 * calendar/cal-dst.el (calendar-current-time-zone):
3276 Return calendar-current-time-zone-cache if non-nil.
3277
32782012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 32792012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3280
19faa8e8
SM
3281 * calendar/cal-dst.el (calendar-current-time-zone):
3282 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3283
60198fc9
GM
32842012-07-06 Glenn Morris <rgm@gnu.org>
3285
3286 * Makefile.in (cvs-update): Remove old alias.
3287
957b3189
MA
32882012-07-05 Michael Albinus <michael.albinus@gmx.de>
3289
3290 Sync with Tramp 2.2.6-pre.
3291
3292 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3293 compatible declaration.
3294
19faa8e8
SM
3295 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3296 Protect `list-load-path-shadows' call.
957b3189
MA
3297
3298 * net/tramp-compat.el (top): Require packages, which aren't
3299 autoloaded anymore for XEmacs. Protect call of
3300 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3301 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3302 it hurts at least for SXEmacs.
3303 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3304 standard-value for `temporary-file-directory'.
3305
3306 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3307 Redirect stderr to /dev/null.
3308 (tramp-sh-handle-write-region): uid and gid can be floats.
3309 Reported by Russell Sim <russell.sim@gmail.com>.
3310 (tramp-sh-handle-vc-registered): Hide errors.
3311 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3312 and `start-file-process'.
3313 (tramp-maybe-open-connection): Check also whether `non-essential'
3314 is bound.
3315
566df3fc
CY
33162012-07-04 Chong Yidong <cyd@gnu.org>
3317
3318 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3319 (xml-parse-tag): Likewise, and avoid changing entity tables.
3320 (xml-syntax-table): Define from scratch, making sure not to give
3321 x2000 and other Unicode spaces whitespace syntax, since those are
3322 not spaces in XML.
3323 (xml-parse-fragment): Delete unused function.
3324 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3325 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3326 (xml-entity-ref, xml-pe-reference-re)
3327 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3328 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3329 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3330 (xml-entity-value-re): Use syntax references in regexps where
3331 possible; no need to define inside a let-binding.
3332 (xml-parse-dtd): Use xml-pe-reference-re.
3333 (xml-entity-or-char-ref-re): New defconst.
3334 (xml-parse-string, xml-substitute-special): Use it.
3335
30eabd7a
SM
33362012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3337
0781098a
SM
3338 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3339 (find-file--read-only): New function.
3340 (find-file-read-only, find-file-read-only-other-window)
3341 (find-file-read-only-other-frame): Use it.
3342 (insert-file-contents-literally): Don't `fset'.
3343 (get-free-disk-space): Use locate-dominating-file.
3344
b5771c0d
SM
3345 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3346 function is already compiled.
3347
30eabd7a
SM
3348 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3349
b4886f6e
MA
33502012-07-03 Michael Albinus <michael.albinus@gmx.de>
3351
3352 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3353 files on the same host.
3354
b9d82339
AS
33552012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3356
3357 * help-fns.el (describe-function-1): Only call
3358 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3359
a76e6535
CY
33602012-07-03 Chong Yidong <cyd@gnu.org>
3361
3362 * xml.el: Protect parser against XML bombs.
3363 (xml-entity-expansion-limit): New variable.
3364 (xml-parse-string, xml-substitute-special): Use it.
3365 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3366
b544fef2
GM
33672012-07-03 Glenn Morris <rgm@gnu.org>
3368
3369 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3370 Allow linking to specific messages in debbugs reports (eg 123#5).
3371
a7aef6f5
CY
33722012-07-02 Chong Yidong <cyd@gnu.org>
3373
3374 * xml.el: Fix entity and character reference expansion, allowing
3375 them to expand into markup as per XML spec.
3376 (xml-default-ns): New variable.
3377 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3378 (xml-parse-region): Make first two arguments optional.
3379 Discard text properties.
3380 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3381 All callers changed.
a7aef6f5
CY
3382 (xml-parse-tag): Call xml-parse-tag-1. For backward
3383 compatibility, this function should not modify buffer contents.
3384 (xml-parse-tag-1): Fix opening-tag regexp.
3385 (xml-parse-string): Rewrite, handling entity and character
3386 references properly.
3387 (xml--entity-replacement-text): Signal an error if a parameter
3388 entity is undefined.
3389
3df31c9f
SM
33902012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3391
2b5208f1
SM
3392 * comint.el (comint-output-filter): Filter out repeated prompts.
3393
3df31c9f
SM
3394 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3395 and file-name-absolute-p.
3396 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3397 internal calls.
3398
e3ac1281
PE
33992012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3400
3401 Spelling fixes.
3402 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3403 Rename from byte-compile--refiy-function. All uses changed.
3404
fbf2e7ad
CY
34052012-07-01 Chong Yidong <cyd@gnu.org>
3406
3407 * xml.el (xml--parse-buffer): New function. Move most of
3408 xml-parse-region here.
3409 (xml-parse-region): Copy region into a temporary buffer, since
3410 parameter entity substitution requires changing buffer contents.
3411 Use xml--parse-buffer.
3412 (xml-parse-file): Use xml--parse-buffer.
3413 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3414 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3415
9bf0aa15
GM
34162012-06-30 Glenn Morris <rgm@gnu.org>
3417
bbce2853
GM
3418 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3419
9bf0aa15
GM
3420 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3421 Remove outdated and unnecessary dbus declarations.
3422
0d23c240
EZ
34232012-06-30 Eli Zaretskii <eliz@gnu.org>
3424
3425 * emacs-lisp/timer.el (timer-until): Subtract results of
3426 float-time, instead of taking float-time of the result of
3427 time-subtract, since float-time signals an error for negative time
3428 arguments.
3429
b3218de1
CY
34302012-06-30 Chong Yidong <cyd@gnu.org>
3431
3432 * xml.el (xml-*-re): Convert defvars into defconsts, and
3433 eval-and-compile them so eval-and-compile works on derivatives.
3434 (xml--entity-replacement-text): Use eval-and-comple.
3435
a40c87a0
MA
34362012-06-30 Michael Albinus <michael.albinus@gmx.de>
3437
3438 * vc/vc-git.el (vc-git-registered): Use cache property
3439 `git-registered'.
3440 (vc-git-mode-line-string): Call `vc-working-revision' instead of
3441 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 3442 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 3443
ac87de97
DG
34442012-06-30 Dmitry Gutov <dgutov@yandex.ru>
3445
3446 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 3447 removed (likely outside Emacs). (Bug#11757)
ac87de97 3448
ac10fe06
SM
34492012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3df31c9f 3451 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 3452
7f3fbd5d
CY
34532012-06-30 Chong Yidong <cyd@gnu.org>
3454
3455 * xml.el: Implement XML parameter entities.
3456 (xml-parameter-entity-alist): New variable.
3457 (xml-parse-region, xml-parse-fragment): Preserve previous values
3458 of xml-entity-alist and xml-parameter-entity-alist, so that
3459 repeated calls on different documents do not change them.
3460 (xml-parse-tag): Fix doctype regexp.
3461 (xml--entity-replacement-text): New function.
3462 (xml-parse-dtd): Use it. Don't handle system entities; doing that
3463 properly requires url retrieval which is unimplemented.
3464 (xml-escape-string): Doc fix.
3465
3cfbebba
SM
34662012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
3469
2af3565e
DA
34702012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
3471
3472 * fringe.el (fringe-mode): Doc fix.
3473
929df0e7
MA
34742012-06-29 Michael Albinus <michael.albinus@gmx.de>
3475
3476 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3477 is non-nil.
3478 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3479 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3480
c8d3a25c 34812012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3482
c8d3a25c
GM
3483 * calendar/cal-dst.el (calendar-current-time-zone):
3484 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3485
c8d3a25c 34862012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
3487
3488 * progmodes/which-func.el (which-func-format):
3489 Add mouse-face. (Bug#11698)
3490
c8d3a25c
GM
34912012-06-29 Leo Liu <sdl.web@gmail.com>
3492
3493 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3494
34952012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * minibuffer.el (minibuffer-confirm-exit-commands):
3498 Add completion-at-point (bug#11725).
3499
35002012-06-29 Glenn Morris <rgm@gnu.org>
3501
3502 * progmodes/f90.el (f90-font-lock-keywords-2):
3503 Add some preprocessor elements. (Bug#10499)
3504
35052012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3508 Use syntax-propertize (bug#11739).
3509
2badeec4
JB
35102012-06-28 Juanma Barranquero <lekktu@gmail.com>
3511
3512 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3513
ae4969c2
JD
35142012-06-28 Julien Danjou <julien@danjou.info>
3515
3516 * term.el (term-handle-colors-array): Use a set of new faces to
3517 color the terminal. Also uses :inverse-video property.
3518 (term-default-fg-color): Set to nil by default, deprecate in favor
3519 of `term-face'.
3520 (term-default-bg-color): Set to nil by default, deprecate in favor
3521 of `term-face'.
3522 (term-current-face): Use `term-face' by default.
3523 (term-bold-attribute): Variable deleted.
3524
1c9bd870
GM
35252012-06-28 Glenn Morris <rgm@gnu.org>
3526
3527 * simple.el (completion-list-mode-finish):
3528 Don't use toggle-read-only. (Since completion-list-mode has
3529 a special mode-class, it wasn't doing anything extra anyway.)
3530
c207708c
SM
35312012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 Make inlining of other-mode interpreted functions work (bug#11799).
3534 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3535 (byte-compile): Use it to fix compilation of lexical-binding closures.
3536 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3537 function, if needed.
3538
3fd56834
SM
35392012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3540
04901786
SM
3541 * help-mode.el (help-make-xrefs): Don't just withstand
3542 cyclic-variable-indirection but any error in documentation-property.
3543
1ec4b7b2
SM
3544 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3545 memory use.
3546 * bindings.el (bindings--define-key): New function.
3547 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3548 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3549 * bindings.el: Use it to purecopy define-key bindings.
3550
e309e2a5
SM
3551 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3552
d5c6faf9
SM
3553 * emacs-lisp/cl.el (flet): Mark obsolete.
3554 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3555 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3556 * progmodes/js.el (js-c-fill-paragraph):
3557 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3558 (ebrowse-switch-member-buffer-to-derived-class):
3559 * play/5x5.el (5x5-solver): Use cl-flet.
3560
6e9590e2
SM
3561 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3562 (cl--symbol-function): New macro.
3563 (cl--letf, cl--letf*): Use it.
3564
3fd56834
SM
3565 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3566 Strip "toggle-" if any.
3567
35ff222c
GM
35682012-06-27 Glenn Morris <rgm@gnu.org>
3569
1ba6038a
GM
3570 * info.el (Info-default-directory-list): Move here from paths.el.
3571 * paths.el: Remove file, which is now empty.
3572 * loadup.el: No longer load "paths".
3573
0ea0e51b
GM
3574 * custom.el (custom-initialize-delay): Doc fix.
3575
35ff222c
GM
3576 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3577 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3578 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3579 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3580 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3581 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3582 * eshell/eshell.el (eshell-defgroup): Remove alias.
3583
c89926a5
CY
35842012-06-27 Chong Yidong <cyd@gnu.org>
3585
3586 * help.el (help-enable-auto-load): New variable.
3587
3588 * help-fns.el (help-fns--autoloaded-p): New function.
3589 (describe-function-1): Refer to a function as "autoloaded" if it
3590 was autoloaded at any time in the past. Perform autoloading if
3591 help-enable-auto-load is non-nil.
3592
cc06e7e7
EZ
35932012-06-26 Eli Zaretskii <eliz@gnu.org>
3594
3595 * makefile.w32-in (compile, compile-always): Depend on
3596 update-subdirs, not on subdirs.el. Otherwise, several different
3597 sub-targets of 'bootstrap' running in parallel could
3598 simultaneously write to subdirs.el, producing a garbled file.
3599
d2c32364
SS
36002012-06-26 Sam Steingold <sds@gnu.org>
3601
3602 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3603 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3604 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3605 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3606 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3607 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3608 * textmodes/tex-mode.el: Use it.
3609 Did not touch cedet and org because they are maintained elsewhere.
3610
5cf983b2
MR
36112012-06-26 Martin Rudalics <rudalics@gmx.at>
3612
3613 * calendar/calendar.el (calendar-exit): Don't try to delete or
3614 iconify last frame. See:
3615 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3616
8c4f2952
JD
36172012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3618
3619 * server.el (server-process-filter): Remember dir in the
3620 process's `server-client-directory' properties.
3621
772b2e2c
CY
36222012-06-24 Chong Yidong <cyd@gnu.org>
3623
3624 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3625 non-tag text.
3626
711b11e1
JB
36272012-06-23 Juanma Barranquero <lekktu@gmail.com>
3628
3629 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3630
dc5d230c
SM
36312012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * help-fns.el (describe-variable): Don't croak when doc is not found.
3634 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3635 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3636 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3637 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3638 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3639 ((lambda ..) ..).
3640 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3641
136e1c1d
CY
36422012-06-23 Chong Yidong <cyd@gnu.org>
3643
e8c1cabf
CY
3644 * info.el (Info-mouse-follow-link): Accept symbol values of
3645 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3646 (Info-fontify-node): Use Info-link-keymap for all navigation
3647 buttons, with link-args property to perform the desired action.
3648 (Info-link-keymap): Doc fix.
3649 (Info-next-link-keymap, Info-prev-link-keymap)
3650 (Info-up-link-keymap): Delete now-unused keymaps.
3651
0e9e6c6a
CY
36522012-06-23 Chong Yidong <cyd@gnu.org>
3653
05e89fea
CY
3654 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3655
0e9e6c6a
CY
3656 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3657 system abbrevs.
3658
3659 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3660
e33c6771
SM
36612012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3662
b68581e2
SM
3663 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3664 (bug#11719).
3665
e33c6771
SM
3666 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3667 the requote function doesn't work properly (bug#11714).
3668
7117e105
GM
36692012-06-23 Glenn Morris <rgm@gnu.org>
3670
3671 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3672
36cec983
SM
36732012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 Further GV/CL cleanups.
3676 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3677 gv-expander.
3678 (gv--defun-declaration): New function.
3679 (defun-declarations-alist): Use it.
3680 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3681 (gv-place): Autoload.
3682 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3683 original definition of dotimes and dolist.
3684 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3685 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3686 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3687 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3688 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3689 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3690 to the function's definition.
3691 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3692 * window.el:
3693 * files.el:
3694 * faces.el:
3695 * env.el: Don't use CL.
3696
d35af63c
PE
36972012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3698
3699 Support higher-resolution time stamps (Bug#9000).
3700
3701 * calendar/time-date.el (with-decoded-time-value): New arg
3702 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3703 (encode-time-value): New optional arg PICO. New type 3.
3704 (time-to-seconds) [!float-time]: Support the new picoseconds
3705 component if it's used.
3706 (seconds-to-time, time-subtract, time-add):
3707 Support ps-resolution time stamps as well.
3708
3709 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3710 (timerp): Timer vectors now have length 9, not 8.
3711 (timer--time): Support new-style (4-part) time stamps.
3712 (timer-next-integral-multiple-of-time): Time stamps now have
3713 picosecond resolution, so take a bit more care about rounding.
3714 (timer-relative-time, timer-inc-time): New optional arg psecs.
3715 (timer-set-time-with-usecs): Set psecs to 0.
3716 (timer--activate): Check psecs component, too.
3717
3718 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3719
ac77b21a
SM
37202012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3721
f143bfe3
SM
3722 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3723 Move the non-essential binding to the post/pre-command-hook where it is
3724 more obviously correct.
3725
ac77b21a
SM
3726 * subr.el (read-passwd): Don't use a history at all.
3727 * savehist.el (savehist-save): Remove password saved accidentally
3728 because of the above bug.
3729
76386c5a
BG
37302012-06-22 Bastien Guerry <bzg@gnu.org>
3731
3732 * files.el (toggle-read-only): Display a message telling whether
3733 the buffer is read-only or not (bug#11726).
3734
2ee3d7f0
SM
37352012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * emacs-lisp/gv.el: New file.
3738 * subr.el (push, pop): Extend to generalized variables.
3739 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3740 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3741 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3742 gv-define-simple-setter, and gv-define-expander.
3743 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3744 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3745 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3746 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3747 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3748 gv-letplace.
3749 (cl-defstruct): Don't define setf-method any more.
3750 * emacs-lisp/cl.el (flet): Don't autoload.
3751 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3752 (define-setf-expander, defsetf, define-modify-macro)
3753 (cl-struct-setf-expander): Move from cl-lib.el.
3754 * emacs-lisp/syntax.el:
3755 * emacs-lisp/ewoc.el:
3756 * emacs-lisp/smie.el:
3757 * emacs-lisp/cconv.el:
3758 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3759 (timer--time): Use gv-define-simple-setter.
3760 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3761 to avoid coding-system problems in subr.el. Adjust all users.
3762 (macroexp--maxsize, macroexp-small-p): New functions.
3763 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3764 * scroll-bar.el (scroll-bar-mode):
3765 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3766 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3767 * winner.el (winner-configuration, winner-make-point-alist)
3768 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3769 * files.el (locate-file-completion-table): Avoid list*.
3770
c5695d1d
CY
37712012-06-22 Chong Yidong <cyd@gnu.org>
3772
3773 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3774 (dired-create-files): Doc fix (Bug#11329).
3775 (dired-do-copy): Doc fix (Bug#11334).
3776 (dired-mark-read-string): Doc fix (Bug#11553).
3777
2ee3d7f0
SM
3778 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3779 Doc fix (Bug#11326).
c5695d1d
CY
3780 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3781 (dired-dwim-target): Doc fix.
3782
3783 * wdired.el (wdired-mode): Doc fix.
3784
89b5595a
GM
37852012-06-22 Glenn Morris <rgm@gnu.org>
3786
575db3f1
GM
3787 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3788 (pcmpl-rpm-cache-stamp-file): New constant.
3789 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3790 (pcmpl-rpm-packages): Optionally cache list of packages.
3791
a4c8dd51
GM
3792 * pcmpl-rpm.el (pcmpl-rpm): New group.
3793 (pcmpl-rpm-query-options): New option.
3794 (pcmpl-rpm-packages): No need to inline it.
3795 Use pcmpl-rpm-query-options.
3796
89b5595a
GM
3797 * calendar/calendar.el (calendar-in-read-only-buffer):
3798 Avoid some needless mode changes.
3799
e76f0800
CY
38002012-06-21 Chong Yidong <cyd@gnu.org>
3801
3802 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3803 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3804 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3805
297a8f1d
CY
38062012-06-20 Chong Yidong <cyd@gnu.org>
3807
3808 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3809
d34c18b1
DR
38102012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3811
3812 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3813 (bug#11201).
3814
32f7f28e
CY
38152012-06-20 Chong Yidong <cyd@gnu.org>
3816
3817 * term.el (term-window-width): Handle the case of a missing right
3818 fringe (Bug#8837).
3819 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3820 (term-mode): Use define-derived-mode. Minor cleanups.
3821 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3822 (term-move-columns, term-insert-char, term-emulate-terminal)
3823 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3824
493c6688
MA
38252012-06-20 Michael Albinus <michael.albinus@gmx.de>
3826
d34c18b1
DR
3827 * net/ange-ftp.el (ange-ftp-get-passwd):
3828 Bind `enable-recursive-minibuffers'.
493c6688
MA
3829 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3830
3f06ecf4
DR
38312012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3832
3833 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3834
68f12411
GM
38352012-06-19 Glenn Morris <rgm@gnu.org>
3836
3837 * progmodes/python.el (python-mode): Derive from prog-mode.
3838
b3820318
KG
38392012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3840
3841 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3842 (edt-user-menu-bar-update-buffers): New functions.
3843 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3844
c6bf3022
CY
38452012-06-19 Chong Yidong <cyd@gnu.org>
3846
3847 * subr.el (with-selected-window): Preserve the selected window's
3848 terminal's top-frame (Bug#4702).
3849
3850 * window.el (save-selected-window): Likewise.
3851
25f09295
SM
38522012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * progmodes/python.el (python-rx-constituents): Move backquote.
3855 (python-skeleton-define, python-define-auxiliary-skeleton):
3856 Use `declare'.
3857
6b11952a
MA
38582012-06-18 Michael Albinus <michael.albinus@gmx.de>
3859
3860 * minibuffer.el (read-file-name-default): Revert the patch from
3861 2012-06-17.
3862
ee4b1330
SM
38632012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3866 (pcase--u1, pcase--q1): Don't use apply-partially.
3867
35647f79
GM
38682012-06-18 Glenn Morris <rgm@gnu.org>
3869
3870 * progmodes/python.el (python-proc, python-buffer)
3871 (python-send-receive, python-send-string): Fix obsolete versions.
3872
24b0cff0
MR
38732012-06-18 Martin Rudalics <rudalics@gmx.at>
3874
3875 * window.el (special-display-p): Completely remove stringp
3876 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3877
29855149
MA
38782012-06-17 Michael Albinus <michael.albinus@gmx.de>
3879
3880 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3881
3882 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3883
3884 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3885 * net/tramp-sh.el (tramp-maybe-open-connection):
3886 Throw if `non-essential' is non-nil.
3887
07463363
MR
38882012-06-17 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (special-display-p): Signal an error if BUFFER-NAME
3891 is not a string (Bug#11713).
3892
48d1354e
PE
38932012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3894
3895 * progmodes/python.el (python-info-beginning-of-backslash):
3896 Rename from python-info-beginning-of-backlash, as a spelling fix.
3897
eb4a8a9a
CY
38982012-06-17 Chong Yidong <cyd@gnu.org>
3899
3900 * term.el (term-emulate-terminal): If term-check-size is called,
3901 move point to the process mark without resetting point (Bug#4635).
3902
ddfbf826 39032012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3904
3905 * international/mule-cmds.el (mule-menu-keymap)
3906 (set-language-environment, set-locale-environment): Doc tweaks.
3907
9b0e3eba
AA
39082012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3909
3910 * cus-face.el (custom-face-attributes): Add wave-style underline
3911 attribute.
3912 * faces.el (set-face-attribute): Update docstring to describe
3913 wave-style underline attribute.
3914
771e3eae
CY
39152012-06-16 Chong Yidong <cyd@gnu.org>
3916
3917 * term/xterm.el (terminal-init-xterm): Discard input before
3918 querying background mode (Bug#10959).
3919
7ae2ea10
SM
39202012-06-16 Stefan Merten <smerten@oekonux.de>
3921
3922 * textmodes/rst.el: Added and corrected some comments.
3923 (rst-re-alist-def): Improve symbol syntax.
3924 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3925 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3926 (rst-official-version, rst-official-cvs-rev): Update version
3927 information.
7ae2ea10 3928
b6974efa
JB
39292012-06-15 Juanma Barranquero <lekktu@gmail.com>
3930
3931 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3932 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3933
8826d473
GM
39342012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3935
3936 * progmodes/python.el: New python.el merge.
3937 (python-guess-indent): Obsolete var.
3938 (python-indent-guess-indent-offset): New defcustom.
3939 (python-indent): Obsolete var.
3940 (python-indent-offset): New defcustom.
3941 (python-python-command, python-jython-command): Delete var.
3942 (python-shell-interpreter): New defcustom.
3943 (python-pdbtrack-do-tracking-p): Delete var.
3944 (python-pdbtrack-activate): New defcustom.
3945 (python-use-skeletons): Obsolete var.
3946 (python-skeleton-autoinsert): New defcustom.
3947 (inferior-python-filter-regexp, python-continuation-offset)
3948 (python-honour-comment-indentation, python-indent-string-contents)
3949 (python-jython-packages, python-mode-hook)
3950 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3951 (python-shell-prompt-alist)
3952 (python-source-modes): Delete defcustoms.
3953 (python-check-buffer-name, python-eldoc-setup-code)
3954 (python-eldoc-string-code, python-ffap-setup-code)
3955 (python-ffap-string-code, python-fill-comment-function)
3956 (python-fill-decorator-function, python-fill-paren-function)
3957 (python-fill-string-function, python-imenu-include-defun-type)
3958 (python-imenu-make-tree, python-imenu-subtree-root-label)
3959 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3960 (python-shell-compilation-regexp-alist)
3961 (python-shell-completion-module-string-code)
3962 (python-shell-completion-pdb-string-code)
3963 (python-shell-completion-setup-code)
3964 (python-shell-completion-string-code)
3965 (python-shell-enable-font-lock, python-shell-exec-path)
3966 (python-shell-extra-pythonpaths)
3967 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3968 (python-shell-process-environment)
3969 (python-shell-prompt-block-regexp)
3970 (python-shell-prompt-output-regexp)
3971 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3972 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3973 (python-shell-virtualenv-path): New defcustoms.
3974 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3975 (inferior-python-mode-syntax-table, python--prompt-regexp)
3976 (python-buffer, python-command python-python-command)
3977 (python-default-template, python-imports, python-indent-index)
3978 (python-indent-list, python-indent-list-length)
3979 (python-mode-running, python-pdbtrack-is-tracking-p)
3980 (python-preoutput-continuation, python-preoutput-leftover)
3981 (python-preoutput-result, python-preoutput-skip-next-prompt)
3982 (python-prev-dir/file, python-recursing)
3983 (python-saved-check-command, python-version-checked)
3984 (python-which-func-length-limit)
3985 (view-return-to-alist): Delete vars.
3986 (python-check-custom-command, python-dotty-syntax-table)
3987 (python-imenu-index-alist, python-indent-current-level)
3988 (python-indent-dedenters, python-indent-levels)
3989 (python-nav-beginning-of-defun-regexp)
3990 (python-nav-list-defun-positions-cache)
3991 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3992 (python-shell-internal-buffer)
3993 (python-skeleton-available): New vars.
3994 (def-python-skeleton): Delete macro.
3995 (python-skeleton-define): New macro.
3996 (python-define-auxiliary-skeleton, python-rx): New macros.
3997 (python-insert-class): Delete command.
3998 (python-skeleton-class): New command.
3999 (python-insert-def): Delete command.
4000 (python-skeleton-def): New command.
4001 (python-insert-for): Delete command.
4002 (python-skeleton-for): New command.
4003 (python-insert-if): Delete command.
4004 (python-skeleton-if): New command.
4005 (python-insert-try/except, python-insert-try/finally): Delete commands.
4006 (python-skeleton-try): New command.
4007 (python-insert-while): Delete command.
4008 (python-skeleton-while): New command.
4009 (python-backspace): Delete command.
4010 (python-indent-dedent-line-backspace): New command.
4011 (python-electric-colon): Delete command.
4012 (python-indent-electric-colon): New command.
4013 (python-guess-indent): Delete command.
4014 (python-indent-guess-indent-offset): New command.
4015 (python-shift-left): Delete command.
4016 (python-indent-shift-left): New command.
4017 (python-shift-right): Delete command.
4018 (python-indent-shift-right): New command.
4019 (python-find-function): Delete command.
4020 (python-nav-jump-to-defun): New command.
4021 (python-next-statement): Delete command.
4022 (python-nav-forward-sentence): New command.
4023 (python-previous-statement): Delete command.
4024 (python-nav-backward-sentence): New command.
4025 (python-fill-paragraph): Delete command.
4026 (python-fill-paragraph-function): New command.
4027 (python-send-buffer): Delete command.
4028 (python-shell-send-buffer): New command.
4029 (python-send-defun): Delete command.
4030 (python-shell-send-defun): New command.
4031 (python-send-region, python-send-region-and-go): Delete commands.
4032 (python-shell-send-region)
4033 (python-shell-switch-to-shell): New commands.
4034 (python-send-string): Delete command.
4035 (python-shell-send-string): New command.
4036 (python-switch-to-python): Delete command.
4037 (python-shell-switch-to-shell): New command.
4038 (python-describe-symbol): Delete command.
4039 (python-eldoc-at-point): New command.
4040 (python--set-prompt-regexp, python-args-to-list)
4041 (python-after-info-look, python-check-version)
4042 (python-check-comint-prompt, python-find-imports)
4043 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
4044 (python-unload-function, python-expand-template)
4045 (python-maybe-jython, python-preoutput-filter)
4046 (python-pdbtrack-get-source-buffer)
4047 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
4048 (python-pdbtrack-toggle-stack-tracking)
4049 (python-pdbtrack-track-stack-file, python-initial-text)
4050 (python-first-word, python-comment-line-p, python-send-command)
4051 (python-setup-brm, python-sentinel, python-set-proc)
4052 (python-skip-out, python-input-filter, python-outdent-p)
4053 (python-outline-level, python-backslash-continuation-line-p)
4054 (python-end-of-block, python-end-of-statement, python-mark-block)
4055 (python-beginning-of-block, python-beginning-of-statement)
4056 (python-blank-line-p, python-beginning-of-string)
4057 (python-open-block-statement-p): Delete functions.
4058 (python-indent-line, python-indent-line-1): Delete functions.
4059 (python-indent-line): New function.
4060 (python-indentation-levels): Delete function.
4061 (python-indent-calculate-levels): New function.
4062 (python-proc): Delete function.
4063 (python-shell-get-process): New function.
4064 (python-send-receive): Delete function.
4065 (python-shell-send-string-no-output): New function.
4066 (python-module-path): Delete function.
4067 (python-ffap-module-path): New function.
4068 (python-completion-at-point)
4069 (python-symbol-completions): Delete functions.
4070 (python-completion-complete-at-point): New function.
4071 (python-load-file): Delete function.
4072 (python-shell-send-file): New function.
4073 (python-calculate-indentation): Delete function.
4074 (python-indent-calculate-indentation): New function.
4075 (python-skip-comments/blanks): Delete function.
4076 (python-util-forward-comment): New function.
4077 (python-continuation-line-p): Delete function.
4078 (python-info-continuation-line-p): New function.
4079 (python-which-func, python-current-defun): Delete function.
4080 (python-info-current-defun): New function.
4081 (python-beginning-of-defun): Delete function.
4082 (python-nav-beginning-of-defun): New function.
4083 (python-close-block-statement-p)
4084 (python-block-end-p): Delete function.
4085 (python-info-closing-block): New function.
4086 (python-comint-output-filter-function)
4087 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
4088 (python-fill-comment, python-fill-decorator, python-fill-paren)
4089 (python-fill-string, python-imenu-make-element-tree)
4090 (python-imenu-make-tree, python-imenu-tree-assoc)
4091 (python-indent-context, python-indent-dedent-line)
4092 (python-indent-line-function)
4093 (python-indent-post-self-insert-function)
4094 (python-indent-toggle-levels)
4095 (python-info-assignment-continuation-line-p)
4096 (python-info-beginning-of-backlash)
4097 (python-info-block-continuation-line-p)
4098 (python-info-closing-block-message)
4099 (python-info-line-ends-backslash-p)
4100 (python-info-looking-at-beginning-of-defun)
4101 (python-info-ppss-context, python-info-ppss-context-type)
4102 (python-nav-list-defun-positions, python-nav-read-defun)
4103 (python-nav-sentence-end, python-nav-sentence-start)
4104 (python-pdbtrack-comint-output-filter-function)
4105 (python-pdbtrack-set-tracked-buffer)
4106 (python-shell-calculate-exec-path)
4107 (python-shell-calculate-process-environment)
4108 (python-shell-completion--do-completion-at-point)
4109 (python-shell-completion--get-completions)
4110 (python-shell-completion-complete-at-point)
4111 (python-shell-completion-complete-or-indent)
4112 (python-shell-get-or-create-process)
4113 (python-shell-get-process-name)
4114 (python-shell-internal-get-or-create-process)
4115 (python-shell-internal-get-process-name)
4116 (python-shell-internal-send-string, python-shell-make-comint)
4117 (python-shell-parse-command, python-shell-send-setup-code)
4118 (python-skeleton-add-menu-items)
4119 (python-util-clone-local-variables, python-util-position)
4120 (run-python-internal, python-indentation-levels)
4121 (python-nav-beginning-of-defun)
4122 (python-completion-complete-at-point): New functions.
4123 (run-python): Change arguments. New API requirements.
4124
4302f5ba
SM
41252012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4126
f38ea36d
SM
4127 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4128 (bug#11649).
4129
4130 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
4131 (macroexp--expand-all): Use it.
4132
4302f5ba
SM
4133 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
4134 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
4135 Use `cl-function' instead.
4136
33377562
JB
41372012-06-14 Juanma Barranquero <lekktu@gmail.com>
4138
4139 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
4140 Suggested by Stefan Monnier while discussing bug#11657.
4141
54c5ba1a
SS
41422012-06-14 Sam Steingold <sds@gnu.org>
4143
4144 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
4145
f9f1b1fe
AS
41462012-06-14 Andreas Schwab <schwab@linux-m68k.org>
4147
4148 * play/doctor.el (doctor-doc): Remove parameter and use
4149 doctor-sent instead of sent.
4150 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
4151
a81068ba
SM
41522012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4153
5a315f9c
SM
4154 * files.el: Require cl-lib.
4155 (file-name-non-special): Replace case -> cl-case.
4156
4157 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
4158
a81068ba
SM
4159 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
4160 mapping from #' to function*.
4161
8cca9703
CY
41622012-06-13 Chong Yidong <cyd@gnu.org>
4163
4164 * mouse.el (mouse-drag-track): Do not set the mark if the user
4165 releases the mouse without selecting anything (Bug#11588).
4166
a12ac9d7
SM
41672012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4168
ccf1dc18
SM
4169 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4170 as well (bug#11646).
4171
ef62b23d
SM
4172 * loadup.el: Count byte-code functions as well.
4173
c4c8444a
SM
4174 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
4175 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
4176
a12ac9d7
SM
4177 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
4178 (bug#11649). Add cl-defun and cl-defmacro.
4179
87e6e64f
DA
41802012-06-13 Drew Adams <drew.adams@oracle.com>
4181
4182 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4183 Fix last change.
4184
682cefaf
MA
41852012-06-13 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
4188 Otherwise, it blocks in batch mode.
4189
773e1f08
JB
41902012-06-13 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * help-mode.el (bookmark-make-record-default): Declare.
4193
60057926
CY
41942012-06-13 Chong Yidong <cyd@gnu.org>
4195
4196 * emacs-lisp/package.el (list-packages): Compute a list of
4197 packages that are newly-available since the last list-packages
4198 invocation.
4199 (package-menu--new-package-list): New var.
4200 (package-menu--generate, package-menu--print-info)
4201 (package-menu--status-predicate, package-menu-mark-install):
4202 Handle new status label "new".
4203
ad4d226c
SM
42042012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
4207 conversion to backquotes.
4208
f1a4e679
CY
42092012-06-12 Chong Yidong <cyd@gnu.org>
4210
4211 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
4212 Rename from gud-inhibit-global-bindings.
4213
4214 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
4215
4216 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
4217 hook from nxml-glyph-set-hook.
4218
4219 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
4220 declaration.
4221
4222 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
4223
4224 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
4225 Convert to defcustom.
4226
0c9e42b5
DA
42272012-06-12 Drew Adams <drew.adams@oracle.com>
4228
4229 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4230 New functions.
4231 (help-mode): Use them.
4232
09e06855
GM
42332012-06-11 Glenn Morris <rgm@gnu.org>
4234
4235 * progmodes/fortran.el (fortran-font-lock-keywords-3):
4236 Use preprocessor face for directives.
4237 (fortran-directive-re): Doc fix.
4238
71adb94b
SM
42392012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4240
2eb87922
SM
4241 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
4242 conversion to backquotes (bug#11652).
4243
71adb94b
SM
4244 Fix compiler-expansion of CL's cXXr functions (bug#11673).
4245 * emacs-lisp/cl-lib.el (cl--defalias): New function.
4246 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
4247 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
4248 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4249 (cl-ninth, cl-tenth): Mark them as inlinable.
4250 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
4251 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
4252 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
4253 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
4254 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
4255 (cl-list*, cl-adjoin): Don't put an autoload manually.
4256 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
4257 (cl--compiler-macro-list*): Add autoload cookie.
4258 (cl--compiler-macro-cXXr): New function.
2eb87922 4259
71adb94b
SM
4260 * help-fns.el (help-fns--compiler-macro): New function extracted from
4261 describe-function-1; follow aliases and use `compiler-macro' property.
4262 (describe-function-1): Use it.
4263
a6674402
CY
42642012-06-11 Chong Yidong <cyd@gnu.org>
4265
4266 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4267 is uninstalled, if imagemagick is installed.
4268
bb3faf5b
SM
42692012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * emacs-lisp/cl-lib.el: Use lexical-binding.
4272 (cl-map-extents, cl-maclisp-member): Remove.
4273 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
4274 (cl--set-substring, cl--block-wrapper, cl--block-throw)
4275 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
4276 * emacs-lisp/cl-extra.el: Use lexical-binding.
4277 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
4278 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
4279 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
4280 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
4281 * emacs-lisp/cl-seq.el: Use lexical-binding.
4282 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
4283 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
4284 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
4285 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
4286 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
4287 CL's internals.
4288
2fe4b125
MA
42892012-06-11 Michael Albinus <michael.albinus@gmx.de>
4290
4291 Sync with Tramp 2.2.6-pre.
4292
4293 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4294 `print-length' and `print-level' to nil, in order to avoid
4295 truncation. Reported by Christopher Schmidt
4296 <christopher@ristopher.com>.
4297
4298 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4299
4300 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4301 New defmacro.
4302 (tramp-compat-copy-directory): Add optional argument
4303 COPY-CONTENTS. It is not handled yet.
4304
4305 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4306 (tramp-ftp-file-name-p): Simplify.
4307
4308 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4309 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4310 connection vector.
4311
4312 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4313 (tramp-methods): Do not use `tramp-password-end-of-line'.
4314 (tramp-completion-function-alist-putty): Handle UNIX case.
4315 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4316 (tramp-do-file-attributes-with-stat)
4317 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4318 gid as real numbers. They could run out of integer range on cygwin.
4319 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4320 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4321 (tramp-open-connection-setup-interactive-shell):
4322 Use `tramp-cleanup'. Move check for busyboxes ...
4323 (tramp-find-shell): ... here. Simplify implementation.
4324 Set "remote-shell" property also for alternative shells.
4325 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4326 If failing, a regular file would be written otherwise.
4327 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4328 (tramp-find-inline-encoding): Cache the coding commands in the
4329 process cache. Apply test command on the remote side, if defined.
4330 (tramp-find-inline-compress): Cache the compress commands in the
4331 process cache.
4332 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4333 when requested. Handle hops.
4334 (tramp-current-connection): New defvar.
87e6e64f
DA
4335 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4336 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4337 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4338 (tramp-get-inline-compress, tramp-get-inline-coding):
4339 Read connection properties from the process cache.
2fe4b125
MA
4340
4341 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4342 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4343 New defconsts.
2fe4b125
MA
4344 (tramp-smb-prompt): Extend for powershell prompt.
4345 (tramp-smb-file-name-handler-alist): Add handlers for
4346 `process-file', `shell-command' and `start-file-process'.
4347 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4348 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4349 (tramp-smb-file-name-p): Simplify.
4350 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4351 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4352 (tramp-smb-shell-quote-argument): New defuns.
4353 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4354 Implement using "tar". By this, time-stamps are preserved.
4355 (tramp-smb-handle-copy-file): Handle also the case of directories.
4356 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4357 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4358 Use `tramp-get-connection-buffer').
2fe4b125
MA
4359 (tramp-smb-handle-rename-file): Use "rename", when source and
4360 target are on the same share.
87e6e64f
DA
4361 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4362 Use `tramp-smb-server-version'.
2fe4b125
MA
4363 (tramp-smb-wait-for-output): Remove prompt.
4364
4365 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4366 (tramp-methods, tramp-rsh-end-of-line):
4367 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4368 (tramp-save-ad-hoc-proxies): New defcustom.
4369 (tramp-completion-function-alist): Adapt docstring.
4370 (tramp-default-password-end-of-line): Remove defcustom.
4371 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4372 (tramp-user-regexp, tramp-file-name-regexp-unified)
4373 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4374 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4375 (tramp-remote-file-name-spec-regexp): New defconst.
4376 (tramp-file-name-structure): Extend structure for hops.
4377 (tramp-get-method-parameter): Move up.
4378 (tramp-file-name-p, tramp-dissect-file-name)
4379 (with-parsed-tramp-file-name): Handle hops.
4380 (tramp-file-name-hop): New defun.
4381 (tramp-make-tramp-file-name): New optional arg HOP.
4382 (tramp-message-show-progress-reporter-message): New defvar.
4383 (tramp-with-progress-reporter): Use it. We cannot use
4384 `tramp-message-show-message' here, because this suppresses also
4385 error buffers.
4386 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4387 `tramp-message-show-message' is nil.
4388 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4389 (tramp-cleanup): New defun.
4390 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4391 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4392 an error unchanged.
4393 (tramp-completion-handle-file-name-all-completions): Handle hops.
4394 Fix an error when called from ido.
4395 (tramp-completion-dissect-file-name): Use better local variable
4396 name. Add hop to the vector.
4397 (tramp-handle-insert-file-contents): Use progress-reporter for the
4398 whole scenario.
4399 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4400 to `t'.
4401 (tramp-check-for-regexp): Simplify search.
4402 (tramp-enter-password): Remove it. Move implementation ...
4403 (tramp-action-password): ... here.
4404 (tramp-mode-string-to-int, tramp-local-host-p)
4405 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4406 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4407 Set tramp-autoload cookie.
2fe4b125
MA
4408
4409 * net/trampver.el: Update release number.
4410
44112012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4412 Michael Albinus <michael.albinus@gmx.de>
4413
4414 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4415 (tramp-parse-group, tramp-parse-file)
4416 (tramp-parse-shostkeys-sknownhosts): New defuns.
4417 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4418 (tramp-parse-shosts-group, tramp-parse-sconfig)
4419 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4420 (tramp-parse-sknownhosts, tramp-parse-hosts)
4421 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4422 Use them.
4423 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4424 (tramp-parse-putty-group): Don't narrow.
4425 (tramp-parse-putty): Make a loop.
4426 (tramp-file-name-handler): Catch the `suppress' signal.
4427
72834e10
CY
44282012-06-11 Chong Yidong <cyd@gnu.org>
4429
4430 * image.el (imagemagick-register-types): Put the ImageMagick entry
4431 at the end of image-type-file-name-regexps.
4432
a4712e11
JB
44332012-06-11 Johan Bockgård <bojohan@gnu.org>
4434
4435 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4436 (pcase, pcase-let*, pcase-dolist): Use them.
4437
82ad98e3
SM
44382012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 * emacs-lisp/pcase.el (pcase--let*): New function.
4441 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
4442 (pcase--expand): Use macroexp-let².
4443
f80efb86
SM
44442012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
4447 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
4448 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
4449 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
4450 * emacs-lisp/derived.el: Use pcase instead of `cl'.
4451 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
4452
31ca4639 44532012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 4454
31ca4639
CY
4455 * mail/rmail.el (rmail-yank-current-message): Leave point at
4456 correct position. (Bug#11660)
94f0aa34 4457
31ca4639 44582012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 4459
31ca4639 4460 * allout-widgets.el: Fix code header.
9e1b8ec4 4461
31ca4639 44622012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 4463
f80efb86
SM
4464 * cus-edit.el (customize-changed-options-previous-release):
4465 Bump to 24.1.
31ca4639 4466
642b6d30
AS
44672012-06-09 Andreas Schwab <schwab@linux-m68k.org>
4468
4469 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
4470
4f5d2ba1
CY
44712012-06-09 Chong Yidong <cyd@gnu.org>
4472
4473 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4474
e75852fd
MR
44752012-06-09 Martin Rudalics <rudalics@gmx.at>
4476
4477 * window.el (special-display-popup-frame): Don't use
4478 window--display-buffer (Bug#11651).
4479
1e48e282
EZ
44802012-06-09 Eli Zaretskii <eliz@gnu.org>
4481
8a26b487
EZ
4482 Fix parallel builds: make sure loaddefs.el is not being written
4483 while Lisp files are compiled.
4484 (compile): Don't depend on 'mh-autoloads'.
4485 (compile-CMD, compile-SH): Depend on 'autoloads'.
4486 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4487
1e48e282
EZ
4488 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4489
6175e34b
CY
44902012-06-09 Chong Yidong <cyd@gnu.org>
4491
4492 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4493 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4494 Doc fixes (Bug#11225).
4495
d9857e53
SM
44962012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4499 a function if there's a clear indication that it has a compiler-macro.
4500 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4501 (macro-declarations-alist): Add arglist to declaration functions.
4502 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4503 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4504 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4505 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4506 Also add autoload to find the compiler macro.
4507 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4508 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4509 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4510 (cl--compiler-macro-get): New functions, replacing calls to
4511 cl-define-compiler-macro.
4512 (cl-typep) [compiler-macro]: Use macroexp-let².
4513
f81298f8 45142012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
4515
4516 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4517 string properly, fixes Bug#11473.
4518
4b56d0fe
CY
45192012-06-08 Chong Yidong <cyd@gnu.org>
4520
4521 * faces.el (set-face-attribute): Doc fix.
4522 (modify-face): Don't use :bold and :italic.
4523 (error, warning, success): Tweak definitions.
4524
4525 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4526 (custom-modified, custom-set, custom-changed, custom-themed)
4527 (custom-saved, custom-button, custom-button-mouse)
4528 (custom-button-pressed, custom-state, custom-comment-tag)
4529 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4530 (custom-group-subtitle): Use new-style face specs.
4531 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4532 (custom-set-face, custom-changed-face, custom-saved-face)
4533 (custom-button-face, custom-button-pressed-face)
4534 (custom-documentation-face, custom-state-face)
4535 (custom-comment-face, custom-comment-tag-face)
4536 (custom-variable-tag-face, custom-variable-button-face)
4537 (custom-face-tag-face, custom-group-tag-face-1)
4538 (custom-group-tag-face): Remove obsolete face alias.
4539
4540 * epa.el (epa-validity-high, epa-validity-medium)
4541 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4542 (epa-field-name, epa-field-body):
4543 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4544 (font-lock-keyword-face, font-lock-builtin-face)
4545 (font-lock-function-name-face, font-lock-variable-name-face)
4546 (font-lock-type-face, font-lock-constant-face):
4547 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4548 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4549 * speedbar.el (speedbar-button-face, speedbar-file-face)
4550 (speedbar-directory-face, speedbar-tag-face)
4551 (speedbar-selected-face, speedbar-highlight-face)
4552 (speedbar-separator-face):
4553 * whitespace.el (whitespace-newline, whitespace-space)
4554 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4555 (whitespace-line, whitespace-space-before-tab)
4556 (whitespace-space-after-tab, whitespace-indentation)
4557 (whitespace-empty):
4558 * emulation/cua-base.el (cua-global-mark):
4559 * eshell/em-prompt.el (eshell-prompt):
4560 * net/newst-plainview.el (newsticker-new-item-face)
4561 (newsticker-old-item-face, newsticker-immortal-item-face)
4562 (newsticker-obsolete-item-face, newsticker-date-face)
4563 (newsticker-statistics-face, newsticker-default-face):
4564 * net/newst-reader.el (newsticker-feed-face)
4565 (newsticker-extra-face, newsticker-enclosure-face):
4566 * net/newst-treeview.el (newsticker-treeview-face)
4567 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4568 (newsticker-treeview-immortal-face)
4569 (newsticker-treeview-obsolete-face)
4570 (newsticker-treeview-selection-face):
4571 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4572 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4573 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4574 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4575 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4576 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4577 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4578 (mpuz-text):
4579 * progmodes/vera-mode.el (vera-font-lock-number)
4580 (vera-font-lock-function, vera-font-lock-interface):
4581 * textmodes/table.el (table-cell): Use new-style face specs, and
4582 don't use the old :bold and :italic attributes.
4583
4584 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4585 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4586 (ebrowse-member-class, ebrowse-progress): Likewise.
4587 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4588 (ebrowse-file-name-face, ebrowse-default-face)
4589 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4590 (ebrowse-progress-face): Remove obsolete faces.
4591
4592 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4593 Inherit from error and warning faces respectively.
4594
4595 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4596 Likewise.
f80efb86
SM
4597 (flyspell-incorrect-face, flyspell-duplicate-face):
4598 Remove obsolete aliases.
4b56d0fe 4599
03310646
MA
46002012-06-08 Michael Albinus <michael.albinus@gmx.de>
4601
4602 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4603 Avoid infloop.
4604
513749ee
SM
46052012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * startup.el (argv, argi): Make lexically scoped.
4608 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4609 * emacs-lisp/cl-macs.el: Use lexical-binding.
4610 Rename cl-bind-* to cl--bind-*.
4611 * files.el: Don't require `cl' since it doesn't use it.
4612 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4613
595ef4ad
JB
46142012-06-08 Juanma Barranquero <lekktu@gmail.com>
4615
4616 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4617 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4618 instead of calling external sort utility.
4619 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4620
e9f66fcb
EZ
46212012-06-08 Eli Zaretskii <eliz@gnu.org>
4622
4623 * descr-text.el (describe-char): Mention how to insert the
4624 character, if the current input method doesn't support it.
4625 See the discussion in this thread for the details:
4626 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4627
3d10db47
SS
46282012-06-08 Sam Steingold <sds@gnu.org>
4629
4630 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4631 XF86Back to previous-buffer.
4632 (minibuffer-local-map): Bind them to next-history-element and
4633 previous-history-element respectively.
4634 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4635 help-go-back respectively.
4636 * info.el (Info-mode-map): Bind them to Info-history-forward and
4637 Info-history-back respectively.
4638 These are the keys next to Up on the ThinkPad keyboard.
4639
de7e2b36
SM
46402012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4643 * emacs-lisp/cl-macs.el: Provide itself.
4644 (cl--labels-convert-cache): New var.
4645 (cl--labels-convert): New function.
4646 (cl-flet, cl-labels): New implementation with new semantics, relying on
4647 lexical-binding.
4648 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4649 (cl-closure-vars, cl--function-convert-cache)
4650 (cl--function-convert): Move from cl-macs.el.
4651 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4652 rename by removing the "cl-" prefix.
4653 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4654
6fa6c4ae
SM
46552012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4656
4657 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4658 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4659 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4660 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4661 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4662 (cl-hash-table-count): Add old compatibility aliases.
4663
4664 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4665 Use macroexpand-all-environment instead.
4666 (cl--old-macroexpand): New var.
4667 (cl--sm-macroexpand): New function.
4668 (cl-symbol-macrolet): Use it during macro expansion.
4669 (cl--function-convert-cache): New var.
4670 (cl--function-convert): New function, extracted from
4671 cl-macroexpand-all.
4672 (cl-lexical-let): Use it.
4673
4674 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4675 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4676 (cl-member): Remove old alias.
4677
4678 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4679 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4680 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4681 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4682 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4683 (cl-macroexpand-cmacs): Remove var.
4684 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4685 Use macroexpand-all instead.
4686
4dd1c416
SM
46872012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4690 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4691 (macroexp-copyable-p): New functions and macros.
4692 * emacs-lisp/edebug.el (edebug-unwrap):
4693 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4694 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4695 (pcase--let*): Remove.
4696 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4697 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4698 macroexp-const-p instead.
4699 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4700
4701 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4702 instead of "cl-" for internal definitions. Use macroexp-const-p.
4703 (cl-old-bc-file-form): Remove var.
4704 (cl-const-exprs-p): Remove fun.
4705 (cl-labels, cl-macrolet): Use backquote.
4706 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4707 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4708 (cl-define-setf-expander): Rename from cl-define-setf-method.
4709 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4710
4711 * international/mule-cmds.el: Don't require CL.
4712 (view-hello-file): Don't use `letf'.
4713
ed8bd4d7
SM
47142012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4715
7287f2f3
SM
4716 * tmm.el (tmm-prompt): Use string-prefix-p.
4717 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4718 (tmm-add-prompt): Use minibuffer-completion-help.
4719 (tmm-delete-map): Remove.
4720
ed8bd4d7
SM
4721 * subr.el (kbd): Make it its own function.
4722
7b4cdbf4
SM
47232012-06-07 Stefan Merten <smerten@oekonux.de>
4724
4725 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4726 Silence compiler warnings. Fix versions.
ed8bd4d7 4727 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4728 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4729 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4730 (rst-package-emacs-version-alist): Correct Emacs version to
4731 represent major merge with upstream.
ed8bd4d7 4732 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4733
2b48d721
GM
47342012-06-06 Glenn Morris <rgm@gnu.org>
4735
4736 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4737 Only print environment variables if set.
4738
fa779ab0
SM
47392012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4742 (macroexp--cons): Rename from maybe-cons.
4743 (macroexp--accumulate): Rename from macroexp-accumulate.
4744 (macroexp--all-forms): Rename from macroexpand-all-forms.
4745 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4746 (macroexp--expand-all): Rename from macroexpand-all-1.
4747
628299e0
SS
47482012-06-06 Sam Steingold <sds@gnu.org>
4749
4750 * calendar/calendar.el (calendar-in-read-only-buffer):
4751 Call `special-mode' to enable the standard read-only keybindings.
4752
b7bb5838
SM
47532012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4756 with "loading" messages (bug#11635).
4757
dfb308ba
MA
47582012-06-06 Michael Albinus <michael.albinus@gmx.de>
4759
4760 * files.el (enable-remote-dir-locals): New option.
4761 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4762
0372ee92
MA
4763 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4764 Ensure, that the temp directory is local.
4765
4766 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4767 `temporary-file-directory'.
4768
eed0bb91
MA
4769 * progmodes/python.el (python-send-region): Ensure, that the
4770 temporary file is created also in the remote case.
4771
7a58f64d
GM
47722012-06-06 Glenn Morris <rgm@gnu.org>
4773
f7dd4e98
GM
4774 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4775 (vc-rcs-update-changelog): Use it.
4776
090bd7cb 4777 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4778
7a58f64d
GM
4779 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4780 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4781 (vc-sccs-diff): Replace use of the external vcdiff script.
4782
daed4003
GM
47832012-06-05 Glenn Morris <rgm@gnu.org>
4784
4785 * ledit.el: Move to obsolete/.
4786
48c455c7
SS
47872012-06-05 Sam Steingold <sds@gnu.org>
4788
ed9265fc 4789 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4790 patch (Bug#11140).
4791
57a7d507
SM
47922012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4793
090bd7cb 4794 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4795
53aacf21
SM
4796 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4797 compiler-macro expansion.
4798
57a7d507
SM
4799 Add native compiler-macro support.
4800 * emacs-lisp/macroexp.el (macroexpand-all-1):
4801 Support compiler-macros directly. Properly follow aliases and apply
4802 the compiler macros more thoroughly.
4803 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4804 macroexpand now properly follows aliases.
4805 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4806 (cl-compiler-macroexpand): Use new prop.
4807 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4808
4809 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4810
51a5f9d8
MR
48112012-06-05 Martin Rudalics <rudalics@gmx.at>
4812
4813 * window.el (get-lru-window, get-mru-window, get-largest-window):
4814 New argument NOT-SELECTED to avoid picking the selected window.
4815 (window--display-buffer-1, window--display-buffer-2): Replace by
4816 new function window--display-buffer
4817 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4818 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4819 Use window--display-buffer.
51a5f9d8
MR
4820 (display-buffer-use-some-window): Remove temporary dedication
4821 hack by calling get-lru-window and get-largest-window with
4822 NOT-SELECTED argument non-nil. Call window--display-buffer.
4823
08f9f738
GM
48242012-06-05 Glenn Morris <rgm@gnu.org>
4825
4826 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4827 Replace external vcdiff script.
4828
e364a2b7
SM
48292012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4832
041df390
CY
48332012-06-04 Chong Yidong <cyd@gnu.org>
4834
e364a2b7
SM
4835 * image.el (imagemagick-types-inhibit): Revert last change.
4836 Add INFO and M.
47b36b94 4837 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4838
7c1898a7
SM
48392012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * emacs-lisp/cl-lib.el: Rename from cl.el.
4842 * emacs-lisp/cl.el: New compatibility file.
4843 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4844 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4845 to obey the "cl-" prefix.
4846 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4847
0c3461de
GM
48482012-06-03 Glenn Morris <rgm@gnu.org>
4849
1e266c88
GM
4850 * emacs-lisp/authors.el (authors-aliases): Addition.
4851
0c3461de
GM
4852 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4853 Fix :version.
4854
d8a52e15
SM
48552012-06-03 Stefan Merten <smerten@oekonux.de>
4856
4857 * textmodes/rst.el: Add comments.
4858 (rst-transition, rst-adornment): New faces.
4859 (rst-adornment-faces-alist): Make default safe to reevaluate.
4860 Fixes
4861 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4862 Improve customization tags.
4863 (rst-define-level-faces): Clarify meaning.
4864
5205d6f6
CY
48652012-06-03 Chong Yidong <cyd@gnu.org>
4866
4867 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4868 (compilation-mode-line-run, compilation-mode-line-exit):
4869 New faces.
5205d6f6
CY
4870 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4871
757ee657
JD
48722012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4873
7c1898a7
SM
4874 * progmodes/which-func.el (which-func-update-ediff-windows):
4875 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4876
5f2c76c6
CY
48772012-06-03 Chong Yidong <cyd@gnu.org>
4878
4879 * bindings.el: Remove explicit help text from format-mode-line.
4880 It is now supplied by mode-line-default-help-echo.
4881 (mode-line-front-space, mode-line-end-spaces)
4882 (mode-line-misc-info): New variables.
4883 (mode-line-modes, mode-line-position): Move the default value to
4884 the variable definition.
4885 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4886 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4887 (mode-line-modified-help-echo): New functions.
4888 (mode-line-mule-info, mode-line-modified): Use them.
4889 (mode-line-eol-desc, propertized-buffer-identification):
4890 Consistency fixes for help text.
cbe46e5f
CY
4891 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4892 set-buffer-file-coding-system (Bug#289).
4893 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4894
f2d6a3df
SM
48952012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * simple.el (execute-extended-command): Set real-this-command
4898 (bug#11506).
4899
37269466
CY
49002012-06-02 Chong Yidong <cyd@gnu.org>
4901
4902 Remove incorrect uses of "modeline" in comments, docstrings, and
4903 function/variable names (Bug#10329).
4904
4905 * cus-edit.el (mode-line):
4906 * dframe.el (dframe-mouse-hscroll):
4907 * emacs-lisp/re-builder.el:
4908 * emacs-lisp/easy-mmode.el (define-minor-mode):
4909 * frame.el (set-frame-name):
4910 * help.el (lookup-minor-mode-from-indicator):
4911 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4912 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4913 (c-toggle-hungry-state):
4914 * progmodes/antlr-mode.el (antlr-language-alist):
4915 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4916 * progmodes/vhdl-mode.el (vhdl-mode):
4917 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4918 * term/ns-win.el (ns-face-at-pos):
4919 * term/sup-mouse.el (sup-mouse-report):
4920 * textmodes/flyspell.el (flyspell-mode-line-string):
4921 * textmodes/ispell.el (ispell-highlight-face):
4922 * textmodes/reftex-global.el:
4923 * vc/vc-arch.el (vc-arch-mode-line-string):
4924 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4925 * vc/vc-git.el (vc-git-mode-line-string):
4926 * vc/vc-hooks.el (vc-display-status)
4927 (vc-default-mode-line-string):
4928 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4929
4930 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4931
4932 * dired.el (dired-sort-set-mode-line): Rename from
4933 dired-sort-set-modeline. All callers changed.
4934
4935 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4936 eshell-status-in-modeline.
4937
4938 * foldout.el (foldout-mode-line-string): Rename from
4939 foldout-modeline-string. All callers changed.
4940 (foldout-update-mode-line): Rename from foldout-update-modeline.
4941
4942 * subr.el (redraw-modeline): Make into obsolete alias.
4943
4944 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4945 timeclock-modeline-display. Make old name an alias.
4946 (timeclock-update-mode-line): Likewise. All callers changed.
4947 (timeclock-mode-line-display): No need to check before using
4948 add-hook.
4949 (timeclock-relative, timeclock-day-over-hook)
4950 (timeclock-use-elapsed, timeclock-mode-string)
4951 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4952
4953 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4954 crisp-mode-modeline-string.
4955
4956 * play/solitaire.el (solitaire-build-mode-line): Rename from
4957 solitaire-build-modeline. All callers changed.
4958
4959 * play/zone.el (zone-hiding-mode-line): Rename from
4960 zone-hiding-modeline. All callers changed.
4961 (zone): Remove unusued `modeline-hidden-level' property.
4962
4963 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4964 xscheme-modeline-initialize. All callers changed.
4965
4966 * strokes.el (strokes-lighter): Rename from
4967 strokes-modeline-string.
4968
4969 * textmodes/sgml-mode.el (html-face-tag-alist)
4970 (html-tag-face-alist): Use mode-line face instead of obsolete
4971 alias modeline.
4972
42152ee4
SM
49732012-06-02 Stefan Merten <smerten@oekonux.de>
4974
4975 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4976 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4977
95f520b5
CY
49782012-06-02 Chong Yidong <cyd@gnu.org>
4979
4980 * image.el (imagemagick-enabled-types): Rename from
4981 imagemagick-types-enable. Add many more types.
4982 (imagemagick-types-inhibit): Change default to nil.
4983 (imagemagick-filter-types): Caller changed.
4984
4a5f187a
SM
49852012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4986
03fef3e6
SM
4987 * emacs-lisp/cl-macs.el: Use backquotes.
4988 (cl-transform-function-property): Use eval-and-compile rather than
4989 abusing `require'.
4990 (defstruct): Use declare-function instead of with-no-warnings.
4991
4a5f187a
SM
4992 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4993 (byte-compile-output-docform): Re-add the print-circle bindings.
4994 (byte-compile-fix-header): Use #$ just because it's shorter.
4995 (byte-compile-output-file-form): Remove defun/defmacro.
4996
bd56924f
MR
49972012-06-01 Martin Rudalics <rudalics@gmx.at>
4998
4999 * simple.el (choose-completion): Remove now obsolete binding for
5000 owindow.
5001
046e38ce
MA
50022012-06-01 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
5005 in order to avoid "Stack overflow in regexp matcher".
5006
32d72c2f
GM
50072012-05-31 Glenn Morris <rgm@gnu.org>
5008
5009 * image.el: For clarity, call imagemagick-register-types at
5010 top-level, rather than relying on a custom :initialize.
5011 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
5012 (imagemagick-filter-types): New function. (Bug#7406)
5013 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
5014 If disabling support, remove elements altogether rather
5015 than using an impossible regexp.
5016 (imagemagick-types-inhibit): Give it the default init function.
5017
dd41169b
SM
50182012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5019
4a5f187a
SM
5020 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
5021 Handle arbitrary file name lengths (Bug#11585).
dd41169b 5022
efc00ab1 50232012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
5024
5025 * desktop.el (desktop-read): Clear previous and next buffers for
5026 all windows and bury *Messages* buffer (bug#11556).
5027
500fcedc
SM
50282012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 Add `declare' for `defun'. Align `defmacro's with it.
5031 * emacs-lisp/easy-mmode.el (define-minor-mode)
5032 (define-globalized-minor-mode): Don't autoload the var definitions.
5033 * emacs-lisp/byte-run.el: Use lexical-binding.
5034 (defun-declarations-alist, macro-declarations-alist): New vars.
5035 (defmacro, defun): Use them.
5036 (make-obsolete, define-obsolete-function-alias)
5037 (make-obsolete-variable, define-obsolete-variable-alias):
5038 Use `declare'.
5039 (macro-declaration-function): Mark obsolete.
5040 * emacs-lisp/autoload.el: Use lexical-binding.
5041 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
5042
6e8a1786
AM
50432012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5044
5045 * textmodes/ispell.el (ispell-with-no-warnings):
5046 Define as a macro.
500fcedc
SM
5047 (ispell-kill-ispell, ispell-change-dictionary):
5048 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
5049 `interactive-p'.
5050
61b108cc
SM
50512012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
5054 (macro-declaration-function): Move var from C code.
5055 (macro-declaration-function): Define function with defalias.
5056 * emacs-lisp/macroexp.el (macroexpand-all-1):
5057 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
5058 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
5059 defun/defmacro any more.
5060 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
5061 Provide fallback for unknown arglist.
5062 (byte-compile-arglist-warn): Change calling convention.
5063 (byte-compile-output-file-form): Move print-vars binding.
5064 (byte-compile-output-docform): Simplify accordingly.
5065 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
5066 (byte-compile-defmacro-declaration): Remove.
5067 (byte-compile-file-form-defmumble): Generalize to defalias.
5068 (byte-compile-output-as-comment): Return byte-positions.
5069 Simplify callers accordingly.
5070 (byte-compile-lambda): Use `assert'.
5071 (byte-compile-defun, byte-compile-defmacro): Remove.
5072 (byte-compile-file-form-defalias):
5073 Use byte-compile-file-form-defmumble.
5074 (byte-compile-defalias-warn): Remove.
5075
6d3f7c2f
SM
50762012-05-29 Stefan Merten <smerten@oekonux.de>
5077
5078 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 5079 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
5080
5081 (rst-mode-abbrev-table): Merge definition.
5082 (rst-mode): Make sure `font-lock-defaults' is buffer local.
5083 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
5084
6dbaa1c7
UJ
50852012-05-29 Ulf Jasper <ulf.jasper@web.de>
5086
5087 * calendar/icalendar.el
5088 (icalendar-export-region): Export UID properly.
5089
d209e2fb 50902012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
5091 * calendar/icalendar.el (icalendar-import-format):
5092 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
5093 (icalendar-import-format-uid): New.
5094 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
5095 Export UID.
5096
6876a58d
SM
50972012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
5100 different alternative patterns.
5101 (pcase-codegen): Be more careful to preserve identity.
5102 (pcase--u1): Don't forget to mark vars as used.
5103
5104 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
5105 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
5106 (byte-compile-from-buffer): ...rather than here.
5107
5108 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
5109 functions from byte-compile-function-environment.
5110
46b7967e
TN
51112012-05-29 Troels Nielsen <bn.troels@gmail.com>
5112
5113 * window.el (window-deletable-p): Avoid deleting the root window
5114 of a frame with an active minibuffer.
5115
69d565e2
MR
51162012-05-29 Martin Rudalics <rudalics@gmx.at>
5117
5118 * simple.el (choose-completion): Use quit-window (Bug#11567).
5119
a149fa51
CY
51202012-05-29 Chong Yidong <cyd@gnu.org>
5121
5122 * whitespace.el (whitespace-cleanup): Fix usage of
5123 whitespace-empty-at-bob-regexp (Bug#11492).
5124
2b311310
AH
51252012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5126
5127 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
5128 revert (Bug#11488).
5129
b9cb2387
JL
51302012-05-29 Juri Linkov <juri@jurta.org>
5131
5132 * isearch.el (isearch-mode-map): Bind `M-s _' to
5133 `isearch-toggle-symbol'. Bind `M-s c' to
5134 `isearch-toggle-case-fold'.
5135 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
5136 (isearch-forward): Add `M-s _' to the docstring.
5137 (isearch-forward-symbol, isearch-toggle-case-fold)
5138 (isearch-symbol-regexp): New functions. (Bug#11381)
5139
d5e61c1c
JL
51402012-05-29 Juri Linkov <juri@jurta.org>
5141
5142 * isearch.el (isearch-word): Add docstring. (Bug#11381)
5143 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5144 a function, call it to get the regexp.
5145 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
5146 property `isearch-message-prefix' instead of the string "word ".
5147 (isearch-search-fun-default): For the case of `isearch-word',
5148 return a lambda that calls re-search-forward/re-search-backward
5149 with a regexp returned by `word-search-regexp' or by the function
5150 in `isearch-word'.
5151
8cbd80f7
JL
51522012-05-29 Juri Linkov <juri@jurta.org>
5153
5154 * isearch.el (isearch-search-fun-default): New function.
5155 (isearch-search-fun): Move default part to the new function
5156 `isearch-search-fun-default'.
5157 (isearch-search-fun-function): Set the default value to
5158 `isearch-search-fun-default'. (Bug#11381)
5159
5160 * comint.el (comint-history-isearch-end):
5161 Use `isearch-search-fun-default'.
5162 (comint-history-isearch-search): Use `isearch-search-fun-default'
5163 and remove spacial case for `isearch-word'.
5164 (comint-history-isearch-wrap): Remove spacial case for
5165 `isearch-word'.
5166
5167 * hexl.el (hexl-isearch-search-function):
5168 Use `isearch-search-fun-default'.
5169
5170 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
5171 Use `word-search-regexp' for `isearch-word'.
5172
5173 * misearch.el (multi-isearch-search-fun):
5174 Use `isearch-search-fun-default'.
5175
5176 * simple.el (minibuffer-history-isearch-search):
5177 Use `isearch-search-fun-default' and remove spacial case for
5178 `isearch-word'.
5179 (minibuffer-history-isearch-wrap): Remove spacial case for
5180 `isearch-word'.
5181
5182 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
5183 Remove spacial case for `isearch-word'.
5184 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
5185
85c8c5b6
AM
51862012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5187
5188 Decrease XEmacs incompatibilities.
5189 * textmodes/flyspell.el (flyspell-check-pre-word-p):
5190 Use `string-match'.
5191 (flyspell-delete-region-overlays): Use alternative definition for
5192 XEmacs.
5193 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
5194 (flyspell-word): Use `process-kill-without-query' if XEmacs.
5195 (flyspell-mode-on): Use `interactive-p' if XEmacs.
5196 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
5197 `define-obsolete-face-alias' under XEmacs, but old method.
5198
5199 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
5200 `with-no-warnings' definition or Emacs alias.
5201 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
5202 (ispell-word): Do not use `region-p' if XEmacs.
5203
8cab9efc
AM
52042012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5205
5206 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5207 Check for `ispell-dictionary-base-alist' instead of full
5208 `ispell-dictionary-alist'.
5209 (ispell-init-process): Show spellchecker when starting new Ispell
5210 process.
5211
fda91268
RZ
52122012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
5215 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5216
694ea8e3
JB
52172012-05-27 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * version.el (motif-version-string, gtk-version-string)
5220 (ns-version-string): Declare.
5221
e4d4f539
JL
52222012-05-27 Juri Linkov <juri@jurta.org>
5223
5224 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
5225 after the `eval-defun-1' specialcaseing
5226 like in `edebug-eval-defun' (bug#10181).
5227
5228 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
5229 like in `eval-defun-1'.
5230
33017faf 52312012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 5232
fda91268
RZ
5233 * mail/sendmail.el (mail-yank-region):
5234 Recognize rmail-yank-current-message in addition to insert-buffer.
5235 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
5236 a *mail* buffer created through rmail-start-mail with sendmail as
5237 mail-user-agent.
5238
33017faf
GM
52392012-05-27 Chong Yidong <cyd@gnu.org>
5240
5241 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
5242 Default to 256 (Bug#11267).
5243
5244 * help.el (describe-mode): Doc fix.
5245
04188bb9
GM
52462012-05-26 Glenn Morris <rgm@gnu.org>
5247
38264cc9
GM
5248 * w32-fns.el (w32-init-info): Remove.
5249 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
5250
eb7afdad
GM
5251 * info.el (info-initialize): For self-contained NS builds, put the
5252 included info/ directory at the front. (Bug#2791)
5253
04188bb9
GM
5254 * paths.el (Info-default-directory-list): Make it a defcustom,
5255 mainly so that we can use custom-initialize-delay.
5256
a179e3f7
SM
52572012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5258
43416392
SM
5259 * subr.el (buffer-has-markers-at): Mark obsolete.
5260
a179e3f7 5261 * subr.el (lambda): Use declare.
43416392 5262
a179e3f7
SM
5263 * emacs-lisp/lisp-mode.el (lambda):
5264 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
5265
34a008d9
AH
52662012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5267
5268 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
5269
0a3b289f
GM
52702012-05-26 Glenn Morris <rgm@gnu.org>
5271
5272 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
5273
758c81e8
GM
52742012-05-25 Glenn Morris <rgm@gnu.org>
5275
f9f334f0
GM
5276 * paths.el: Remove no-byte-compile.
5277 * loadup.el: No need to load paths.el uncompiled.
5278
87eb79c2
GM
5279 * image.el (imagemagick-types-inhibit): Doc fix.
5280
758c81e8
GM
5281 * version.el: Remove no-byte-compile and associated formatting.
5282 * loadup.el: No need to load version.el uncompiled. AFAICS, this
5283 is ancient code from when there was an "inc-vers.el".
5284
e7e85dc0
SM
52852012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * progmodes/gdb-mi.el: Minor style changes.
5288 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
5289 Turn into minor modes.
5290 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
5291 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5292 (gdb-shell): Remove unneeded let-binding.
5293 (gdb-get-many-fields): Eliminate O(n²) behavior.
5294
f31237a4
EZ
52952012-05-25 Eli Zaretskii <eliz@gnu.org>
5296
5297 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5298 platforms that don't link in fontset.c.
5299
bc1b21bb
JL
53002012-05-25 Juri Linkov <juri@jurta.org>
5301
5302 Use the same diff color scheme as in modern VCSes (bug#10181).
5303
5304 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5305 to avoid confusion with `diff-added' that now uses green colors.
5306 (diff-removed): Use shades of red.
5307 (diff-added): Use shades of green.
5308 (diff-changed): Leave just the yellow color.
5309 (diff-use-changed-face): New variable.
5310 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5311 how to highlight context diff changes.
5312 (diff-refine-change): Use shades of yellow.
5313 (diff-refine-removed): New face that uses shades of red.
5314 (diff-refine-added): New face that uses shades of green.
5315 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5316 `diff-refine-removed' in the call to `smerge-refine-subst'
5317 depending on the value of `diff-use-changed-face'.
5318
5319 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5320 (smerge-other): Use shades of green.
5321 (smerge-base): Use shades of yellow.
5322 (smerge-refined-change): Empty face.
5323 (smerge-refined-removed): New face that uses shades of red.
5324 (smerge-refined-added): New face that uses shades of green.
5325 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5326 args `props-r' and `props-a', and use them. Doc fix.
5327 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5328 on its value use different faces `smerge-refined-change',
5329 `smerge-refined-removed', `smerge-refined-added' in the call to
5330 `smerge-refine-subst'.
5331
5332 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5333 Add face condition `min-colors 88' with shades of red.
5334 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5335 `min-colors 88' with shades of green.
5336 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5337 `min-colors 88' with shades of yellow.
5338
6df9112c
GM
53392012-05-24 Glenn Morris <rgm@gnu.org>
5340
ead5edc0
GM
5341 * paths.el (prune-directory-list, remote-shell-program): Move to...
5342 * files.el (prune-directory-list, remote-shell-program): ...here.
5343 For the latter, delay initialization, prefer ssh, just search PATH.
5344
f18b81e6
GM
5345 * paths.el (term-file-prefix): Move to faces.el (the only user).
5346 * faces.el (term-file-prefix): Move here, make it a defcustom.
5347
ee2f89a6
GM
5348 * paths.el (news-directory, news-path, news-inews-program):
5349 Move to gnus/nnspool.el.
61a583ca 5350
f8815e4c
GM
5351 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5352
c8f3b42c
GM
5353 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5354 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5355 Make the latter a defcustom, with a delayed initialization.
5356
6df9112c
GM
5357 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5358 These were deleted from Gnus itself late 2010.
5359
5dadff36
JB
53602012-05-22 Juanma Barranquero <lekktu@gmail.com>
5361
9e1701c6
JB
5362 * progmodes/which-func.el (which-func-ff-hook):
5363 Check against user-error, not error.
5364
bd7239f5 5365 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5366 cl-specs.el, which no longer exists.
5367
3290526d
GM
53682012-05-22 Glenn Morris <rgm@gnu.org>
5369
5370 * info.el (info-emacs-bug): New command.
5371 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5372 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5373
ff0c3cfb
GM
53742012-05-21 Glenn Morris <rgm@gnu.org>
5375
5376 * makefile.w32-in (update-subdirs-SH):
5377 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5378
5814f126
SM
53792012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5380
a52c0aa0
SM
5381 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5382
5814f126
SM
5383 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5384 Simplify Maven regexp, and make sure the file can't start with a space
5385 (bug#11517).
5386
b847032c
GM
53872012-05-21 Glenn Morris <rgm@gnu.org>
5388
5389 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5390 Scrap superfluous subshells.
5391
3858bfe7
SM
53922012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5395 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5396
d14b0029
JB
53972012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5398
5399 * calc/calc.el (calc-ensure-consistent-units): New variable.
5400
a52c0aa0
SM
5401 * calc/calc-units.el (math-consistent-units-p)
5402 (math-check-unit-consistency): New functions.
5403 (calc-quick-units, calc-convert-units):
5404 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5405 is non-nil.
d14b0029
JB
5406 (calc-extract-units): Fix typo.
5407
60c4db3a
SM
54082012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5409
77f3b62e
SM
5410 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5411
60c4db3a
SM
5412 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5413 (flyspell-default-deplacement-commands): Don't spell check after
5414 repeated window/frame switches (e.g. triggered by mouse-movement).
5415 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5416 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5417 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5418 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5419 Remove unused vars.
5420 (flyspell-get-casechars, flyspell-get-not-casechars):
5421 Simplify; Don't bother removing a ] just to add it back.
5422 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5423
d209e2fb 54242012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
5425
5426 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5427 New functions.
bd7239f5 5428 (math-function-table): Add support for more C functions.
b1a10716 5429
3f1b25b5
AM
54302012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5431
090bd7cb
JB
5432 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5433 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5434 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 5435
b581bb5c
SM
54362012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
5439 their respective macro declarations.
5440 * skeleton.el (define-skeleton):
5441 * progmodes/compile.el (define-compilation-mode):
5442 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
5443 (define-ibuffer-filter):
5444 * emacs-lisp/generic.el (define-generic-mode):
5445 * emacs-lisp/easy-mmode.el (define-minor-mode)
5446 (define-globalized-minor-mode):
5447 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
5448 * emacs-lisp/byte-run.el (defsubst):
5449 * custom.el (deftheme): Add doc-string metadata.
5450
70b8ef8f
SM
54512012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5452
5453 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
5454
b1198e17
SM
54552012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5456
9abdc45d
SM
5457 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
5458
b1198e17
SM
5459 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
5460 * emacs-lisp/cl-macs.el: Idem.
5461 * emacs-lisp/cl-specs.el: Remove.
5462
4735906a
SM
54632012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 Minor renaming of internal CL functions and variables.
5466 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
5467 (cl--position): Rename from cl-position.
5468 (cl--delete-duplicates): Rename from cl-delete-duplicates.
5469 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
5470 (cl--random-state): Rename from *random-state*.
5471
ac348012
SM
54722012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5475 parens around the arg list (bug#11499).
5476
a0a79cde
JL
54772012-05-17 Juri Linkov <juri@jurta.org>
5478
5479 * isearch.el (word-search-regexp, word-search-backward)
5480 (word-search-forward, word-search-backward-lax)
5481 (word-search-forward-lax): Move functions from search.c
5482 (bug#10145, bug#11381).
5483
65034a51
AM
54842012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5485
090bd7cb
JB
5486 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5487 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5488 Delay for otherchars as for normal word components.
65034a51 5489
1a72a195
SM
54902012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * minibuffer.el (completion--sifn-requote): Fix last change.
5493 (minibuffer-local-must-match-filename-map):
5494 Move define-obsolete-variable-alias before its var.
5495
fdb058c2
SM
54962012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5497
c41045e6
SM
5498 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5499
036dfb8b
SM
5500 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5501 behavior.
5502 (completion--string-equal-p): New function.
5503 (completion--twq-all): Use it to get better assertion failure data.
5504
2473256d
SM
5505 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5506 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5507 (shell--requote-argument): New functions.
5508 (shell-completion-vars): Use them.
5509 (shell--parse-pcomplete-arguments): Rename from
5510 shell-parse-pcomplete-arguments.
5511 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5512 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5513 Obey comint-file-name-quote-list.
5514
fdb058c2
SM
5515 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5516 (smie-indent-keyword): Use it.
5517
51fa99f1
SM
55182012-05-14 Stefan Merten <smerten@oekonux.de>
5519
5520 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5521
e18afed7 55222012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
5523
5524 * net/rlogin.el (rlogin-mode-map): Fix last change.
5525
e18afed7 55262012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
5527
5528 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5529 the following \r\n using a single `process-send-string', since the
5530 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 5531 with two `process-send-string's (Bug#11444).
8633b1f4 5532
e18afed7 55332012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 5534
fdb058c2
SM
5535 * shell.el (shell-parse-pcomplete-arguments):
5536 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 5537
2d21d7f6
WJ
55382012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5539
e18afed7 5540 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
5541 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5542 (image-transform-width, image-transform-fit-width): New functions.
5543 (image-transform-properties): Use them.
5544 (image-transform-check-size): New function.
5545 (image-toggle-display-image): Use it (for testing).
5546 (image-transform-set-rotation): Reduce angle mod 360.
5547 Delete obsolete comment.
5548
7102e6d0
WJ
55492012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5550
5551 * image-mode.el: Fix scaling (bug#11399).
5552 (image-transform-resize): Doc fix.
5553 (image-transform-properties): Default scale is 1 and height should
5554 be an integer.
5555
06bc5e6e
SM
55562012-05-13 Johan Bockgård <bojohan@gnu.org>
5557
5558 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5559 than hard-coding `car', to fix misbehavior when moving forward.
5560
0ae03b6a
CY
55612012-05-13 Chong Yidong <cyd@gnu.org>
5562
5563 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5564 (tabulated-list-entries, tabulated-list-padding)
5565 (tabulated-list-sort-key): Make permanent-local.
5566
5567 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5568 (electric-buffer-list): Put electric buffer menu
5569 command descriptions in this docstring, instead of the docstring
5570 of electric-buffer-menu-mode. Code cleanups.
5571 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5572 Electric-buffer-menu-mode.
5573 (electric-buffer-update-highlight): Minor code cleanup.
5574
205a7391
MA
55752012-05-13 Michael Albinus <michael.albinus@gmx.de>
5576
5577 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5578 (Bug#11447)
5579
e5bd0a28
SM
55802012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 Move define-obsolete-variable-alias before the var's definition.
5583 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5584 * tooltip.el (tooltip-hook):
5585 * textmodes/reftex-toc.el (reftex-toc-map):
5586 * textmodes/reftex-sel.el (reftex-select-label-map)
5587 (reftex-select-bib-map):
5588 * textmodes/reftex-index.el (reftex-index-map)
5589 (reftex-index-phrases-map):
5590 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5591 * progmodes/meta-mode.el (meta-mode-map):
5592 * novice.el (disabled-command-hook):
5593 * loadhist.el (unload-hook-features-list):
5594 * frame.el (blink-cursor):
5595 * files.el (find-file-not-found-hooks, write-file-hooks)
5596 (write-contents-hooks):
5597 * emulation/tpu-edt.el (GOLD-map):
5598 * emacs-lock.el (emacs-lock-from-exiting):
5599 * emacs-lisp/generic.el (generic-font-lock-defaults):
5600 * emacs-lisp/chart.el (chart-map):
5601 * dos-fns.el (register-name-alist):
5602 * dired-x.el (dired-omit-files-p):
5603 * desktop.el (desktop-enable):
5604 * cus-edit.el (custom-mode-hook):
5605 * buff-menu.el (buffer-menu-mode-hook):
5606 * bookmark.el (bookmark-read-annotation-text-func)
5607 (bookmark-exit-hooks):
5608 * allout.el (allout-mode-deactivate-hook)
5609 (allout-exposure-change-hook, allout-structure-added-hook)
5610 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5611 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5612 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5613 comes before the corresponding variable's definition.
5614
ac59c2f6
CY
56152012-05-12 Chong Yidong <cyd@gnu.org>
5616
5617 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5618 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5619 (Buffer-menu-mode-map): Bind it.
5620 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5621
dee6c9a3
SM
56222012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5623
2171cea5
SM
5624 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5625 (prolog-upper-case-string, prolog-lower-case-string)
5626 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5627 (prolog-use-smie, prolog-smie-grammar): New vars.
5628 (prolog-smie-forward-token, prolog-smie-backward-token)
5629 (prolog-smie-rules): New funs.
5630 (prolog-comment-indent): Remove.
5631 (prolog-mode-variables): Use default comment indentation instead.
5632 Setup SMIE.
5633 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5634 (prolog-mode): Don't call them any more.
5635 (prolog-electric-colon, prolog-electric-dash)
5636 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5637
aa0382bd
SM
5638 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5639
dbacb4bd
SM
5640 * minibuffer.el (completion--twq-all): Again, allow case differences.
5641
13bdd94c
SM
5642 * term.el: Move keymap initialization code to be more idiomatic.
5643 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5644 (term-terminal-menu): Move initialization into declaration.
5645 (term-escape-char): Let the user set it in her .emacs.
5646
ff46c759
SM
5647 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5648 Provide SMIE-based indentation (not enabled by default yet).
5649 (sh-mode-map): Don't bind electric keys.
5650 Use electric-pair-mode instead of skeleton-pair.
5651 (sh-assignment-regexp): Fit within 80 columns.
5652 (sh-indent-supported): Specify actual shell name instead of boolean.
5653 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5654 (sh-maybe-here-document): Use it. Make obsolete.
5655 (sh-electric-here-document-mode) New minor mode.
5656 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5657 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5658 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5659 (sh-smie-rc-grammar, sh-use-smie): New vars.
5660 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5661 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5662 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5663 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5664 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5665 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5666 (sh-set-shell): Use smie-setup if requested.
5667
dee6c9a3
SM
5668 * term.el (term-set-escape-char): Properly set term-escape-char.
5669 See http://stackoverflow.com/questions/10524656.
5670
9f9aa044
CY
56712012-05-10 Chong Yidong <cyd@gnu.org>
5672
5673 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5674 Use url-generic-parse-url, and handle host names and Windows
5675 filenames properly.
5676 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5677 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5678 URL schemes to work on.
5679 (ffap--toggle-read-only): New function.
5680 (ffap-read-only, ffap-read-only-other-window)
5681 (ffap-read-only-other-frame): Use it.
5682 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5683 necessary for ffap-url-unwrap-remote.
5684
836d29b3
DA
56852012-05-10 Dave Abrahams <dave@boostpro.com>
5686
5687 * cus-start.el (create-lockfiles): Add it.
5688
00fd78ed
CY
56892012-05-09 Chong Yidong <cyd@gnu.org>
5690
5691 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5692 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5693
666b903b 56942012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5695
5696 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5697
666b903b 56982012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5699
5700 * ansi-color.el (ansi-color-process-output): Check for validity of
5701 comint-last-output-start before using it. This avoids a bad
5702 interaction with gdb-mi's input/output buffer.
5703
666b903b 57042012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5705
5706 * files.el (dir-locals-read-from-file):
5707 Mention dir-locals in any error message.
5708
666b903b 57092012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5710
5711 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5712 package (Bug#11410).
5713
f677562b
CY
5714 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5715 variables into description.
5716
666b903b 57172012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5718
5719 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5720 shell-delimiter-argument-list (bug#11348).
5721 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5722
b499d8d0
JB
57232012-05-09 Juanma Barranquero <lekktu@gmail.com>
5724
8f6b6da8
JB
5725 * textmodes/rst.el: Silence byte-compiler warnings.
5726 (rst-re-alist, rst-reset-section-caches): Move around.
5727 (rst-re): Use `characterp', not `char-valid-p'.
5728 (font-lock-beg, font-lock-end): Declare.
5729
4824146a
JB
5730 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5731 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5732
b499d8d0
JB
5733 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5734
ad89bb83
GM
57352012-05-08 Glenn Morris <rgm@gnu.org>
5736
5737 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5738
8bba5a75
SM
57392012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5740
49ed9c8e
SM
5741 * vc/log-edit.el: Add GNU coding standards highlighting.
5742 (log-edit-font-lock-gnu-style)
5743 (log-edit-font-lock-gnu-keywords): New vars.
5744 (log-edit-font-lock-keywords): New fun.
5745 (log-edit-mode): Don't fold case in font-lock.
5746 (log-edit-font-lock-keywords): Do not assume case-folding.
5747
07d00b56
SM
5748 * imenu.el: Misc cleanup. Make docstrings out of comments.
5749 Use lexical-binding.
5750 (imenu--index-alist, imenu--last-menubar-index-alist)
5751 (imenu-menubar-modified-tick): Use defvar-local.
5752 (imenu--split-menu): Remove unused var.
5753 (imenu--cleanup-seen): Declare as global.
5754 (imenu--cleanup): Use dolist.
5755
8bba5a75
SM
5756 * subr.el (defvar-local): Add debug spec and doc-string position.
5757
5075bdb5
GM
57582012-05-08 Glenn Morris <rgm@gnu.org>
5759
090bd7cb 5760 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5761 * language/english.el, language/georgian.el, language/greek.el:
5762 * language/japanese.el, language/khmer.el, language/korean.el:
5763 * language/lao.el, language/misc-lang.el, language/romanian.el:
5764 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5765 * language/thai.el, language/utf-8-lang.el:
5766 Remove no-byte-compile setting.
5767
5075bdb5
GM
5768 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5769
06f679a7
AH
57702012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5771
5772 * progmodes/make-mode.el (makefile-browse):
5773 Remove unnecessary interactive. (Bug#11324)
5774
03794570
GM
57752012-05-07 Glenn Morris <rgm@gnu.org>
5776
af8630f4
GM
5777 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5778
03794570
GM
5779 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5780
f0809a9d
SM
57812012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5782
28be5ce7
SM
5783 * loadup.el: Preload newcomment.el.
5784 * newcomment.el: Move autoload-only code to toplevel.
5785
f0809a9d
SM
5786 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5787 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5788 Handle new :right-align column property.
5789 (tabulated-list-print-col): Idem, plus use `display' text-property to
5790 try and preserve alignment for variable pitch fonts.
5791
1241b724
CY
57922012-05-07 Chong Yidong <cyd@gnu.org>
5793
5794 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5795 (tabulated-list-use-header-line): New var.
5796 (tabulated-list-init-header): Use it.
5797 (tabulated-list-print-fake-header): New function.
5798 (tabulated-list-print): Use it.
5799 (tabulated-list-sort-button-map): Add non-header-line commands.
5800 (tabulated-list-init-header): Add column name property to basic
5801 labels as well.
5802 (tabulated-list-col-sort): Handle non-header-line button case.
5803 (tabulated-list--sort-by-column-name): Fix a corner case.
5804
f0809a9d
SM
5805 * buff-menu.el (list-buffers--refresh):
5806 Handle Buffer-menu-use-header-line.
1241b724 5807
e5f9458f
CY
58082012-05-06 Chong Yidong <cyd@gnu.org>
5809
5810 * buff-menu.el: Convert to Tabulated List mode.
5811 (Buffer-menu-buffer+size-width): Make obsolete.
5812 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5813 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5814 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5815 documentation into docstring of buffer-menu.
5816 (Buffer-menu-toggle-files-only): Add an informative message.
5817 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5818 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5819 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5820 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5821 (Buffer-menu-execute, Buffer-menu-select)
5822 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5823 (Buffer-menu-bury): Use Tabulated List machinery.
5824 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5825 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5826 Delete.
e5f9458f
CY
5827 (list-buffers--refresh): New function.
5828 (list-buffers-noselect): Use it.
5829 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5830 (Buffer-menu--pretty-file-name): New helper functions.
5831
5832 * loadup.el: Preload tabulated-list.
5833
5834 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5835 tabulated-list-sort-column.
5836 (tabulated-list-init-header): Add the initial aligning space even
5837 if tabulated-list-padding is zero.
5838
e129292c
CS
58392012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5840
5841 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5842 whose cdr is not a cons cell correctly (bug#11038).
5843
6632d361
CY
58442012-05-06 Chong Yidong <cyd@gnu.org>
5845
e129292c
CS
5846 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5847 Accept additional plist in column descriptors.
6632d361
CY
5848 (tabulated-list-init-header): Obey it.
5849 (tabulated-list-get-entry): New function.
5850 (tabulated-list-put-tag): Use it. Use string-width instead of
5851 length.
5852 (tabulated-list--column-number): New function.
5853 (tabulated-list-print): Use it.
e129292c
CS
5854 (tabulated-list-print-col): New function.
5855 Set `tabulated-list-column-name' property on each column's text.
6632d361 5856 (tabulated-list-print-entry): Use it.
e129292c
CS
5857 (tabulated-list-delete-entry, tabulated-list-set-col):
5858 New functions.
6632d361
CY
5859 (tabulated-list-sort-column): New command (Bug#11337).
5860
3cc99f68
CY
5861 * buff-menu.el (list-buffers): Move C-x C-b binding from
5862 buff-menu.el to bindings.el.
5863
5864 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5865 :advertised-binding feature.
5866
52b61776
TN
58672012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5868
5869 * progmodes/compile.el (compilation-internal-error-properties):
5870 Calculate start position correctly when end-col is set but
5871 end-line is not (Bug#11382).
5872
ebfe2597
WJ
58732012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5874
5875 * man.el (Man-unindent): Use text-property-default-nonsticky to
5876 prevent untabify from inheriting face properties (Bug#11408).
5877
6d3f7c2f
SM
58782012-05-05 Stefan Merten <smerten@oekonux.de>
5879
5880 * textmodes/rst.el: Major merge with upstream development up to
5881 Docutils SVN r7399 / rst.el V1.2.1.
5882
5883 Clarify maintainership and authors.
5884
5885 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5886 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5887 (rst-official-version, rst-official-cvs-rev, rst-version)
5888 (rst-package-emacs-version-alist): New functions and variables
5889 for version information.
5890
5891 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5892 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5893 (rst-mode-syntax-table, rst-mode): New and corrected functions
5894 and variables representing reStructuredText features.
5895
5896 (rst-re): New function for reStructuredText regexes. Use in
5897 many places.
5898
5899 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5900 (rst-mode-map): Rebind keys.
5901
5902 (rst-mode-lazy, rst-font-lock-keywords)
5903 (rst-font-lock-extend-region)
5904 (rst-font-lock-extend-region-internal)
5905 (rst-font-lock-extend-region-extend)
5906 (rst-font-lock-find-unindented-line-limit)
5907 (rst-font-lock-find-unindented-line-match)
5908 (rst-adornment-level, rst-font-lock-adornment-level)
5909 (rst-font-lock-adornment-match)
5910 (rst-font-lock-handle-adornment-pre-match-form)
5911 (rst-font-lock-handle-adornment-matcher): Major revision of
5912 font-locking. Integrate with other code. Use `jit-lock-mode'.
5913
5914 (rst-preferred-adornments, rst-adjust-hook)
5915 (rst-new-adornment-down, rst-preferred-bullets)
5916 (rst-preferred-bullets, rst-indent, rst-indent-width)
5917 (rst-indent-field, rst-indent-literal-normal)
5918 (rst-indent-literal-minimized, rst-indent-comment): Change,
5919 extend and improve customization.
5920
5921 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5922 (rst-normalize-cursor-position, rst-get-decoration)
5923 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5924 (rst-rstrip, rst-toc-insert-find-delete-contents)
5925 (rst-shift-fill-region, rst-compute-bullet-tabs)
5926 (rst-debug-print-tabs, rst-debug-mark-found)
5927 (rst-shift-region-guts, rst-shift-region-right)
5928 (rst-shift-region-left, rst-use-char-classes)
5929 (rst-font-lock-keywords-function)
5930 (rst-font-lock-indentation-point)
5931 (rst-font-lock-find-unindented-line-begin)
5932 (rst-font-lock-find-unindented-line-end)
5933 (rst-font-lock-find-unindented-line)
5934 (rst-font-lock-adornment-point, rst-font-lock-level)
5935 (rst-adornment-level-alist): Remove functions and variables.
5936
5937 (rst-compare-adornments, rst-get-adornment-match)
5938 (rst-suggest-new-adornment, rst-get-adornments-around)
5939 (rst-adornment-complete-p, rst-get-next-adornment)
5940 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5941 (rst-straighten-adornments): Standardize function names to
5942 use "adornment" instead of "decoration". Correct callers.
5943 Similar standardizing in many places.
5944
5945 (rst-update-section, rst-adjust, rst-promote-region)
5946 (rst-enumerate-region, rst-bullet-list-region)
5947 (rst-repeat-last-character): Correct use of `interactive'.
5948
5949 (rst-classify-adornment, rst-find-all-adornments)
5950 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5951 (rst-find-leftmost-column, rst-repeat-last-character):
5952 Refactor functions.
5953
5954 (rst-find-title-line, rst-reset-section-caches)
5955 (rst-get-adornments-around, rst-adjust-adornment-work)
5956 (rst-arabic-to-roman, rst-roman-to-arabic)
5957 (rst-insert-list-pos, rst-insert-list-new-item)
5958 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5959 New functions.
5960
5961 (rst-all-sections, rst-section-hierarchy)
5962 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5963 New variables.
5964
5965 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5966 configuration instead of only buffer. Change where necessary.
5967
5968 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5969 (rst-shift-region, rst-adaptive-fill): New functions for
5970 indentation and filling.
5971
5972 (rst-comment-line-break, rst-comment-indent)
5973 (rst-comment-insert-comment, rst-comment-region)
5974 (rst-uncomment-region): New functions for handling comments.
5975
5976 (rst-compile): Quote shell arguments.
5977
5978 (rst-compile-pdf-preview, rst-compile-slides-preview):
5979 Delete temporary files after use.
5980
a43f98b3
GM
59812012-05-05 Glenn Morris <rgm@gnu.org>
5982
48176e8b
GM
5983 * calendar/cal-html.el: Optionally include holidays in the output.
5984 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5985 (cal-html-holidays): New option.
5986 (cal-html-css-default): Add holiday entry.
5987 (holiday-in-range): Autoload it.
5988 (cal-html-htmlify-entry): Add optional class argument.
5989 (cal-html-htmlify-list): Add optional holidays argument.
5990 (cal-html-insert-agenda-days): Include holidays in the output.
5991 (cal-html-one-month): Maybe include holidays.
5992
a43f98b3
GM
5993 * calendar/holidays.el (holiday-in-range):
5994 Move here from cal-tex-list-holidays.
5995 * calendar/cal-tex.el (cal-tex-list-holidays):
5996 Make it an obsolete alias for holiday-in-range. Update all callers.
5997
fef9d149 59982012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5999
6000 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
6001 Nextstep.
6002
248da2f4
RW
60032012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
6004
6005 * files.el (file-auto-mode-skip): New var.
6006 (set-auto-mode-1): Use it.
6007
f95e9344
SM
60082012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6009
df96ab1e
SM
6010 * repeat.el: Use lexical-binding.
6011 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
6012 (repeat-undo-count): Remove.
6013 (repeat):
6014 * progmodes/octave-mod.el (octave-abbrev-start):
6015 * progmodes/f90.el (f90-abbrev-start):
6016 * face-remap.el (text-scale-adjust):
6017 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
6018
5342bb06
SM
6019 * emacs-lisp/pcase.el (pcase--let*): New function.
6020 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
6021 a bit more.
6022 (pcase--split-pred): Be more clever about ruling out overlap between
6023 a predicate and some constant pattern.
6024 (pcase--q1): Use `null' instead of (eq foo nil).
6025
f95e9344
SM
6026 * subr.el (setq-local, defvar-local): New macros.
6027 (kbd): Redefine as an alias.
6028 (with-selected-window): Leave unrelated frames alone.
6029 (set-temporary-overlay-map): New function.
6030
71873e2b
SM
60312012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * subr.el (user-error): New function.
6034 * window.el (switch-to-buffer):
6035 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
6036 (smerge-match-conflict):
6037 * simple.el (previous-matching-history-element)
6038 (next-matching-history-element, goto-history-element, undo-more)
6039 (undo-start):
6040 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
6041 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
6042 (next-file, tags-loop-scan, list-tags, complete-tag):
6043 * progmodes/compile.el (compilation-loop):
6044 * mouse.el (mouse-minibuffer-check):
6045 * man.el (Man-bgproc-sentinel, Man-goto-page):
6046 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
6047 (Info-history-forward, Info-follow-reference, Info-menu)
6048 (Info-extract-menu-item, Info-extract-menu-counting)
6049 (Info-forward-node, Info-backward-node, Info-next-menu-item)
6050 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
6051 (Info-next-reference, Info-prev-reference, Info-index)
6052 (Info-index-next, Info-follow-nearest-node)
6053 (Info-copy-current-node-name):
6054 * imenu.el (imenu--make-index-alist)
6055 (imenu-default-create-index-function, imenu-add-to-menubar):
6056 * files.el (basic-save-buffer, recover-file):
6057 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6058 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6059 (checkdoc-message-text, checkdoc-defun):
6060 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
6061 * cus-edit.el (customize-changed-options, customize-rogue)
6062 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
6063 (custom-variable-mark-to-reset-standard)
6064 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
6065 (custom-file):
6066 * completion.el (check-completion-length):
6067 * comint.el (comint-search-arg)
6068 (comint-previous-matching-input-string-position)
6069 (comint-previous-matching-input)
6070 (comint-replace-by-expanded-history-before-point, comint-send-input)
6071 (comint-copy-old-input, comint-backward-matching-input)
6072 (comint-goto-process-mark, comint-set-process-mark):
6073 * calendar/calendar.el (calendar-cursor-to-date): Use it.
6074 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
6075
8a61ee22
SM
60762012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6077
66408d1e
SM
6078 * dabbrev.el (dabbrev--ignore-case-p): New function.
6079 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
6080 Use it.
6081
8a61ee22
SM
6082 * files.el (automount-dir-prefix): Mark as obsolete.
6083
3c74813a
GM
60842012-05-04 Glenn Morris <rgm@gnu.org>
6085
6086 * patcomp.el, play/bruce.el: Move to obsolete/.
6087
0bfcf5c5
PE
60882012-05-04 Paul Eggert <eggert@cs.ucla.edu>
6089
6090 Fix minor Y10k bugs.
6091 * arc-mode.el (archive-unixdate):
6092 * autoinsert.el (auto-insert-alist):
6093 * calc/calc-forms.el (math-this-year):
6094 * emacs-lisp/copyright.el (copyright-current-year)
6095 (copyright-update-year, copyright):
6096 * tar-mode.el (tar-clip-time-string):
6097 * time.el (display-time-update):
6098 Don't assume years have 4 digits.
6099
78f3273a
CY
61002012-05-04 Chong Yidong <cyd@gnu.org>
6101
6102 * dos-w32.el (file-name-buffer-file-type-alist)
6103 (direct-print-region-use-command-dot-com):
6104 * ffap.el (ffap-menu-regexp):
6105 * find-file.el (ff-special-constructs):
6106 * follow.el (follow-debug):
6107 * forms.el (forms--debug):
6108 * iswitchb.el (iswitchb-all-frames):
6109 * ido.el (ido-all-frames):
6110 * emacs-lisp/timer.el (timer-max-repeats):
6111 * mail/feedmail.el (feedmail-mail-send-hook)
6112 (feedmail-mail-send-hook-queued):
6113 * mail/footnote.el (footnote-signature-separator):
6114 * mail/mailabbrev.el (mail-alias-separator-string)
6115 (mail-abbrev-mode-regexp):
6116 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
6117 * progmodes/idlwave.el (idlwave-libinfo-file)
6118 (idlwave-default-completion-case-is-down)
6119 (idlwave-library-routines): Convert defvars to defcustoms.
6120
6121 * mail/rmail.el (rmail-decode-mime-charset):
6122 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
6123 (idlwave-shell-fix-inserted-breaks)
6124 (idlwave-shell-activate-alt-keybindings)
6125 (idlwave-shell-use-breakpoint-glyph):
6126 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
6127
f7ae6719
SM
61282012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
6131
47086495
WS
61322012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
6133
6134 * progmodes/verilog-mode.el (font-lock-keywords):
6135 Fix mis-highligting auto. Reported by Craig Barner.
6136 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 6137 defines from global name space. Reported by Dan Dever.
47086495
WS
6138 (verilog-auto-reset, verilog-auto-reset-widths)
6139 (verilog-auto-tieoff): Support using unbased numbers for
6140 AUTORESET and AUTOTIEOFF.
6141 (verilog-submit-bug-report): Update variable list.
6142 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 6143 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
6144 (verilog-auto-template-lint): Fix hash error when linting modules
6145 with no used templates.
6146 (verilog-warn, verilog-warn-error)
6147 (verilog-warn-fatal): When non-interactive report multiple
6148 warnings before exiting. Suggested by Brad Dobbie.
6149 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
6150 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
6151 to report unused template errors. Reported by Brad Dobbie.
6152 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 6153 nets, bug438. Reported by Vns Blore.
47086495
WS
6154 (verilog-auto-inout-module, verilog-auto-reg)
6155 (verilog-read-decls, verilog-read-sub-decls-sig)
6156 (verilog-signals-edit-wire-reg, verilog-signals-with):
6157 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 6158 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
6159 "reg" for backwards compatibility presuming Verilog 2001.
6160 (verilog-auto-ascii-enum): Add "auto enum" as alias.
6161 (verilog-preprocess): Fix replication of preprocess output.
6162 Reported by Brad Dobbie.
6163 (verilog-auto-inst-interfaced-ports):
6164 Create verilog-auto-inst-interfaced-ports, bug429.
6165 Reported by Julian Gorfajn.
6166 (verilog-after-save-font-hook)
6167 (verilog-before-save-font-hook): New variable.
6168 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
6169 (verilog-save-font-mods): Wrap disabling fontification, reported
6170 by David Rogoff.
6171 (verilog-do-indent, verilog-pretty-declarations-auto)
6172 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
6173 Reported by Pierre-David Pfister.
6174 (verilog-set-auto-endcomments): Fix endtask auto comments outside
6175 of class declarations, bug292. Reported by Kevin Heilman.
6176 (verilog-read-decls): Fix 'parameter type' not appearing in
6177 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
6178 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 6179 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
6180 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
6181 Reported by David Kravitz.
6182
61832012-05-03 Michael McNamara <mac@mail.brushroad.com>
6184
6185 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
6186 assignment with tests in ifs and for loops.
6187 (verilog-extended-complete-re, verilog-complete-reg): Change so
6188 that DPI inport functions don't look like fuction declarations.
6189 (verilog-pretty-expr): Don't line up assignment
6190 operations to the test and increment in if and for loops
6191 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 6192 that DPI inport functions don't look like fuction declarations.
47086495 6193
2e51d4b5
KH
61942012-05-03 Kenichi Handa <handa@m17n.org>
6195
6196 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 6197 decoding, and show a warning message without signaling an error
2e51d4b5
KH
6198 (Bug#11282).
6199
2bd785a2
SM
62002012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * emacs-lisp/bytecomp.el
6203 (byte-compile-file-form-custom-declare-variable): Compile all elements,
6204 since cconv.el might have introduced :fun-body, internal-make-closure,
6205 and friends for bytecomp to handle (bug#11391).
6206 * custom.el (defcustom): Avoid ((λ ..) ..).
6207
99d27583
SM
62082012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
6211
55a71479
JB
62122012-05-02 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * notifications.el (dbus-debug):
6215 * term/linux.el (gpm-mouse-enable):
6216 * term/screen.el (xterm-register-default-colors): Declare.
6217
7b97c764
CY
62182012-05-02 Chong Yidong <cyd@gnu.org>
6219
2bc356d7
CY
6220 * cus-start.el (gc-cons-percentage, exec-suffixes)
6221 (dos-display-scancodes, dos-hyper-key, dos-super-key)
6222 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
6223 (make-cursor-line-fully-visible, void-text-area-pointer)
6224 (font-list-limit): Add customization data.
6225
7b97c764
CY
6226 * allout.el (allout-exposure-change-functions)
6227 (allout-structure-added-functions)
6228 (allout-structure-deleted-functions)
6229 (allout-structure-shifted-functions): Rename abnormal hooks from
6230 *-hook, and convert to defcustoms.
5d3385a0
JB
6231 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
6232 Convert to defcustoms.
7b97c764
CY
6233 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
6234
6235 * allout-widgets.el: Hook callers changed.
6236
90207a15 62372012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
6238
6239 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
6240 the yanked message in preference to the default value of
6241 buffer-file-coding-system.
6242
90207a15 62432012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 6244
5d3385a0
JB
6245 * window.el (display-buffer--action-function-custom-type):
6246 Fix entry.
d9558cad 6247
90207a15 62482012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
6249
6250 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
6251
d80ac57b
GM
62522012-05-01 Glenn Morris <rgm@gnu.org>
6253
976f7668
GM
6254 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
6255
beb83b5a
GM
6256 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
6257
d80ac57b
GM
6258 * cus-edit.el (custom-variable-documentation): Simplify with format.
6259
b593d6a9 62602012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 6261 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
6262
6263 * simple.el (suggest-key-bindings, execute-extended-command):
6264 Move from keyboard.c.
6265
782fbf2a
CY
62662012-05-01 Chong Yidong <cyd@gnu.org>
6267
6268 * follow.el: Eliminate advice.
6269 (set-process-filter, process-filter, sit-for): Advice deleted.
6270 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
6271 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
6272 Vars deleted.
782fbf2a
CY
6273 (follow-auto): Use a :set function.
6274 (follow-mode): Rewritten. Don't advise process filters.
6275 (follow-switch-to-current-buffer-all, follow-scroll-up)
6276 (follow-scroll-down): Assume follow-mode is bound.
6277 (follow-comint-scroll-to-bottom)
6278 (follow-align-compilation-windows): New functions.
6279 (follow--window-sorter): New function.
6280 (follow-all-followers): Use it to explicitly sort windows by their
6281 positions; don't make assumptions about next-window order.
6282 (follow-windows-start-end, follow-delete-other-windows-and-split)
6283 (follow-calc-win-start): Doc fix.
6284 (follow-windows-aligned-p, follow-select-if-visible): Don't call
6285 vertical-motion unnecessarily.
6286 (follow-adjust-window): New function.
6287 (follow-post-command-hook): Use it.
6288 (follow-call-set-process-filter, follow-call-process-filter)
6289 (follow-intercept-process-output, follow-tidy-process-filter-alist)
6290 (follow-stop-intercept-process-output, follow-generic-filter):
6291 Functions deleted.
6292 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
6293 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6294 New functions, replacing advice on scroll-bar-* commands.
87233a14 6295 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6296
6297 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6298 (comint-postoutput-scroll-to-bottom): Use it.
6299 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6300
290af740
GM
63012012-05-01 Glenn Morris <rgm@gnu.org>
6302
6303 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6304 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6305 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6306 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6307 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6308 Remove no-byte-compile setting.
6309
6eac8dc9
SM
63102012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6313 all-completions code to not return a number in the last cdr.
6314
9cc7819c
LL
63152012-04-30 Leo Liu <sdl.web@gmail.com>
6316
6317 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6318 read-only error.
6319
c93b886f
CY
63202012-04-29 Chong Yidong <cyd@gnu.org>
6321
6322 * follow.el (follow-calc-win-end): Rewrite to handle partial
6323 screen lines correctly (Bug#8390).
6324 (follow-avoid-tail-recenter): Minor cleanup.
6325
8b6c19f4
SM
63262012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 Avoid the obsolete `assoc' package.
6329 * speedbar.el (speedbar-refresh): Avoid adelete.
6330 (speedbar-file-lists): Simplify and avoid aput.
6331 * man.el (Man--sections, Man--refpages): New vars, replacing
6332 Man-sections-alist and Man-refpages-alist.
6333 (Man-build-section-alist, Man-build-references-alist):
6334 Use them; avoid aput.
6335 (Man--last-section, Man--last-refpage): New vars.
6336 (Man-follow-manual-reference): Use them.
6337 Use the `default' arg of completing-read.
6338 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6339
c5bb7569
CY
63402012-04-27 Chong Yidong <cyd@gnu.org>
6341
d1d2e2e8
CY
6342 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6343
15cd8efd
CY
6344 * startup.el (x-apply-session-resources): New function.
6345
6346 * term/ns-win.el (ns-initialize-window-system):
6347 * term/w32-win.el (w32-initialize-window-system):
6348 * term/x-win.el (x-initialize-window-system): Use it to properly
6349 set menu-bar-mode and other vars from X resources, even if the
6350 initial frame is not a window-system frame (Bug#2299).
6351
c5bb7569
CY
6352 * subr.el (read-key): Avoid running filter function when setting
6353 up temporary tool bar entries (Bug#9922).
6354
a8e7d6d7 63552012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6356
6357 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6358 (Bug#11344)
6359
a8e7d6d7 63602012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6361
6362 * select.el (xselect--encode-string): New function, split from
6363 xselect-convert-to-string.
6364 (xselect-convert-to-string): Use it.
6365 (xselect-convert-to-filename, xselect-convert-to-os)
6366 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6367 returned strings are properly encoded (Bug#11315).
6368
a8e7d6d7 63692012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6370
6371 * simple.el (delete-active-region): Move to killing custom group.
6372
a8e7d6d7 63732012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6374
6375 * progmodes/which-func.el (which-func-current): Quote %
6376 characters for mode-line processing.
6377
578c1d4b 63782012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6379
6380 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6381 reaching eob (Bug#11286).
6382
a8e7d6d7 63832012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6384
6385 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6386 (gdb): Make it buffer-local and init to zero.
6387 (gdb-control-commands-regexp): New variable.
6388 (gdb-send): Don't wrap in "-interpreter-exec console" if
6389 gdb-control-level is positive. Increment gdb-control-level
6390 whenever the command matches gdb-control-commands-regexp, and
6391 decrement it each time the command is "end". (Bug#11279)
6392
a8e7d6d7 63932012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6394
6395 * window.el (adjust-window-trailing-edge, enlarge-window)
6396 (shrink-window, window-resize):
6397 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6398 windows (Bug#11276).
6399
b3608390
CY
64002012-04-27 Chong Yidong <cyd@gnu.org>
6401
6402 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6403 fix "missing prefix" warning. All callers changed.
b3608390 6404
797e6e88
SM
64052012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * emacs-lisp/assoc.el: Move to obsolete/.
6408
e95a67dc
SM
64092012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6410
657c21e4 6411 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6412
6413 * term/ns-win.el (ns-define-service):
6414 * progmodes/pascal.el (pascal-goto-defun):
6415 * progmodes/js.el (js--read-tab):
6416 * progmodes/etags.el (tags-lazy-completion-table):
6417 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6418 * emacs-lisp/ewoc.el (ewoc--wrap):
6419 * emacs-lisp/assoc.el (aput, adelete, amake):
6420 * doc-view.el (doc-view-convert-current-doc):
6421 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6422
cb3e7ae0
CY
64232012-04-26 Chong Yidong <cyd@gnu.org>
6424
dce04f7f
CY
6425 * image.el (image-type-from-buffer): Only return supported image
6426 type (Bug#9045).
6427
cb3e7ae0
CY
6428 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6429 value, for symmetry with diff-end-of-hunk.
6430 (diff-split-hunk, diff-find-source-location)
6431 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6432 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6433 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6434 compute the relevant hunk or file properly (Bug#6005).
6435 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6436
0d42eb3e
SM
64372012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * vc/vc-mtn.el:
6440 * vc/vc-hg.el:
6441 * vc/vc-git.el:
6442 * vc/vc-dir.el:
6443 * vc/vc-cvs.el:
6444 * vc/vc-bzr.el:
6445 * vc/vc-arch.el:
6446 * vc/vc.el: Replace lexical-let by lexical-binding.
6447 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
6448 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
6449 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
6450
f08ae1c9
CY
64512012-04-26 Chong Yidong <cyd@gnu.org>
6452
8b71081d
CY
6453 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
6454 (diff-mode-shared-map): Bind it to / and [remap undo].
6455
f08ae1c9
CY
6456 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
6457 (ediff-window-setup-function): Use it as the default, to set up
6458 windows based on whether the current frame is graphical (Bug#2138).
6459 (ediff-choose-window-setup-function-automatically): Make obsolete.
6460
6461 * vc/ediff-init.el: Always define ediff-pixel-width/height.
6462
ef24141c
SM
64632012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6464
cc356a5d
SM
6465 * ffap.el: Remove old code for obsolete package.
6466 (ffap-complete-as-file-p): Remove.
6467
b4ff4f1f
SM
6468 Use completion-table-with-quoting for comint and pcomplete.
6469 * comint.el (comint--unquote&requote-argument)
6470 (comint--unquote-argument, comint--requote-argument): New functions.
6471 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
6472 (comint-quote-filename): Use regexp-opt-charset.
6473 (comint--common-suffix, comint--common-quoted-suffix)
6474 (comint--table-subvert): Remove.
6475 (comint-unquote-function, comint-requote-function): New vars.
6476 (comint--complete-file-name-data): Use them with
6477 completion-table-with-quoting.
6478 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6479 * pcomplete.el (pcomplete-arg-quote-list)
6480 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6481 (pcomplete-unquote-argument-function): Default to non-nil.
6482 (pcomplete-unquote-argument): Simplify.
6483 (pcomplete--common-quoted-suffix): Remove.
6484 (pcomplete-requote-argument-function): New var.
6485 (pcomplete--common-suffix): New function.
6486 (pcomplete-completions-at-point): Use completion-table-with-quoting
6487 and completion-table-subvert.
6488
79c4eeb4
SM
6489 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6490 (minibuffer--double-dollars): Preserve properties.
6491 (completion--sifn-requote): New function.
6492 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6493
ef24141c
SM
6494 * minibuffer.el: Add support for completion of quoted/escaped data.
6495 (completion-table-with-quoting, completion-table-subvert): New funs.
6496 (completion--twq-try, completion--twq-all): New functions.
6497 (completion--nth-completion): New function.
6498 (completion-try-completion, completion-all-completions): Use it.
6499
784e7d6e
LL
65002012-04-25 Leo Liu <sdl.web@gmail.com>
6501
dd2ac746
SM
6502 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6503 Use compilation-message if available to find real filename.
784e7d6e 6504
07875ee7
CY
65052012-04-25 Chong Yidong <cyd@gnu.org>
6506
6507 * vc/diff-mode.el (diff-setup-whitespace): New function.
6508 (diff-mode): Use it.
6509
6510 * vc/diff.el (diff-sentinel):
6511 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6512 Whitespace mode variables based on diff style (Bug#8612).
6513
5055880d
LL
65142012-04-25 Leo Liu <sdl.web@gmail.com>
6515
daf75653
LL
6516 * progmodes/python.el (python-send-region): Add suffix .py to the
6517 temp file.
6518
5055880d
LL
6519 * files.el (auto-mode-alist): Use javascript-mode instead.
6520
db9b177b
AH
65212012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6522
ef24141c 6523 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 6524
090bd7cb 6525 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 6526 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 6527 references, see Bug#9.
ef24141c 6528 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 6529 when receiving a fault reply.
ef24141c 6530 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 6531
090bd7cb 6532 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 6533 (soap-inspect-simple-type): New function.
db9b177b 6534
090bd7cb 6535 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 6536 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
6537 (soap-decode-basic-type, soap-encode-basic-type):
6538 support unsignedInt and double basic types.
db9b177b 6539 (soap-resolve-references-for-simple-type)
ef24141c
SM
6540 (soap-parse-simple-type, soap-encode-simple-type): New function.
6541 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 6542
090bd7cb 6543 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
6544 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6545 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6546 the local name of "soapenc:Array".
6547 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
6548 decoding integer, byte and anyURI xsd types.
6549
1fc6097b
CY
65502012-04-25 Chong Yidong <cyd@gnu.org>
6551
6552 * cus-edit.el (custom-buffer-create-internal): Update header text.
6553
afc6df87
EZ
65542012-04-25 Eli Zaretskii <eliz@gnu.org>
6555
6556 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6557 settings on 'system-type', not on 'window-system'. On MS-Windows,
6558 set interactive-mode on in GDB.
6559
dfbd787f
SM
65602012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6563 (ruby-syntax-propertize-regexp): Remove.
6564 (ruby-syntax-propertize-function): Split regexp into chunks.
6565 Match following code directly.
6566
85222d44
DG
65672012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6568
51a8ea2a
DG
6569 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6570 (ruby-syntax-propertize-regexp): New function.
6571 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6572 by a special keyword.
6573
85222d44
DG
6574 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6575 (ruby-syntax-general-delimiters-goto-beg)
6576 (ruby-syntax-propertize-general-delimiters): New functions.
6577 (ruby-syntax-propertize-function): Use them to handle GDL.
6578 (ruby-font-lock-keywords): Move old handling of GDL...
6579 (ruby-font-lock-syntactic-keywords): .. to here.
6580 (ruby-calculate-indent): Adjust indentation for GDL.
6581
b613912b
MA
65822012-04-24 Michael Albinus <michael.albinus@gmx.de>
6583
b5380639
MA
6584 * notifications.el (top): Remove unneeded declarations.
6585 (notifications-specification-version): Change to "1.2".
e43042fe 6586 (notifications-interface, notifications-notify-method)
b613912b
MA
6587 (notifications-close-notification-method): Fix docstring.
6588 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6589 (notifications-notify): Add :action-items, :resident and
6590 :transient hints. Change "image_data" to "image-data" and
6591 "image_path" to "image-path".
b613912b
MA
6592 (notifications-get-capabilities): New defun.
6593
257440aa
LL
65942012-04-24 Leo Liu <sdl.web@gmail.com>
6595
6596 * progmodes/python.el: Move hideshow setup to the end.
6597
b1bac16e
MR
65982012-04-24 Martin Rudalics <rudalics@gmx.at>
6599
6600 * window.el (handle-select-window): Clear echo area since this is
6601 no more done by read_char (Bug#11304).
6602
d81bd059
SM
66032012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6606 and `/ M' to filter-derived-mode.
6607 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6608 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6609 (ibuffer-mark-by-mode): Use default rather than initial-input.
6610 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6611
c4cf6d91
IA
66122012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6613
6614 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6615 (ibuffer-filter-by-derived-mode): New filter.
6616 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6617
7511ded8
CY
66182012-04-23 Andreas Politz <politza@fh-trier.de>
6619
6620 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6621
775c916b
CY
66222012-04-23 Chong Yidong <cyd@gnu.org>
6623
6624 * cus-edit.el (customize-apropos, customize-apropos-options):
6625 Disable matching of non-option variables (Bug#11176).
6626 (customize-option, customize-option-other-window)
6627 (customize-changed-options): Doc fix.
6628 (customize-apropos-options, customize-apropos-faces)
6629 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6630
6631 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6632 Fix word list splitting (Bug#11132).
46c71e23
CY
6633 (apropos-symbol, apropos-keybinding, apropos-label)
6634 (apropos-property, apropos-function-button)
6635 (apropos-variable-button, apropos-misc-button): New faces.
6636 (apropos-symbol-face, apropos-keybinding-face)
6637 (apropos-label-face, apropos-property-face, apropos-match-face):
6638 Variables removed (Bug#8396).
6639 (apropos-library-button, apropos-format-plist, apropos-print)
6640 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6641
2df41f9c
MA
66422012-04-23 Michael Albinus <michael.albinus@gmx.de>
6643
6644 * net/xesam.el (xesam-mode-map): Use let-bound map in
6645 initialization. (Bug#11292)
6646
da00640a
AM
66472012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6648
6649 Preserve ispell session localwords when switching back to
6650 original buffer.
6651
090bd7cb
JB
6652 * textmodes/ispell.el (ispell-buffer-session-localwords):
6653 New buffer-local variable to hold buffer session localwords.
ed9265fc 6654 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6655 localwords.
6656 (ispell-command-loop, ispell-change-dictionary)
6657 (ispell-buffer-local-words): Preserve session localwords when
6658 needed.
6659
090bd7cb
JB
6660 * textmodes/flyspell.el (flyspell-process-localwords)
6661 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6662
f621ccf5
AM
66632012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6664
090bd7cb
JB
6665 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6666 using obsolete `translation-table-for-input'.
ef24141c
SM
6667 (ispell-word, ispell-process-line, ispell-complete-word):
6668 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6669
c2d1019e
CY
66702012-04-22 Chong Yidong <cyd@gnu.org>
6671
6672 * cus-edit.el (custom-variable-menu)
6673 (custom-variable-reset-saved, custom-face-menu)
6674 (custom-face-reset-saved): If there is no saved value, make the
6675 "reset-saved" operation bring back the default (Bug#9509).
6676 (custom-face-state): Properly detect themed faces.
6677
eeddc531
CY
6678 * faces.el (face-spec-set): Stop supporting deprecated form of
6679 third arg.
6680
dcbf5805
MA
66812012-04-22 Michael Albinus <michael.albinus@gmx.de>
6682
6683 Move functions from C to Lisp. Make non-blocking method calls
6684 the default. Implement further D-Bus standard interfaces.
6685
ef24141c
SM
6686 * net/dbus.el (dbus-message-internal): Declare function.
6687 Remove unneeded function declarations.
dcbf5805
MA
6688 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6689 (dbus-message-type-method-return, dbus-message-type-error)
6690 (dbus-message-type-signal): Declare variables. Remove local
6691 definitions.
6692 (dbus-interface-dbus, dbus-interface-peer)
6693 (dbus-interface-introspectable, dbus-interface-properties)
6694 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6695 Adapt docstring.
6696 (dbus-interface-objectmanager): New defconst.
6697 (dbus-call-method, dbus-call-method-asynchronously)
6698 (dbus-send-signal, dbus-method-return-internal)
6699 (dbus-method-error-internal, dbus-register-service)
6700 (dbus-register-signal, dbus-register-method): New defuns, moved
6701 from dbusbind.c
6702 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6703 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6704 New defuns.
dcbf5805
MA
6705 (dbus-call-method-non-blocking): Make it an obsolete function.
6706 (dbus-unregister-object, dbus-unregister-service)
6707 (dbus-handle-event, dbus-register-property)
6708 (dbus-property-handler): Obey the new structure of
6709 `bus-registered-objects'.
6710 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6711 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6712 Use `dbus-call-method'.
6713
cf20dee0
CY
67142012-04-22 Chong Yidong <cyd@gnu.org>
6715
6716 * cus-edit.el (custom-commands, custom-reset-menu)
6717 (Custom-reset-standard): Tweak labels.
6718 (custom-reset-button-menu): Change default to t.
6719 (custom-buffer-create-internal): For the custom-reset-button-menu
6720 case, put the revert button first.
6721 (custom-group-subtitle): New face.
6722 (custom-group-value-create): Align docstring to a specific column.
6723
6724 * wid-edit.el (widget-documentation-link-add): Don't handle
6725 indentation in this function.
6726 (widget-documentation-string-indent-to): New function.
6727 (widget-documentation-string-value-create): Use it.
6728
6729 * autorevert.el (auto-revert):
6730 * epg-config.el (epg):
6731 * ibuffer.el (ibuffer):
6732 * mpc.el (mpc):
6733 * ses.el (ses):
6734 * eshell/eshell.el (eshell):
6735 * net/ange-ftp.el (ange-ftp):
6736 * progmodes/ebnf2ps.el (postscript):
6737 * progmodes/flymake.el (flymake):
6738 * progmodes/prolog.el (prolog):
6739 * progmodes/verilog-mode.el (verilog-mode):
6740 * progmodes/which-func.el (which-func):
6741 * term/xterm.el (xterm):
6742 * textmodes/picture.el (picture):
6743 * textmodes/tildify.el (tildify):
6744 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6745 customization buffers.
6746
583e23bd
AM
67472012-04-22 Alan Mackenzie <acm@muc.de>
6748
6749 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6750 Adding a ) can hide the resulting (..) from searches. Fix it.
6751 Bound the backward search to the position of the existing (.
6752
7dd51bf1
JB
67532012-04-21 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * progmodes/verilog-mode.el (verilog-mode): Check whether
6756 which-func-modes is t before adding verilog-mode.
6757 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6758
d64a438f
LL
67592012-04-21 Leo Liu <sdl.web@gmail.com>
6760
7dd51bf1 6761 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6762
081e8d65
MV
67632012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6764
6765 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6766 filling of the last column of a table (Bug#5635).
6767 (woman-find-next-control-line): New arg, specifying an additional
6768 regexp component for the control line.
6769 (woman2-roff-buffer): Use it.
6770 (woman-break-table): New function.
6771 (woman2-TS): Use it.
6772
67732012-04-21 Chong Yidong <cyd@gnu.org>
6774
6775 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6776 (woman-horizontal-escapes, woman-negative-vertical-space)
6777 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6778 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6779
ed571ccb
SM
67802012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * minibuffer.el (completion-file-name-table): Complete user names.
6783
39773899
LL
67842012-04-20 Leo Liu <sdl.web@gmail.com>
6785
6786 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6787 and pcase-let*.
6788
de6ff46d
CY
67892012-04-20 Chong Yidong <cyd@gnu.org>
6790
6791 * server.el (server-execute): Respect initial-buffer-choice if it
6792 is a string and there are no files to open (Bug#2825).
6793 (server-create-window-system-frame, server-create-tty-frame):
6794 Don't switch buffers here.
2d0e8e61
CY
6795 (server-process-filter): Only try to open a window system frame if
6796 compiled with graphical support (Bug#8314).
de6ff46d 6797
54071013
DN
67982012-04-20 Dan Nicolaescu <dann@gnu.org>
6799
6800 * battery.el (battery-echo-area-format): Display remaining time
6801 for sysfs backend too (Bug#11269).
6802 (battery-linux-sysfs): Fix conditional for the charge.
6803
f30d612a
CY
68042012-04-20 Chong Yidong <cyd@gnu.org>
6805
c07a4c0b 6806 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6807 (gdb-inferior-io--init-proc): New function.
6808 (gdb-init-1): Use it.
6809 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6810 responsible for allocating a new pty and hooking it to gdb when
6811 the old pty gets an EIO due to process exit.
6812 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6813 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6814 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6815
2116e93c
EZ
68162012-04-20 Eli Zaretskii <eliz@gnu.org>
6817
6818 * window.el (window-min-size, window-sizable, window-min-delta)
6819 (window-max-delta, window--resizable, window-resizable)
6820 (window-total-size, window-full-height-p, window-full-width-p)
6821 (window-in-direction, window--resize-mini-window, window-resize)
6822 (window--resize-child-windows-normal)
6823 (window--resize-child-windows, window--resize-siblings)
6824 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6825 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6826
c07a4c0b 68272012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6828
ef24141c
SM
6829 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6830 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6831 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6832 pty process (Bug#11273).
6833 (gdb-update): New arg to suppress talking to the gdb process.
6834 (gdb-done-or-error): Use it.
6835 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6836 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6837 sentinel not being called.
6838
6839 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6840
d02766ab
CY
6841 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6842
c07a4c0b 68432012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6844
6845 * net/network-stream.el (open-network-stream): Doc fix.
6846
c07a4c0b 68472012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6848
6849 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6850
c07a4c0b 68512012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6852
6853 Ensure searching for keywords is case sensitive.
6854
6855 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6856 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6857 (c-defun-name, c-mark-function, c-cpp-define-name)
6858 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6859 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6860
ef24141c
SM
6861 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6862 Bind case-fold-search to nil.
f0f6bc35 6863
c07a4c0b 68642012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6865
6866 * mail/sendmail.el (mail-bury): Call return action with the right
6867 Rmail buffer (Bug#11242).
6868
9a864fa2
CY
6869 * server.el (server-process-filter): Handle corner case where both
6870 tty and nowait options are present (Bug#11102).
6871
539aa513
EZ
68722012-04-20 Eli Zaretskii <eliz@gnu.org>
6873
6874 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6875 (top level): Put into the executable the ident-style '$Id:' tag on
6876 windows-nt as well.
539aa513 6877
cfc7d5da
SM
68782012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6879
6880 * electric.el (electric-indent-post-self-insert-function): Check that
6881 electric-indent-mode is enabled in current buffer.
6882
5b01685c
JB
68832012-04-19 Juanma Barranquero <lekktu@gmail.com>
6884
6885 * imenu.el (imenu-progress-message): Restore; it is "used" in
6886 erc/erc-imenu.el and net/snmp-mode.el.
6887
4d6769e1
JB
68882012-04-19 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6891 (mouse-avoidance-nudge-mouse): Remove unused binding.
6892
6893 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6894
6895 * descr-text.el (describe-char):
6896 * progmodes/python.el (python-describe-symbol):
6897 Don't call `toggle-read-only', set `buffer-read-only'.
6898
6899 * imenu.el (imenu-default-goto-function): Mark unused args.
6900 (imenu-progress-message): Remove obsolete macro; all callers changed.
6901
6902 * subr.el (keymap-canonicalize): Remove unused binding.
6903 (read-passwd): Mark unused arg.
6904
6905 * tutorial.el (tutorial--display-changes): Remove unused binding.
6906 (tutorial--save-tutorial-to): Remove unused variable.
6907
6908 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6909 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6910 (package-generate-autoloads, package-menu--generate)
6911 (package-menu--find-upgrades): Remove unused bindings.
6912
6913 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6914 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6915 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6916 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6917 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6918 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6919 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6920 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6921 (cua-delete-char-rectangle): Mark unused args.
6922 (cua-align-rectangle): Remove unused binding.
6923
6924 * mail/rmail.el (compilation--message->loc)
6925 (epa--find-coding-system-for-mime-charset): Declare.
6926
6927 * net/dbus.el (dbus-register-service): Declare.
6928 (dbus-name-owner-changed-handler): Remove unused binding.
6929
6930 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6931 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6932 (nxml-scan-backward-within): Mark unused arg.
6933 (nxml-dynamic-markup-word): Remove unused binding.
6934
6935 * mouse.el (mouse-menu-major-mode-map):
6936 * emacs-lisp/authors.el (authors-scan-change-log)
6937 (authors-add-to-author-list):
6938 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6939 * emacs-lisp/smie.el (smie-auto-fill):
6940 * mail/sendmail.el (mail-bury):
6941 * mail/unrmail.el (unrmail):
6942 * net/tls.el (open-tls-stream):
6943 * textmodes/picture.el (picture-mouse-set-point):
6944 Remove unused bindings.
6945
8c8fc5df
MA
69462012-04-19 Michael Albinus <michael.albinus@gmx.de>
6947
6948 * net/tramp.el (tramp-action-password): Let-bind
6949 `enable-recursive-minibuffers' to t.
6950
a77b0ac9
SS
69512012-04-18 Sam Steingold <sds@gnu.org>
6952
6953 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6954 instead of 'string to accommodate values like [f11].
6955 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6956 * progmodes/gdb-mi.el: Likewise.
6957
12a106a9
LL
69582012-04-18 Leo Liu <sdl.web@gmail.com>
6959
6960 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6961 current buffer.
6962 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6963 LOCAL is nil.
6964
bc6494ef
CY
69652012-04-18 Chong Yidong <cyd@gnu.org>
6966
6967 * simple.el (line-move): Use forward-line if in batch mode
6968 (Bug#11053).
6969
c09c46b2
CS
69702012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6971
6972 * files.el (after-find-file): Do not try to add a final newline if
6973 the buffer is read-only (Bug#11156).
6974
5f6530ea
RS
69752012-04-17 Richard Stallman <rms@gnu.org>
6976
6977 * mail/rmail.el (rmail-start-mail):
6978 Pass (rmail-mail-return...) for the return-action.
6979 Pass (rmail-yank-current-message...) for the yank-action.
6980 (rmail-yank-current-message): New function.
6981 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6982 (rmail-reply): Likewise.
6983 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6984
6985 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6986 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6987 buffer, not newbuf.
6988
197b6f3c
JB
69892012-04-17 Juanma Barranquero <lekktu@gmail.com>
6990
6991 * server.el (server-ensure-safe-dir): Simplify.
6992
2311d8e5 69932012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6994
2311d8e5
GM
6995 * emacs-lisp/smie.el: Provide smarter auto-filling.
6996 (smie-auto-fill): New function.
6997 (smie-setup): Use it.
98fb480e 6998
2311d8e5
GM
6999 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
7000
70012012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
7002
7003 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
7004 (comment-indent): Use it.
7005
2311d8e5 70062012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
7007
7008 * ses.el: The overall change is to add cell renaming, that is
7009 setting fancy names for cell symbols other than name matching
7010 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 7011 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 7012 (ses-create-cell-variable): New defun.
2311d8e5 7013 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
7014 (ses-relocate-formula): Relocate formulas only for cells the
7015 symbols of which are not renamed, i.e. symbols whose names do not
7016 match regexp "\\`[A-Z]+[0-9]+\\'".
7017 (ses-relocate-all): Relocate values only for cells the symbols of
7018 which are not renamed.
7019 (ses-load): Create cells variables as the (ses-cell ...) are read,
7020 in order to check row col consistency with cell symbol name only
7021 for cells that are not renamed.
7022 (ses-replace-name-in-formula): New defun.
7023 (ses-rename-cell): New defun.
4bdf2ad2 7024
fc72b15c
PO
70252012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
7026
7027 * progmodes/perl-mode.el (perl-indent-parens-as-block):
7028 New option (bug#11118).
7029 (perl-calculate-indent): Respect it.
7030
12e10e61
GM
70312012-04-17 Glenn Morris <rgm@gnu.org>
7032
7033 * dired-aux.el (dired-mark-read-string): Doc fix.
7034
30009afd
DA
70352012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
7036
7037 * dired-aux.el (dired-mark-read-string): Offer optional completion.
7038 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
7039
41f03f4d
GM
70402012-04-17 Glenn Morris <rgm@gnu.org>
7041
7042 * mouse.el (mouse-drag-track):
7043 * speedbar.el (speedbar-frame-mode):
7044 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
7045
f45f90f3
LL
70462012-04-16 Leo Liu <sdl.web@gmail.com>
7047
7048 * progmodes/python.el: Trivial cleanup.
7049
94ee8db5
GM
70502012-04-16 Glenn Morris <rgm@gnu.org>
7051
121b8917
GM
7052 * vc/vc.el (vc-string-prefix-p):
7053 * vc/pcvs-util.el (cvs-string-prefix-p):
7054 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
7055 * mpc.el (mpc-string-prefix-p):
7056 Make all of these into obsolete aliases for string-prefix-p.
7057 Update callers.
7058 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
7059
1197ecfa
GM
7060 * textmodes/two-column.el: Move custom options to the start.
7061 (frame-width): Remove compat definition.
7062 (2C-associate-buffer, 2C-dissociate):
7063 Use with-current-buffer rather than save-excursion.
7064 (2C-dissociate): Force a mode-line update.
7065 (2C-autoscroll): Use ignore-errors.
7066
099e7202
GM
7067 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
7068 Autoload trivia.
7069
bf350d6a
GM
7070 * emacs-lisp/cl-extra.el (*random-state*):
7071 Remove unnecessary declaration.
7072
0e829eab
GM
7073 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
7074
e3ad7552
GM
7075 * play/cookie1.el (cookie-snarf):
7076 Give an explicit error if input file cannot be read.
7077
68892d27
GM
7078 * play/yow.el (yow-file): Use expand-file-name rather than concat.
7079
20f0c46d
GM
7080 * progmodes/perl-mode.el (c-macro-expand):
7081 Remove unnecessary autoload (it is in loaddefs.el).
7082
5a0978ce
GM
7083 * textmodes/picture.el (picture-desired-column)
7084 (picture-update-desired-column): Convert comments to doc-strings.
7085 (picture-substitute): Remove function.
7086 (picture-mode-map): Initialize in the defvar.
7087
6b955486
GM
7088 * woman.el: Remove eval-after-load for tar-mode.
7089 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
7090 (woman-tar-extract-file): Autoload it.
7091
94ee8db5
GM
7092 * frame.el (automatic-hscrolling): Make this alias obsolete.
7093
177eca34
AM
70942012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7095
090bd7cb 7096 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 7097 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
7098 (ispell-dictionary-base-alist): Revert to original XEmacs
7099 friendly version for default. [:alpha:] will be added in
090bd7cb 7100 `ispell-set-spellchecker-params' if needed.
177eca34 7101
c505aaeb
CY
71022012-04-16 Chong Yidong <cyd@gnu.org>
7103
b19dd9d1 7104 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
7105 (imagemagick-register-types): Use it.
7106 (imagemagick-types-inhibit): Add :set function. Allow new value
7107 of t to inhibit all types.
7108
7109 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
7110 so we can preload it.
7111
7112 * loadup.el (fboundp): Preload regexp-opt, needed by
7113 imagemagick-register-types.
7114
60efac0f
CY
71152012-04-15 Chong Yidong <cyd@gnu.org>
7116
7117 * frame.el (scrolling): Remove nearly unused customization group.
7118
7119 * scroll-all.el (scroll-all-mode): Move to windows group.
7120
5dd1713e
CY
71212012-04-15 Chong Yidong <cyd@gnu.org>
7122
7123 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
7124
e6fd457e
CY
71252012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 7128 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 7129
e153c136
GM
71302012-04-15 Glenn Morris <rgm@gnu.org>
7131
7132 * simple.el (process-file-side-effects): Doc fix.
7133
e6fd457e 71342012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
7135
7136 * international/mule-cmds.el (set-language-environment): Doc fix.
7137
3603c3b1
JB
71382012-04-14 Juanma Barranquero <lekktu@gmail.com>
7139
7140 * server.el (server-auth-key, server-generate-key): Doc fixes.
7141 (server-get-auth-key): Doc fix. Use `string-match-p'.
7142 (server-start): Reflow docstring.
7143
e6de100c
LI
71442012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
7145
7146 * server.el (server-generate-key): `called-interactively-p'
7147 requires a parameter.
7148
29734c21
MN
71492012-04-14 Michal Nazarewicz <mina86@mina86.com>
7150
7151 * server.el (server-auth-key): New variable.
75f1671a 7152 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
7153 (server-start): Use the new variable and functions to allow
7154 setting a permanent server key (bug#9423).
7155
d65c9521
LL
71562012-04-14 Leo Liu <sdl.web@gmail.com>
7157
7158 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
7159
5ae255c7
PE
71602012-04-14 Paul Eggert <eggert@cs.ucla.edu>
7161
7162 Spelling fixes.
7163 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
7164 Emacs uses American spelling.
7165
d5e6342e
JB
71662012-04-14 Juanma Barranquero <lekktu@gmail.com>
7167
7168 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
7169 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
7170 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
7171 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
7172
ab036cd7
SM
71732012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * progmodes/which-func.el (which-func-modes): Change default.
7176
35dc09a1 71772012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
7178
7179 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
7180 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
7181
35dc09a1 71822012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
7183
7184 * custom.el (custom-theme-set-variables): Doc fix.
7185
35dc09a1 71862012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
7187
7188 * international/mule.el (set-auto-coding-for-load): Doc fix.
7189
35dc09a1 71902012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 7191
35dc09a1
GM
7192 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
7193 imenu work again for Objective C Mode. Correct the *-index values,
7194 these having been disturbed by a previous change in 2011-08.
57f845ee 7195
0de3da9f
AM
7196 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
7197 Correct two search limits.
7198
35dc09a1 71992012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
7200
7201 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
7202
35dc09a1 72032012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
7204
7205 * international/characters.el: Fix sorting.
7206
35dc09a1 72072012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
7208
7209 * international/characters.el: Add more missing Latin case pairs.
7210
35dc09a1 72112012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
7212
7213 * files.el (dir-locals-set-class-variables): Doc fix.
7214
35dc09a1 72152012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 7216
3f1b5bf8
EZ
7217 * international/characters.el: Add set-case-syntax-pair call for
7218 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
7219 counterpart. (Bug#11209)
7220
9f847f41
EZ
7221 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
7222
35dc09a1 72232012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
7224
7225 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7226
35dc09a1 72272012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 7228
35dc09a1
GM
7229 * textmodes/ispell.el (ispell-dictionary-base-alist):
7230 Add data for Hebrew.
e2627d21 7231
35dc09a1 72322012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 7233
35dc09a1
GM
7234 * net/rcirc.el (rcirc-cmd-quit):
7235 Revert 2012-03-18 change (Bug#11192).
5c14e333 7236
35dc09a1 72372012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
7238
7239 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
7240
35dc09a1 72412012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 7242
4517fe3a
SM
7243 * minibuffer.el (completion-in-region-mode-map):
7244 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 7245
b472a594
VD
72462012-04-13 Vivek Dasmohapatra <vivek@etla.org>
7247
7248 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
7249
09b95ce3
MY
72502012-04-13 Masatake YAMATO <yamato@redhat.com>
7251
7252 * minibuffer.el (minibuffer-local-filename-syntax): New variable
7253 to allow `C-M-f' and `C-M-b' to move to the nearest path
7254 separator (bug#9511).
7255
4b63a9ca
LI
72562012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
7257
7258 * avoid.el: Require cl when compiling. And also move the
7259 `provide' to the end.
7260
7b55b8bf
TV
72612012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7262
7263 * avoid.el (mouse-avoidance-banish-position): New variable.
7264 (mouse-avoidance-banish-destination): Use it (bug#10165).
7265
adedaa1f
LL
72662012-04-13 Leo Liu <sdl.web@gmail.com>
7267
7268 * progmodes/which-func.el (which-func-modes): Add objc-mode.
7269
70e74021
KB
72702012-04-13 Ken Brown <kbrown@cornell.edu>
7271
7272 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 7273 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
7274 (browse-url-filename-alist): For the same reason, don't modify
7275 file:// URLs on Cygwin.
7276
e75e89ba
SM
72772012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
7280 the region on shift if the binding is already shifted (bug#11221).
7281
82f289a4
GM
72822012-04-12 Glenn Morris <rgm@gnu.org>
7283
7284 * mail/mailpost.el: Move to obsolete/.
7285
d333dc4c
DA
72862012-04-12 Drew Adams <drew.adams@oracle.com>
7287
7288 * imenu.el (imenu--generic-function): Ignore invisible definitions
7289 (bug#10123).
7290
0d15b5ba
VD
72912012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7292
7293 * hexl.el (hexl-bits): New variable.
7294 (hexl-options): Mention the variable in the doc string.
75f1671a 7295 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7296 (hexl-mode): Mention the new variable.
75f1671a
JB
7297 (hexl-mode, hexl-current-address, hexl-current-address):
7298 Use the displen.
0d15b5ba
VD
7299 (hexl-ascii-start-column): New function.
7300 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7301 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7302
64a440db
AM
73032012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7304
7305 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7306 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7307 the encoding, as expected by hunspell.
7308
6decb6c2
SM
73092012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * battery.el (battery--linux-sysfs-regexp): New const.
7312 (battery-status-function): Use it. Remove yeeloong special case.
7313 (battery-yeeloong-sysfs): Remove.
7314 (battery-echo-area-format): Remove yeeloong special case.
7315
088be6fb
SM
73162012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7317
6622e416
SM
7318 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7319 Reported by Noah Friedman.
7320
088be6fb
SM
7321 * subr.el (read-passwd): Use read-string.
7322
b49f886e
LMI
73232012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7325 * vcursor.el (vcursor-move): Increase the priority of the overlay
7326 (bug#9663).
7327
a63067fc
DD
73282012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7329
7330 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7331 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7332
ac3cf14a
WS
73332012-04-11 William Stevenson <yhvh2000@gmail.com>
7334
7335 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7336 define-minor-mode (bug#10760).
7337
c4fc691b 73382012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7339
4d6769e1 7340 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7341 that directories matching `grep-find-ignored-files' won't be
7342 pruned (bug#10351).
7343
af23e2e5
CY
73442012-04-11 Chong Yidong <cyd@gnu.org>
7345
7346 * startup.el (command-line): Remove support for long-obsolete
7347 variable font-lock-face-attributes.
7348
ab7ce8c1
GM
73492012-04-11 Glenn Morris <rgm@gnu.org>
7350
7351 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7352
de8c03dc
SM
73532012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * window.el (window--state-get-1): Obey window-point-insertion-type.
7356
050cc68b
LB
73572012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7358
7359 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7360 to previous function when point is on the first character of a
75f1671a 7361 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7362
a38c310c
GM
73632012-04-11 Glenn Morris <rgm@gnu.org>
7364
effed0c2
GM
7365 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7366 not just file-errors.
7367
a38c310c
GM
7368 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7369 (vc-bzr-sha1): Use internal sha1.
7370
0221e323
SM
73712012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7374
43956923
SG
73752012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7376
7377 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7378 that start in the middle of the line (bug#10496).
7379
6a8c9eaf
DN
73802012-04-10 Dan Nicolaescu <dann@gnu.org>
7381
7382 * battery.el (battery-linux-proc-acpi): Only one battery is
7383 discharged at a time, but that seems to confuse battery.el when
7384 computing `rate-type' for the battery not being discharged
7385 (bug#10332).
7386
1930bf5d
SM
73872012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7388
2a718f6f
SM
7389 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7390
599430d0
SM
7391 * international/quail.el: Use dolist and simplify.
7392 (quail-define-package, quail-update-keyboard-layout)
7393 (quail-define-rules): Use dolist.
7394 (quail-insert-kbd-layout, quail-get-translation): CSE.
7395
a2754b6c
SM
7396 * tmm.el: Use dolist, remove left over hook.
7397 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7398 Use dolist.
7399 (calendar-load-hook): Don't mess with it.
7400
1930bf5d
SM
7401 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7402 Use derived-mode-p. Run the diff asynchronously.
7403
9f67961c
LMI
74042012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7405
7406 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7407
2a8ce227
JB
74082012-04-10 Juanma Barranquero <lekktu@gmail.com>
7409
7410 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7411 (list-dynamic-libraries--loaded): New function.
7412 (list-dynamic-libraries--refresh): Use it.
7413
8f33b5f8
NW
74142012-04-10 Nathan Weizenbaum <nweiz@google.com>
7415
1930bf5d
SM
7416 * progmodes/python.el (python-fill-paragraph):
7417 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7418 disabled (bug#7018).
7419
b12f0439
L
74202012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
7421
1930bf5d 7422 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
7423 DOS/MS Windows for the Baltic languages. There are still plenty
7424 of texts written in this encoding/codepage (bug#6519).
b12f0439 7425
57c3bd01
GM
74262012-04-10 Glenn Morris <rgm@gnu.org>
7427
7428 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7429 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7430
6c3eab30
FA
74312012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7432
1930bf5d 7433 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
7434 next-line "n" and previous-line "p" in order to make recentf more
7435 consistent with ibuffer, dired or org-mode (bug#9387).
7436
24d78a88
LMI
74372012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7438
bc72b5d9
LMI
7439 * image.el (put-image): Return the overlay created instead of the
7440 optional input string (bug#7834). Note that this may break code
7441 that is (for some reason or other) depending on `put-image'
7442 returning the string.
7443
bd2dba5a
LMI
7444 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
7445
74beb59f
LMI
7446 * simple.el (zap-to-char): Allow zapping using input methods
7447 (bug#1580).
7448
24d78a88
LMI
7449 * textmodes/fill.el (fill-region): Leave point and mark where they
7450 were before filling (bug#5399).
7451
263f20cd
GM
74522012-04-09 Glenn Morris <rgm@gnu.org>
7453
7454 * version.el (emacs-bzr-get-version):
7455 Handle lightweight checkouts of local branches.
7456
58d1f797
AS
74572012-04-09 Andreas Schwab <schwab@linux-m68k.org>
7458
263f20cd 7459 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 7460
b4d3bc10
CY
74612012-04-09 Chong Yidong <cyd@gnu.org>
7462
7463 * custom.el (custom-variable-p): Return nil for non-symbol
7464 arguments instead of signaling an error.
7465 (user-variable-p): Obsolete alias for custom-variable-p.
7466
7467 * apropos.el (apropos-variable):
7468 * files-x.el (read-file-local-variable):
7469 * simple.el (set-variable):
7470 * woman.el (woman-mini-help):
7471 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
7472
fd06db5d
GM
74732012-04-09 Glenn Morris <rgm@gnu.org>
7474
e5fcdb5e
GM
7475 * startup.el (normal-top-level): Don't look for leim-list.el
7476 in places where it will not be found. (Bug#910)
7477
fd06db5d
GM
7478 * international/mule-cmds.el (set-default-coding-systems):
7479 * files.el (normal-mode):
7480 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7481 This function was removed with ucs-tables.el in 2008.
7482
b39bb7e1
EZ
74832012-04-08 Eli Zaretskii <eliz@gnu.org>
7484
7485 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7486 ispell-encoding8-command to "-i", without a trailing space.
7487 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7488 separate command-line arguments, to specify the encoding, since
7489 that's how hunspell expects it.
7490
5c5b8e23
GM
74912012-04-08 Glenn Morris <rgm@gnu.org>
7492
7493 * loadup.el: Load bindings before cus-start.
7494 This reduces somewhat the number of "rogue" settings in emacs -Q.
7495
a1ed8b05
GM
74962012-04-07 Glenn Morris <rgm@gnu.org>
7497
7498 * version.el (emacs-bzr-get-version): New function.
dfae128a 7499 (emacs-bzr-version): New variable.
a1ed8b05
GM
7500 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7501 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7502
b142f158
EZ
75032012-04-07 Eli Zaretskii <eliz@gnu.org>
7504
dfae128a
GM
7505 * international/uni-bidi.el, international/uni-category.el:
7506 * international/uni-combining.el, international/uni-decimal.el:
7507 * international/uni-decomposition.el, international/uni-digit.el:
7508 * international/uni-lowercase.el, international/uni-mirrored.el:
7509 * international/uni-name.el, international/uni-numeric.el:
7510 * international/uni-titlecase.el, international/uni-uppercase.el:
7511 Update for Unicode 6.1.
b142f158 7512
9078ead6
EZ
75132012-04-07 Eli Zaretskii <eliz@gnu.org>
7514
7515 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7516
f23d2c7d
LMI
75172012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7518
7519 * window.el (shrink-window): Mention the `window-min-height'
7520 variable in the doc string.
7521
0a0a3573
BG
75222012-04-05 Bastien Guerry <bzg@altern.org>
7523
7524 * color.el (color-lighten-name): Fix typo.
7525
e5248ac9
SM
75262012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * server.el (server--on-display-p): New function.
7529 (server--on-display-p): Use it.
7530
b4243e22
GV
75312012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7532
7533 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7534 (bug#11145).
7535
305d9f44
SM
75362012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * comint.el (comint--common-quoted-suffix): Check string boundary
7539 before comparing (bug#11158).
7540 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7541
3d439cd1
CY
75422012-04-04 Chong Yidong <cyd@gnu.org>
7543
321cc491
CY
7544 * minibuffer.el (completion-extra-properties): Doc fix.
7545
3d439cd1
CY
7546 * subr.el (delayed-warnings-hook): Doc fix.
7547
2d562c0f
DU
75482012-04-04 Daiki Ueno <ueno@unixuser.org>
7549
7550 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7551 selection (Bug#11159).
7552 (epa-insert-keys): Inform that the default public key will be
7553 exported if no key is selected.
7554
4443f204
RS
75552012-04-04 Richard Stallman <rms@gnu.org>
7556
7557 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7558
529c06b6
CY
75592012-04-03 Chong Yidong <cyd@gnu.org>
7560
7561 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7562 mail-insert-file, not its obsolete alias mail-attach-file.
7563
66b907dc
MA
75642012-04-03 Michael Albinus <michael.albinus@gmx.de>
7565
7566 * notifications.el (notifications-notify): Fix docstring.
7567
c0ea195d
GM
75682012-04-02 Glenn Morris <rgm@gnu.org>
7569
7570 * emacs-lisp/authors.el (authors-aliases): Another addition.
7571
5ca64e00
MA
75722012-04-02 Michael Albinus <michael.albinus@gmx.de>
7573
7574 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7575 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7576 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7577
42ee526b
CY
75782012-04-01 Chong Yidong <cyd@gnu.org>
7579
7580 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7581 Handle root directory properly.
7582 (copy-directory): Caller changed.
7583
7584 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7585 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7586
0b021094
GM
75872012-03-31 Glenn Morris <rgm@gnu.org>
7588
40f86458
GM
7589 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7590
7019c177
GM
7591 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7592
a1daddd6
GM
7593 * calendar/calendar.el (calendar-window-list)
7594 (calendar-hide-window): Restore. (Bug#11140)
7595 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7596
0b021094
GM
7597 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7598
40311efc
TV
75992012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7600
7601 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7602 Check if file is a symlink (Bug#10489).
7603
7604 * files.el (copy-directory): Likewise.
7605
5319014e
CY
76062012-03-30 Chong Yidong <cyd@gnu.org>
7607
7608 * image.el (imagemagick-types-inhibit)
7609 (imagemagick-register-types): Doc fix.
7610
935d1290
AM
76112012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7612
090bd7cb 7613 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7614 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7615 and treats ~word as ordinary words in pipe mode.
935d1290 7616
61c6e8fd
GM
76172012-03-30 Glenn Morris <rgm@gnu.org>
7618
7619 * tutorial.el (help-with-tutorial): Ensure local variables don't
7620 happen to make the buffer read-only. (Bug#11127)
7621
81fdff00
SM
76222012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7625 (perl-calculate-indent): Return `noindent' in strings.
7626
6e7a6ec0
SS
76272012-03-28 Sam Steingold <sds@gnu.org>
7628
7629 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7630 instead of the broken adhockery which does not prevent calendar
7631 buffers from being displayed at random after exit.
7632 (calendar-window-list, calendar-hide-window): Remove the broken
7633 adhockery.
7634
fee88ca0
GM
76352012-03-28 Glenn Morris <rgm@gnu.org>
7636
7637 * replace.el (query-replace-map): Doc fix.
7638
38de3354
AS
76392012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7640
7641 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7642 contents. (Bug#11109)
7643
b973155e
SM
76442012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7647 (bug#11077).
7648 (avl-tree--check, avl-tree--check-node): New funs.
7649
dcb6e7b3
MR
76502012-03-27 Martin Rudalics <rudalics@gmx.at>
7651
7652 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7653 (switch-to-prev-buffer, switch-to-next-buffer):
7654 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7655 showing a buffer already is done on the same frame.
7656
b4fa35fa
GM
76572012-03-27 Glenn Morris <rgm@gnu.org>
7658
7659 * startup.el (mail-host-address): Doc fix.
7660
f9210e18
SM
76612012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7664 than 197 variables.
7665
c0bf7753
AF
76662012-03-26 Ami Fischman <ami@fischman.org>
7667
7668 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7669
33da7b16
GM
76702012-03-26 Glenn Morris <rgm@gnu.org>
7671
02243d9d
GM
7672 * files.el (save-buffers-kill-emacs): Doc fix.
7673
33da7b16
GM
7674 * startup.el (normal-top-level, command-line, command-line-1):
7675 Give them doc strings.
7676
e5a69fd0
EZ
76772012-03-25 Eli Zaretskii <eliz@gnu.org>
7678
7679 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7680 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7681
9a69676a
CY
76822012-03-25 Chong Yidong <cyd@gnu.org>
7683
4125cb8b
CY
7684 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7685 theme if it was previously enabled before (Bug#11031).
7686
dd470960
CY
7687 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7688 spec with custom-face-get-current-spec if its :shown-value is not
7689 determined yet (Bug#9337).
4125cb8b 7690 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7691
9a69676a
CY
7692 * button.el (button-at): Minor addition to docstring.
7693
6e7e90fa
SL
76942012-03-24 Simon Leinen <simon.leinen@gmail.com>
7695
7696 * vc/vc.el (vc-merge): Fix a prompt.
7697
f06e2758
CY
76982012-03-24 Chong Yidong <cyd@gnu.org>
7699
7700 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7701 point (Bug#9623).
7702
6e7e90fa
SL
7703 * button.el (button-at): Minor addition to docstring.
7704
b9d0879b
SM
77052012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * newcomment.el (comment-choose-indent): No space after BOL.
7708
e71cebb3
SS
77092012-03-22 Sam Steingold <sds@gnu.org>
7710
7711 * window.el (switch-to-prev-buffer): Revert last patch because the
7712 bug turned out to be an advertised feature (Elisp manual 28.14).
7713
335aff35
GM
77142012-03-22 Glenn Morris <rgm@gnu.org>
7715
7716 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7717 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7718
c676576a
LMI
77192012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7720
7721 * net/network-stream.el (network-stream-open-starttls): Make error
7722 message under Windows be less misleading.
7723
126f3d39
LW
77242012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7725
7726 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7727 understands (bug#9942).
7728
64fee311
CY
77292012-03-22 Chong Yidong <cyd@gnu.org>
7730
7731 * simple.el (end-of-visible-line): Handle return value of
7732 next-single-property-change properly (Bug#9371).
7733
a640d29a
KH
77342012-03-22 Kenichi Handa <handa@m17n.org>
7735
7736 * international/quail.el (quail-insert-kbd-layout): Fix previous
7737 change. To avoid unwanted bidi reordering, use
7738 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7739
39675016
DG
77402012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7741
7742 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7743 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7744 (ruby-beginning-of-indent): Be more careful with the difference
7745 between word-boundary and symbol boundary.
7746 (ruby-mode-syntax-table): Make : a symbol constituent.
7747
0a6934fc 77482012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7749
3d008e4f
SM
7750 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7751
0a6934fc
SM
77522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7753
af67c9d7
SM
7754 * progmodes/etags.el (tags-completion-at-point-function):
7755 Improve last fix.
7756
1acad97c
SM
7757 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7758
e298b5da
SS
77592012-03-21 Sam Steingold <sds@gnu.org>
7760
7761 * progmodes/etags.el (tags-completion-at-point-function):
7762 Avoid the error when point is inside the pattern.
7763
91d82a70
JY
77642012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7765
7766 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7767 line (Bug#10855).
7768
69188b79
CY
77692012-03-21 Drew Adams <drew.adams@oracle.com>
7770
7771 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7772
99fc91fe
AK
77732012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7774
7775 * ido.el (ido-set-current-directory, ido-read-internal)
7776 (ido-choose-completion-string, ido-completion-help): Handle nil
7777 value of ido-completion-buffer (Bug#11008).
7778
087bbb4c
SS
77792012-03-21 Sam Steingold <sds@gnu.org>
7780
7781 * window.el (switch-to-prev-buffer): Do not switch to a visible
7782 window previous buffer, just like with the frame previous buffers.
7783
fb5b8aca
CY
77842012-03-21 Chong Yidong <cyd@gnu.org>
7785
7786 * faces.el (make-face, make-empty-face, copy-face):
7787 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7788 Doc fixes.
7789
dc9924b8
SM
77902012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7793 (widget-complete): Remove broken use of it.
7794
f0bcceb9
CY
77952012-03-20 Chong Yidong <cyd@gnu.org>
7796
dc9924b8
SM
7797 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7798 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7799 characters.
7800
ee52ebf3
TH
78012012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7802
7803 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7804 to draw rectangles, not squares. (Regression introduced by revno
7805 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7806
4c5779ab
CY
78072012-03-18 Chong Yidong <cyd@gnu.org>
7808
7809 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7810 it is not yet defined (for temacs).
7811
15360934
LL
78122012-03-18 Leo Liu <sdl.web@gmail.com>
7813
dc9924b8 7814 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7815
d9a8eb66
EZ
78162012-03-17 Eli Zaretskii <eliz@gnu.org>
7817
7818 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7819 (ispell-choices-win-default-height, ispell-silently-savep)
7820 (ispell-dictionary-alist, ispell-encoding8-command)
7821 (ispell-check-version, ispell-aspell-find-dictionary)
7822 (ispell-valid-dictionary-list, ispell-words-keyword)
7823 (ispell-get-word, ispell-internal-change-dictionary)
7824 (ispell-region, ispell-skip-region-list)
7825 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7826 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7827 (ispell-message-text-end, ispell-message)
7828 (ispell-buffer-local-parsing): Doc fix.
7829
f02ff80d
J
78302012-03-13 Jambunathan K <kjambunathan@gmail.com>
7831
7832 * htmlfontify.el: Add support for code block fontification for ODT
7833 export (Bug #9914).
7834 (hfy-optimisations): Define new option
7835 `body-text-only'
7836 (hfy-fontify-buffer): Honor above setting.
7837 (hfy-begin-span, hfy-end-span): New routines factored out form
7838 `hfy-fontify-buffer'.
7839 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7840 that permit insertion of custom tags.
7841 (hfy-fontify-buffer): Use above handlers.
7842 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7843 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7844 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7845 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7846 bind a special variable `hfy-user-sheet-assoc'.
7847 (htmlfontify-string): New defun.
7848 (hfy-compile-face-map): Make sure that the last char in the
7849 buffer is correctly fontified.
7850 (hfy-face-resolve-face): Whitespace only change.
7851
9ac7a13f
EZ
78522012-03-17 Eli Zaretskii <eliz@gnu.org>
7853
7854 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7855 message more clear.
7856
e2b5bdd7
LL
78572012-03-16 Leo Liu <sdl.web@gmail.com>
7858
7859 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7860
2e492df3
AM
78612012-03-16 Alan Mackenzie <acm@muc.de>
7862
7863 Further optimise the handling of large macros.
7864
7865 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7866 limit to a call of `c-literal-limits'.
7867 (c-determine-+ve-limit): New function.
dc9924b8
SM
7868 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7869 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7870 In CASE 5B, restrict a search limit to 500.
7871 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7872
7873 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7874 Restrict macro bounds to +-500 from after-change's BEG END.
7875
50e94f0c
LL
78762012-03-16 Leo Liu <sdl.web@gmail.com>
7877
7878 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7879
6f09f6ed
AH
78802012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7881
7882 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7883 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7884
c7e73d51
GM
78852012-03-16 Glenn Morris <rgm@gnu.org>
7886
da986230
GM
7887 * view.el (view-buffer, view-buffer-other-window)
7888 (view-buffer-other-frame): Doc fixes re special mode-class.
7889
0835f01e
GM
7890 * subr.el (eval-after-load): If named feature is provided not from
7891 a file, run after-load forms. (Bug#10946)
7892
c7e73d51
GM
7893 * calendar/calendar.el (calendar-insert-at-column):
7894 Handle non-unit-width characters a bit better. (Bug#10978)
7895
3f2eafd1
CY
78962012-03-15 Chong Yidong <cyd@gnu.org>
7897
7898 * emacs-lisp/ring.el (ring-extend): New function.
7899 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7900
7901 * comint.el (comint-read-input-ring)
7902 (comint-add-to-input-history): Grow comint-input-ring lazily.
7903
103af3fe
SM
79042012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7905
663b1677
SM
7906 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7907 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7908
103af3fe
SM
7909 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7910 (imenu-add-to-menubar): Don't add a redundant index.
7911 (imenu-update-menubar): Handle a dynamically composed keymap.
7912
899cb7cb
KY
79132012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7914
7915 * mail/sendmail.el (mail-encode-header):
7916 Bind rfc2047-encode-encoded-words to nil.
7917
3809f91d
GM
79182012-03-13 Glenn Morris <rgm@gnu.org>
7919
7920 * calendar/calendar.el (calendar-string-spread):
7921 Handle non-unit-width characters a bit better. (Bug#10978)
7922
9e345a01
LL
79232012-03-13 Leo Liu <sdl.web@gmail.com>
7924
7925 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7926 directory and file as argument (Bug#10822).
7927
4a07df36
KS
79282012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7929
7930 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7931 For dynamically generated code, follow $PC.
7932 (gdb-disassembly-handler-custom): Handle no function name case.
7933
4aaa9356
TL
79342012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7935
7936 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7937 * emulation/ws-mode.el (ws-query-replace):
7938 * sort.el (sort-regexp-fields):
7939 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7940
225979da
SM
79412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * dabbrev.el: Fix cycle completion order (bug#10963).
7944 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7945 (dabbrev-completion): Don't use an obarray; provide
7946 a cycle-sort-function.
7947
e2f1fdab
LL
79482012-03-12 Leo Liu <sdl.web@gmail.com>
7949
dc9924b8 7950 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7951 (kill-do-not-save-duplicates): Doc fix.
7952
b19490ed
SM
79532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * dabbrev.el: Fix cycle completion (bug#10963).
7956 Use lexical binding and wrap to 80 columns.
7957 (dabbrev-completion): Delay computing the list of completions.
7958
4b05d722
KH
79592012-03-12 Kenichi Handa <handa@m17n.org>
7960
7961 * international/quail.el (quail-insert-kbd-layout): Surround each
7962 row by LRO and PDF instead of inserting many LRMs. Pad the left
7963 and right of each non-spacing marks. Insert invisible space
7964 between lower and upper characters to prevent composition.
7965
dbbc2e69
SM
79662012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * minibuffer.el (minibuffer-complete): Don't get confused when the
7969 function is run twice via different commands (bug#10958).
7970 (complete-with-action): Fix docstring.
7971
292112ed
CY
79722012-03-12 Chong Yidong <cyd@gnu.org>
7973
5d1ac394
CY
7974 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7975 (nxml-completion-at-point-function): New function.
7976 (nxml-mode): Use it.
7977 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7978
292112ed
CY
7979 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7980 Load generated autoloads file before byte compiling (Bug#10970).
7981 (package--make-autoloads-and-compile): New helper fun.
7982
4098f8f7
CS
79832012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7984
7985 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7986
8f754691
MA
79872012-03-11 Michael Albinus <michael.albinus@gmx.de>
7988
7989 * autorevert.el (auto-revert-handler): Ensure, that
7990 file-readable-p is applied only for local files or in
7991 auto-revert-tail-mode.
7992
e29ab36b
AS
79932012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7994
dbbc2e69
SM
7995 * server.el (server-eval-at): Handle non-tcp connections.
7996 Decode result string.
ad0bf5b6 7997
e29ab36b
AS
7998 * server.el (server-msg-size): New constant.
7999 (server-reply-print): New function.
8000 (server-eval-and-print): Use it.
8001 (server-eval-at): Use server-quote-arg and server-unquote-arg.
8002 Handle -print-nonl.
8003
de5939ba
CS
80042012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
8005
8006 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
8007 (Bug#10987).
8008
0c93eabf
CY
80092012-03-11 Chong Yidong <cyd@gnu.org>
8010
397a688f
CY
8011 * simple.el (goto-line): Doc fix (Bug#9938).
8012
2cc775f9
CY
8013 * subr.el (save-window-excursion): Doc fix (Bug#9979).
8014
0c93eabf
CY
8015 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
8016 when finished (Bug#10963).
8017
c491fa41
MR
80182012-03-11 Martin Rudalics <rudalics@gmx.at>
8019
8020 * window.el (split-window-below): Fix bug in case where
8021 split-window-keep-point is nil (Bug#10971).
8022
300e8fa5
JL
80232012-03-11 Juri Linkov <juri@jurta.org>
8024
8025 * replace.el (replace-highlight): Set isearch-word to nil
8026 unconditionally. (Bug#10887)
8027
dbf6c5a1
EZ
80282012-03-10 Eli Zaretskii <eliz@gnu.org>
8029
8030 * net/mairix.el (mairix-replace-invalid-chars): Rename from
8031 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 8032 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
8033 (mairix-widget-create-query): Add usage information about mairix
8034 search forms: negating words, searching for substrings, etc.
8035
b9e501de
JP
80362012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
8037
8038 * international/fontset.el (font-encoding-alist): Add an entry for
8039 ksx1001 (Bug#5667).
8040
92795c91
RS
80412012-03-10 Richard Stallman <rms@gnu.org>
8042
1694e6c1
RS
8043 * mail/sendmail.el (mail-encode-header):
8044 Set rfc2047-encode-encoded-words.
8045
607e8555
RS
8046 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
8047
de3bc99a
RS
8048 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
8049 view buffer means not swapped.
8050 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8051 (rmail-write-region-annotate): Error if real text has disappeared.
8052
92795c91
RS
8053 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
8054
699bd04e
CY
80552012-03-10 Chong Yidong <cyd@gnu.org>
8056
8057 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
8058 * emulation/cua-base.el (cua--init-keymaps):
8059 Add delete-forward-char to remappings (Bug#9666).
699bd04e 8060
570a1714
MR
80612012-03-10 Martin Rudalics <rudalics@gmx.at>
8062
dbbc2e69
SM
8063 * speedbar.el (speedbar-unhighlight-one-tag-line):
8064 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 8065
82dcf4e4
CY
80662012-03-10 Chong Yidong <cyd@gnu.org>
8067
7a2c7ca7
CY
8068 * minibuffer.el (completion-in-region, completion-help-at-point):
8069 Give the completion field overlay a high priority (Bug#6830).
8070
82dcf4e4
CY
8071 * dired.el (dired-goto-file): Recognize absolute file name
8072 listings (Bug#7126).
8073 (dired-goto-file-1): New helper function.
8074 (dired-toggle-read-only): Inhibit warnings.
8075
052e28ac
MA
80762012-03-09 Michael Albinus <michael.albinus@gmx.de>
8077
75f1671a 8078 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
8079 there are no properties.
8080
95d5e396
LL
80812012-03-09 Leo Liu <sdl.web@gmail.com>
8082
8083 * savehist.el (savehist-printable): Stricter check for string
8084 value (Bug#10937).
8085
3f018d6d
EZ
80862012-03-09 Eli Zaretskii <eliz@gnu.org>
8087
dbbc2e69
SM
8088 * mail/smtpmail.el (smtpmail-send-it):
8089 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
8090 valid mbox format.
8091
f7fd3d79
GM
80922012-03-09 Glenn Morris <rgm@gnu.org>
8093
8094 * files.el (dir-locals-find-file):
8095 Don't check result is regular, readable.
8096 (dir-locals-read-from-file): Demote errors.
8097
6ff6e72f
EZ
80982012-03-08 Eli Zaretskii <eliz@gnu.org>
8099
dbbc2e69
SM
8100 * international/quail.el (quail-insert-kbd-layout):
8101 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
8102 layout cell, to prevent their reordering by bidi display engine.
8103 For details, see the discussion in
8104 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
8105
9cec7834
AM
81062012-03-08 Alan Mackenzie <acm@muc.de>
8107
8108 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
8109 the starting position; make it extend the marked region when
8110 invoked repeatedly - all under appropriate circumstances.
8111 Fixes bugs #5525, #10906.
8112
9a40b8d4
GM
81132012-03-08 Glenn Morris <rgm@gnu.org>
8114
8115 * files.el (locate-dominating-file, dir-locals-find-file):
8116 Undo 2012-03-06 change.
8117
7a08ed35
EZ
81182012-03-07 Eli Zaretskii <eliz@gnu.org>
8119
dbbc2e69
SM
8120 * international/quail.el (quail-help):
8121 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
8122 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
8123 for the reason.
8124
5aca4f71 81252012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
8126
8127 Avoid superfluous registering of signals. (Bug#10807)
8128
8129 * notifications.el (notifications-on-action-object)
8130 (notifications-on-close-object): New defvars.
8131 (notifications-on-action-signal, notifications-on-closed-signal):
8132 Unregister the signal if not needed any longer.
8133 (notifications-notify): Register `notifications-action-signal' or
8134 `notifications-closed-signal', if :on-action or :on-close has been
8135 passed as argument.
8136
78e8b10a
CY
81372012-03-07 Chong Yidong <cyd@gnu.org>
8138
8139 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
8140 non-X platforms.
8141
69481eb8
GM
81422012-03-06 Glenn Morris <rgm@gnu.org>
8143
8144 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8145 (x-disown-selection-internal, x-get-selection-internal):
8146 Doc fix (add arglist signatures). (Bug#10783)
8147
133b8e11
KS
81482012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8149
8150 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8151 Handle breakpoints with no "type".
8152
99a83064
GM
81532012-03-06 Glenn Morris <rgm@gnu.org>
8154
8155 * files.el (locate-dominating-file): Add optional predicate argument.
8156 (dir-locals-find-file): Make use of above change.
8157
17798e78
TTN
81582012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
8159
8160 * info.el (Info-insert-dir): Also try "dir.gz".
8161
eb182446
GM
81622012-03-06 Glenn Morris <rgm@gnu.org>
8163
8f2114ee
GM
8164 * files.el (dir-locals-find-file):
8165 Ignore non-readable or non-regular files. (Bug#10928)
8166
eb182446
GM
8167 * files.el (locate-dominating-file): Doc fix.
8168
24679323
AS
81692012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
8170
8171 * calendar/calendar.el (calendar-set-mode-line):
8172 `getenv' returns a string. (Bug#10951)
8173
01d972a9
LL
81742012-03-05 Leo Liu <sdl.web@gmail.com>
8175
109aa8a9
LL
8176 * simple.el (backward-delete-char-untabify): Constrain point to
8177 field (Bug#10939).
8178
01d972a9
LL
8179 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
8180
10607bea
CY
81812012-03-05 Chong Yidong <cyd@gnu.org>
8182
8183 * simple.el (count-words): If called from Lisp, return the word
8184 count, for symmetry with `count-lines'. Arglist changed.
8185 (count-words--message): Args changed. Consolidate counting code
8186 from count-words and count-words-region.
8187 (count-words-region): Caller changed.
8188 (count-lines-region): Make it an obsolete alias.
8189
5dd11cfe
TH
81902012-03-04 Tassilo Horn <tassilo@member.fsf.org>
8191
8192 * saveplace.el (save-place-to-alist)
8193 (save-place-ignore-files-regexp): Allow value nil to disable this
8194 feature.
8195
c349f4e6
CY
81962012-03-04 Chong Yidong <cyd@gnu.org>
8197
8198 * faces.el (face-spec-reset-face): For the default face, reset the
8199 attributes to default values (Bug#10748).
8200
e627be4c
LMI
82012012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8202
8203 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
8204 previous patch: Check `message-send-mail-function', and not the
8205 default function (bug#10897).
8206
ebeabff4
MA
82072012-03-04 Michael Albinus <michael.albinus@gmx.de>
8208
a41a6cf4
MA
8209 * notifications.el (notifications-on-action-signal)
8210 (notifications-on-closed-signal): Check for unique service name of
8211 incoming event. Fix error in removing entry.
ebeabff4 8212 (top): Register for signals with wildcard service name.
a41a6cf4 8213 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 8214
c1ca42b4
CY
82152012-03-04 Chong Yidong <cyd@gnu.org>
8216
dc9924b8 8217 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 8218
ea16568d
GM
82192012-03-04 Glenn Morris <rgm@gnu.org>
8220
8221 * abbrev.el (copy-abbrev-table, abbrev-table-p)
8222 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
8223 (expand-abbrev, define-abbrev-table): Doc fixes.
8224
fbae4637
LMI
82252012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8226
8227 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
8228 `message-default-send-mail-function' and not `send-mail-function'
8229 when doing the prompting for `sendmail-query-once' before sending
8230 in Message buffers (bug#10897).
8231
a1e7225c
LMI
8232 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
8233 This is inconsistent with all the other stream functions, which leave
8234 the setting up to the higher levels (if so wanted) (bug#10931).
8235
56d093a9
AM
82362012-03-02 Alan Mackenzie <acm@muc.de>
8237
8238 Depessimize the handling of very large macros.
8239
8240 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
8241 (c-macro-cache-syntactic): New variables to implement a one
8242 element macro cache.
8243 (c-invalidate-macro-cache): New function.
8244 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
8245 Adapt to use the new cache.
8246 (c-state-safe-place): Use better the cache of safe positions.
8247 (c-state-semi-nonlit-pos-cache)
8248 (c-state-semi-nonlit-pos-cache-limit):
8249 New variables for...
8250 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
8251 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
8252 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
8253 Use c-state-semi-safe-place.
56d093a9 8254
dbbc2e69
SM
8255 * progmodes/cc-langs.el (c-get-state-before-change-functions):
8256 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 8257
817e5c3d
MA
82582012-03-02 Michael Albinus <michael.albinus@gmx.de>
8259
dbbc2e69
SM
8260 * jka-compr.el (jka-compr-call-process):
8261 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
8262 not remote.
8263
a032a702
MA
82642012-03-01 Michael Albinus <michael.albinus@gmx.de>
8265
8266 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
8267 access of FILE2, if FILE1 does not exist.
8268
99a54f21
MA
8269 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
8270 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
8271
8272 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
8273 Add "PAGER=" to `process-environment'.
8274
f6561e1f
MM
82752012-03-01 Michael R. Mauger <mmaug@yahoo.com>
8276
8277 * progmodes/sql.el: Bug fix
8278 (sql-get-login-ext): Save login values in globals.
8279 (sql-get-login): Use new version of `sql-get-login-ext'.
8280 (sql-interactive-mode): Set global `sql-connection' to nil.
8281 (sql-connect): Set global values for connection.
8282 (sql-product-interactive): Save global values as buffer local.
8283
2d44d9cc
LL
82842012-02-29 Leo Liu <sdl.web@gmail.com>
8285
8286 * abbrev.el (define-abbrevs): Reset sys to nil.
8287
96b49301 82882012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8289
bf7f9bc5
JB
8290 * files.el (file-equal-p): Rename from `files-equal-p'.
8291 Return nil when one or both files don't exist.
96b49301 8292 (file-subdir-of-p): Now only top directory must exists,
8293 return nil if it doesn't.
bf7f9bc5
JB
8294 (copy-directory): No need to test with `file-subdir-of-p' after
8295 creating dir.
8296 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8297 to `file-equal-p'.
96b49301 8298
44e97401
GM
82992012-02-28 Glenn Morris <rgm@gnu.org>
8300
8301 * shell.el (shell-mode):
8302 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8303 * play/landmark.el (landmark-font-lock-face-O):
8304 * play/handwrite.el (handwrite):
8305 * play/gomoku.el (gomoku-O):
8306 * net/browse-url.el (browse-url-browser-display):
8307 * international/mule.el (define-charset):
8308 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8309 * filesets.el (filesets-find-file-delay):
8310 * eshell/em-xtra.el (eshell-xtra):
8311 * eshell/em-unix.el (eshell-grep):
8312 * emulation/viper.el (viper-mode):
8313 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8314 * emacs-lisp/easymenu.el (easy-menu-define):
8315 * calendar/timeclock.el (timeclock-use-display-time):
8316 * bs.el (bs-mode):
8317 * bookmark.el (bookmark-save-flag):
8318 Doc fix (standardize possessive apostrophe usage).
8319
c98c6276
CY
83202012-02-27 Chong Yidong <cyd@gnu.org>
8321
bf7f9bc5
JB
8322 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8323 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8324
c98c6276
CY
8325 * font-lock.el (font-lock-specified-p): Rename from
8326 font-lock-spec-present. Callers changed.
8327
9c62cd04 83282012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8329
bf7f9bc5
JB
8330 * emacs-lisp/package.el (package-compute-transaction):
8331 Handle holding a package version to t in package-load-list.
8ac9e529 8332
530739c9
MA
83332012-02-26 Michael Albinus <michael.albinus@gmx.de>
8334
8335 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8336 (tramp-get-inode, tramp-get-device): Use cached values.
8337
487915d7
AM
83382012-02-26 Alan Mackenzie <acm@muc.de>
8339
8340 Check there is a font-lock specification before doing initial
8341 fontification.
8342
8343 * font-core.el (font-lock-mode): Move the conditional from
8344 :after-hook to font-lock-initial-fontify.
8345 (font-lock-default-function): Move the check for a specification
8346 to font-lock-spec-present.
8347
dc9924b8 8348 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8349 (font-lock-spec-present): New function.
8350
4fd96557
JB
83512012-02-26 Jim Blandy <jimb@red-bean.com>
8352
8353 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8354 (gdb-send): Apply it to the operand of the '-interpreter-exec
8355 console' command, so that we can pass arguments with (say) quotes
8356 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8357
9a4888c0
CY
83582012-02-26 Chong Yidong <cyd@gnu.org>
8359
07498861
CY
8360 * help-fns.el (describe-function-1): Clarify description of
8361 remapping (Bug#10844).
8362
9a4888c0
CY
8363 * files.el (files-equal-p): Doc fix.
8364 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8365 and quit the loop once a mismatch is found.
8366
ea8fb88d
JB
83672012-02-25 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * bs.el (bs--show-with-configuration): Don't throw an error
8370 if the window cannot be split; otherwise, subsequent calls to
8371 bs-show fail, restoring a stale window config. (Bug#10882)
8372
525795c1
JD
83732012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8374
8375 * term/ns-win.el (global-map): Bind ns-drag-file to
8376 ns-find-file (Bug#5855, Bug#10050).
8377
f008086f
AS
83782012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8379
8380 * calendar/parse-time.el (parse-time-string): Allow extractor to
8381 return nil.
8382
a3fcfa99
MA
83832012-02-25 Michael Albinus <michael.albinus@gmx.de>
8384
91027d08
JB
8385 * net/tramp.el (tramp-file-name-for-operation):
8386 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8387
8388 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8389 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8390 Add COPY-CONTENTS argument.
a3fcfa99 8391
67b0de11
CY
83922012-02-25 Chong Yidong <cyd@gnu.org>
8393
8394 Add custom groups for VC backends, for consistency with vc-bzr.
8395
8396 * vc/vc-arch.el (vc-arch):
8397 * vc/vc-cvs.el (vc-cvs):
8398 * vc/vc-git.el (vc-git):
8399 * vc/vc-hg.el (vc-hg):
8400 * vc/vc-mtn.el (vc-mtn):
8401 * vc/vc-rcs.el (vc-rcs):
8402 * vc/vc-sccs.el (vc-sccs):
8403 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8404 All relevant defcustoms reassigned.
8405
3c9dfce6
CY
84062012-02-25 Chong Yidong <cyd@gnu.org>
8407
1339bf43
CY
8408 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8409
3c9dfce6
CY
8410 * term/x-win.el (x-initialize-window-system): Reduce default for
8411 x-selection-timeout to 5 seconds (Bug#8869).
8412
25b2e303 84132012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8414
ec70a47d
GM
8415 * files.el (files-equal-p, file-subdir-of-p): New functions.
8416 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8417 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8418 * dired-aux.el (dired-copy-file-recursive): Same.
8419 (dired-create-files): Modify destination when source is equal to
8420 dest when copying files.
53a46cd0 8421 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 8422
914260cd
MA
84232012-02-24 Michael Albinus <michael.albinus@gmx.de>
8424
8425 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8426 (Bug#10874)
8427
2cb228f7
AM
84282012-02-23 Alan Mackenzie <acm@muc.de>
8429
8430 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8431 parameter "after-hook:" to allow the expansion to run code after
8432 the execution of the mode hooks.
8433
8434 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 8435 from font-lock-mode-internal.
2cb228f7 8436
91027d08 8437 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
8438 :after-hook.
8439
8f0fde21
SM
84402012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8441
3e88618b
SM
8442 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
8443 (completion--cache-all-sorted-completions): New function.
8444 (completion-all-sorted-completions): Use it.
8445 (completion--do-completion, minibuffer-force-complete):
8446 Use it to re-instate the flush hook.
8447
8f0fde21
SM
8448 * icomplete.el (icomplete-completions): Replace last fix with a better
8449 one (bug#10850).
8450
8e911f6f
DG
84512012-02-23 Dmitry Gutov <dgutov@yandex.ru>
8452
8453 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
8454 when it might call us back infinitely (bug#10797).
8455
49fe4321
GM
84562012-02-23 Glenn Morris <rgm@gnu.org>
8457
8458 * minibuffer.el (completion-category-overrides): Doc fix.
8459
b291b572
SM
84602012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * minibuffer.el (completion-table-with-context): Fix inf-loop.
8463 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
8464
31a9ef2e
GM
84652012-02-23 Glenn Morris <rgm@gnu.org>
8466
5e6e6794 8467 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
8468 (authors-obsolete-files-regexps, authors-ignored-files)
8469 (authors-ambiguous-files, authors-renamed-files-alist):
8470 Add more entries.
8471
0bd1e074
JL
84722012-02-23 Juri Linkov <juri@jurta.org>
8473
8474 * isearch.el (isearch-occur): Sync interactive spec with occur's
8475 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8476
b617673c
JL
8477 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8478
19e9789e
JL
84792012-02-22 Juri Linkov <juri@jurta.org>
8480
8481 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8482 (ucs-insert): Doc fix. Check for hex digits in the string.
8483 Don't display `nil' in the error message. (Bug#10857)
8484
f41ce09d
AM
84852012-02-22 Alan Mackenzie <acm@muc.de>
8486
7a71b18d 8487 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 8488
ac2eceee
GM
84892012-02-22 Glenn Morris <rgm@gnu.org>
8490
8491 * ffap.el (ffap-c-path):
8492 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8493
abd1f678
CY
84942012-02-22 Chong Yidong <cyd@gnu.org>
8495
8496 * custom.el (load-theme): Doc fix.
8497
f25aef2e
GM
84982012-02-22 Glenn Morris <rgm@gnu.org>
8499
8500 * dired-x.el (dired-guess-shell-alist-default):
8501 Remove escape sequences from nroff output. (Bug#172)
8502
5f8dc2ca
GM
85032012-02-21 Glenn Morris <rgm@gnu.org>
8504
6ff86ec4
GM
8505 * vc/emerge.el (emerge-defvar-local):
8506 Set `permanent-local' property rather than unused `preserved'.
8507
be3223a3 8508 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
8509 (picture-mode-map): Use it. (Bug#10860)
8510 (picture-mode): Doc fix.
8511
3fe58f4f
JB
85122012-02-21 Juanma Barranquero <lekktu@gmail.com>
8513
8514 * newcomment.el (uncomment-region-default): Remove unused binding.
8515
f9a998c3
GM
85162012-02-21 Glenn Morris <rgm@gnu.org>
8517
8518 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8519 (picture-self-insert, picture-tab-chars): Doc fix.
8520 (picture-mode-map): Fix C-a, C-e.
8521
c6029348
GM
85222012-02-20 Glenn Morris <rgm@gnu.org>
8523
8524 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8525
ab1ce9d7
LL
85262012-02-20 Leo Liu <sdl.web@gmail.com>
8527
8528 * icomplete.el (icomplete-completions): Check FROM arg before
8529 passing to substring (Bug#10850).
8530
0fd40f89
CY
85312012-02-19 Chong Yidong <cyd@gnu.org>
8532
8533 * comint.el: Require ansi-color.
8534 (comint-output-filter-functions): Add ansi-color-process-output.
8535
8536 * ansi-color.el: Don't set comint-output-filter-functions; it is
8537 now in the initial value defined in comint.el.
8538 (ansi-color-apply-face-function): New variable.
8539 (ansi-color-apply-on-region): Use it.
8540 (ansi-color-apply-overlay-face): New function.
8541
8542 * shell.el (shell): No need to require ansi-color.
8543 (shell-mode): Use ansi-color-apply-face-function to highlight
8544 color escapes using font-lock-face property (Bug#10835).
8545
20af2394
CY
85462012-02-19 Chong Yidong <cyd@gnu.org>
8547
8548 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8549 mode-line formats (Bug#10839).
8550
e23a3fbe
GM
85512012-02-18 Glenn Morris <rgm@gnu.org>
8552
b474519e
GM
8553 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8554
8555 * mail/undigest.el (unforward-rmail-message): Doc fix.
8556
e23a3fbe
GM
8557 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8558
57939ff4
EZ
85592012-02-18 Eli Zaretskii <eliz@gnu.org>
8560
8561 * international/characters.el (script-list): Sync with the latest
8562 Unicode Character Database.
8563
0c23686e
AS
85642012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8565
8566 * international/titdic-cnv.el: Remove duplicate coding tag.
8567 * language/cham.el: Likewise.
8568 * language/tai-viet.el: Likewise.
8569
6818b449
GM
85702012-02-18 Glenn Morris <rgm@gnu.org>
8571
8572 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8573 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8574 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8575 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8576 * calendar/holidays.el (holiday-bahai-holidays)
8577 (calendar-holidays, list-holidays):
8578 Use utf-8 Bahá'í in doc-strings, menus, etc.
8579
0311a3fc
TH
85802012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8581
8582 * saveplace.el (save-place-ignore-files-regexp): New variable
8583 allowing for excluding files from saving their location of point.
8584 The default value matches the temporary commit message editing
8585 files from Git, SVN, Bazaar, and Mercurial.
8586 (save-place-to-alist): Use it.
8587
d209e2fb 85882012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8589 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8590
8591 * newcomment.el (uncomment-region-default): Don't leave extra space
8592 when an arg is provided (bug#8150).
8593
ee0ce425
TZ
85942012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8595
eb864a71 8596 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8597
95ddf442
GM
85982012-02-17 Glenn Morris <rgm@gnu.org>
8599
8600 * net/socks.el: Require network-stream. (Bug#10599)
8601
48dd1e39 86022012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8603
8604 * international/charprop.el:
8605 * international/uni-name.el:
8606 * international/uni-old-name.el:
8607 * international/uni-comment.el: Regenerate.
8608
d68cd087
GM
86092012-02-16 Glenn Morris <rgm@gnu.org>
8610
8611 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8612 Interactively in calendar buffer, give an error if not on a date.
8613
13932042
GM
86142012-02-15 Glenn Morris <rgm@gnu.org>
8615
8616 * shell.el (shell-delimiter-argument-list):
8617 Revert 2011-02-17 change. (Bug#8027)
8618
c3a70e2b
CY
86192012-02-15 Chong Yidong <cyd@gnu.org>
8620
60236b0d
CY
8621 * minibuffer.el (completion-at-point-functions): Doc fix.
8622
c3a70e2b
CY
8623 * custom.el (defcustom): Doc fix; note use of defvar.
8624
9f26dc24
GM
86252012-02-15 Glenn Morris <rgm@gnu.org>
8626
8627 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8628 Doc fixes.
8629
6546b134
GM
86302012-02-14 Glenn Morris <rgm@gnu.org>
8631
8632 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8633
d29b2b4c
LI
86342012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8635
8636 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8637 way the ports list is computed.
835bdcba
LI
8638 (smtpmail-query-smtp-server): Prompt the user for a port number if
8639 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8640
08dcdbc9
TZ
86412012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8642
8643 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8644
2605051a
GM
86452012-02-13 Glenn Morris <rgm@gnu.org>
8646
8647 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8648
7ee99f32
TZ
86492012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8650
8651 * net/gnutls.el (gnutls-trustfiles): New variable.
8652 (gnutls-negotiate): Use it.
8653
5f0af64f
LI
86542012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8655
8656 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8657 does its stuff if Gnus is running.
8658
c14fcc95
AM
86592012-02-13 Alan Mackenzie <acm@muc.de>
8660
8661 Fix a loop in c-set-fl-decl-start.
8662
7a71b18d 8663 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8664 c-backward-syntactic-ws actually moves backwards.
8665
142b4d90
LL
86662012-02-13 Leo Liu <sdl.web@gmail.com>
8667
8668 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8669 beginning so that all \C-o chars are removed.
8670
fa9958a6
TZ
86712012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8672
dc9924b8 8673 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8674
0bc5886a
AM
86752012-02-12 Alan Mackenzie <acm@muc.de>
8676
8677 Fix infinite loop with long macros.
4d6769e1 8678 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8679
d4bd55e7
CY
86802012-02-12 Chong Yidong <cyd@gnu.org>
8681
8682 * window.el (display-buffer): Doc fix (Bug#10785).
8683
66f3fe22
GM
86842012-02-12 Glenn Morris <rgm@gnu.org>
8685
bd7da63e
GM
8686 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8687 (x-disown-selection-internal, x-get-selection-internal):
8688 Sync docs with the xselect.c versions.
8689
66f3fe22
GM
8690 * allout-widgets.el: Add missing license notice.
8691
3e0d2fa7
GM
86922012-02-11 Glenn Morris <rgm@gnu.org>
8693
cfecdf09
GM
8694 * select.el (x-get-selection-internal, x-own-selection-internal)
8695 (x-disown-selection-internal):
8696 * x-dnd.el (x-get-selection-internal): Update declarations.
8697
6d216d7f
GM
8698 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8699
2bed3f04
GM
8700 * window.el (window-sides-slots):
8701 * tool-bar.el (tool-bar-position):
8702 * term/xterm.el (xterm-extra-capabilities):
8703 * ses.el (ses-self-reference-early-detection):
8704 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8705 (verilog-auto-wire-type)
8706 (verilog-auto-delete-trailing-whitespace)
8707 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8708 (verilog-auto-tieoff-declaration):
8709 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8710 (sql-oracle-statement-starters, sql-oracle-scan-on):
8711 * progmodes/prolog.el (prolog-align-comments-flag)
8712 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8713 (prolog-left-indent-regexp, prolog-paren-indent-p)
8714 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8715 (prolog-types, prolog-mode-specificators)
8716 (prolog-determinism-specificators, prolog-directives)
8717 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8718 (prolog-electric-dot-flag)
8719 (prolog-electric-dot-full-predicate-template)
8720 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8721 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8722 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8723 (prolog-program-switches, prolog-prompt-regexp)
8724 (prolog-debug-on-string, prolog-debug-off-string)
8725 (prolog-trace-on-string, prolog-trace-off-string)
8726 (prolog-zip-on-string, prolog-zip-off-string)
8727 (prolog-use-standard-consult-compile-method-flag)
8728 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8729 (prolog-imenu-max-lines, prolog-info-predicate-index)
8730 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8731 (prolog-char-quote-workaround):
8732 * progmodes/cc-vars.el (c-defun-tactic):
8733 * net/tramp.el (tramp-encoding-command-interactive)
8734 (tramp-local-end-of-line):
8735 * net/soap-client.el (soap-client):
8736 * net/netrc.el (netrc-file):
8737 * net/gnutls.el (gnutls):
8738 * minibuffer.el (completion-category-overrides)
8739 (completion-cycle-threshold)
8740 (completion-pcm-complete-word-inserts-delimiters):
8741 * man.el (Man-name-local-regexp):
8742 * mail/feedmail.el (feedmail-display-full-frame):
8743 * international/characters.el (glyphless-char-display-control):
8744 * eshell/em-ls.el (eshell-ls-date-format):
8745 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8746 (lisp-lambda-list-keyword-parameter-indentation)
8747 (lisp-lambda-list-keyword-parameter-alignment):
8748 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8749 * dired-x.el (dired-omit-verbose):
8750 * cus-theme.el (custom-theme-allow-multiple-selections):
8751 * calc/calc.el (calc-highlight-selections-with-faces)
8752 (calc-lu-field-reference, calc-lu-power-reference)
8753 (calc-note-threshold):
8754 * battery.el (battery-mode-line-limit):
8755 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8756 (archive-7z-update):
8757 * allout.el (allout-prefixed-keybindings)
8758 (allout-unprefixed-keybindings)
8759 (allout-inhibit-auto-fill-on-headline)
8760 (allout-flattened-numbering-abbreviation):
8761 * allout-widgets.el (allout-widgets-auto-activation)
8762 (allout-widgets-icons-dark-subdir)
8763 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8764 (allout-widgets-theme-dark-background)
8765 (allout-widgets-theme-light-background)
8766 (allout-widgets-item-image-properties-emacs)
8767 (allout-widgets-item-image-properties-xemacs)
8768 (allout-widgets-run-unit-tests-on-load)
8769 (allout-widgets-time-decoration-activity)
8770 (allout-widgets-hook-error-post-time)
8771 (allout-widgets-track-decoration):
8772 Add missing :version tags to new defcustoms and defgroups.
8773
5fec1b8e
GM
8774 * progmodes/sql.el (sql-ansi-statement-starters)
8775 (sql-oracle-statement-starters): Add custom type.
8776
3e0d2fa7
GM
8777 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8778 (prolog-system-version): Give it a type.
8779
90b671e2
EZ
87802012-02-11 Eli Zaretskii <eliz@gnu.org>
8781
8782 * term/pc-win.el (x-select-text, x-selection-owner-p)
8783 (x-own-selection-internal, x-disown-selection-internal)
8784 (x-get-selection-internal): Sync doc strings and argument lists
8785 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8786
5eac0c02
LL
87872012-02-11 Leo Liu <sdl.web@gmail.com>
8788
8789 * progmodes/python.el (python-end-of-statement): Fix infinite
8790 loop. (Bug#10788)
8791
f82cb659
GM
87922012-02-10 Glenn Morris <rgm@gnu.org>
8793
8794 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8795 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8796
cc26d239
LI
87972012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8798
8799 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8800 about SMTP before checking the From header.
8801
91027d08 8802 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8803 into own function for reuse by emacsbug.el.
8804
1be3ca5a
LL
88052012-02-10 Leo Liu <sdl.web@gmail.com>
8806
8807 * subr.el (condition-case-unless-debug): Rename from
8808 condition-case-no-debug. All callers changed.
8809 (with-demoted-errors): Fix caller.
8810
8811 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8812 * nxml/rng-valid.el (rng-do-some-validation):
8813 * emacs-lisp/package.el (package-refresh-contents)
8814 (package-menu-execute):
8815 * desktop.el (desktop-create-buffer):
91027d08 8816 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8817
b011fbfe
GM
88182012-02-10 Glenn Morris <rgm@gnu.org>
8819
b2096d72
GM
8820 * textmodes/bibtex.el:
8821 Add missing :version tags for new/changed defcustoms.
8822
b011fbfe
GM
8823 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8824
4c7e65bf
LI
88252012-02-09 Lars Ingebrigtsen <larsi@rusty>
8826
8827 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8828 (smtpmail-via-smtp): Use it, or fall back on the From address.
8829 (smtpmail-send-it): Ditto.
8830
f3934f6f
SM
88312012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8834 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8835 (byte-compile-tmp-var): New const.
8836 (byte-compile-defvar): Use it to minimize .elc size.
8837 Just use `defvar' rather than simulate it (bug#10761).
8838
a075a2c5
GM
88392012-02-09 Glenn Morris <rgm@gnu.org>
8840
cf3aa21b
GM
8841 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8842
354998cd
GM
8843 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8844 Add :version tags.
8845
dc9924b8
SM
8846 * progmodes/compile.el (compilation-error-screen-columns)
8847 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8848
dab3703d
GM
8849 * vc/log-view.el (log-view-toggle-entry-display):
8850 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8851
3f88cd72
GM
8852 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8853 (report-emacs-bug-can-use-xdg-email):
8854 (report-emacs-bug-insert-to-mailer): Doc fixes.
8855 (report-emacs-bug): Message fix.
8856
d95b247d
GM
8857 * net/browse-url.el (browse-url-can-use-xdg-open)
8858 (browse-url-xdg-open): Doc fixes.
8859
a075a2c5
GM
8860 * electric.el (electric-indent-mode, electric-pair-mode)
8861 (electric-layout-rules, electric-layout-mode): Doc fixes.
8862 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8863
ffb6157e
MR
88642012-02-08 Martin Rudalics <rudalics@gmx.at>
8865
8866 * server.el (server-unselect-display): Don't inadvertently kill
8867 the current buffer. (Bug#10729)
8868
e1ac4066
GM
88692012-02-08 Glenn Morris <rgm@gnu.org>
8870
34e8a2da
GM
8871 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8872 (sql-list-table): Doc fixes.
8873
b4ac6e8c
GM
8874 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8875 Comment out (does nothing).
8876
e1ac4066
GM
8877 * completion.el (dynamic-completion-mode):
8878 * dirtrack.el (dirtrack-debug-mode):
8879 * electric.el (electric-layout-mode):
8880 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8881 * face-remap.el (text-scale-mode, buffer-face-mode):
8882 * iimage.el (iimage-mode):
8883 * image-mode.el (image-transform-mode):
8884 * minibuffer.el (completion-in-region-mode):
8885 * scroll-lock.el (scroll-lock-mode):
8886 * simple.el (next-error-follow-minor-mode):
8887 * tar-mode.el (tar-subfile-mode):
8888 * tooltip.el (tooltip-mode):
8889 * vcursor.el (vcursor-use-vcursor-map):
8890 * wid-browse.el (widget-minor-mode):
8891 * emulation/tpu-edt.el (tpu-edt-mode):
8892 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8893 * international/iso-ascii.el (iso-ascii-mode):
8894 * language/thai-util.el (thai-word-mode):
8895 * mail/supercite.el (sc-minor-mode):
8896 * net/goto-addr.el (goto-address-mode):
8897 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8898 * progmodes/cwarn.el (cwarn-mode):
8899 * progmodes/flymake.el (flymake-mode):
8900 * progmodes/glasses.el (glasses-mode):
8901 * progmodes/hideshow.el (hs-minor-mode):
8902 * progmodes/pascal.el (pascal-outline-mode):
8903 * textmodes/enriched.el (enriched-mode):
8904 * vc/smerge-mode.el (smerge-mode):
8905 Doc fixes (minor mode argument).
8906
5e0d957f
EZ
89072012-02-07 Eli Zaretskii <eliz@gnu.org>
8908
8909 * ls-lisp.el (ls-lisp-sanitize): New function.
8910 (ls-lisp-insert-directory): Use it to fix or remove any elements
8911 in file-alist with missing attributes. (Bug#4673)
8912
98d7371e
AM
89132012-02-07 Alan Mackenzie <acm@muc.de>
8914
8915 Fix spurious recognition of c-in-knr-argdecl.
8916
8917 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8918 putative K&R region.
8919
667ced3a
AM
89202012-02-07 Alan Mackenzie <acm@muc.de>
8921
eb864a71
LM
8922 * progmodes/cc-engine.el (c-forward-objc-directive):
8923 Prevent looping in "#pragma mark @implementation".
667ced3a 8924
5b77774d
MA
89252012-02-07 Michael Albinus <michael.albinus@gmx.de>
8926
8927 * notifications.el (notifications-on-closed-signal): Make `reason'
8928 optional. (Bug#10744)
8929
af008560
GM
89302012-02-07 Glenn Morris <rgm@gnu.org>
8931
60d47423
GM
8932 * emacs-lisp/easy-mmode.el (define-minor-mode):
8933 Doc fixes for the macro and the mode it defines.
8934
dd605cc4
GM
8935 * image.el (imagemagick-types-inhibit): Doc fix.
8936
af008560
GM
8937 * cus-start.el (imagemagick-render-type): Add it.
8938
5cc59a37
LI
89392012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8940
4d6769e1
JB
8941 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8942 Set the default at load time, too, so that `font-lock-fontify-buffer'
8943 can be called without setting up the entire mode first. This fixes
8944 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8945
9a6dd747
CY
89462012-02-06 Chong Yidong <cyd@gnu.org>
8947
2d16b285
CY
8948 * simple.el (list-processes--refresh): Delete exited processes
8949 (Bug#8094).
8950
171e9b6e
CY
8951 * comint.el (comint-next-prompt): next-single-char-property-change
8952 and prev-single-char-property-change never return nil (Bug#8657).
8953
9a6dd747
CY
8954 * custom.el (defcustom): Doc fix (Bug#9711).
8955
aa4589a7
CY
89562012-02-05 Chong Yidong <cyd@gnu.org>
8957
5c2a252f
CY
8958 * cus-edit.el (custom-variable-reset-backup): Quote the value
8959 before storing it in the customized-value property (Bug#6712).
4aab9006 8960 (custom-display): Add a customization type tag.
983b9602 8961 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8962
aa4589a7
CY
8963 * wid-edit.el (widget-field-value-get): New optional arg to
8964 suppress trailing whitespace truncation.
8965 (character): Use it (Bug#2689).
8966
1ff980ae
AS
89672012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8968
8969 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8970 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8971
03988c98
CY
89722012-02-05 Chong Yidong <cyd@gnu.org>
8973
eeb6cc88
CY
8974 * cus-edit.el (custom-variable-value-create): For mismatched
8975 types, show the current value (Bug#7600).
8976
03988c98
CY
8977 * custom.el (defcustom): Doc fix.
8978
f8cdeef0
GM
89792012-02-05 Glenn Morris <rgm@gnu.org>
8980
8981 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8982
0696d255
JB
89832012-02-05 Juanma Barranquero <lekktu@gmail.com>
8984
8985 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8986 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8987 (pp-last-sexp): Use `looking-at-p'.
8988
34c99998
GM
89892012-02-04 Glenn Morris <rgm@gnu.org>
8990
8f05da42
GM
8991 * files.el (revert-buffer):
8992 Doc fix (mention revert-buffer-in-progress-p).
8993
f160676e
GM
8994 * emacs-lisp/ert-x.el (ert-simulate-command):
8995 Check deferred-action-list (which is obsolete) is bound.
8996
c7291ad9
GM
8997 * subr.el (with-wrapper-hook): Doc fixes.
8998
34c99998
GM
8999 * simple.el (filter-buffer-substring-functions)
9000 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
9001
6283a7d3
LL
90022012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
9003
9004 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
9005 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
9006
e96e3013
LL
90072012-02-04 Leo Liu <sdl.web@gmail.com>
9008
9009 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
9010
8ded50f2
GM
90112012-02-04 Glenn Morris <rgm@gnu.org>
9012
82ff1d13
GM
9013 * image.el (image-extension-data): Add obsolete alias.
9014
987a0a16
GM
9015 * isearch.el (isearch-update): Doc fix.
9016
ea32ef46
GM
9017 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
9018
8ded50f2
GM
9019 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
9020
eea14f31
GM
90212012-02-03 Glenn Morris <rgm@gnu.org>
9022
9023 * image.el (image-animated-p): Doc fix. Use image-animated-types.
9024 (image-animate-timeout): Doc fix.
9025
9026 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
9027
12f381b7
GM
90282012-02-02 Glenn Morris <rgm@gnu.org>
9029
953cebf5
GM
9030 * server.el (server-auth-dir): Doc fix.
9031 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
9032
12f381b7
GM
9033 * subr.el (run-mode-hooks): Doc fix.
9034
953a8c3b
JL
90352012-02-02 Juri Linkov <juri@jurta.org>
9036
9037 * image-mode.el (image-toggle-display-image): Remove tautological
9038 `major-mode' from the `derived-mode-p' test.
9039
c5d3843c
KH
90402012-02-02 Kenichi Handa <handa@m17n.org>
9041
9f6e692e 9042 * composite.el (compose-region): Cancel previous change.
c5d3843c 9043
159462d4 90442012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
9045
9046 * composite.el (compose-region, compose-string): Signal error for
9047 a null string component (Bug#6988).
9048
9f562668
CY
90492012-02-01 Chong Yidong <cyd@gnu.org>
9050
e2cef717
CY
9051 * view.el (view-buffer-other-window, view-buffer-other-frame):
9052 Handle special modes like view-buffer (Bug#10650).
9053 (view-buffer): Simplify.
9054
9f562668
CY
9055 * frame.el (set-frame-font): Tweak meaning of third argument.
9056
9f6e692e
JB
9057 * dynamic-setting.el (font-setting-change-default-font):
9058 Use set-frame-font (Bug#9982).
9f562668 9059
781acb9f
GM
90602012-02-01 Glenn Morris <rgm@gnu.org>
9061
6035be52
GM
9062 * progmodes/compile.el (compilation-internal-error-properties):
9063 Respect compilation-first-column in the "*compilation*" buffer.
9064
781acb9f
GM
9065 * emacs-lisp/easy-mmode.el (define-minor-mode):
9066 Relax :variable's test for a named function.
9067
abbceb00
AM
90682012-01-31 Alan Mackenzie <acm@muc.de>
9069
9070 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
9071 off by one error.
9072
fce3fdeb
CY
90732012-01-31 Chong Yidong <cyd@gnu.org>
9074
9075 * frame.el (set-frame-font): New arg ALL-FRAMES.
9076
9077 * menu-bar.el (menu-set-font): Use set-frame-font.
9078
9079 * faces.el (face-spec-reset-face): Don't apply unspecified
9080 attribute values to the default face.
9081
47893581
JB
90822012-01-31 Juanma Barranquero <lekktu@gmail.com>
9083
9084 * progmodes/cwarn.el (cwarn): Remove dead link.
9085 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
9086 Remove * from defcustom docstrings.
9087 (turn-on-cwarn-mode): Make obsolete.
9088 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
9089 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
9090
e58e988a
GM
90912012-01-31 Glenn Morris <rgm@gnu.org>
9092
60dc2671 9093 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 9094 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 9095 Allow named functions to be used as the cdr of :variable.
e58e988a 9096
7a3f511d
GM
90972012-01-30 Glenn Morris <rgm@gnu.org>
9098
9099 * emacs-lisp/authors.el (authors-fixed-entries):
9100 Remove reference to deleted file rnewspost.el.
9101
cb882333
JB
91022012-01-29 Juanma Barranquero <lekktu@gmail.com>
9103
9104 * window.el (window-with-parameter): Remove unused variable `windows'.
9105 (window--side-check): Remove unused variable `code'.
9106 (window--resize-siblings): Remove unused variable `first'.
9107 (adjust-window-trailing-edge): Remove unused variable `failed'.
9108 (window-deletable-p, window--delete): Remove unused variable `buffer'.
9109 Use `let', not `let*'.
9110 (balance-windows-2): Remove unused variable `found'.
9111 (window--state-put-2): Remove unused variable `splits'.
9112 (window-state-put): Remove unused variable `selected'.
9113 (same-window-p): Use `string-match-p'.
9114 (display-buffer-assq-regexp): Remove unused variable `value'.
9115 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9116 Mark argument ALIST as ignored.
9117 (pop-to-buffer): Remove unused variable `old-window'.
9118
907201af
EZ
91192012-01-29 Eli Zaretskii <eliz@gnu.org>
9120
9121 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
9122 and .lzma compressed files.
9123
ea162670
CY
91242012-01-29 Chong Yidong <cyd@gnu.org>
9125
5b95ee8a
CY
9126 * frame.el (window-system-default-frame-alist): Doc fix.
9127
ea162670
CY
9128 * dynamic-setting.el (font-setting-change-default-font): Don't
9129 change the default face if SET-FONT argument is non-nil (Bug#9982).
9130
d6e6f4b1
SB
91312012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
9132
9133 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9134
0f29fa41 91352012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
9136
9137 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
9138 breakpoints in files outside current directory (Bug#6098).
9139
db174434
CY
91402012-01-29 Chong Yidong <cyd@gnu.org>
9141
6b25e4e2
SE
9142 * progmodes/python.el: Require ansi-color at top-level.
9143
6df6ae42
JB
9144 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
9145 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
9146 (lisp-mode-abbrev-table): Add doc.
9147 (lisp-mode-variables): Don't set local-abbrev-table.
9148 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
9149
e70ee681
RW
91502012-01-28 Roland Winkler <winkler@gnu.org>
9151
9152 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
9153
ace88aa2
RW
91542012-01-28 Roland Winkler <winkler@gnu.org>
9155
9156 * textmodes/bibtex.el (bibtex-entry-alist): New function.
9157 (bibtex-set-dialect): Use it. Either set global values of
9158 dialect-dependent variables or bind these variables buffer-locally
9159 (Bug#10254).
9160 (bibtex-mode): Call bibtex-set-dialect via
9161 hack-local-variables-hook.
eb864a71
LM
9162 (bibtex-dialect): Update docstring.
9163 Add safe-local-variable predicate.
ace88aa2
RW
9164 (bibtex-entry-alist, bibtex-field-alist): Initialize via
9165 bibtex-set-dialect.
9166 (bibtex-mode-map): Define menu for each dialect.
9167 (bibtex-entry): Fix docstring.
9168
93376c5b
CY
91692012-01-28 Chong Yidong <cyd@gnu.org>
9170
9171 * eshell/esh-arg.el (eshell-quote-argument): New function.
9172
9173 * eshell/esh-ext.el (eshell-invoke-batch-file):
9174 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
9175 first arg to eshell-parse-command (Bug#10523).
9176
4372494f
DA
91772012-01-28 Drew Adams <drew.adams@oracle.com>
9178
9179 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
9180 `default-directory' is non-nil.
9181
4d4ec1f8
EZ
91822012-01-28 Eli Zaretskii <eliz@gnu.org>
9183
9184 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
9185 line that displays system-configuration-options. (Bug#9924)
9186
7c188927
DA
91872012-01-28 Drew Adams <drew.adams@oracle.com>
9188
9189 * descr-text.el (describe-char): Show information about POS, in
9190 addition to information about the character at POS. Improve and
9191 update the doc string. Change "code point" to "code point in
9192 charset", to avoid confusion with the character's Unicode code
9193 point shown above that. (Bug#10129)
9194
e0da685a
EZ
91952012-01-28 Eli Zaretskii <eliz@gnu.org>
9196
9197 * descr-text.el (describe-char): Show the raw character, not only
9198 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
9199 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
9200 for the reasons.
9201
70550acf
PH
92022012-01-28 Phil Hagelberg <phil@hagelb.org>
9203
eb864a71
LM
9204 * emacs-lisp/package.el (package-install):
9205 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 9206
0ce8e868
CY
92072012-01-28 Chong Yidong <cyd@gnu.org>
9208
cb882333
JB
9209 * emacs-lisp/package.el (package-maybe-load-descriptor):
9210 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
9211 (package-maybe-load-descriptor): Use it.
9212 (package-download-transaction): Fully load required packages
9213 inside the loop, so that `require' calls work (Bug#10593).
9214 (package-install): No need to call package-initialize now.
9215
2e7f3bea
CY
92162012-01-28 Chong Yidong <cyd@gnu.org>
9217
6e9bad14
CY
9218 * simple.el (deactivate-mark): Doc fix (Bug#8614).
9219
f823b8ca
CY
9220 * tooltip.el (tooltip-mode): Doc fix.
9221 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
9222
2680c309
CY
9223 * frame.el (set-cursor-color): Doc fix (Bug#352).
9224
d7a9e63b
CY
9225 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9226 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
9227
2e7f3bea
CY
9228 * cus-edit.el (custom-buffer-create-internal): Fix search button
9229 action (Bug#10542).
2ae01800 9230 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 9231
fc4f7a23
EW
92322012-01-27 Eduard Wiebe <usenet@pusto.de>
9233
9234 * dired.el (dired-mark-files-regexp):
9235 Include any subdirectory components. (Bug#10445)
9236
7dd37071
ML
92372012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
9238
9239 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
9240 Handle [host]:port syntax. (Bug#10533)
9241
a268160b
AH
92422012-01-27 Alex Harsanyi <harsanyi@mac.com>
9243
9244 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9245
e43273ef
GM
92462012-01-26 Glenn Morris <rgm@gnu.org>
9247
9248 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
9249 * term.el (term-raw-escape-map): Use Control-X-prefix.
9250 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
9251
1edf595d
MR
92522012-01-25 Martin Rudalics <rudalics@gmx.at>
9253
9254 * window.el (window-state-get, window--state-get-1): Don't deal
9255 with fixed-sizeness of windows. Simplify code.
9256
fa8eafef
JC
92572012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
9258
6df6ae42
JB
9259 * window.el (window--state-get-1, window--state-put-2):
9260 Don't save and restore the mark.
fa8eafef 9261
0b21c100
CY
92622012-01-25 Chong Yidong <cyd@gnu.org>
9263
9264 * custom.el (custom-variable-p): Doc fix.
9265
5ae1a6c8
GM
92662012-01-25 Glenn Morris <rgm@gnu.org>
9267
40047858
GM
9268 * dired.el (dired-goto-file): Handle some of the more common
9269 characters that `ls -b' escapes. (Bug#10596)
9270
5ddce96c
GM
9271 * progmodes/compile.el (compilation-next-error-function):
9272 Respect compilation-first-column in the "*compilation*" buffer.
9273 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
9274
5ae1a6c8
GM
9275 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
9276
b559f1a9
GM
92772012-01-24 Glenn Morris <rgm@gnu.org>
9278
9279 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
9280
6725d21a
JD
92812012-01-24 Julien Danjou <julien@danjou.info>
9282
9283 * color.el (color-rgb-to-hsl): Fix value computing.
9284 (color-hue-to-rgb): New function.
9285 (color-hsl-to-rgb): New function.
9286 (color-clamp, color-saturate-hsl, color-saturate-name)
9287 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
9288 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
9289
70df4bbe
GM
92902012-01-24 Glenn Morris <rgm@gnu.org>
9291
9292 * vc/vc-rcs.el (vc-rcs-create-tag):
9293 * vc/vc-sccs.el (vc-sccs-create-tag):
9294 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9295
802a2ae2
ML
92962012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9297
9298 * eshell/esh-util.el (eshell-read-hosts-file):
9299 Skip comment lines. (Bug#10549)
9300
d7128bb1
ML
9301 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9302
d1a5c3b4
JB
93032012-01-23 Juanma Barranquero <lekktu@gmail.com>
9304
2724d9c7
JB
9305 * subr.el (display-delayed-warnings): Doc fix.
9306 (collapse-delayed-warnings): New function to collapse identical
9307 adjacent warnings.
9308 (delayed-warnings-hook): Add it.
d1a5c3b4 9309
a5509865
MA
93102012-01-22 Michael Albinus <michael.albinus@gmx.de>
9311
9312 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9313
a5509865
MA
9314 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9315 (tramp-default-user-alist): Don't add "pscp".
9316 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9317 property "login-as", if set. (Bug#10530)
9318
cc6d5805
MA
93192012-01-21 Michael Albinus <michael.albinus@gmx.de>
9320
9321 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9322 "plink1" and "psftp". (Bug#10530)
9323
93242012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9325
9326 * international/mule-cmds.el (prefer-coding-system): Show a
9327 warning message if the default value of file-name-coding-system
9328 was not changed.
9329
f0960428
JC
93302012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9331
cb882333
JB
9332 * windmove.el (windmove-reference-loc):
9333 Fix windmove-reference-loc miscalculation.
f0960428 9334
dd6f2a63
JB
93352012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9336
9337 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9338 default unit.
9339
7b447e9b
GM
93402012-01-21 Glenn Morris <rgm@gnu.org>
9341
117a9ea1
GM
9342 * international/mule.el (auto-coding-alist): Add .tbz.
9343
7b447e9b
GM
9344 * files.el (local-enable-local-variables): Doc fix.
9345 (inhibit-local-variables-regexps): Rename from
9346 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9347 Doc fix. Add some extensions from auto-coding-alist.
9348 (inhibit-local-variables-suffixes):
9349 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9350 (inhibit-local-variables-p):
9351 New function, extracted from set-auto-mode-1.
9352 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9353 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9354 (hack-local-variables): Doc fix. Make the mode-only case
9355 respect enable-local-variables and friends.
9356 Respect inhibit-local-variables-regexps for file-locals, but
9357 not for directory-locals.
9358 (set-visited-file-name):
9359 Take account of inhibit-local-variables-regexps.
9360 Whether it applies may change as the file name is changed.
9361 * jka-cmpr-hook.el (jka-compr-install):
9362 * jka-compr.el (jka-compr-uninstall):
9363 Update for inhibit-first-line-modes-suffixes name change.
9364
dd6e3cdd
MR
93652012-01-20 Martin Rudalics <rudalics@gmx.at>
9366
9367 * help-macro.el (make-help-screen): Temporarily restore original
9368 binding for minor-mode-map-alist (Bug#10454).
9369
0d0deb38
JD
93702012-01-19 Julien Danjou <julien@danjou.info>
9371
9372 * color.el (color-name-to-rgb): Use the white color to find the max
9373 color component value and return correctly computed values.
9374 (color-name-to-rgb): Add missing float conversion for max value.
9375
34a02f46
MR
93762012-01-19 Martin Rudalics <rudalics@gmx.at>
9377
9378 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9379 special state value for window-persistent-parameters.
9380 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9381 (window--state-put-2): Reset all window parameters to nil before
9382 assigning values of persistent parameters.
9383
606c44c4
AM
93842012-01-18 Alan Mackenzie <acm@muc.de>
9385
9386 Eliminate sluggishness and hangs in fontification of "semicolon
9387 deserts".
9388
cb882333
JB
9389 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9390 Change value 10000 -> 3000.
606c44c4
AM
9391 (c-state-safe-place): Reformulate so it doesn't stack up an
9392 infinite number of wrong entries in c-state-nonlit-pos-cache.
9393 (c-determine-limit-get-base, c-determine-limit): New functions to
9394 determine backward search limits disregarding literals.
9395 (c-find-decl-spots): Amend commenting.
9396 (c-cheap-inside-bracelist-p): New function which detects "={".
9397
9398 * progmodes/cc-fonts.el
9399 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9400 backward search.
9401 (c-font-lock-declarations): Fix an occurrence of point being
9402 undefined. Check additionally for point being in a bracelist or
9403 near a macro invocation without a semicolon so as to avoid a
9404 fruitless time consuming search for a declarator. Give a more
9405 precise search limit for declarators using the new
9406 c-determine-limit.
9407
f3860cea
GM
94082012-01-18 Glenn Morris <rgm@gnu.org>
9409
9410 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9411 (set-auto-mode): Doc fixes.
9412
1db03b16
GM
94132012-01-17 Glenn Morris <rgm@gnu.org>
9414
0e6038be
GM
9415 * isearch.el (search-nonincremental-instead): Fix doc typo.
9416
1db03b16
GM
9417 * dired.el (dired-insert-directory): Handle newlines in directory name.
9418 (dired-build-subdir-alist): Unescape newlines in directory name.
9419
4cb0aa75
MA
94202012-01-17 Michael Albinus <michael.albinus@gmx.de>
9421
9422 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9423 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9424 (tramp-action-terminal): Use it. (Bug#10530)
9425
1d00653d
SM
94262012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9429
6a6ee00d
MR
94302012-01-16 Martin Rudalics <rudalics@gmx.at>
9431
9432 * window.el (window-state-ignored-parameters): Remove variable.
9433 (window--state-get-1): Rename argument MARKERS to IGNORE.
9434 Handle persistent window parameters. Make copy of clone-of
9435 parameter only if requested. (Bug#10348)
9436 (window--state-put-2): Install a window parameter only if it has
9437 a non-nil value or an existing parameter shall be overwritten.
9438
97912def
MA
94392012-01-15 Michael Albinus <michael.albinus@gmx.de>
9440
9441 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
9442
688070a5
EZ
94432012-01-14 Eli Zaretskii <eliz@gnu.org>
9444
9445 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
9446 don't pass the (nil) value of `upnode' to string-match.
9447
301afadc
CY
94482012-01-14 Chong Yidong <cyd@gnu.org>
9449
9450 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 9451 Fix values recognized by the cursorBlink resource.
301afadc 9452
9e5788aa
PE
94532012-01-14 Paul Eggert <eggert@cs.ucla.edu>
9454
9455 * epg.el (epg--make-temp-file): Avoid permission race condition
9456 when running on old Emacs versions (bug#10403).
9457
3cdb7f5a
GM
94582012-01-14 Glenn Morris <rgm@gnu.org>
9459
9460 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
9461
8c82b1b4
AM
94622012-01-13 Alan Mackenzie <acm@muc.de>
9463
9464 Fix filling for when filladapt mode is enabled.
9465
9466 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
9467 c-mask-paragraph, pass in `fill-paragraph' rather than
9468 `fill-region-as-paragraph'. (This is a reversion of a previous
9469 change.)
eb864a71
LM
9470 * progmodes/cc-mode.el (c-basic-common-init):
9471 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 9472
e517eda4
GM
94732012-01-13 Glenn Morris <rgm@gnu.org>
9474
1498536e
GM
9475 * dired.el (dired-switches-escape-p): New function.
9476 (dired-insert-directory): Use dired-switches-escape-p.
9477 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9478
e517eda4
GM
9479 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9480
328f984d
GM
94812012-01-12 Glenn Morris <rgm@gnu.org>
9482
9483 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9484 changes in adaptive-fill-regexp. (Bug#10276)
9485
2cc769a8
AM
94862012-01-11 Alan Mackenzie <acm@muc.de>
9487
9488 Fix Emacs bug #10463 - put `widen's around the critical spots.
9489
1d00653d 9490 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
9491 widen around each invocation of c-state-pp-to-literal. Remove an
9492 unused let variable.
9493
e52c37fa
GM
94942012-01-11 Glenn Morris <rgm@gnu.org>
9495
9496 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 9497 Doc fix.
e52c37fa 9498
96f8741e
CY
94992012-01-10 Chong Yidong <cyd@gnu.org>
9500
1d00653d
SM
9501 * net/network-stream.el (network-stream-open-starttls):
9502 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
9503 response to the capability command.
9504
b09a806e
GM
95052012-01-10 Glenn Morris <rgm@gnu.org>
9506
9507 * mail/unrmail.el (unrmail): Tweak previous change.
9508
7655cb66
CY
95092012-01-09 Chong Yidong <cyd@gnu.org>
9510
9511 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9512
9d5a8f0b
AM
95132012-01-08 Alan Mackenzie <acm@muc.de>
9514
9515 Optimise font locking in long enum definitions.
9516
9517 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9518 arm to a cond form to handle enums.
9519 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9520 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9521
9a0115ab 95222012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
9523
9524 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 9525 (Bug#10401)
6bb72cbd 9526
f186bb95
LMI
95272012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9528
29232a68
LMI
9529 * faces.el (set-face-attribute): Clarify the meaning of the nil
9530 frame (bug#10294).
9531
4e5d086d
LMI
9532 * subr.el (with-selected-frame): Mention that the selected frame
9533 is restored (bug#9980).
9534
8e66aebe
LMI
9535 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9536 (bug#9759).
9537
cd394be1 9538 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
9539 (password-read): Don't autoload unused function.
9540
adf4e762
JB
95412012-01-07 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * progmodes/which-func.el (which-func-mode): Turn into a
9544 non-interactive function and mark as obsolete (bug#10428).
9545
89bd9ccd
CY
95462012-01-06 Chong Yidong <cyd@gnu.org>
9547
9548 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9549 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9550 functions, along with 1 and -1.
9551
4afee9d5
EZ
95522012-01-06 Eli Zaretskii <eliz@gnu.org>
9553
9554 * time.el (display-time-load-average)
9555 (display-time-default-load-average): Doc fixes. See the thread
9556 starting at
9557 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9558 for the details.
9559
536aea70
GM
95602012-01-06 Glenn Morris <rgm@gnu.org>
9561
665ae865
GM
9562 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9563 has no messages. (Bug#10377)
9564
c869783d
GM
9565 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9566 than Info-edit. (Bug#10385)
9567
2bb4227e
GM
9568 * time.el (display-time-load-average, display-time-next-load-average):
9569 Doc fixes.
9570
7d5944b9
GM
9571 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9572 local setting of buffer-read-only to the input buffer. (Bug#10419)
9573
536aea70
GM
9574 * calendar/calendar.el (calendar-mode):
9575 Locally set scroll-margin to 0. (Bug#10379)
9576
7dccca16
UM
95772012-01-06 Ulrich Mueller <ulm@gentoo.org>
9578
9579 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9580
afbb7930
GM
95812012-01-05 Glenn Morris <rgm@gnu.org>
9582
9583 * eshell/em-unix.el (diff-no-select): Autoload it.
9584 (eshell/diff): Use diff-no-select. (Bug#10420)
9585
04482335
CY
95862012-01-05 Chong Yidong <cyd@gnu.org>
9587
7baca3bc
CY
9588 * shell.el (shell-dynamic-complete-functions): Revert last change.
9589 (shell-command-completion-function): New function.
9590 (shell-completion-vars): Use it to implement
9591 shell-completion-execonly (Bug#10417).
9592
04482335
CY
9593 * custom.el (enable-theme): Don't set custom-safe-themes.
9594
1d00653d
SM
9595 * cus-theme.el (custom-theme-merge-theme):
9596 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9597
bb5aa5d6
MM
95982012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9599
9600 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9601 first prompt in `sql-interacive-mode'.
9602 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9603 keywords.
6df6ae42 9604 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9605 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9606 context of original buffer. Invoke `sql-login-hook'.
9607
a7183d7c
EZ
96082012-01-04 Eli Zaretskii <eliz@gnu.org>
9609
9610 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9611 letters in cite-prefix.
9612
a1eacd1e
LMI
96132012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9614
9615 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9616
787cdb34
CY
96172012-01-03 Chong Yidong <cyd@gnu.org>
9618
1d00653d
SM
9619 * shell.el (shell-dynamic-complete-functions):
9620 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9621 comint-filename-completion first (Bug#10417).
9622
30710442
RS
96232012-01-02 Richard Stallman <rms@gnu.org>
9624
9625 * battery.el (battery-status-function):
9626 Detect when to use battery-yeeloong-sysfs.
9627 (battery-echo-area-format): Add string for Yeeloong.
9628 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9629 (battery-yeeloong-sysfs): New function.
9630
f75bfc33
CY
96312012-01-02 Chong Yidong <cyd@gnu.org>
9632
9633 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9634 (dirtrack): Merge code for handling relative filenames in prompt
9635 from shell-dir-cookie-watcher.
9636 (dirtrack-debug-message): New arg to avoid excess format calls.
9637
9638 * shell.el (shell-dir-cookie-re): Variable deleted.
9639 (shell-dir-cookie-watcher): Function deleted.
9640 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9641 with dirtrack-mode.
9642
651e947e
EZ
96432012-01-01 Eli Zaretskii <eliz@gnu.org>
9644
1d00653d
SM
9645 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9646 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9647 libgnutls-26.dll.
9648
94d4c7dc
AS
96492011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9650
9651 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9652
8d43f3cd
EZ
96532011-12-31 Eli Zaretskii <eliz@gnu.org>
9654
9655 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9656 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9657
98c8795a
MA
96582011-12-29 Michael Albinus <michael.albinus@gmx.de>
9659
9660 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9661 also for alternative shells.
9662 (tramp-open-connection-setup-interactive-shell): Check, whether
9663 the shell is a busybox.
9664 (tramp-send-command): Don't suppress multiple prompts for
9665 busyboxes, it hurts.
9666
51281b32
CY
96672011-12-28 Chong Yidong <cyd@gnu.org>
9668
9669 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9670 (gdb-get-source-file): Move mode line update to
9671 gdb-get-source-file (Bug#10087).
9672
2170cb53
CY
96732011-12-25 Chong Yidong <cyd@gnu.org>
9674
9675 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9676 gud-gdb-marker-filter without taking it as an argument.
9677 (gud-gdb-run-command-fetch-lines): Caller changed.
9678 (gud-gdb-completion-function): New variable.
9679 (gud-gdb-completion-at-point): Use it.
9680 (gud-gdb-completions-1): Split from gud-gdb-completions.
9681
9682 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9683 function as separate arguments.
9684 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9685 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9686 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9687 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9688 (gdb-stopped, def-gdb-auto-update-trigger)
9689 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9690 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9691 Callers changed.
2170cb53
CY
9692 (gud-gdbmi-completions): New function.
9693 (gdb): Use it for generating the completion table.
9694
be8b11bb
AM
96952011-12-24 Alan Mackenzie <acm@muc.de>
9696
9697 Introduce a mechanism to widen the region used in context font
1d00653d 9698 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9699
1d00653d
SM
9700 * progmodes/cc-langs.el (c-before-font-lock-functions):
9701 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9702 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9703 functions to be run just before context (etc.) font locking.
9704
9705 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9706 New, functionality extracted from
be8b11bb 9707 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9708 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9709 (c-after-change): Set c-in-after-change-fontification.
9710 (c-set-fl-decl-start): Rejig its interface, so it can be called
9711 from both after-change and context fontifying.
b81d40f0
JB
9712 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9713 New functions.
9714 (c-standard-font-lock-fontify-region-function): New variable.
9715 (c-font-lock-fontify-region): New function.
be8b11bb 9716
341cf6ac
JL
97172011-12-24 Juri Linkov <juri@jurta.org>
9718
9719 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9720 (Bug#10348)
9721
bffcee0a
MA
97222011-12-23 Michael Albinus <michael.albinus@gmx.de>
9723
9724 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9725 existence of source file. (Bug#10325)
9726
cb5e207c
AM
97272011-12-23 Alan Mackenzie <acm@muc.de>
9728
9729 Fix unstable fontification inside templates.
9730
b81d40f0
JB
9731 * progmodes/cc-langs.el (c-before-font-lock-functions):
9732 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9733 additionally has c-set-fl-decl-start. The other languages (apart
9734 from AWK) have that as a single entry.
9735
b81d40f0
JB
9736 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9737 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9738 c-set-fl-decl-start.
9739
b81d40f0
JB
9740 * progmodes/cc-mode.el (c-common-init, c-after-change):
9741 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9742 (c-set-fl-decl-start): New function, extracted from
9743 c-font-lock-enclosing-decls and enhanced.
9744
60ff536c
JB
97452011-12-23 Juanma Barranquero <lekktu@gmail.com>
9746
9747 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9748
1c4757d6
JL
97492011-12-22 Juri Linkov <juri@jurta.org>
9750
9751 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9752
d031f2c7
CY
97532011-12-22 Chong Yidong <cyd@gnu.org>
9754
9755 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9756
bace743a
DA
97572011-12-21 Drew Adams <drew.adams@oracle.com>
9758
9759 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9760
728a1f2b
JC
97612011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9762
9763 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9764
0d373f73
TZ
97652011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9766
fec0aaa4
TZ
9767 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9768 highlighting and support. Fix up comments for capitalization.
9769 (cfengine-mode-debug): New var.
9770 (cfengine3-mode): Change the modeline indicator to "CFE3".
9771 (cfengine3-font-lock-keywords): Improve defun highlighting.
9772 (cfengine2-actions): Rename from `cfengine-actions'.
9773 (cfengine2-font-lock-keywords): Rename from
9774 `cfengine-font-lock-keywords'.
9775 (cfengine2-imenu-expression): Rename from
9776 `cfengine-imenu-expression'.
9777 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9778 (cfengine2-beginning-of-defun): Rename from
9779 `cfengine-beginning-of-defun'.
9780 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9781 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9782 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9783 modeline indicator to "CFE2".
9784 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9785 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9786
bc86f573
CY
97872011-12-21 Chong Yidong <cyd@gnu.org>
9788
9789 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9790 filename argument.
9791
d45ba96b
MR
97922011-12-20 Martin Rudalics <rudalics@gmx.at>
9793
9794 * window.el (window-normalize-buffer-to-display): Remove.
9795 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9796
a6198c90
CY
97972011-12-19 Chong Yidong <cyd@gnu.org>
9798
9799 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9800 Don't signal an error in a predicate function; return non-nil.
9801 (vc-dir-mark-file): Move the error here.
9802 (vc-dir-mark-unmark): If acting on the region, keep going if one
9803 of the entries cannot be marked/unmarked.
9804 (vc-dir-mark-all-files): If current entry is a directory, mark
9805 only child files, as documented.
9806
34c5fb55
VB
98072011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9808
9809 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9810 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9811 addition.
9812
c803b2b7
JD
98132011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9814
9815 * term/ns-win.el (ns-get-selection-internal)
9816 (ns-store-selection-internal): Declare.
1154d12e
JB
9817 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9818 Declare as obsolete.
9819 (ns-get-pasteboard, ns-paste-secondary):
9820 Use ns-get-selection-internal.
41e9b956 9821 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 9822 Use ns-store-selection-internal.
c803b2b7 9823
9cff91f8 98242011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9825
9826 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9827 (vc-deduce-fileset): Doc fix.
99a289d9 9828
f16c898a
AS
98292011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9830
9831 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9832
763237c4
SS
98332011-12-13 Sam Steingold <sds@gnu.org>
9834
9835 * man.el (Man-getpage-in-background): When running under a
9836 window-system, ignore $MANWIDTH and $COLUMNS.
9837
5fc1c122
KH
98382011-12-15 Kenichi Handa <handa@m17n.org>
9839
9840 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9841 (setup-ethiopic-environment-internal): Comment out key-binding for
9842 ethio-toggle-punctuation.
9843
13d49cbb
AM
98442011-12-13 Alan Mackenzie <acm@muc.de>
9845
898169a2
AM
9846 Add the switch statement to AWK Mode.
9847
7a71b18d 9848 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9849 "default" to the keywords regexp.
9850
7a71b18d 9851 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9852 expression as the rest.
1d00653d
SM
9853 (c-nonlabel-token-key): Allow string literals for AWK.
9854 Refactor for the other modes.
898169a2 9855
13d49cbb 9856 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9857 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9858 routines. Limit backward searching in c-font-lock-enclosing.decl.
9859
9860 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9861 pp-state and literal type in addition to the limits.
1d00653d 9862 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9863 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9864 (c-slow-in-literal, c-fast-in-literal): Remove.
9865 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9866
9867 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9868 being in a literal. Add a limit for backward searching.
9869
9870 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9871 c-slow-in-literal.
9872
15e0efc7
SM
98732011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9876
454592a6
MR
98772011-12-13 Martin Rudalics <rudalics@gmx.at>
9878
9879 * window.el (delete-other-windows): Use correct frame in call to
9880 window-with-parameter.
9881
87393f26
DP
98822011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9883
9884 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9885 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9886 (makefile-gmake-statements, makefile-makepp-statements):
9887 Use it and add new makepp keywords.
9888 (makefile-makepp-font-lock-keywords): Add new patterns.
9889 (makefile-match-function-end): Match new [...] and [[...]].
9890
11636b22
JB
98912011-12-11 Juanma Barranquero <lekktu@gmail.com>
9892
9893 * ses.el (ses-call-printer-return, ses-cell-property-get)
9894 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9895 (ses-create-cell-variable, ses-reset-header-string)
9896 (ses-cell-set-formula, ses-repair-cell-reference-all)
9897 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9898 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9899 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9900 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9901 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9902 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9903 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9904 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9905 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9906 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9907 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9908 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9909
cf018193
VB
99102011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9911
9912 * ses.el: The overall change is to add cell renaming, that is
9913 setting fancy names for cell symbols other than name matching
9914 "\\`[A-Z]+[0-9]+\\'" regexp .
9915 (ses-create-cell-variable): New defun.
9916 (ses-relocate-formula): Relocate formulas only for cells the
9917 symbols of which are not renamed, i.e. symbols whose names do not
9918 match regexp "\\`[A-Z]+[0-9]+\\'".
9919 (ses-relocate-all): Relocate values only for cells the symbols of
9920 which are not renamed.
9921 (ses-load): Create cells variables as the (ses-cell ...) are read,
9922 in order to check row col consistency with cell symbol name only
9923 for cells that are not renamed.
9924 (ses-replace-name-in-formula): New defun.
9925 (ses-rename-cell): New defun.
9926
ee957461
CY
99272011-12-11 Chong Yidong <cyd@gnu.org>
9928
9929 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9930 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9931
9a9e9ef0
MR
99322011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9933
9934 * window.el (other-window): Fix docstring.
9935
92a8eba5
EZ
99362011-12-10 Eli Zaretskii <eliz@gnu.org>
9937
9938 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9939 `from' or `to' address before taking its substring.
9940 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9941 encoded name is chopped in the middle of the encoded string, and
9942 thus displayed encoded.
9943
e152e577
JB
99442011-12-10 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9947
e5d84bfe
EZ
99482011-12-10 Eli Zaretskii <eliz@gnu.org>
9949
9950 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9951 to use texinfo-update-node and commands that call it if the
9952 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9953 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9954 (texinfo-all-menus-update, texinfo-master-menu)
9955 (texinfo-update-node, texinfo-every-node-update)
9956 (texinfo-multiple-files-update): Doc fix. Warn against updating
9957 all the @node lines.
9958 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9959 argument is numeric. Explain better in the doc string what the
9960 function really does.
9961 (texinfo-insert-master-menu-list): Improve the error message
9962 displayed if there's no menu in the Top node.
9963 (Bug#2975) See also this thread:
e5d84bfe
EZ
9964 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9965
1d84e9bb
MG
99662011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9967
9968 * speedbar.el (speedbar-supported-extension-expressions):
9969 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9970
382c953b
JB
99712011-12-09 Juanma Barranquero <lekktu@gmail.com>
9972
9973 * printing.el (pr-mode-alist):
9974 * simple.el (filter-buffer-substring-functions)
9975 (completion-list-insert-choice-function):
9976 * window.el (window-with-parameter, window-atom-root)
9977 (window-sides-slots, window-size-fixed, window-min-delta)
9978 (window-max-delta, window--resize-mini-window)
9979 (window--resize-child-windows-normal, window-tree)
9980 (delete-other-windows, quit-window, split-window)
9981 (display-buffer-record-window, special-display-buffer-names)
9982 (special-display-regexps, special-display-popup-frame)
9983 (same-window-p, split-window-sensibly)
9984 (display-buffer-overriding-action, display-buffer-alist)
9985 (display-buffer-base-action, display-buffer, switch-to-buffer)
9986 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9987 (fit-window-to-buffer, recenter-positions)
9988 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9989 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9990 and remove unneeded backslashes in docstrings.
9991
39c9faef
SM
99922011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9993
98449af8
SM
9994 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9995
39c9faef
SM
9996 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9997 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9998 end in ".mk".
9999 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
10000 when reading the makefile (bug#10116).
10001
86ed9fdc
SM
100022011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
10005 (bug#10116).
10006
5580f89d
GM
100072011-12-06 Glenn Morris <rgm@gnu.org>
10008
10009 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
10010
28d3917c
CY
100112011-12-06 Chong Yidong <cyd@gnu.org>
10012
10013 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
10014
a98edce9
JB
100152011-12-06 Juanma Barranquero <lekktu@gmail.com>
10016
10017 * textmodes/table.el (table-shorten-cell): Fix typo.
10018
e65adfac
CG
100192011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
10020
10021 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
10022
71cc0b74
EZ
100232011-12-05 Eli Zaretskii <eliz@gnu.org>
10024
10025 * descr-text.el (describe-char): Fix display of strong
10026 right-to-left characters and directional embeddings and overrides.
10027
10028 * simple.el (what-cursor-position): Fix display of codepoints of
10029 strong right-to-left characters.
10030
315bc30d
CY
100312011-12-05 Chong Yidong <cyd@gnu.org>
10032
10033 * faces.el (read-color): Doc fix.
10034
58a70b94
GM
100352011-12-05 Glenn Morris <rgm@gnu.org>
10036
10037 * align.el (align--set-marker): Add doc-string.
10038 Don't try to move something that is not a marker. (Bug#10216)
10039
5158face
GM
100402011-12-04 Glenn Morris <rgm@gnu.org>
10041
10042 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
10043 overly zealous deletion of trailing whitespace.
10044
520fca41
JB
100452011-12-04 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * server.el (server-delete-client): On Windows, do not try to delete
10048 the only terminal.
10049 (server-process-filter): On Windows, treat requests for a tty frame as
10050 if they were for a GUI frame if the running server is in GUI mode.
10051
5e605a2e
GM
100522011-12-03 Glenn Morris <rgm@gnu.org>
10053
10054 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
10055
5c3fe83f
SM
100562011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10057
6f5e57e7
SM
10058 * electric.el: Streamline electric-indent's hook.
10059 (electric-indent-chars): Revert to simple list.
10060 (electric-indent-functions): New var.
10061 (electric-indent-post-self-insert-function): Use it.
10062
5c3fe83f
SM
10063 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
10064 there's no inferior buffer (bug#10196).
10065 (prolog-consult-compile): Don't use toggle-read-only.
10066
6bdac736
MA
100672011-12-02 Michael Albinus <michael.albinus@gmx.de>
10068
10069 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
10070 interrupt. (Bug#10187)
10071
6131ba7f
SM
100722011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10073
99c79fee
SM
10074 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
10075 (bug#9160).
10076
6131ba7f
SM
10077 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
10078 (bug#10191).
10079
cb0a02ea
JL
100802011-12-02 Juri Linkov <juri@jurta.org>
10081
10082 * info.el (Info-search): Display "end of manual" when Isearch
10083 reaches the end of single-file Info manual. (Bug#9918)
10084
66e0570c
EZ
100852011-12-02 Eli Zaretskii <eliz@gnu.org>
10086
10087 * isearch.el (isearch-message-prefix): Run the input method part
10088 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
10089
02b16839
JL
100902011-12-02 Juri Linkov <juri@jurta.org>
10091
10092 * isearch.el (isearch-occur): Use `word-search-regexp' for
10093 `isearch-word'.
10094 (isearch-search-and-update): Add condition for `isearch-word' and
10095 call `word-search-regexp'. (Bug#10145)
10096
0b950688
GM
100972011-12-01 Glenn Morris <rgm@gnu.org>
10098
10099 * eshell/em-hist.el (eshell-hist-initialize):
10100 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 10101 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 10102
9505c3c7
SM
101032011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
10106
1bbe96b2 101072011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 10108
a1beca85
SM
10109 * progmodes/verilog-mode.el (verilog-pretty-expr):
10110 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
10111 verilog, such as += *= and the like.
10112 (verilog-assignment-operator-re): Regular expression to find the
10113 assigment operator in a verilog assignment.
10114 (verilog-assignment-operation-re): Regular expression to find an
10115 assignment statement for pretty-expr.
10116 (verilog-in-attribute-p): Query returns true if point is in an
10117 attribute context; used to skip these for expression line up from
10118 pretty-expr.
10119 (verilog-in-parameter-p): Query returns true if point is in an
10120 parameter definition context; used to skip these for expression
10121 line up from pretty-expr.
10122 (verilog-in-parenthesis-p): Query returns true if point is in a
10123 parenthetical expression, specifically ( ) but not [ ] or { };
10124 used by pretty-expr.
10125 (verilog-just-one-space): If there is no space, don't add one.
10126 (verilog-get-lineup-indent-2): Specifically skip just attribute
10127 contexts for expression lineup, rather than skipping all
10128 parenthetical expressions.
10129 (verilog-calculate-indent): Fix comment, and fix indent.
10130 (verilog-do-indent): Indent declarations in lists (suggested by
10131 Joachim Lechner).
10132 (verilog-mode-abbrev-table): Populate abbrev mode with the various
10133 skeleton items.
10134 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
10135 by Alain Mellan).
10136
1bbe96b2 101372011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
10138
10139 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
10140 parameters with embedded comments. Reported by Ray Stevens.
10141 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
10142 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
10143 Reported by Tim Holt.
10144 (verilog-auto): Fix AUTOing a upper module then AUTOing module
10145 instantiated by upper module causing wrong expansion until AUTOed a
10146 second time. Reported by K C Buckenmaier.
10147 (verilog-diff-auto): Fix showing .* as a difference when
10148 `verilog-auto-star-save' off. Reported by Dan Dever.
10149 (verilog-auto-reset, verilog-read-always-signals)
10150 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
10151 temporary signals in reset list if
10152 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
10153 style to each signal's assignment type, bug381.
10154 Reported by Thomas Esposito.
6288f0ca
WS
10155 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
10156 (verilog-uvm-statement-re): Support UVM indentation and
10157 highlighting, with old OVM keywords only.
a1beca85 10158 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
10159 Support AUTOTIEOFF creating non-wire data types.
10160 Suggested by Jonathan Greenlaw.
6288f0ca
WS
10161 (verilog-auto-insert-lisp, verilog-delete-to-paren)
10162 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
10163 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
10164 (verilog-read-sub-decls, verilog-read-sub-decls-line):
10165 Fix mismatching parenthesis inside commented out code when deleting
382c953b 10166 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
10167 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
10168 non-numeric vector width. Reported by Alex Reed.
10169 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 10170 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
10171 (verilog-auto-delete-trailing-whitespace):
10172 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
10173 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
10174 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
10175 Fix verilog-scan-cache corruption when running user AUTO expansion
10176 hooks that call indentation routines.
10177 (verilog-simplify-range-expression): Fix typo ignoring lower case
10178 identifiers.
10179 (verilog-delete-auto): Fix delete-autos to also remove user created
10180 automatics, as long as they start with AUTO.
10181 (verilog-batch-diff-auto, verilog-diff-auto)
10182 (verilog-diff-function): Add `verilog-diff-auto' and bind to
10183 "C-c?" to report differences in AUTO expansion, ignoring spaces.
10184 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
10185 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
10186 (verilog-re-search-forward-quick, verilog-syntax-ppss):
10187 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
10188 is disabled and its cache will get corrupt, causing AUTOS not to
10189 expand. Instead use only -quick functions.
10190 (verilog-scan-region): Fix scanning over escaped quotes.
10191 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
10192 (verilog-re-search-backward-quick)
10193 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
10194 related functions now ignore strings, to fix misparsing of strings
10195 with magic comments embedded in them.
a1beca85
SM
10196 (verilog-read-auto-template):
10197 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
10198 Reported by Brad Dobbie.
10199 (verilog-read-auto-template):
10200 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 10201 Reported by Brad Dobbie.
6288f0ca
WS
10202 (verilog-auto-inst, verilog-auto-inst-param)
10203 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
10204 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
10205 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
10206 debugging templates without merge conflicts, bug357.
10207 Reported by Brad Dobbie.
10208 (verilog-read-auto-template):
10209 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
10210 Reported by Brad Dobbie.
10211 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
10212 abbrevs so user won't be asked to save.
10213 (verilog-read-auto-lisp-present): Fix to start at beginning of
10214 buffer in case called outside of verilog-auto.
10215 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
10216 to "X-2". Reported by Matthew Myers.
10217 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
10218 all inputs from module templates. Reported by Leith Johnson.
10219 (verilog-module-inside-filename-p): Fix locating programs as with
10220 modules.
10221 (verilog-auto-inst-port): Fix vl-width expressions when using
10222 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
10223 (verilog-decls-get-regs, verilog-decls-get-signals,
10224 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
10225 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
10226 verilog-read-decls): Combine reg and wire structures into one var
10227 structure to represent SystemVerilog concepts.
10228 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
10229 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
10230 (verilog-auto-wire-type, verilog-insert-definition):
10231 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
10232 SystemVerilog "logic" keyword instead of "wire"/"reg".
10233 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
10234 to declares outputs that also have assignments (presumably in an
a1beca85
SM
10235 ifdef or generate if so there's not a driver conflict).
10236 Reported by Matthew Myers.
10237 (verilog-auto-declare-nettype, verilog-insert-definition):
10238 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
10239 `default_nettype none. Reported by Julian Gorfajn.
10240 (verilog-read-always-signals-recurse, verilog-read-decls)
10241 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
10242 malformed end statement, bug325. Reported by Joshua Wise and
10243 Andrew Drake.
10244 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
10245 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
10246 when expanding .* in interfaces, bug320.
10247 Reported by Pierre-David Pfister.
6288f0ca 10248 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
10249 name and open parenthesis, bug317.
10250 Reported by Pierre-David Pfister.
6288f0ca
WS
10251 (verilog-simplify-range-expression): Fix simplification of
10252 multiplications inside AUTOWIRE connections, bug303.
10253 (verilog-auto-inst-port): Support parameter expansion in
10254 multidimensional arrays.
10255 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
10256 after "assert property". Reported by Julian Gorfajn.
10257 (verilog-simplify-range-expression): Fix "couldn't merge" errors
10258 with multiplication, bug303.
10259 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
10260 Reported by Jan Frode Lonnum.
10261
1bbe96b2
GM
102622011-11-30 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
10265 (hfy-shell-file-name, hfy-shell):
10266 * international/fontset.el (x-decompose-font-name): Fix typos.
10267
102682011-11-29 Ken Brown <kbrown@cornell.edu>
10269
10270 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
10271 (gdb-version): Remove defvar.
10272 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
10273 (gdb-gud-context-command, gdb-non-stop-handler)
10274 (gdb-current-context-command, gdb-stopped): Use it.
10275 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
10276 (gdb-non-stop-handler): Don't enable pretty-printing here.
10277 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
10278 non-stop mode. Use the following.
10279 (gdb-check-target-async): New defun.
10280 (gud-watch, gdb-stopped): Fix whitespace.
10281 (gdb-get-source-file): Don't try to display the source file if
10282 `gdb-main-file' is nil.
10283
102842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10285
10286 * align.el: Try to generate fewer markers (bug#10047).
10287 (align--set-marker): New macro.
10288 (align-region): Use it.
10289
c935221f
SM
102902011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10293
e70b5064
CY
102942011-11-29 Chong Yidong <cyd@gnu.org>
10295
10296 * indent.el (indent-for-tab-command, indent-according-to-mode):
10297 Doc fix.
10298 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10299
f3af92b7
MA
103002011-11-29 Michael Albinus <michael.albinus@gmx.de>
10301
10302 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10303 aware of remote file names. (Bug#10124)
10304
ed472be9
CY
103052011-11-29 Chong Yidong <cyd@gnu.org>
10306
10307 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10308
24510c22
SM
103092011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * files.el (find-file): Don't use force-same-window (bug#10144).
10312 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10313 use pop-to-buffer if the selected window can't be used.
10314 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10315
c60c3703
EZ
103162011-11-28 Eli Zaretskii <eliz@gnu.org>
10317
10318 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10319 special-mode-map.
10320
e95def75
CY
103212011-11-28 Chong Yidong <cyd@gnu.org>
10322
10323 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10324
c3f1c606
NR
103252011-11-27 Nick Roberts <nickrob@snap.net.nz>
10326
10327 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10328 gdb-get-source-file-list on gdb-create-source-file-list.
10329
00db469c
EZ
103302011-11-26 Eli Zaretskii <eliz@gnu.org>
10331
10332 * whitespace.el (whitespace-newline): Use a different foreground
10333 color for 16-color light-background displays.
10334
4ad3bc2a
CY
103352011-11-24 Chong Yidong <cyd@gnu.org>
10336
10337 * window.el (display-buffer--special-action): Doc fix.
10338
e9fce1ac
JB
103392011-11-25 Juanma Barranquero <lekktu@gmail.com>
10340
10341 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10342 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10343 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10344 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10345 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10346 (avl-tree-stack-first):
10347 * emacs-lisp/cconv.el (cconv--analyse-use):
10348 * net/gnutls.el (gnutls-negotiate): Fix typos.
10349
cb825e5d
GM
103502011-11-24 Glenn Morris <rgm@gnu.org>
10351
3adbe224
GM
10352 * lpr.el (lpr-windows-system, lpr-lp-system):
10353 * mail/binhex.el (binhex-begin-line):
10354 * progmodes/grep.el (grep-history, grep-find-history):
10355 * textmodes/flyspell.el:
10356 * vc/pcvs-defs.el (cvs-global-menu):
10357 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10358 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10359 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10360
321decc8
GM
10361 * net/tls.el: Fix case of "GnuTLS".
10362
420b63ad
GM
10363 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10364
cb825e5d
GM
10365 * version.el (emacs-build-system): Give it a doc-string.
10366
a0649f08
JL
103672011-11-24 Juri Linkov <juri@jurta.org>
10368
10369 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10370
c0bc0fd4
GM
103712011-11-24 Glenn Morris <rgm@gnu.org>
10372
10373 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10374 if called on a non-mime message just toggle the headers. (Bug#8006)
10375
20db1522
JB
103762011-11-24 Juanma Barranquero <lekktu@gmail.com>
10377
10378 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10379 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10380 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10381 (allout-rebullet-heading, allout-open-sibtopic)
10382 (allout-toggle-current-subtree-encryption)
10383 (allout-toggle-subtree-encryption, allout-encrypt-string)
10384 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10385 (allout-distinctive-bullets-string, allout-auto-activation):
10386 * window.el (window-normalize-buffer-to-display):
10387 * progmodes/verilog-mode.el (verilog-batch-indent):
10388 * textmodes/bibtex.el (bibtex-field-braces-opt)
10389 (bibtex-field-strings-opt):
10390 * vc/cvs-status.el (cvs-tree-merge):
10391 Fix typos.
10392
7262a87c
MA
103932011-11-23 Michael Albinus <michael.albinus@gmx.de>
10394
10395 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10396 `non-essential' to t, in order to avoid remote connections.
10397
283430a1
EZ
103982011-11-23 Eli Zaretskii <eliz@gnu.org>
10399
a1beca85
SM
10400 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10401 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10402 case-insensitively.
10403
d2992a38
ML
104042011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10405
10406 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10407
50419064
GM
104082011-11-23 Glenn Morris <rgm@gnu.org>
10409
da94eca1
GM
10410 * paths.el (rmail-file-name): Reformat the doc-string so that it
10411 is picked up.
10412
9aac4de2
GM
10413 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10414 (rmail-auto-file): Ignore case in the "special" field names,
10415 as mail-fetch-field does for all others.
10416
8038d2d2
GM
10417 * mail/rmail.el (rmail-forward):
10418 * mail/rmailkwd.el (rmail-set-label):
10419 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10420 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10421
f3fe222a
GM
10422 * mail/rmail.el (rmail-current-message): Doc fix.
10423
50419064
GM
10424 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10425
28109f49
SM
104262011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10429
394c65f1
GM
104302011-11-22 Glenn Morris <rgm@gnu.org>
10431
10432 * mail/rmailmm.el (test-rmail-mime-handler)
10433 (test-rmail-mime-bulk-handler)
10434 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10435
f2a0aa3a
JL
104362011-11-21 Juri Linkov <juri@jurta.org>
10437
1154d12e
JB
10438 * calc/calc.el (calc-read-key-sequence):
10439 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 10440
9c34a344
LMI
104412011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10442
10443 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10444 Tell the caller that the next line needs recomputation, even
10445 though it doesn't start a sexp (bug#10094).
10446
f04a3be9
SM
104472011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
10450
7978747f
SM
104512011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10452
f04a3be9
SM
10453 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10454 Use force-same-window.
7978747f 10455
fe7a3057
JB
104562011-11-20 Juanma Barranquero <lekktu@gmail.com>
10457
10458 * descr-text.el (describe-char-unicode-data):
10459 * json.el (json-string-escape):
10460 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
10461 (Footnote-unicode, Footnote-style-p):
10462 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
10463
24901d61
CY
104642011-11-20 Chong Yidong <cyd@gnu.org>
10465
10466 * window.el (replace-buffer-in-windows): Restore interactive spec.
10467
bac7ff22
SM
104682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10469
24f3d7b9
SM
10470 * electric.el (electric-indent-mode): Fix last change (too optimistic).
10471
bac7ff22
SM
10472 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
10473 (byte-compile-global-not-obsolete-vars): New var.
10474 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10475 Use it.
10476 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10477
cd1181db
JB
104782011-11-20 Juanma Barranquero <lekktu@gmail.com>
10479
10480 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10481 * progmodes/pascal.el (electric-pascal-equal):
10482 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10483 * xml.el (xml-substitute-special): Fix typos.
10484
7fb18e9e
GM
104852011-11-20 Glenn Morris <rgm@gnu.org>
10486
10487 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10488 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10489 Doc fixes.
10490 (rmail-decode-mime-charset): Mark as obsolete.
10491
10492 * mail/rmailsum.el (rmail-message-regexp-p-1):
10493 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10494 Before using mime functions, check they are set. (Bug#10077)
10495
d5a6b3ba
JL
104962011-11-19 Juri Linkov <juri@jurta.org>
10497
10498 * info.el (Info-finder-find-node): Use `package--builtins' instead
10499 of `package-alist'. Use node names formed by the pattern "Keyword "
10500 and the keyword name.
10501
e981b61f
AS
105022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10503
1d00653d 10504 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 10505
3ffbc301
JL
105062011-11-19 Juri Linkov <juri@jurta.org>
10507
10508 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10509 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10510 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10511 `old-history', `old-history-forward'. Add let-binding
10512 `window-selected'. Remove calls to `kill-buffer',
10513 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10514 before calling `Info-find-node', so `Info-find-node-2' will reread
10515 the Info file. Restore window positions only when `window-selected'
10516 is non-nil.
10517
30c62133
JL
105182011-11-19 Juri Linkov <juri@jurta.org>
10519
10520 * isearch.el (isearch-lazy-highlight-new-loop):
10521 Remove condition `(not isearch-error)'. (Bug#9918)
10522
10523 * misearch.el (multi-isearch-search-fun): Add condition
10524 `(not bound)' to ignore lazy-highlighting search.
10525 Add the search-failed message "end of multi" when the end of
10526 multi-sequence is reached. Uncapitalize the search-failed
10527 message "Repeat for next buffer".
10528
10529 * info.el (Info-search): Add the search-failed message
10530 "end of the manual" when the end of the manual is reached
10531 in Isearch mode.
10532
645ca9cf
JL
105332011-11-19 Juri Linkov <juri@jurta.org>
10534
10535 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10536 Use non-destructive `remove' instead of `delete' because
10537 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10538 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10539
df754f66
JL
105402011-11-19 Juri Linkov <juri@jurta.org>
10541
10542 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10543 to nil instead of binding `search-ring' and `regexp-search-ring'.
10544 (Bug#9185)
10545
0e23d96a
EZ
105462011-11-19 Eli Zaretskii <eliz@gnu.org>
10547
10548 * simple.el (line-move): Force movement by logical lines for any
10549 hscrolled window, not only when auto-hscroll-mode is on.
10550 (line-move-visual): Update doc string to that effect. (Bug#10076)
10551
8a6ccb66
AS
105522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10553
10554 * language/european.el (macintosh): Define as alias for mac-roman.
10555
49ae5b39
EZ
105562011-11-19 Eli Zaretskii <eliz@gnu.org>
10557
10558 * mail/rmailmm.el (rmail-mime-display-header)
10559 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10560 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10561 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10562 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10563 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10564 of a raw aref.
10565 (rmail-mime-entity-segment): To get past the tagline, move forward
10566 2 more lines, to account for the 2 empty lines that precede and
10567 follow the line with the buttons.
10568 (rmail-mime-update-tagline): Move one more line, to get past the
10569 empty line that follows the buttons in the tagline. (Bug#9520)
10570
c56cad4a
MR
105712011-11-19 Martin Rudalics <rudalics@gmx.at>
10572
10573 * window.el (window-max-delta-1, window-min-delta-1)
10574 (window-min-size-1, window-state-get-1, window-state-put-1)
10575 (window-state-put-2): Use "window--" prefix.
10576
cbe71af3
SM
105772011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10578
2ad52c60
SM
10579 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10580 (smie-warning-count): New var.
10581 (smie-set-prec2tab): Use it.
10582 (smie-bnf->prec2): Improve warnings. Add docstring.
10583 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10584 (smie-bnf--set-class): New function.
10585 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10586 corner case.
10587
6944dbc1
SM
10588 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10589 (compilation-error-properties, compilation-move-to-column):
10590 Handle compilation-first-column while in the target buffer.
10591
c400c4d7
SM
10592 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10593 Don't hardcode point-min==1.
10594
6dbe3e96
SM
10595 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10596 (eshell-rewrite-for-command): Remove workaround.
10597 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10598 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10599 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10600
cbe71af3
SM
10601 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10602
a8e1496d
GM
106032011-11-17 Glenn Morris <rgm@gnu.org>
10604
10605 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10606 Ignore buffer-local generated-autoload-file if it is the same
10607 as the global value. (Bug#10049)
10608
df85d315
JB
106092011-11-17 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10612 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10613 (reftex-toc-previous-heading, reftex-toc-max-level)
10614 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10615 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10616 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10617 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10618 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10619 (reftex-toc-rename-label, reftex-toc-visit-location)
10620 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10621 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10622 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10623 leaving "*toc*" only for references to the buffer.
10624
a0c2d0ae
MR
106252011-11-17 Martin Rudalics <rudalics@gmx.at>
10626
10627 * window.el (window-resize, delete-window, split-window):
10628 Replace window-splits by window-combination-resize.
1d00653d 10629 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10630
35c0bac8
GM
106312011-11-17 Glenn Morris <rgm@gnu.org>
10632
10633 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10634 Make bash entry derive from sh entry, not shell entry.
10635
d0c8fc8a
MA
106362011-11-16 Michael Albinus <michael.albinus@gmx.de>
10637
7262a87c
MA
10638 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10639 local file name.
10640
7877f373
JB
106412011-11-16 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * menu-bar.el (menu-bar-file-menu):
10644 * printing.el (pr-ps-utility):
10645 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10646 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10647 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10648 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10649 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10650 (icalendar--convert-cyclic-to-ical)
10651 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10652 (icalendar--convert-ical-to-diary)
10653 (icalendar--convert-recurring-to-diary)
10654 (icalendar--convert-non-recurring-all-day-to-diary)
10655 (icalendar-import-format-sample):
10656 * progmodes/idlw-shell.el (idlwave-shell-mode):
10657 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10658 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10659 (vhdl-ps-print-init): Fix typos.
10660
10649b82
KM
106612011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10662
9d0cfcd6
GM
10663 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10664 FSF and collapse date sequence, obscure author/maintainer email address
10665 better, remove extra version line, track relocation of author's webpage.
10649b82 10666
9d0cfcd6
GM
10667 * progmodes/python.el (python-pdbtrack-input-prompt)
10668 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10669 regular python pdb prompts. Adjustments shamelessly taken exactly as
10670 suggested in EmacsWiki page (tiny change):
10671 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10672
58179cce
JB
106732011-11-16 Juanma Barranquero <lekktu@gmail.com>
10674
10675 * expand.el (expand-pos, expand-index, expand-point):
10676 Remove redundant info from docstring.
10677 (expand-add-abbrevs): Doc fix.
10678 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10679 (expand-sample-perl-mode-expand-list): Fix typos.
10680
10681 * net/dbus.el (dbus-event-member-name):
10682 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10683 * term/pc-win.el (msdos-create-frame-with-faces):
10684 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10685
b6f67890
MR
106862011-11-16 Martin Rudalics <rudalics@gmx.at>
10687
10688 * window.el (split-window, window-state-get-1)
10689 (window-state-put-1, window-state-put-2): Rename occurrences of
10690 window-nest to window-combination-limit.
1d00653d 10691 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10692
ce7ddba0
CY
106932011-11-16 Chong Yidong <cyd@gnu.org>
10694
10695 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10696 regexp (Bug#10033).
10697
3ae704f4
SM
106982011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10701 `completing-read' will remove *Completions* and will preserve
10702 current-buffer for us.
10703 (tmm-add-prompt): Users of *Completions* will always (re)set its
10704 major mode.
10705 (tmm-old-comp-map): Remove.
10706
6ad1cdde
GM
107072011-11-16 Glenn Morris <rgm@gnu.org>
10708
10709 * mail/rmailedit.el: Require rmailmm when compiling.
10710 (rmail-old-mime-state): New declaration.
10711 (rmail-edit-current-message): If editing a mime message,
10712 edit the "raw" message from the mbox buffer.
10713 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10714
d20faa20
GM
107152011-11-15 Glenn Morris <rgm@gnu.org>
10716
10717 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10718 which wasn't being used. Add optional arg to force given state.
10719 (rmail-mime): Add optional arg to force given state.
10720
c7015153
JB
107212011-11-15 Juanma Barranquero <lekktu@gmail.com>
10722
10723 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10724 * frame.el (display-mm-dimensions-alist):
10725 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10726 (outline-move-subtree-down):
10727 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10728 (newsticker--treeview-do-get-node):
10729 * net/quickurl.el (quickurl-list-buffer-name):
10730 * progmodes/dcl-mode.el (dcl-mode):
10731 * progmodes/gdb-mi.el (gdb-mapcar*):
10732 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10733
45261b50
GM
107342011-11-15 Glenn Morris <rgm@gnu.org>
10735
10736 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10737 in a boolean sense, so just make it a boolean, and fix the doc.
10738 (rmail-show-mime-function, rmail-mime-feature)
10739 (rmail-require-mime-maybe): Doc fixes.
10740 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10741
10742 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10743
0d26e0b6
JB
107442011-11-15 Juanma Barranquero <lekktu@gmail.com>
10745
10746 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10747 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10748 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10749 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10750
447f30f6
GM
107512011-11-15 Glenn Morris <rgm@gnu.org>
10752
672b871d
GM
10753 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10754 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10755 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10756 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10757 (rmail-mime, rmail-show-mime): Doc fixes.
10758
f6aa5bb1
GM
10759 * term/ns-win.el (mode-line-frame-identification):
10760 Leave it alone. (Bug#10051)
10761
947cd66b
GM
10762 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10763
447f30f6
GM
10764 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10765 Handle empty buffers. (Bug#9978)
10766
0b381c7e
JB
107672011-11-14 Juanma Barranquero <lekktu@gmail.com>
10768
10769 * international/mule.el (define-charset):
10770 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10771 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10772 * progmodes/verilog-mode.el (verilog-backward-token):
10773 * textmodes/ispell.el (lookup-words):
10774 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10775
71e027ac
GM
107762011-11-14 Glenn Morris <rgm@gnu.org>
10777
56632ce4
GM
10778 * progmodes/executable.el
10779 (executable-make-buffer-file-executable-if-script-p):
10780 Handle file-modes returning nil.
10781
40500957
GM
10782 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10783 message - not necessary, and causes problems. (Bug#9831)
10784
071c2340
GM
10785 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10786
d3cfca60
GM
10787 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10788
71e027ac
GM
10789 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10790 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10791 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10792
89d61221
MR
107932011-11-12 Martin Rudalics <rudalics@gmx.at>
10794
10795 * window.el (window-resize, delete-window): Use window-splits
10796 variable instead of function.
10797 (window-state-get-1, window-state-put-2, window-state-put):
10798 Don't deal with windows' splits status.
10799
98282f6f
GM
108002011-11-12 Glenn Morris <rgm@gnu.org>
10801
10802 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10803 (apropos-documentation): Doc fixes.
10804
40a8bdf6
JB
108052011-11-11 Juanma Barranquero <lekktu@gmail.com>
10806
10807 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10808 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10809
65bd19ff
SM
108102011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * electric.el (electric-indent-post-self-insert-function): Make it
10813 possible for a char to only indent in some circumstances.
10814 (electric-indent-mode): Simplify.
10815
54f9154c
MR
108162011-11-11 Martin Rudalics <rudalics@gmx.at>
10817
10818 * window.el (windows-with-parameter): Remove unused function.
10819 (windows-at-side): Rename to window-at-side-list.
10820 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10821 (window-side-check, window-size-ignore, window-size-fixed-1)
10822 (window-in-direction-2): Prefix with "window--".
10823 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10824
68cbc58b
GM
108252011-11-11 Glenn Morris <rgm@gnu.org>
10826
10827 * subr.el (eval-after-load): If FILE is already loaded,
10828 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10829
b2621720
GM
108302011-11-10 Glenn Morris <rgm@gnu.org>
10831
9a4de110
GM
10832 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10833 Call svn via vc-svn-command rather than vc-do-command.
10834 (vc-svn-command): Add --non-interactive. (Bug#9993)
10835 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10836
b2621720
GM
10837 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10838 Add toggle-read-only. (Bug#7292)
10839 * files.el (toggle-read-only): Mention that it should only
10840 be used interactively. (Bug#10006)
10841
1dce7193
SM
108422011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10843
d9ac1a1e
SM
10844 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10845 Adjust regexp for OCaml warnings.
10846
0c325082
SM
10847 * electric.el (electric-pair-post-self-insert-function): Let user
10848 turn it off buffer-locally (bug#9932).
10849
90132c14
SM
10850 * progmodes/python.el (python-beginning-of-statement):
10851 Rewrite (bug#2703).
10852
1dce7193
SM
10853 * progmodes/compile.el: Better handle TABs (bug#9749).
10854 (compilation-internal-error-properties)
10855 (compilation-next-error-function): Obey the target buffer's
10856 compilation-error-screen-columns.
10857
c4e7c63a
JB
108582011-11-09 Juanma Barranquero <lekktu@gmail.com>
10859
10860 * progmodes/meta-mode.el: Remove obsolete comments.
10861 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10862 Fix typos in docstrings.
10863
2cffd681
MR
108642011-11-09 Martin Rudalics <rudalics@gmx.at>
10865
10866 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10867 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10868 (window--resizable): New function. Make all callers of
10869 window-resizable call window--resizable instead.
10870 (window-resizable): Rewrite in terms of window--resizable.
10871
0edcba87
GM
108722011-11-08 Glenn Morris <rgm@gnu.org>
10873
10874 * progmodes/delphi.el (delphi-mode-syntax-table):
10875 Let define-derived-mode define a proper syntax table. (Bug#9994)
10876
4b0d61e3
SM
108772011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * window.el: Stay away from defsubst.
10880 (window-list-no-nils): Remove.
10881 (window-state-get-1, window-state-get): Use backquote instead.
10882
cd394be1 108832011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10884
4b0d61e3 10885 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10886 Fix incorrect use of default argument in `completing-read'.
10887
e1c2c6f2
MR
108882011-11-08 Martin Rudalics <rudalics@gmx.at>
10889
10890 * window.el (display-buffer-function, special-display-function):
10891 Mention display-buffer-record-window but do not mention
10892 help-setup parameter in doc-strings.
b3f4a882 10893 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10894
105216ed
CY
108952011-11-08 Chong Yidong <cyd@gnu.org>
10896
10897 * window.el (window-total-height, window-total-width): Doc fix.
10898 (window-body-size): Move from C.
10899 (window-body-height, window-body-width): Move to C.
10900
0a9f9ab5
SM
109012011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10902
10903 * window.el: Make special-display like display-buffer-alist (bug#9532).
10904 (display-buffer--special-action): New function, morphed
10905 from display-buffer--special.
10906 (display-buffer): Use it to handle special-display-buffers at higher
10907 priority (just after display-buffer-alist).
10908 (display-buffer-fallback-action, display-buffer--other-frame-action)
10909 (pop-to-buffer-same-window): Remove display-buffer--special.
10910
a769dd15
GM
109112011-11-07 Glenn Morris <rgm@gnu.org>
10912
10913 * calendar/cal-menu.el (cal-menu-set-date-title):
10914 Do nothing if not in a calendar. (Bug#9976)
10915
05a61ee3
SM
109162011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * files.el (find-file): Always use selected-window.
10919
be7f5545
MR
109202011-11-07 Martin Rudalics <rudalics@gmx.at>
10921
10922 * window.el (window-combinations): Make WINDOW argument
10923 mandatory. Rewrite doc-string.
10924 (walk-window-subtree, window-atom-check, window-min-delta)
10925 (window-max-delta, window--resize-this-window)
10926 (window--resize-root-window-vertically, window-tree)
10927 (balance-windows, window-state-put): Rewrite doc-strings as to
10928 not mention the term "subwindow".
10929 (window--resize-subwindows-skip-p): Rename to
10930 window--resize-child-windows-skip-p.
10931 (window--resize-subwindows-normal): Rename to
10932 window--resize-child-windows-normal.
10933 (window--resize-subwindows): Rename to
10934 window--resize-child-windows.
10935 (window-or-subwindow-p): Rename to window--in-subtree-p.
10936
3c6702ef
ML
109372011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10938
10939 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10940 Ensure that mbox format messages end in two newlines (Bug#9974).
10941
49745b39
CY
109422011-11-06 Chong Yidong <cyd@gnu.org>
10943
10944 * window.el (window-combination-p): Function deleted; its
10945 side-effect is not used in any existing code.
10946 (window-combinations, window-combined-p): Call window-*-child
10947 directly.
10948
24300f5f
CY
109492011-11-05 Chong Yidong <cyd@gnu.org>
10950
10951 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10952 (window-size-ignore, window-state-get): Callers changed.
10953 (window-normalize-window): Rename from window-normalize-any-window.
10954 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10955 (window-normalize-live-window): Delete.
447f16b8
CY
10956 (window-combination-p, window-combined-p, window-combinations)
10957 (walk-window-subtree, window-atom-root, window-min-size)
10958 (window-sizable, window-sizable-p, window-size-fixed-p)
10959 (window-min-delta, window-max-delta, window-resizable)
10960 (window-resizable-p, window-full-height-p, window-full-width-p)
10961 (window-current-scroll-bars, window-point-1, set-window-point-1)
10962 (window-at-side-p, window-in-direction, window-resize)
10963 (adjust-window-trailing-edge, maximize-window, minimize-window)
10964 (window-deletable-p, delete-window, delete-other-windows)
10965 (record-window-buffer, unrecord-window-buffer)
10966 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10967 (quit-window, split-window, window-state-put)
10968 (set-window-text-height, fit-window-to-buffer)
10969 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10970
89bd5ee1
EZ
109712011-11-04 Eli Zaretskii <eliz@gnu.org>
10972
53479029
EZ
10973 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10974 rfc2047-decode-string.
10975 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10976 warnings.
10977
89bd5ee1
EZ
10978 * window.el (window-body-height, window-body-width): Mention in
10979 the doc string that the return values are in frame's canonical
10980 units. (Bug#9949)
10981
bd17fdee
AM
109822011-11-03 Alan Mackenzie <acm@muc.de>
10983
10984 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10985 change in cc-engine.el.
10986
acc825c5
SM
109872011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10988
10989 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10990
1885e5b8
MR
109912011-11-02 Martin Rudalics <rudalics@gmx.at>
10992
10993 * window.el (quit-window): Call unrecord-window-buffer after
10994 showing another buffer in the window. (Bug#9937)
acc825c5 10995 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10996
ebe06da9
JB
109972011-11-02 Juanma Barranquero <lekktu@gmail.com>
10998
10999 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
11000 Accept status with more than 9 shelves. (Bug#9935)
11001 Reported by Colin D Bennett <colin@gibibit.com>.
11002
4ee88440
MR
110032011-11-01 Martin Rudalics <rudalics@gmx.at>
11004
11005 * help.el (with-help-window): Don't reference
11006 temp-buffer-show-specifiers in doc-string.
11007
08e1d82c
AS
110082011-10-31 Andreas Schwab <schwab@linux-m68k.org>
11009
11010 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
11011 menu-item.
11012
84bd6e9e
VJL
110132011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11014
11015 * whitespace.el: New version 13.2.2.
11016 (whitespace-newline-mode): Disable properly. Reported by Sarah
11017 <EmacsWiki>.
11018
dba0634a
UJ
110192011-10-30 Ulf Jasper <ulf.jasper@web.de>
11020
11021 * net/newst-treeview.el: Remove "Time-stamp".
11022 (newsticker--group-manage-orphan-feeds): Do not call
11023 newsticker--treeview-tree-update.
db22a3c2
JB
11024 (newsticker-treeview-update, newsticker-treeview):
11025 Call newsticker--treeview-tree-update if necessary.
dba0634a 11026
3d8daefe
MR
110272011-10-30 Martin Rudalics <rudalics@gmx.at>
11028
11029 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
11030 (window-iso-combinations): Remove "iso-" infix.
11031 Suggested by Chong Yidong.
3d8daefe
MR
11032 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
11033 (window-max-delta-1, window-resize, window--resize-siblings)
11034 (window--resize-this-window, adjust-window-trailing-edge)
11035 (split-window, balance-windows-1)
11036 (shrink-window-if-larger-than-buffer):
11037 * calendar/calendar.el (calendar-generate-window):
db22a3c2 11038 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 11039
1bc4c3ae
SM
110402011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
11043 in place (bug#9907).
11044 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
11045 (eshell-rewrite-if-command, eshell-rewrite-for-command)
11046 (eshell-structure-basic-command, eshell-rewrite-while-command)
11047 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
11048 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
11049 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
11050 (eshell-do-pipelines-synchronously, eshell-eval-command):
11051 Use backquotes and prefer setq to set.
11052 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
11053 (eshell-macrop): Use functionp.
c1e2f5fa 11054 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 11055
30b65d9c
CY
110562011-10-30 Chong Yidong <cyd@gnu.org>
11057
11058 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
11059 instead of set-mark (Bug#9810).
11060
2d197ffb
CY
110612011-10-30 Chong Yidong <cyd@gnu.org>
11062
11063 * window.el (split-window-below, split-window-right): Rename from
11064 split-window-above-each-other and split-window-side-by-side
11065 respectively. All callers changed.
11066 (split-window-sensibly, split-window-sensibly): Use them.
11067 (split-window-keep-point): Doc fix.
11068
11069 * isearch.el: Add isearch-scroll property to split-window-below
11070 and split-window-right.
11071
11072 * follow.el (follow-mode):
11073 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11074 * progmodes/ada-xref.el (ada-gdb-application):
11075 * emulation/vip.el (vip-buffer-in-two-windows):
11076 * image-dired.el (image-dired-dired-with-window-configuration):
11077 * dired-x.el (dired-do-find-marked-files):
11078 * dired.el (dired-pop-to-buffer):
11079 * bs.el (bs--show-with-configuration):
11080 * vc/emerge.el (emerge-setup-windows):
11081 * textmodes/two-column.el (2C-two-columns):
11082 * textmodes/reftex-toc.el (reftex-toc):
11083 * progmodes/gdb-mi.el (gdb-setup-windows):
11084 * progmodes/fortran.el (fortran-window-create):
11085 * net/newst-treeview.el (newsticker--treeview-window-init):
11086 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
11087 * emulation/tpu-edt.el (tpu-gold-map):
11088 * emulation/crisp.el (crisp-mode-map):
11089 * calendar/calendar.el (calendar-basic-setup): Callers changed.
11090
38bb2ca8
CY
110912011-10-29 Chong Yidong <cyd@gnu.org>
11092
aa4de341
CY
11093 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
11094
e1eb5385
CY
11095 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
11096
5d2ece3c
CY
11097 * textmodes/flyspell.el (flyspell-word): Fix char offset for
11098 forged Ispell output (Bug#7904).
11099
38bb2ca8
CY
11100 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
11101
d0af9f77
SM
111022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * doc-view.el: Avoid ugly errors about not finding nil.
11105 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
11106 (doc-view-dvipdf-program, doc-view-unoconv-program)
11107 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
11108 Avoid nil or absolute file name as default value.
11109 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
11110
52bedd34
AM
111112011-10-28 Alan Mackenzie <acm@muc.de>
11112
db22a3c2 11113 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 11114
7e43cfa5
AM
111152011-10-28 Alan Mackenzie <acm@muc.de>
11116
11117 Amend the handling of c-beginning/end-of-defun in nested declaration
11118 scopes.
11119
52bedd34
AM
11120 * progmodes/cc-vars.el (c-defun-tactic): Move here from
11121 cc-langs.el. Change it to a defcustom.
7e43cfa5 11122
52bedd34
AM
11123 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
11124 cc-vars.el.
7e43cfa5 11125
d0af9f77
SM
11126 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11127 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 11128
52bedd34 11129 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 11130 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
11131 (c-widen-to-enclosing-decl-scope): New function.
11132 (c-while-widening-to-decl-block): New macro.
11133 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
11134 outward for defun boundaries, and correspondingly change symbol
11135 `respect-enclosure' to `go-outward'.
11136 (c-declaration-limits): Change algorithm to report only the "innermost"
11137 defun's boundaries.
11138
1a2ce9ee
DD
111392011-10-28 Deniz Dogan <deniz@dogan.se>
11140
11141 * net/rcirc.el (rcirc-mode): Use hard newlines.
11142
bc97a826
AM
111432011-10-28 Alan Mackenzie <acm@muc.de>
11144
11145 Amend to indent and fontify macros "which include their own semicolon"
11146 correctly, using the "virtual semicolon" mechanism.
11147
52bedd34 11148 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 11149
d0af9f77 11150 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 11151 Recode to scan one line at a time rather than having \n and \r
58179cce 11152 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 11153 (c-forward-label): Amend for virtual semicolons.
58179cce 11154 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 11155
52bedd34
AM
11156 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
11157 of the new C macros.
bc97a826 11158
52bedd34 11159 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
11160 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
11161 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
11162 (c-opt-cpp-macro-define): Make into a full language variable.
11163 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
11164 AWK Mode (including \n, \r) removed, no longer needed.
11165
d0af9f77
SM
11166 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
11167 Invoke c-make-macro-with-semi-re.
bc97a826 11168
52bedd34
AM
11169 * progmodes/cc-vars.el (c-macro-with-semi-re):
11170 (c-macro-names-with-semicolon): New variables.
58179cce 11171 (c-make-macro-with-semi-re): New function.
bc97a826 11172
7a6c0941
SM
111732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * vc/log-edit.el: Fill empty field rather than adding new one.
11176 (log-edit-add-field): New function.
11177 (log-edit-insert-changelog): Use it.
11178
b0c4cdcf
ML
111792011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11180
11181 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
11182
ee1f1da9
SM
111832011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11184
11185 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
11186 (gdb--check-interpreter): New function.
11187 (gdb): Use it.
11188
51bc5f8b
GM
111892011-10-27 Glenn Morris <rgm@gnu.org>
11190
416a2c45
GM
11191 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
11192 (least-positive-float, least-negative-float)
11193 (least-positive-normalized-float, least-negative-normalized-float)
11194 (float-epsilon, float-negative-epsilon):
11195 Remove unnecessary declarations.
11196
11197 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
11198 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
11199 (least-positive-float, least-negative-float)
11200 (least-positive-normalized-float, least-negative-normalized-float)
11201 (float-epsilon, float-negative-epsilon): Add doc-strings,
11202 based on those in cl.texi.
11203
51bc5f8b
GM
11204 * files.el (set-visited-file-name): If the major-mode changed,
11205 reload the local variables. (Bug#9796)
11206
15de15c6
CY
112072011-10-27 Chong Yidong <cyd@gnu.org>
11208
11209 * subr.el (change-major-mode-after-body-hook): New hook.
11210 (run-mode-hooks): Run it.
11211
ee1f1da9
SM
11212 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11213 Use change-major-mode-before-body-hook.
15de15c6
CY
11214
11215 * simple.el (fundamental-mode):
11216 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
11217 change introducing fundamental-mode-hook.
11218
5430d399
JB
112192011-10-26 Juanma Barranquero <lekktu@gmail.com>
11220
acc825c5 11221 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 11222
ad74a69e
MA
112232011-10-26 Michael Albinus <michael.albinus@gmx.de>
11224
11225 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 11226 tramp.el explicitly. (Bug#7583)
ad74a69e 11227
71d4c2a5
SM
112282011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * progmodes/octave-mod.el:
11231 * progmodes/octave-inf.el: Update maintainer.
11232
b1f6fa26
CY
112332011-10-26 Chong Yidong <cyd@gnu.org>
11234
11235 * subr.el (with-wrapper-hook): Rewrite doc.
11236
3f04efd6
MA
112372011-10-25 Michael Albinus <michael.albinus@gmx.de>
11238
11239 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 11240 filenames "/method:foo:". (Bug#9793)
3f04efd6 11241
410488d3
SM
112422011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
11245 (bug#9865).
11246
c1ebb47e
GM
112472011-10-24 Glenn Morris <rgm@gnu.org>
11248
11249 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
11250
7f5c46c7
MA
112512011-10-24 Michael Albinus <michael.albinus@gmx.de>
11252
11253 * notifications.el: Add the requirement of a running D-Bus session
11254 bus to the Commentary.
11255
db2440b6
JL
112562011-10-24 Juri Linkov <juri@jurta.org>
11257
11258 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11259 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
11260 (Bug#9364)
11261
feecf435
JL
112622011-10-24 Juri Linkov <juri@jurta.org>
11263
11264 * info.el (Info-following-node-name-re): Add newline to the list
11265 of allowed characters for leading space. (Bug#9824)
11266
a3839de2
SM
112672011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11268
acc825c5
SM
11269 * progmodes/octave-inf.el (inferior-octave-mode-map):
11270 Fix C-c C-h binding.
a3839de2
SM
11271 * progmodes/octave-mod.el (octave-help): Remove.
11272
09388e76
MA
112732011-10-23 Michael Albinus <michael.albinus@gmx.de>
11274
11275 Sync with Tramp 2.2.3.
11276
11277 * net/tramp-cache.el (top): Pacify byte-compiler using
11278 `init-file-user' and `site-run-file'.
11279
11280 * net/trampver.el: Update release number.
11281
86c60681
CY
112822011-10-23 Chong Yidong <cyd@gnu.org>
11283
11284 * files.el (toggle-read-only): Remove obsolete comment about
11285 version control.
11286
11287 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
11288 for toggle-read-only. Note that this hasn't called vc-next-action
11289 since 2008-05-02, though it wasn't documented at the time.
11290
a3839de2
SM
11291 * vc/ediff-init.el (ediff-toggle-read-only-function):
11292 Use toggle-read-only.
86c60681 11293
cd5495ff
AM
112942011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11295
11296 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11297 of c-parse-state.
11298
00b77525 11299 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11300 correct faulty logical expression.
cd5495ff
AM
11301 (c-parse-state-state, c-record-parse-state-state):
11302 (c-replay-parse-state-state): New defvar/defuns.
11303 (c-debug-parse-state): Use new functions.
11304
42ee24ed
MR
113052011-10-22 Martin Rudalics <rudalics@gmx.at>
11306
11307 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11308 last fix. Use window-in-direction correctly.
42ee24ed 11309
a7dee7e7
CY
113102011-10-21 Chong Yidong <cyd@gnu.org>
11311
11312 * progmodes/idlwave.el (idlwave-mode):
11313 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11314 require-final-newline; that's done in prog-mode.
11315 Suggested by Stefan Monnier.
a7dee7e7 11316
e07b9a6d
MR
113172011-10-21 Martin Rudalics <rudalics@gmx.at>
11318
11319 * mouse.el (mouse-drag-window-above)
11320 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11321 (mouse-drag-mode-line-1, mouse-drag-header-line)
11322 (mouse-drag-vertical-line-rightward-window): Remove.
11323 (mouse-drag-line): New function.
11324 (mouse-drag-mode-line, mouse-drag-header-line)
11325 (mouse-drag-vertical-line): Call mouse-drag-line.
11326 * window.el (window-at-side-p, windows-at-side): New functions.
11327
7e1361d9
UM
113282011-10-21 Ulrich Mueller <ulm@gentoo.org>
11329
11330 * tar-mode.el (tar-grind-file-mode):
11331 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11332
30fcaf3a
CY
113332011-10-21 Chong Yidong <cyd@gnu.org>
11334
11335 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11336 * progmodes/vera-mode.el (vera-mode):
11337 Use mode-require-final-newline.
30fcaf3a 11338
516eddb0
GM
113392011-10-20 Glenn Morris <rgm@gnu.org>
11340
db22a3c2 11341 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11342
10d5f513
CS
113432011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11344
11345 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11346
ac6c8639
CY
113472011-10-20 Chong Yidong <cyd@gnu.org>
11348
11349 * emulation/cua-base.el (cua-mode):
11350 * mail/footnote.el (footnote-mode):
11351 * mail/mailabbrev.el (mail-abbrevs-mode):
11352 * net/xesam.el (xesam-minor-mode):
11353 * progmodes/bug-reference.el (bug-reference-mode):
11354 * progmodes/cap-words.el (capitalized-words-mode):
11355 * progmodes/compile.el (compilation-minor-mode)
11356 (compilation-shell-minor-mode):
11357 * progmodes/gud.el (gud-tooltip-mode):
11358 * progmodes/hideif.el (hide-ifdef-mode):
11359 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11360 * progmodes/subword.el (subword-mode):
11361 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11362 * progmodes/which-func.el (which-function-mode):
11363 * term/tvi970.el (tvi970-set-keypad-mode):
11364 * term/vt100.el (vt100-wide-mode):
11365 * textmodes/flyspell.el (flyspell-mode):
11366 * textmodes/ispell.el (ispell-minor-mode):
11367 * textmodes/nroff-mode.el (nroff-electric-mode):
11368 * textmodes/paragraphs.el (use-hard-newlines):
11369 * textmodes/refill.el (refill-mode):
11370 * textmodes/reftex.el (reftex-mode):
11371 * textmodes/rst.el (rst-minor-mode):
11372 * textmodes/sgml-mode.el (html-autoview-mode)
11373 (sgml-electric-tag-pair-mode):
11374 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11375 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11376 * emulation/crisp.el (crisp-mode):
11377 * emacs-lisp/eldoc.el (eldoc-mode):
11378 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11379 minor mode behavior.
11380
aa42ab43
JL
113812011-10-19 Juri Linkov <juri@jurta.org>
11382
11383 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11384 the list of hard-coded chars with escape-glyph face.
11385
89400f1d
SM
113862011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11389
305c07f6
MA
113902011-10-19 Michael Albinus <michael.albinus@gmx.de>
11391
11392 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11393 running process.
11394
13754b54
GM
113952011-10-19 Glenn Morris <rgm@gnu.org>
11396
11397 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11398 Ignore ignored files. (Bug#9726)
11399
06e21633
CY
114002011-10-19 Chong Yidong <cyd@gnu.org>
11401
11402 Doc fix for minor modes, stating that an omitted argument enables
11403 the mode unconditionally when called from Lisp.
11404
11405 * abbrev.el (abbrev-mode):
11406 * allout.el (allout-mode):
11407 * autoinsert.el (auto-insert-mode):
11408 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11409 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11410 (global-auto-revert-mode):
11411 * battery.el (display-battery-mode):
11412 * composite.el (global-auto-composition-mode)
11413 (auto-composition-mode):
11414 * delsel.el (delete-selection-mode):
11415 * desktop.el (desktop-save-mode):
11416 * dired-x.el (dired-omit-mode):
11417 * dirtrack.el (dirtrack-mode):
11418 * doc-view.el (doc-view-minor-mode):
11419 * double.el (double-mode):
11420 * electric.el (electric-indent-mode, electric-pair-mode):
11421 * emacs-lock.el (emacs-lock-mode):
11422 * epa-hook.el (auto-encryption-mode):
11423 * follow.el (follow-mode):
11424 * font-core.el (font-lock-mode):
11425 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11426 * help.el (temp-buffer-resize-mode):
11427 * hilit-chg.el (highlight-changes-mode)
11428 (highlight-changes-visible-mode):
11429 * hi-lock.el (hi-lock-mode):
11430 * hl-line.el (hl-line-mode, global-hl-line-mode):
11431 * icomplete.el (icomplete-mode):
11432 * ido.el (ido-everywhere):
11433 * image-file.el (auto-image-file-mode):
11434 * image-mode.el (image-minor-mode):
11435 * iswitchb.el (iswitchb-mode):
11436 * jka-cmpr-hook.el (auto-compression-mode):
11437 * linum.el (linum-mode):
11438 * longlines.el (longlines-mode):
11439 * master.el (master-mode):
11440 * mb-depth.el (minibuffer-depth-indicate-mode):
11441 * menu-bar.el (menu-bar-mode):
11442 * minibuf-eldef.el (minibuffer-electric-default-mode):
11443 * mouse-sel.el (mouse-sel-mode):
11444 * msb.el (msb-mode):
11445 * mwheel.el (mouse-wheel-mode):
11446 * outline.el (outline-minor-mode):
11447 * paren.el (show-paren-mode):
11448 * recentf.el (recentf-mode):
11449 * reveal.el (reveal-mode, global-reveal-mode):
11450 * rfn-eshadow.el (file-name-shadow-mode):
11451 * ruler-mode.el (ruler-mode):
11452 * savehist.el (savehist-mode):
11453 * scroll-all.el (scroll-all-mode):
11454 * scroll-bar.el (scroll-bar-mode):
11455 * server.el (server-mode):
11456 * shell.el (shell-dirtrack-mode):
11457 * simple.el (auto-fill-mode, transient-mark-mode)
11458 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
11459 (line-number-mode, column-number-mode, size-indication-mode)
11460 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
11461 * strokes.el (strokes-mode):
11462 * time.el (display-time-mode):
11463 * t-mouse.el (gpm-mouse-mode):
11464 * tool-bar.el (tool-bar-mode):
11465 * tooltip.el (tooltip-mode):
11466 * type-break.el (type-break-mode-line-message-mode)
11467 (type-break-query-mode):
11468 * view.el (view-mode):
11469 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11470 (global-whitespace-mode, global-whitespace-newline-mode):
11471 * xt-mouse.el (xterm-mouse-mode): Doc fix.
11472
a3839de2
SM
11473 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11474 Fix autogenerated docstring.
06e21633 11475
5214e501
JL
114762011-10-19 Juri Linkov <juri@jurta.org>
11477
11478 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11479 by checking environment variables "DESKTOP_SESSION" and
11480 "XDG_CURRENT_DESKTOP". (Bug#9779)
11481
195f8db9
JL
114822011-10-19 Juri Linkov <juri@jurta.org>
11483
11484 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11485 (browse-url-chromium-program, browse-url-chromium-arguments):
11486 New defcustoms.
11487 (browse-url-default-browser): Check for `browse-url-chromium' and
11488 call `browse-url-chromium-program'.
11489 (browse-url-chromium): New command. (Bug#9779)
11490
343a34ff
JB
114912011-10-18 Juanma Barranquero <lekktu@gmail.com>
11492
11493 * facemenu.el (list-colors-duplicates): On Windows, detect more
11494 duplicates by assuming that only colors matching "^System" are
11495 special "system colors". (Bug#9722)
11496
6978a151
SM
114972011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11500 to distinguish the author from the committer.
11501
6a80b297
MA
115022011-10-18 Michael Albinus <michael.albinus@gmx.de>
11503
11504 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11505
b31a5677
JK
115062011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11507
11508 * international/mule.el (sgml-html-meta-auto-coding-function):
11509 Add support for detecting encoding in HTML5 specified only as
11510 <meta charset="UTF-8">. Implementation just makes http-equiv and
11511 content-type parts from HTML4 encoding string optional. (Bug#9716)
11512
80c6d77f
GM
115132011-10-18 Glenn Morris <rgm@gnu.org>
11514
11515 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11516
08b0fee8
CY
115172011-10-18 Chong Yidong <cyd@gnu.org>
11518
11519 * faces.el (cursor): Doc fix.
11520
67e729a5
CY
115212011-10-17 Chong Yidong <cyd@gnu.org>
11522
11523 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11524
343a34ff 115252011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
11526
11527 * dirtrack.el (dirtrack): Support shell buffers with path
11528 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11529
0bc06380
TZ
115302011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11531
11532 * json.el: Bump version to 1.3 and note change in History.
11533 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11534
8b79f3e0
SM
115352011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11536
5a7c536b
SM
11537 * comint.el (comint-insert-input, comint-send-input)
11538 (comint-get-old-input-default, comint-backward-matching-input)
11539 (comint-next-prompt): Use nil instead of `input' for field property of
11540 past user input (bug#114).
11541
96a8a0df
SM
11542 * minibuffer.el (completion--replace): Inherit surrounding properties
11543 (bug#114).
11544 (minibuffer-complete-and-exit): Use it.
11545
8b79f3e0
SM
11546 * comint.el (comint--table-subvert): Quote the all-completions output
11547 (bug#9160).
11548
b8f7ff0d
MR
115492011-10-17 Martin Rudalics <rudalics@gmx.at>
11550
8b79f3e0 11551 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 11552
b8f7ff0d 11553 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 11554 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
11555 entries and separate them from frame entries.
11556
c235b555
GM
115572011-10-15 Glenn Morris <rgm@gnu.org>
11558
11559 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11560 Doc fixes.
11561
6bbfa6e1
CY
115622011-10-15 Chong Yidong <cyd@stupidchicken.com>
11563
8b79f3e0
SM
11564 * net/network-stream.el (network-stream-open-starttls):
11565 Improve detection of failure due to lack of TLS support.
ec5c990d 11566
6bbfa6e1
CY
11567 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11568 putting the input text in front and in bold.
11569
98488977
SM
115702011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11571
3d1337be
SM
11572 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11573
ee0b45e4
SM
11574 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11575 empty buffer.
11576
98488977
SM
11577 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11578 unread-command-events rather than pushing yet-another event.
11579
186f4720
EZ
115802011-10-14 Eli Zaretskii <eliz@gnu.org>
11581
11582 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11583 the explanation of the possible choices. Make the options passed
11584 to completing-read shorter.
11585
8b7a997c
AM
115862011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11587
11588 * textmodes/flyspell.el (flyspell-large-region): Make sure
11589 extended character mode is used if defined (Bug#1339).
11590
12587bbb
EZ
115912011-10-13 Eli Zaretskii <eliz@gnu.org>
11592
11593 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11594 character info for LRE, LRO, RLE, and RLO characters by appending
11595 an invisible PDF.
12587bbb 11596
bad41229
SM
115972011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11600 even in case of error; add debug spec; simplify data flow.
11601 (with-timeout-handler): Remove.
11602
28dbc92f
MA
116032011-10-12 Michael Albinus <michael.albinus@gmx.de>
11604
11605 Fix Bug#6019, Bug#9315.
11606
11607 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11608 complete `buffer-file-name', the local file name part could look
11609 remotely (for example on VMS).
11610
11611 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11612 `tramp-run-real-handler'.
11613 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11614 already quoted by '"'.
11615
11616 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11617 Let `file-name-handler-alist' be nil, the local file name part
11618 could look remotely (for example on VMS).
11619
e1b0b23a
SM
116202011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11623 from here...
11624 (flyspell-post-command-hook): ...to here.
11625
a120bde9
SM
116262011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11629 if not needed.
11630 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11631 using completion. Protect against "slow" callers.
11632 Remove the "message hack".
11633
7ce7717b
JL
116342011-10-11 Juri Linkov <juri@jurta.org>
11635
11636 * isearch.el (isearch-lazy-highlight-word): New variable.
11637 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11638 Use it. (Bug#9727)
11639
c02ee9d6
GM
116402011-10-11 Glenn Morris <rgm@gnu.org>
11641
11642 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11643 like f90-previous-statement does.
11644
93e616fd 116452011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11646
1f190e73 11647 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11648 only in interactive use, to avoid error.
11649
af7b6078
SM
116502011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * minibuffer.el (completion-file-name-table): Fix last change,
11653 i.e. ignore normal errors but not the other ones.
11654
0563dae9
MR
116552011-10-10 Martin Rudalics <rudalics@gmx.at>
11656
11657 * window.el (special-display-buffer-names)
11658 (special-display-regexps): Remove some remnants of earlier
11659 changes from doc-strings.
366ca7f3
MR
11660 (quit-windows-on): New function.
11661
11662 * vc/vc.el (vc-revert, vc-rollback):
11663 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11664 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11665 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11666
49677495
MR
116672011-10-09 Martin Rudalics <rudalics@gmx.at>
11668
11669 * window.el (frame-auto-hide-function): Add version tag.
11670 (Bug#9699)
11671
56f2d1e1
MA
116722011-10-09 Michael Albinus <michael.albinus@gmx.de>
11673
11674 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11675 condition.
11676
112a6592
LL
116772011-10-09 Leo Liu <sdl.web@gmail.com>
11678
11679 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11680 (Bug#9701)
11681
0812589b
GM
116822011-10-08 Glenn Morris <rgm@gnu.org>
11683
11684 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11685 before the first code statement zero indent. (Bug#9690)
11686
b2b0776e
CY
116872011-10-08 Chong Yidong <cyd@stupidchicken.com>
11688
11689 * simple.el (count-words-region): Always count in the region.
11690 Report the number of lines and characters too.
11691 (count-words): New command, which counts in the buffer if the
11692 region is inactive, as count-words-region used to.
11693 (count-words--message): New function. Handle plurals.
11694 (count-lines-region): Make it an alias for count-words-region.
11695
11696 * bindings.el (esc-map): Replace count-lines-region with
11697 count-words-region.
11698
c557cd6b
MR
116992011-10-08 Martin Rudalics <rudalics@gmx.at>
11700
11701 * window.el (window--delete): Delete dedicated frame
11702 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11703 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11704
61a57ef4 117052011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11706
3a7d293b 11707 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11708
c3833279
CY
117092011-10-07 Chong Yidong <cyd@stupidchicken.com>
11710
11711 * bindings.el ([M-left],[M-right]): Bind to left-word and
11712 right-word respectively.
11713
21ce8245
GM
117142011-10-07 Glenn Morris <rgm@gnu.org>
11715
11716 * cus-start.el (debug-on-quit): Fix custom type.
11717
6d823bb2
LMI
117182011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11719
0181e193
LMI
11720 * subr.el (define-key-after): Clarify that the function is not
11721 useful for non-menu keymaps.
11722
6d823bb2
LMI
11723 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11724
8e3459ce 117252011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11726
21ce8245 11727 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11728 in current minibuffer (Fix bug with recursive minibuffers).
11729
a1c2d21e
CY
117302011-10-06 Chong Yidong <cyd@stupidchicken.com>
11731
11732 * progmodes/gdb-mi.el (gdb): Doc fix.
11733
5a4cf282
MR
117342011-10-05 Martin Rudalics <rudalics@gmx.at>
11735
11736 * window.el (frame-auto-hide-function): New option replacing
11737 frame-auto-delete. Suggested by Stefan Monnier.
11738 (window--delete): Call frame-auto-hide-function instead of
11739 investigating frame-auto-delete.
c96111ea
MR
11740 (window-point-1, set-window-point-1): New functions.
11741 (window-in-direction, record-window-buffer, window-state-get-1)
11742 (display-buffer-record-window): Use window-point-1 instead of
11743 window-point.
11744 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11745
9854542e
SM
117462011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11749
8943cfb0
GM
117502011-10-05 Glenn Morris <rgm@gnu.org>
11751
11752 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11753 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11754
647ab967
LL
117552011-10-05 Leo Liu <sdl.web@gmail.com>
11756
11757 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11758 works with buffer object.
11759
3ddfbced
SM
117602011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * mpc.el (mpc-tool-bar-map): Add labels.
11763
bdfa5dd2
GM
117642011-10-04 Glenn Morris <rgm@gnu.org>
11765
11766 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11767
0e2070b5
MR
117682011-10-04 Martin Rudalics <rudalics@gmx.at>
11769
11770 * window.el (window--delete): New function.
11771 (frame-auto-delete): Resuscitate option.
11772 (bury-buffer, replace-buffer-in-windows)
11773 (quit-window): Rewrite using window--delete.
11774 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11775 Pass display-buffer-mark-dedicated to window--display-buffer-2
11776 (Bug#9639).
11777
3dc61a09
SM
117782011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11779
915a9b64
SM
11780 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11781 returns a list (bug#9554). Add remote file name completion.
11782 * comint.el (comint--table-subvert): Curry and get quote&unquote
11783 functions as arguments.
11784 (comint--complete-file-name-data): Adjust call accordingly.
11785 * pcomplete.el (pcomplete--table-subvert): Remove.
11786 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11787
3dc61a09
SM
11788 * minibuffer.el (completion-table-case-fold): Use currying.
11789 (completion--styles-type, completion--cycling-threshold-type):
11790 New constants.
11791 (completion-styles, completion-category-overrides)
11792 (completion-cycle-threshold): Use them.
11793 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11794 completion-table-case-fold.
11795
8ea0a993
SB
117962011-10-03 Stephen Berman <stephen.berman@gmx.net>
11797
11798 * minibuffer.el (completion-category-overrides): Fix type of styles
11799 and add more user friendly tags (bug#9660).
11800
8c24b7f6
SM
118012011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11804 (mule-input-method-string): New widget.
11805 (default-input-method, language-info-custom-alist): Use it.
11806
428fe61a
SM
118072011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11808
32c1fffd
SM
11809 * pcomplete.el: Require comint.
11810 (pcomplete--common-suffix): Remove.
11811 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11812 (pcomplete--table-subvert): Sync with comint--table-subvert.
11813 (pcomplete--entries): Use comint-completion-file-name-table.
11814 * comint.el (comint-unquote-filename): Simplify.
11815 (comint-completion-file-name-table): New function (bug#9616).
11816 (comint--complete-file-name-data): Use it.
11817
428fe61a
SM
11818 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11819 (pcmpl-gnu-tar-buffer): Remove.
11820 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11821 around. Make sure pcomplete-suffix-list is only changed temporarily.
11822 Don't look inside the tar's file if it's too large.
428fe61a 11823
04c52e2f
CY
118242011-10-01 Chong Yidong <cyd@stupidchicken.com>
11825
ce3cefcc
CY
11826 * cus-edit.el (custom-mode-map):
11827 * epa.el (epa-key-list-mode-map):
11828 * man.el (Man-mode-map):
11829 * startup.el (splash-screen-keymap):
11830 * simple.el (special-mode-map): Use scroll-up-command and
11831 scroll-down-command.
11832
11833 * progmodes/idlw-help.el (idlwave-help-mode-map):
11834 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11835 * net/newst-plainview.el (newsticker-mode-map):
11836 * emulation/ws-mode.el (wordstar-mode-map):
11837 * emulation/vi.el (vi-com-map):
11838 * calc/calc-graph.el (calc-graph-show-dumb):
11839 * term/sun.el (terminal-init-sun):
11840 * term/ns-win.el (global-map):
11841 * progmodes/grep.el (grep-mode-map):
11842 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11843 * mail/rmail.el (rmail-mode-map):
11844 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11845
04c52e2f
CY
11846 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11847 custom-safe-themes as special.
11848
79adf8c8
JD
118492011-10-01 Julien Danjou <julien@danjou.info>
11850
11851 * notifications.el (notifications-notify): Fix docstring.
11852
63bd50d3
PS
118532011-10-01 Per Starbäck <per@starback.se>
11854
11855 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11856
199e4c7e
MR
118572011-09-30 Martin Rudalics <rudalics@gmx.at>
11858
11859 * startup.el (command-line-1): Fix last fix by inserting
11860 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11861 (Bug#9605) and (Bug#9636)
199e4c7e 11862
fe5f08dd
EZ
118632011-09-29 Eli Zaretskii <eliz@gnu.org>
11864
11865 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11866 window is hscrolled, move by logical lines. (Bug#9607)
11867 (line-move-visual): Update the doc string to the above effect.
11868
b5516bbd
MR
118692011-09-29 Martin Rudalics <rudalics@gmx.at>
11870
ccee00c0
MR
11871 * window.el (display-buffer-record-window): When WINDOW is the
11872 selected window use `point' instead of `window-point'. (Bug#9626)
11873
b5516bbd
MR
11874 * startup.el (command-line-1): Use insert-before-markers when
11875 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11876
b5516bbd
MR
11877 * help.el (help-window): Remove variable.
11878
52aa0014
GM
118792011-09-29 Glenn Morris <rgm@gnu.org>
11880
11881 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11882
df9a7357
JB
118832011-09-29 Juanma Barranquero <lekktu@gmail.com>
11884
11885 * descr-text.el (describe-char-categories): Accept category
11886 descriptions more than one line long.
11887
a8406c20
SM
118882011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11889
88d9610c
SM
11890 * simple.el (delete-trailing-whitespace): Fix last change.
11891
a5daf810
SM
11892 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11893 Don't confuse "y => 3" as the beginning of a `y' operation.
11894
a8406c20
SM
11895 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11896 object has more than 4 slots (bug#9613).
11897
a239d4e9
JB
118982011-09-28 Juanma Barranquero <lekktu@gmail.com>
11899
11900 * subr.el (with-output-to-temp-buffer):
11901 * net/quickurl.el (quickurl, quickurl-browse-url):
11902 Fix typos in docstrings.
11903
693fbdb6
EZ
119042011-09-27 Eli Zaretskii <eliz@gnu.org>
11905
11906 * minibuffer.el (completion-styles)
11907 (completion-category-overrides): Cross reference each other in doc
11908 strings.
11909
8b457e28
GM
119102011-09-27 Glenn Morris <rgm@gnu.org>
11911
11912 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11913 to split-string. (Bug#9606)
11914
85a16208
LMI
119152011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11916
11917 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11918 (bug#9615).
11919
502f9ebd
CY
119202011-09-27 Chong Yidong <cyd@stupidchicken.com>
11921
11922 * emacs-lisp/package.el (list-packages): Fix echo area message.
11923
7690bdea
LL
119242011-09-27 Leo Liu <sdl.web@gmail.com>
11925
11926 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11927
e2ee6f30
MA
119282011-09-25 Michael Albinus <michael.albinus@gmx.de>
11929
11930 * net/dbus.el (dbus-unregister-object): Don't release services for
11931 registered signals. (Bug#9581)
11932
f3f98342
TZ
119332011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11934
11935 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11936 function that picks between cfengine 2 and 3 support
11937 automatically. Update docs accordingly.
11938
dd7aa8dd
KH
119392011-09-22 Kenichi Handa <handa@m17n.org>
11940
11941 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11942 ZERO.
11943 (indian-itrans-v5-table-for-tamil): New variable.
11944 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11945
3f2b07f8
KM
119462011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11947
11948 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11949 that's true if the current command involved collapsing of text.
11950 It's reset to false at the beginning of the next command.
11951 (allout-post-command-business): Move the cursor to the beginning
11952 of entry if the cursor is hidden and collapsing activity just
11953 happened.
11954
371d6a61
CY
119552011-09-24 Chong Yidong <cyd@stupidchicken.com>
11956
11957 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11958 tracking (Bug#9541).
11959
2ac2721a
UJ
119602011-09-24 Ulf Jasper <ulf.jasper@web.de>
11961
11962 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11963 (newsticker-show-news): Automatically load html rendering package
11964 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11965 because w3m-fill-column is let-bound" and the error "Symbol's value
11966 as variable is void: w3m-fill-column".
2ac2721a 11967
fac7ae53
MA
119682011-09-24 Michael Albinus <michael.albinus@gmx.de>
11969
11970 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11971 Release services only if they are defined. (Bug#9581)
11972
e08b633b
RS
119732011-09-23 Richard Stallman <rms@gnu.org>
11974
e488d29c
RS
11975 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11976 distinguish start of paragraph from start of its text.
11977
19c38752
RS
11978 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11979
e08b633b
RS
11980 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11981 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11982 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11983
0a39f27e
AS
119842011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11985
11986 * international/mule-diag.el (mule-diag): Insert a newline after
11987 each fontset description.
11988
db4e950d
SM
119892011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * simple.el (delete-trailing-whitespace):
11992 Document last change; simplify.
11993
eca3f3ea
PW
119942011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11995
d68e189a
PW
11996 * simple.el (delete-trailing-whitespace): Also delete
11997 extra newlines at the end of the buffer.
11998
eca3f3ea
PW
11999 * textmodes/picture.el: Make motion commands obey shift-select-mode.
12000 (picture-newline): Use forward-line so as to ignore fields.
12001
01c157cc
SM
120022011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * subr.el (with-wrapper-hook): Fix edebug spec.
12005
022de23e
LMI
120062011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12007
12008 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
12009 (bug#4538).
12010
91683089
MA
120112011-09-23 Michael Albinus <michael.albinus@gmx.de>
12012
eca3f3ea
PW
12013 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
12014 Fix nasty bug using wrong cached values.
91683089 12015
5bdd6fa4
AM
120162011-09-23 Alan Mackenzie <acm@muc.de>
12017
12018 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
12019
97adfb97
CY
120202011-09-23 Chong Yidong <cyd@stupidchicken.com>
12021
12022 * window.el (pop-to-buffer): Ensure right window is selected if we
12023 chose another frame.
12024
d4ef2b50
EZ
120252011-09-22 Eli Zaretskii <eliz@gnu.org>
12026
12027 * simple.el (what-cursor-position): Use get-char-property-change
12028 and next-single-char-property-change, to be able to show display
12029 properties that come from overlays as well as text properties.
12030
72258fe5
CY
120312011-09-22 Chong Yidong <cyd@stupidchicken.com>
12032
12033 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
12034
12035 * cmuscheme.el (run-scheme, switch-to-scheme):
12036 * cus-edit.el (customize-group, custom-buffer-create)
12037 (customize-browse):
12038 * info.el (info):
12039 * shell.el (shell):
12040 * mail/sendmail.el (mail):
12041 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
12042
8f098516
RS
120432011-09-22 Richard Stallman <rms@gnu.org>
12044
12045 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
12046 move back only to line beg, don't move back over blank lines.
12047
e74f1bb6
MA
120482011-09-22 Michael Albinus <michael.albinus@gmx.de>
12049
12050 * files.el (copy-directory): Set directory attributes only in case
12051 they could be retrieved from the source directory. (Bug#9565)
12052
bfeef8b6
DK
120532011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
12054
12055 * progmodes/hideshow.el (hs-looking-at-block-start-p)
12056 (hs-find-block-beginning, hs-hide-level-recursive):
12057 Ignore strings as well as comments. (Bug#9502)
12058
7e423bb8
AS
120592011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
12060
12061 * progmodes/sql.el (sql-comint-postgres):
12062 Convert port number to a string. (Bug#9566)
12063
b4d72fcf
MR
120642011-09-22 Martin Rudalics <rudalics@gmx.at>
12065
12066 * window.el (quit-window): Undedicate window when switching to
12067 previous buffer. Reported by Thierry Volpiatto
12068 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
12069 (special-display-popup-frame): When popping up a new frame reset
12070 its previous buffers to nil. Simplify code.
b4d72fcf 12071
a7b88dc6
MA
120722011-09-21 Michael Albinus <michael.albinus@gmx.de>
12073
12074 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
12075 and process filter, as done also in `shell-command'.
12076
cf4eacfd
MR
120772011-09-21 Martin Rudalics <rudalics@gmx.at>
12078
eca3f3ea 12079 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
12080 Call set-window-start with NOFORCE argument t.
12081 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
12082 (quit-window): Reword doc-string. Handle new format of
12083 quit-restore parameter. Don't delete window if it has a
12084 previous buffer we can show instead of the present one.
12085 (display-buffer-record-window): Rewrite using a new format for
12086 the quit-restore window parameter
12087 (special-display-popup-frame, display-buffer-same-window)
12088 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12089 (display-buffer-pop-up-window, display-buffer-use-some-window):
12090 Adapt symbol passed to display-buffer-record-window.
12091 * help.el (help-window-setup): Handle new format of quit-restore
12092 parameter.
12093
8d28cb95
SM
120942011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12095
94ab793f
SM
12096 * faces.el (face-list): Fix docstring (bug#9564).
12097
8d28cb95
SM
12098 * window.el (display-buffer--action-function-custom-type):
12099 Don't include internal functions in the Custom interface.
12100
3820edeb
JL
121012011-09-20 Juri Linkov <juri@jurta.org>
12102
12103 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
12104 (Info-forward-node, Info-backward-node, Info-next-preorder)
12105 (Info-last-preorder): Use it. (Bug#9528)
12106
5147931d
JL
121072011-09-20 Juri Linkov <juri@jurta.org>
12108
12109 * info.el (Info-last-preorder): Visit last menu item only when
12110 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
12111
cf499a1a
JD
121122011-09-20 Julien Danjou <julien@danjou.info>
12113
12114 * password-cache.el (password-cache-remove): Remove entries even if the
12115 value is nil, so that password with a nil value (negative caching) is
12116 possible to invalidate.
12117
f84e2fe2
LM
121182011-09-20 Lawrence Mitchell <wence@gmx.li>
12119
12120 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
12121 all whitespace around breakpoint. (Bug#9553)
12122 (f90-find-breakpoint): Only break at whitespace inside a comment.
12123
78054a46
SM
121242011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * minibuffer.el (completion-file-name-table): Keep track of errors.
12127 (completion-table-with-predicate): Handle the case where pred1 is nil.
12128 * pcomplete.el (pcomplete-completions-at-point): Simplify.
12129
345083b2
SM
121302011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12131
e24e27be
SM
12132 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
12133 (debugger-return-value): Signal an error if the debugging context does
12134 not await any return value.
12135
345083b2
SM
12136 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
12137 * image-mode.el (image-toggle-display-text)
12138 (image-toggle-display-image): Stay away from evil `intangible'.
12139
08d355e3
LL
121402011-09-19 Leo Liu <sdl.web@gmail.com>
12141
12142 * replace.el (occur-revert-arguments): Make it permanent-local.
12143 (occur-mode): Don't call font-lock-defontify.
12144
f01da43f
CY
121452011-09-19 Chong Yidong <cyd@stupidchicken.com>
12146
12147 * net/ldap.el (ldap-search-internal): Don't push empty search
12148 result (Bug#9508).
12149
b6072fa6
SM
121502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
12153
443d6696
MA
121542011-09-19 Michael Albinus <michael.albinus@gmx.de>
12155
12156 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
12157 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
12158
7cc6e154
JL
121592011-09-18 Juri Linkov <juri@jurta.org>
12160
12161 * buff-menu.el (Buffer-menu-mode-map):
12162 * dired.el (dired-mode-map):
12163 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
12164 (lisp-interaction-mode-map):
12165 * emacs-lisp/package.el (package-menu-mode-map):
12166 * epa.el (epa-key-list-mode-map):
12167 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
12168 (menu-bar-options-menu):
12169 * outline.el (outline-mode-menu-bar-map):
12170 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
12171 * vc/vc-dir.el (vc-dir-menu-map):
12172 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
12173 Capitalize non-function content words in menu item strings.
12174
12175 * dired.el (dired-mode-map): Add menu item for
12176 `image-dired-dired-toggle-marked-thumbs'.
12177
80302a81
JL
121782011-09-18 Juri Linkov <juri@jurta.org>
12179
12180 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
12181 to `isearch-case-fold-search' and restore its original value
12182 after the `isearch-mode' call.
12183
46c5cf66
JL
121842011-09-18 Juri Linkov <juri@jurta.org>
12185
12186 * progmodes/grep.el (grep-process-setup): Don't check code for 1
12187 because `zgrep' returns 1 for successful matches (bug#9226).
12188
d18b513b
JL
121892011-09-18 Juri Linkov <juri@jurta.org>
12190
12191 * info.el (Info-extract-menu-node-name): Check the second match
12192 for empty string (second test-case of bug#9528).
12193 (Info-last-preorder): Let-bind `Info-history' to nil to not add
12194 intermediate nodes to the history (first test-case of bug#9528).
12195
72753f87
JL
121962011-09-18 Juri Linkov <juri@jurta.org>
12197
12198 * info.el (Info-mode-syntax-table): New variable.
1154d12e 12199 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 12200
c9384295
JL
122012011-09-18 Juri Linkov <juri@jurta.org>
12202
1154d12e
JB
12203 * info.el (Info-file-supports-index-cookies):
12204 Increment line-beginning-position's arg from 3 to 4 because makeinfo
12205 outputs one more line for long file names (bug#4142).
c9384295 12206
d473dce8
CY
122072011-09-18 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * newcomment.el (comment-normalize-vars): If prompting for
12210 comment-start, set comment-start-skip too (Bug#8424).
12211
2176854d
JB
122122011-09-18 Johan Bockgård <bojohan@gnu.org>
12213
12214 * icomplete.el: Fix previous fix of Bug#5849.
12215 (icomplete-mode): Don't set completion-show-inline-help.
12216 (icomplete-minibuffer-setup): Set completion-show-inline-help
12217 locally during icompletion.
12218
3aace4e4
CY
122192011-09-18 Chong Yidong <cyd@stupidchicken.com>
12220
c940224f
CY
12221 * woman.el (woman2-process-escapes): Don't delete unrecognized
12222 escapes (Bug#7843).
12223
3aace4e4
CY
12224 * files.el (inhibit-first-line-modes-regexps): Add image files.
12225 (hack-local-variables-prop-line): Return nil for malformed
12226 prop-lines (Bug#9044).
12227
710dec63
MA
122282011-09-18 Michael Albinus <michael.albinus@gmx.de>
12229
12230 * net/tramp.el (top): Don't require 'shell.
12231 (tramp-methods): Fix docstring.
12232 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
12233 Return complete remote file name. Handle "smb" case.
12234 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
12235 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
12236
12237 * net/tramp-compat.el (top): Require 'shell.
12238
12239 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
12240 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
12241 `tramp-current-host'.
12242 (tramp-get-remote-tmpdir): Remove.
12243
12244 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
12245 `tramp-tmpdir' entries.
12246 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
12247 (tramp-smb-handle-file-attributes): Ignore errors.
12248 (tramp-smb-wait-for-output): Check also for process end.
12249
5d5ac8ec
LMI
122502011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12251
12252 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
12253 when sending QUIT (bug#9312).
12254
8c0f49f0
CY
122552011-09-17 Chong Yidong <cyd@stupidchicken.com>
12256
12257 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
12258 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
12259 occur-mode-display-occurrence.
12260 (occur-edit-mode): Add usage message.
12261 (occur-cease-edit): New command.
12262 (occur-after-change-function): Use text properties to find the
12263 position of the prefix text.
12264 (occur-engine): Set stickiness of prefix text properties.
12265
8f1383f7
GM
122662011-09-17 Glenn Morris <rgm@gnu.org>
12267
12268 * progmodes/etags.el (complete-tag):
12269 Fix call to completion-in-region. (Bug#9526)
12270
744ba0e3
JL
122712011-09-17 Juri Linkov <juri@jurta.org>
12272
12273 * textmodes/ispell.el (ispell-word): Add to the error message
12274 the word, ispell program name and current dictionary (bug#9121).
12275 (ispell-tex-arg-end): Capitalize "error" in the error message.
12276
d9bbf400
AS
122772011-09-17 Andreas Schwab <schwab@linux-m68k.org>
12278
12279 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
12280 check. (Bug#4251)
12281
8da11505
JL
122822011-09-17 Juri Linkov <juri@jurta.org>
12283
12284 * window.el (window-safe-min-height, window-safe-min-width):
12285 Fix typos (followup to bug#9522).
12286
a91adc7e
SJ
122872011-09-17 Sven Joachim <svenjoac@gmx.de>
12288
12289 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
12290
064f328a
EZ
122912011-09-16 Eli Zaretskii <eliz@gnu.org>
12292
12293 * simple.el (line-move): If goal-column is set, move by logical
12294 lines, not by display lines. (Bug#971)
12295 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12296 to reflect the above change.
12297
e69df516
SM
122982011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * image.el (imagemagick-register-types): Use regexp-opt.
12301
cbb0f9ab
CY
123022011-09-15 Chong Yidong <cyd@stupidchicken.com>
12303
12304 * window.el (display-buffer-base-action): Rename from
12305 display-buffer-default-action. Make default value empty.
12306 (display-buffer-overriding-action): Convert to defvar.
12307 (display-buffer-fallback-action): New var.
12308
25322144
CY
123092011-09-15 Chong Yidong <cyd@stupidchicken.com>
12310
12311 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12312 declaration.
12313 (package--add-to-archive-contents): If there is a duplicate entry
12314 with an older version, remove it.
12315 (package-menu-mark-delete, package-menu-mark-install)
12316 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12317 (package-menu-mark-obsolete-for-deletion):
12318 Use package-menu-get-status instead of a regexp search.
25322144
CY
12319 (package-menu-get-status): Use tabulated-list-entry.
12320 (package-menu-mark-upgrades): New command.
d770725a 12321 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12322 (package-menu-execute): Do installation before deletion.
12323 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12324 instead of checking major-mode.
12325 (package-menu--find-upgrades): New function.
12326
7520339c
LMI
123272011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12328
12329 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12330 passwords in the log buffer.
65a046c4
LMI
12331 (smtpmail-process-filter): Update the process marker so that the
12332 "broken by peer" status message is inserted in the right place.
7520339c 12333
d3c30954
SM
123342011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12335
3fe48822
SM
12336 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12337 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12338 bibtex-completion-at-point-function.
12339 (bibtex-completion-at-point-function): Use them.
12340
1b8b3954
SM
12341 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12342
d3c30954
SM
12343 * mpc.el (mpc-constraints-tag-lookup): New function.
12344 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12345 also to browser "album|playlist".
12346
72779976
JL
123472011-09-14 Juri Linkov <juri@jurta.org>
12348
12349 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12350 (isearch-edit-string): Use length of `isearch-string' when
12351 `isearch-fail-pos' returns nil.
12352 (isearch-message): Remove duplicate code and call
12353 `isearch-fail-pos' with arg `t'.
12354
a0bf2bcd
CY
123552011-09-14 Chong Yidong <cyd@stupidchicken.com>
12356
17bb0a2d
CY
12357 * replace.el (occur-mode-goto-occurrence): Don't force using other
12358 window (Bug#9499).
12359
a0bf2bcd
CY
12360 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12361
f678e0b6
MR
123622011-09-14 Martin Rudalics <rudalics@gmx.at>
12363
12364 * window.el (display-buffer-window): Remove.
12365 (display-buffer-record-window): Use help-setup window parameter
12366 instead of variable display-buffer-window.
12367 (display-buffer-function, special-display-buffer-names)
12368 (special-display-function): Mention help-setup parameter instead
12369 of display-buffer-window in doc-string.
d3c30954
SM
12370 * help.el (help-window-setup): New argument help-window.
12371 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12372 Reword some messages.
12373 (with-help-window): Pass window used for displaying the buffer
12374 to help-window-setup. Don't set display-buffer-window.
12375
8e39b2e8
GM
123762011-09-13 Glenn Morris <rgm@gnu.org>
12377
12378 * emacs-lisp/debug.el (debugger-make-xrefs):
12379 Preserve point. (Bug#9462)
12380
85e9c04b
CY
123812011-09-13 Chong Yidong <cyd@stupidchicken.com>
12382
12383 * window.el (window-deletable-p): Use next-frame.
12384
1b36ed6a
MR
123852011-09-13 Martin Rudalics <rudalics@gmx.at>
12386
12387 * window.el (window-auto-delete): Remove.
12388 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12389 dedication and previous buffers.
1b36ed6a
MR
12390 (switch-to-prev-buffer): Don't delete window.
12391 (delete-windows-on): Delete a window's frame if and only if the
12392 window is dedicated.
12393 (replace-buffer-in-windows): Delete buffer's window or frame if
12394 and only if window is dedicated.
12395 (quit-window): Handle quit-restore as before last change.
4d61f28d 12396 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12397
ef8ef9fb
CY
123982011-09-13 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * window.el (window-deletable-p): Never delete the last frame on a
12401 given terminal.
12402
b2cba41e
GM
124032011-09-13 Glenn Morris <rgm@gnu.org>
12404
12405 * help.el (describe-key-briefly): Copy previous standard-output change.
12406
51553db6 124072011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12408
12409 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12410
b7556719
GM
124112011-09-13 Glenn Morris <rgm@gnu.org>
12412
12413 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12414 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12415
64b51947
CY
124162011-09-12 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * dired-aux.el (dired-mark-read-string): Don't return default
12419 value on empty input (Bug#9361).
12420 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12421 Omit initial minibuffer contents.
12422 (dired-do-chmod): Signal an error on empty input.
12423 (dired-mark-read-string): Don't return default on empty input.
12424
12425 * files.el (file-modes-symbolic-to-number): Doc fix.
12426
393a301e
SM
124272011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * international/mule-cmds.el (ucs-completions): Remove.
12430 (read-char-by-name): Use complete-with-action instead; add metadata.
12431
fa5660f9
CY
124322011-09-11 Chong Yidong <cyd@stupidchicken.com>
12433
12434 * window.el (display-buffer--action-function-custom-type)
12435 (display-buffer--action-custom-type): New vars.
12436 (display-buffer-alist, display-buffer-default-action)
12437 (display-buffer-overriding-action): Add defcustom types.
12438
4a592f66
CY
12439 * frame.el (delete-other-frames): Doc fix (Bug#276).
12440
73d56dbd
LMI
124412011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12442
12443 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
12444
37ac18a3
CY
124452011-09-11 Chong Yidong <cyd@stupidchicken.com>
12446
12447 Change modes that used same-window-* vars to use switch-to-buffer.
12448
12449 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
12450 Use switch-to-buffer.
12451
12452 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
12453 (customize-browse, custom-buffer-create-other-window):
12454 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
12455
12456 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
12457 (Info-prev, Info-up, Info-speedbar-goto-node)
12458 (info-display-manual): Use switch-to-buffer.
12459 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
12460
12461 * mail/sendmail.el (mail): Use switch-to-buffer.
12462 (mail-recover): Use switch-to-buffer-other-window.
12463
12464 * cmuscheme.el (run-scheme, switch-to-scheme):
12465 * ielm.el (ielm):
12466 * shell.el (shell):
12467 * net/rlogin.el (rlogin):
12468 * net/telnet.el (telnet, rsh):
12469 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
12470
10195bd6
AS
124712011-09-11 Andreas Schwab <schwab@linux-m68k.org>
12472
12473 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12474
b322f63a
LMI
124752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12476
39d7fed6
LMI
12477 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12478 so don't mention it (bug#9301).
ba5a81f1 12479 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 12480
ee0e9f11
LMI
12481 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12482 match `x', `w32' and `ns', like the manual says (bug#9029).
12483
0b1c89c1 12484 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
12485 (process-kill-buffer-query-function): Mention the buffer name in
12486 the query.
0b1c89c1 12487
77549ea8
LMI
12488 * image-mode.el (image-next-line): The line parameter is mandatory
12489 (bug#9258).
12490
803ef892
LMI
12491 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12492 which can be useful (bug#9301).
12493
12980837
LMI
12494 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12495
91054f8f
LMI
12496 * subr.el (match-string): Mention that the current buffer should
12497 be the same as the search was done in (bug#9282).
12498
b322f63a
LMI
12499 * facemenu.el: Disable the remove-* commands if the mark isn't
12500 active (bug#9162).
12501
3199b96f
CY
125022011-09-10 Chong Yidong <cyd@stupidchicken.com>
12503
12504 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12505 of display-buffer.
12506 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12507
12508 * replace.el (occur-mode-goto-occurrence)
12509 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12510 and display-buffer.
12511
12512 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12513 display-buffer.
12514
12515 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12516 special-display and same-window variables.
12517 (mail-other-window): Use switch-to-buffer-other-window.
12518 (mail-other-frame): USe switch-to-buffer-other-frame.
12519
393a301e
SM
12520 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12521 Use display-buffer-other-frame.
3199b96f
CY
12522 (gdb-display-gdb-buffer): Use pop-to-buffer.
12523
12524 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12525
12526 * progmodes/python.el: Don't set same-window-buffer-names.
12527
12528 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12529
12530 * window.el (display-buffer-alist): Add *Python*.
12531
8319e0bf
CY
125322011-09-10 Chong Yidong <cyd@stupidchicken.com>
12533
12534 * window.el (display-buffer-alist): Add entry for buffers
12535 previously handled same-window-*.
12536 (display-buffer-alist, display-buffer-default-action)
12537 (display-buffer-overriding-action): Mark as risky.
12538 (display-buffer-alist): Document action function changes.
12539 (display-buffer--same-window-action)
12540 (display-buffer--other-frame-action): New variables.
12541 (switch-to-buffer, display-buffer-other-frame): Use them.
12542 (display-buffer): Rename reuse-frame entry to reusable-frames.
12543 (display-buffer-reuse-selected-window): Function deleted.
12544 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12545 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12546 (display-buffer-special): New function.
12547 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12548 display-buffer-reuse-or-pop-window. Split off special-display
12549 part into display-buffer-special.
12550 (display-buffer-use-some-window): Don't perform any special
12551 pop-up-frames handling.
12552 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 12553 (display-buffer--maybe-same-window): Rename from
0d3ff375 12554 display-buffer-maybe-same-window.
8319e0bf 12555
919a69aa
CY
12556 * info.el: Don't set same-window-regexps.
12557 (info-setup): New function.
12558 (info-other-window, info): Call it.
12559
12560 * cus-edit.el: Don't set same-window-regexps.
12561 (customize-group): New argument.
12562 (customize-group-other-window): Use it.
12563 (customize-face, customize-face-other-window): Likewise.
12564 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12565
8319e0bf
CY
12566 * net/rlogin.el:
12567 * net/telnet.el:
12568 * progmodes/gud.el: Don't set same-window-regexps.
12569
12570 * cmuscheme.el:
12571 * ielm.el:
12572 * shell.el:
12573 * mail/sendmail.el:
12574 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12575
25173000
JL
125762011-09-10 Juri Linkov <juri@jurta.org>
12577
12578 * isearch.el (isearch-edit-string): Remove obsolete mention of
12579 `C-w' (`isearch-yank-word-or-char') from docstring.
12580 (isearch-query-replace): Fix typo in docstring (bug#9466).
12581
056e44ef
JL
125822011-09-10 Juri Linkov <juri@jurta.org>
12583
12584 * paren.el (show-paren-function): Don't show escaped parens.
12585 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12586
c3760c17
EZ
125872011-09-10 Eli Zaretskii <eliz@gnu.org>
12588
12589 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12590 (mm-default-file-encoding): Remove autoload forms, they are
12591 replaced with autoload cookies in mml.el and mm-encode.el.
12592 (mail-add-attachment): New command.
12593 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12594 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12595 the doc string.
12596 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12597
fece895e
RT
125982011-09-10 Reuben Thomas <rrt@sc3d.org>
12599
e69df516
SM
12600 * simple.el (count-words-region): Use buffer if there's no region
12601 (bug#9429).
fece895e 12602
5e68ce4a
JL
126032011-09-09 Juri Linkov <juri@jurta.org>
12604
12605 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12606 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12607 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12608
0a6b9622
AM
126092011-09-09 Alan Mackenzie <acm@muc.de>
12610
12611 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12612 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12613
14a29deb
EZ
126142011-09-09 Eli Zaretskii <eliz@gnu.org>
12615
12616 Fix for Savannah bug#9392.
12617 * simple.el (mail-encode-mml): New defvar.
12618
12619 * mail/rmail.el (mail-encode-mml): Add a defvar.
12620 (rmail-enable-mime-composing): Default to t.
12621 (rmail-forward): Use MIME method of forwarding only if both
12622 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12623 Set mail-encode-mml non-nil if the MIME method was used.
12624
12625 * mail/sendmail.el (mml-to-mime): Add autoload form.
12626 (mail-encode-mml): Add a defvar.
12627 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12628 to nil.
12629 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12630 message through mml-to-mime, and reset mail-encode-mml to nil.
12631
28c45130
GM
126322011-09-09 Glenn Morris <rgm@gnu.org>
12633
12634 * woman.el (woman-if-body): When processing an .el block,
12635 do not delete the next .el block as well. (Bug#9447)
69f4b618 12636 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12637
9b1c252e
MR
126382011-09-08 Martin Rudalics <rudalics@gmx.at>
12639
12640 * window.el (window-deletable-p): Make sure window is live before
12641 invoking window-prev-buffers.
12642
567457e3
LL
126432011-09-08 Leo Liu <sdl.web@gmail.com>
12644
12645 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12646
97f05794
JL
126472011-09-08 Juri Linkov <juri@jurta.org>
12648
12649 * progmodes/compile.el (compilation-environment): Make it
12650 a defcustom (bug#8340).
12651
8b0874b5
MR
126522011-09-08 Martin Rudalics <rudalics@gmx.at>
12653
12654 * window.el (frame-auto-delete): Rename to window-auto-delete.
12655 Make it control auto-deletion of windows and/or frames.
12656 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12657 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12658 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12659 Rewrite handling of case when window/frame can be deleted.
12660 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12661 argument t. (Bug#9456)
8b0874b5 12662
4feb6e73
CY
126632011-09-07 Chong Yidong <cyd@stupidchicken.com>
12664
12665 * help-mode.el (help-mode): Restore autoload.
12666
91ab9c13
JL
126672011-09-07 Juri Linkov <juri@jurta.org>
12668
12669 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12670 `compilation-environment'. Set buffer-local
12671 `compilation-environment' to `thisenv' later after (funcall mode).
12672 (Bug#8340)
12673
12674 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12675 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12676 instead of replacing its value. (Bug#8340)
12677
0527e251
JL
126782011-09-07 Juri Linkov <juri@jurta.org>
12679
12680 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12681 based on text properties put by `grep-filter' instead of matching
12682 escape sequences.
12683 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12684 to the value of `grep-error-screen-columns' (bug#9438).
12685
249f792c
JL
126862011-09-07 Juri Linkov <juri@jurta.org>
12687
12688 * simple.el (next-error-highlight, next-error-highlight-no-select):
12689 Doc fix (bug#9432).
12690
ff7271b9
OT
126912011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12692
12693 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12694 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12695
183fc730
LL
126962011-09-07 Leo Liu <sdl.web@gmail.com>
12697
12698 * net/rcirc.el (rcirc-mode): Conditionally initialize
12699 rcirc-input-ring.
12700
77694924
SM
127012011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12702
12703 * emacs-lisp/find-func.el (find-function-C-source): Only set
12704 find-function-C-source-directory after checking that we found a source
12705 file there (bug#9440).
12706
d809b8eb
AM
127072011-09-06 Alan Mackenzie <acm@muc.de>
12708
12709 * isearch.el (isearch-other-meta-char): Wherever a key list is
12710 unread, "unread" the prefix arg, too. This fixes bug #8901.
12711
453de99f
OG
127122011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12713
12714 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12715
90439906
JL
127162011-09-05 Juri Linkov <juri@jurta.org>
12717
12718 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12719
f62bd846
JL
127202011-09-05 Juri Linkov <juri@jurta.org>
12721
12722 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12723 keeping point where processing of grep matches begins, and
12724 continue to delete remaining escape sequences from the same point.
12725 (grep-filter): Make leading zero optional in "0?1;31m" because
12726 git-grep emits "\033[1;31m" escape sequences unlike expected
12727 "\033[01;31m" as GNU Grep does (bug#9408).
12728 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12729
045820ec
JL
127302011-09-05 Juri Linkov <juri@jurta.org>
12731
12732 * subr.el (y-or-n-p): Capitalize "yes".
12733
f5e29b9b
MA
127342011-09-04 Michael Albinus <michael.albinus@gmx.de>
12735
12736 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12737 `tramp-cache-unload-hook' where appropriate.
12738 (tramp-methods): Rename `tramp-remote-sh' to
12739 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12740 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12741
12742 * net/tramp-sh.el (top): Don't require 'shell.
12743 (tramp-methods): Add `tramp-remote-shell' and
12744 `tramp-remote-shell-args' entries.
12745 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12746 (tramp-sh-handle-shell-command): Remove.
12747 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12748 Use `tramp-remote-shell'.
12749
2784c434
CY
127502011-09-03 Chong Yidong <cyd@stupidchicken.com>
12751
393a301e 12752 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12753 (sendmail-query-once): Save directly to send-mail-function.
12754 Update message-send-mail-function too.
12755
12756 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12757
464cdf56
CS
127582011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12759
12760 * progmodes/python.el (python-mode-map): Use correct function to
12761 start python interpreter from menu-bar (as reported by Geert
12762 Kloosterman).
12763 (inferior-python-mode-map): Fix typo.
393a301e 12764 (python-shell-map): Remove.
464cdf56 12765
d37e5c87
DD
127662011-09-03 Deniz Dogan <deniz@dogan.se>
12767
12768 * net/rcirc.el (rcirc-print): Simplify code for
12769 rcirc-scroll-show-maximum-output. There is no need to walk
12770 through all windows to find the right one.
12771
f3ada0ee
CS
127722011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12773
12774 * help.el (help-return-method): Doc fix.
12775
1f3c99ca
MR
127762011-09-03 Martin Rudalics <rudalics@gmx.at>
12777
12778 * window.el (window-deletable-p): Don't return a non-nil value
12779 when there's a buffer that was shown in the window before.
12780 (Bug#9419)
393a301e
SM
12781 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12782 Set window's previous buffers to nil.
1f3c99ca 12783
a3cf097f
EZ
127842011-09-03 Eli Zaretskii <eliz@gnu.org>
12785
12786 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12787 newline before and after the tag line, so it doesn't interfere
12788 with determining the paragraph direction of bidirectional text.
12789
3d03de90
LL
127902011-09-03 Leo Liu <sdl.web@gmail.com>
12791
12792 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12793
c3313451
CY
127942011-09-02 Chong Yidong <cyd@stupidchicken.com>
12795
393a301e 12796 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12797 (pop-to-buffer): Change interactive spec. Pass second argument
12798 directly to display-buffer.
12799 (display-buffer): Fix interactive spec. Use functionp to
12800 distinguish between a function and a list of functions.
12801
12802 * abbrev.el (edit-abbrevs):
12803 * arc-mode.el (archive-extract):
12804 * autoinsert.el (auto-insert):
12805 * bookmark.el (bookmark-bmenu-list):
12806 * files.el (find-file):
12807 * view.el (view-buffer):
12808 * progmodes/compile.el (compilation-goto-locus):
12809 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12810
89894cd8
CY
128112011-09-02 Chong Yidong <cyd@stupidchicken.com>
12812
12813 * window.el (display-buffer-alist): Doc fix.
12814 (display-buffer): Add docstring. Don't treat
12815 display-buffer-default specially.
12816 (display-buffer-reuse-selected-window)
12817 (display-buffer-same-window, display-buffer-maybe-same-window)
12818 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12819 (display-buffer-pop-up-window)
12820 (display-buffer-reuse-or-pop-window)
12821 (display-buffer-use-some-window): New functions.
12822 (display-buffer-default-action): Use them.
393a301e 12823 (display-buffer-default): Delete.
89894cd8
CY
12824 (pop-to-buffer-1): Fix choice of actions.
12825
ae0bc9fb
SM
128262011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * minibuffer.el (completion--insert-strings): Don't get confused by
12829 completion entries that end with an LF char.
12830
e9d90883
EZ
128312011-09-01 Eli Zaretskii <eliz@gnu.org>
12832
12833 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12834
437014c8
CY
128352011-09-01 Chong Yidong <cyd@stupidchicken.com>
12836
12837 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12838 (display-buffer-same-window, display-buffer-other-window):
12839 New functions.
437014c8
CY
12840 (pop-to-buffer-1): New function. Use the above.
12841 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12842 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12843
12844 * view.el (view-buffer-other-window, view-buffer-other-frame):
12845 Just use pop-to-buffer.
12846
a5e063d5
TV
128472011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12848
12849 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12850
793d32bb
WH
128512011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12852
12853 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12854
d65e4c15
RS
128552011-08-31 Richard Stallman <rms@gnu.org>
12856
12857 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12858 of the separation of rmail-view-buffer from rmail-buffer.
12859 If you say no to "replace original", the decrypt is in the
12860 view buffer. If you say yes, the decrypt goes into the
12861 rmail buffer also.
12862
f818cd2a
MR
128632011-08-31 Martin Rudalics <rudalics@gmx.at>
12864
12865 * window.el (display-buffer-window): Rewrite doc-string.
12866 (display-buffer-record-window): New function.
12867 (display-buffer-macro-specifiers)
12868 (display-buffer-even-window-sizes, display-buffer-set-height)
12869 (display-buffer-set-width, display-buffer-in-window)
12870 (display-buffer-reuse-window, display-buffer-split-specifiers)
12871 (display-buffer-side-specifiers, display-buffer-split-window-1)
12872 (display-buffer-split-window, display-buffer-split-atom-window)
12873 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12874 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12875 (display-buffer-other-window-means-other-frame)
12876 (display-buffer-normalize-special)
12877 (display-buffer-normalize-default)
12878 (display-buffer-normalize-argument)
12879 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12880 (display-buffer-normalize-specifiers, display-buffer-frame)
12881 (display-buffer-same-window, display-buffer-same-frame)
12882 (display-buffer-other-window)
12883 (display-buffer-same-frame-other-window)
12884 (display-buffer-other-frame, pop-to-buffer-same-window)
12885 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12886 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12887 (switch-to-buffer-same-frame)
12888 (switch-to-buffer-other-window-same-frame)
12889 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12890 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12891 (display-buffer-alist-set): Remove.
12892 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12893 (special-display-regexps, special-display-function):
12894 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12895 parameter.
12896 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12897 (special-display-frame-alist, special-display-popup-frame)
12898 (same-window-buffer-names, same-window-regexps, same-window-p)
12899 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12900 (split-window-preferred-function, split-height-threshold)
12901 (split-width-threshold, window-splittable-p)
12902 (split-window-sensibly, window--try-to-split-window)
12903 (window--frame-usable-p, even-window-heights)
12904 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12905 (window--display-buffer-2, display-buffer-other-frame):
12906 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12907 (display-buffer-default, display-buffer-assq-regexp): New functions.
12908 (display-buffer-alist): Rewrite doc-string.
12909 (display-buffer-default-action)
12910 (display-buffer-overriding-action): New variables.
12911 (display-buffer, switch-to-buffer): Rewrite.
12912 (pop-to-buffer): Restore Emacs 23 behavior but use
12913 window-normalize-buffer-to-display.
12914 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12915 Restore Emacs 23 behavior but use
12916 window-normalize-buffer-to-switch-to.
12917 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12918 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12919 Rewrite using Emacs 23 options.
f818cd2a 12920
5bc3b51d
MA
129212011-08-31 Michael Albinus <michael.albinus@gmx.de>
12922
12923 * net/tramp.el (tramp-root-regexp): Remove.
12924 (tramp-completion-file-name-regexp-unified)
12925 (tramp-completion-file-name-regexp-separate)
12926 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12927 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12928 (tramp-drop-volume-letter): Simplify definition.
12929 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12930
b1a4f8e1
SM
129312011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12934 (bug#9356).
12935
5664fa7b
RT
129362011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12937
b1a4f8e1 12938 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12939
9a45d6c3
JL
129402011-08-29 Juri Linkov <juri@jurta.org>
12941
12942 * isearch.el (isearch-done): Don't display message "Mark saved"
12943 when arg `edit' is non-nil to prevent its flicker in the echo area.
12944
fb87e0fb
CY
129452011-08-28 Chong Yidong <cyd@stupidchicken.com>
12946
12947 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12948 obsolete packages for deletion.
12949
09ac1c2a
CS
129502011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12951
12952 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12953 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12954 view-mode from help-mode.
12955 (help-xref-override-view-map): Remove.
12956 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12957 view-mode is not used anymore.
12958
7a1ff57f
CY
129592011-08-28 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * server.el (server-port): Doc fix.
12962
b9696605
CY
12963 * cus-theme.el (custom-theme-choose-mode): Inherit from
12964 special-mode (Bug#9124).
12965 (custom-theme-choose-mode-map): Add special-mode to parent.
12966
ef8cdf8c
AM
129672011-08-28 Alan Mackenzie <acm@muc.de>
12968
12969 * progmodes/cc-fonts.el
12970 (c-make-font-lock-BO-decl-search-function): New function.
12971 (c-basic-matchers-after - "Fontify the clauses after various
12972 keywords"): Extract the three keyword lists for the 3 erroneous
12973 constructs from the list of four, and use the new function above
12974 in place of an old one.
12975
27de4e20
DD
129762011-08-28 Deniz Dogan <deniz@dogan.se>
12977
12978 * net/rcirc.el (rcirc-insert-prev-input)
12979 (rcirc-insert-next-input): Remove unused argument.
12980
356a3681
SM
129812011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12982
12983 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12984
3fc9b218
AM
129852011-08-27 Alan Mackenzie <acm@muc.de>
12986
12987 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12988 handle function pointer parameters properly.
12989
538a061c
MR
129902011-08-27 Martin Rudalics <rudalics@gmx.at>
12991
12992 * window.el (display-buffer-reuse-window): Fix case where
12993 selected window was reused with non-nil OTHER-WINDOW argument.
12994 (Bug#9381)
12995
35b1c40c
DD
129962011-08-27 Deniz Dogan <deniz@dogan.se>
12997
12998 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12999 oftc's NickServ messages.
13000
2f6a3e79
GM
130012011-08-27 Glenn Morris <rgm@gnu.org>
13002
13003 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
13004
7254299e
CY
130052011-08-26 Chong Yidong <cyd@stupidchicken.com>
13006
13007 * emacs-lisp/package.el (package-install): Call package-initialize
13008 if called interactively.
13009
f8ccf167
LL
130102011-08-26 Leo Liu <sdl.web@gmail.com>
13011
13012 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
13013
3e8cd5ce
JL
130142011-08-25 Juri Linkov <juri@jurta.org>
13015
13016 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13017 `search-whitespace-regexp' (bug#9364).
13018
93eb7113
JL
130192011-08-25 Juri Linkov <juri@jurta.org>
13020
13021 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
13022 `regexp-search-ring' to their global values to protect from
13023 updating by `read-from-minibuffer' (bug#9185).
13024
f65d1611
JL
130252011-08-25 Juri Linkov <juri@jurta.org>
13026
13027 * textmodes/ispell.el (ispell-command-loop): Add newline
13028 at the end of the "Use option `i'..." line.
13029
f1cf7a31
JL
130302011-08-25 Juri Linkov <juri@jurta.org>
13031
13032 * battery.el (display-battery-mode): If `battery-status-function'
13033 or `battery-mode-line-format' is nil, display the message and set
13034 `display-battery-mode' to nil (bug#9363).
13035
0c95fcf7
EZ
130362011-08-25 Eli Zaretskii <eliz@gnu.org>
13037
13038 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
13039 bidi-string-mark-left-to-right; they are unnecessary now.
13040
a2ebe600
DD
130412011-08-25 Deniz Dogan <deniz@dogan.se>
13042
13043 * net/quickurl.el: Documentation typo fixes.
13044
e4ed06f1
CY
130452011-08-25 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
13048
e5f1c99e
GM
130492011-08-25 Glenn Morris <rgm@gnu.org>
13050
b2948976
GM
13051 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13052
e5f1c99e
GM
13053 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
13054 (smtpmail-via-smtp): Handle nil response from smtp.
13055
f22f4808
JL
130562011-08-24 Juri Linkov <juri@jurta.org>
13057
13058 * proced.el (proced-marked): Inherit from `error' instead of
13059 `font-lock-warning-face'.
13060
13061 * ibuffer.el (ibuffer-marked-face): Change default face from
13062 `font-lock-warning-face' to `warning'.
13063 (ibuffer-deletion-face): Change default face from
13064 `font-lock-type-face' to `error'.
13065
13066 * battery.el (battery-update): Use the face `error' instead of
13067 `font-lock-warning-face' (bug#6117).
13068
6a93965e
JL
130692011-08-24 Juri Linkov <juri@jurta.org>
13070
13071 * faces.el (success): Change face color from "Green3" to
13072 "ForestGreen" on light background (bug#9353).
13073
1ed43b09
CY
130742011-08-24 Chong Yidong <cyd@stupidchicken.com>
13075
5664fa7b
RT
13076 * window.el (quit-window): Rename from quit-restore-window.
13077 Use same arglist as old quit-window.
1ed43b09
CY
13078 (frame-auto-delete): Doc fix.
13079
13080 * view.el (view-mode-exit): Use quit-window.
13081
11dcdbb2
JL
130822011-08-24 Juri Linkov <juri@jurta.org>
13083
13084 * isearch.el (isearch-ring-adjust1): Start visiting previous
13085 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
13086 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
13087 for empty search string (when the last search string is reused
13088 automatically) to adjust the isearch ring to the last element and
13089 prepare the correct index for further M-p commands (bug#9185).
13090
de62b4df
KH
130912011-08-24 Kenichi Handa <handa@m17n.org>
13092
13093 * international/ucs-normalize.el: If decomposition property of
13094 CHAR is the default one (i.e. a list of CHAR itself), treat it as
13095 nil.
13096 (nfd, nfkd): Likewise.
13097
963b492b
SM
130982011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
13101 from process filters aren't reliably transmitted to the surrounding
13102 accept-process-output.
13103 (mpc-proc-check): New function.
13104 (mpc-proc-sync): Use it (bug#8293)
13105
93b6b5e1
SM
131062011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
13109 Add compatibility functions (bug#9313).
13110
bca633fb
EZ
131112011-08-23 Eli Zaretskii <eliz@gnu.org>
13112
b177498a
EZ
13113 * cus-start.el (all): Add entry for bidi-paragraph-direction.
13114
6df6ae42 13115 * international/uni-bidi.el: Regenerate.
bca633fb 13116
0902a04e
KH
131172011-08-23 Kenichi Handa <handa@m17n.org>
13118
13119 * international/charprop.el:
13120 * international/uni-bidi.el:
13121 * international/uni-category.el:
13122 * international/uni-combining.el:
13123 * international/uni-comment.el:
13124 * international/uni-decimal.el:
13125 * international/uni-decomposition.el:
13126 * international/uni-digit.el:
13127 * international/uni-lowercase.el:
13128 * international/uni-mirrored.el:
13129 * international/uni-name.el:
13130 * international/uni-numeric.el:
13131 * international/uni-old-name.el:
13132 * international/uni-titlecase.el:
13133 * international/uni-uppercase.el: Regenerate.
13134
3bbf23bc
MR
131352011-08-23 Martin Rudalics <rudalics@gmx.at>
13136
13137 * help.el (help-window-setup): Fix message displayed when other
13138 window is reused. (Bug#9341)
13139
b3fd59bd
SM
131402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13141
1802e444
SM
13142 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
13143 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
13144
b3fd59bd
SM
13145 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
13146 Mark obsolete.
13147 * shell.el (shell-parse-pcomplete-arguments): New function.
13148 (shell-completion-vars): Use it instead (bug#9160).
13149
4eb61348
SM
131502011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13151
867cab74
SM
13152 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
13153 strings and comments (bug#9333).
13154
4eb61348
SM
13155 * emacs-lisp/debug.el (debug-arglist): New function.
13156 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
13157 (debug-on-entry-1): Handle interpreted closures (bug#9120).
13158
262a1439
JL
131592011-08-22 Juri Linkov <juri@jurta.org>
13160
56ee679c
JL
13161 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13162 Revert regexp that highlights output switches to its old
13163 pre-2010-10-28 value and remove one `?' from it (bug#9319).
13164
262a1439
JL
13165 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
13166 to check for empty output (bug#9226).
13167
f13f86fb
CY
131682011-08-22 Chong Yidong <cyd@stupidchicken.com>
13169
13170 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
13171 symbol-constituent as the default, as that stops font-lock from
13172 working properly (Bug#8843).
13173
c65c9622
LMI
131742011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13175
13176 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
13177 `coding-system-for-*' around the process open call to avoid
13178 auth-source side effects.
e7f2c178 13179 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
13180 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
13181 probe hangs.
c65c9622 13182
23a8a5ab
CY
131832011-08-21 Chong Yidong <cyd@stupidchicken.com>
13184
ff98b2dd
CY
13185 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
13186
23a8a5ab
CY
13187 * emacs-lisp/find-func.el (find-function-noselect): New arg
13188 lisp-only.
13189
13190 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
13191 signal an error for built-in functions (Bug#6664).
13192
f5e3c598
LMI
131932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13194
13195 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
13196 (smtpmail-try-auth-methods): Use it.
13197
a3f2468a
CY
131982011-08-21 Chong Yidong <cyd@stupidchicken.com>
13199
2c34e8da
CY
13200 * font-lock.el (font-lock-fontify-region)
13201 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
13202 (font-lock-default-unfontify-buffer)
13203 (font-lock-default-fontify-region)
13204 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
13205
b3fd59bd
SM
13206 * progmodes/compile.el (compilation-error-properties):
13207 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
13208 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
13209 `ant' regexp.
ee31aabc 13210
a3f2468a
CY
13211 * net/browse-url.el (browse-url-firefox): Don't call
13212 browse-url-firefox-sentinel unless using -remote (Bug#9328).
13213
8e999f70
GM
132142011-08-20 Glenn Morris <rgm@gnu.org>
13215
c21a496a
GM
13216 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
13217
59ee0542
GM
13218 * tutorial.el (tutorial--default-keys): Update some default bindings.
13219
8e999f70
GM
13220 * files.el (hack-local-variables): Fully ignore case for "mode:".
13221
e3715033
AM
132222011-08-20 Alan Mackenzie <acm@muc.de>
13223
13224 Resolve invalid use of a regexp in regexp-opt.
13225
4d61f28d
JB
13226 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
13227 detection for a java annotation.
e3715033 13228
4d61f28d 13229 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
13230 detection for a java annotation.
13231
4d61f28d
JB
13232 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
13233 handling for java.
e3715033
AM
13234 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
13235
04ed2e9c
CY
132362011-08-20 Chong Yidong <cyd@stupidchicken.com>
13237
13238 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
13239 (Bug#9274).
13240
826cee64
AM
132412011-08-20 Alan Mackenzie <acm@muc.de>
13242
58179cce 13243 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
13244 such a construct. Mainly for when jit-lock etc. starts a chunk
13245 here.
13246
58179cce 13247 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 13248 variable.
58179cce 13249 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
13250 c-make-font-lock-search-function.
13251 (c-make-font-lock-search-function): Use the above function.
13252 (c-make-font-lock-context-search-function): New function.
13253 (c-cpp-matchers): Enhance the preprocessor expression case with
13254 the above function
13255 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
13256 which takes an expression.
13257
13258 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
13259
13009bd8
MR
132602011-08-20 Martin Rudalics <rudalics@gmx.at>
13261
13262 * window.el (display-buffer-reuse-window)
13263 (display-buffer-pop-up-window): Don't reuse or split a side
13264 window.
13265
9234ff7f
GM
132662011-08-19 Glenn Morris <rgm@gnu.org>
13267
13268 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 13269 Downcase "Mode:". (Bug#9331)
9234ff7f 13270
f635daa1
CY
132712011-08-18 Chong Yidong <cyd@stupidchicken.com>
13272
13273 * international/characters.el: Add L and R categories.
13274
13275 * subr.el (bidi-string-mark-left-to-right): Rename from
13276 string-mark-left-to-right. Use category search.
13277
13278 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
13279
bc987f8b
JL
132802011-08-18 Juri Linkov <juri@jurta.org>
13281
13282 * faces.el (error, warning, success): New faces with definitions
13283 copied from old default values of `font-lock-warning-face',
13284 `compilation-warning', `compilation-info' (bug#6117).
13285
13286 * font-lock.el (font-lock-warning-face): Inherit from `error'.
13287
13288 * progmodes/compile.el (compilation-error): Inherit from `error'.
13289 (compilation-warning): Inherit from `warning'.
13290 (compilation-info): Inherit from `success'.
13291
13292 * dired.el (dired-marked): Inherit from `warning'.
13293 (dired-flagged): Inherit from `error'.
13294
57173b96
LMI
132952011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13296
3e79eb87
LMI
13297 * mail/smtpmail.el (auth-source): Require to avoid problems with
13298 binding variables (bug#9298). Also clean up some unused
13299 autoloads.
13300
b3fd59bd
SM
13301 * net/network-stream.el (network-stream-open-starttls):
13302 Support using starttls.el without using gnutls-cli.
57173b96 13303
02b404de
JL
133042011-08-17 Juri Linkov <juri@jurta.org>
13305
13306 * progmodes/grep.el (rgrep): Handle the case when
13307 `grep-find-command' is a cons cell (bug#9278).
13308
8c9177f2
MR
133092011-08-17 Martin Rudalics <rudalics@gmx.at>
13310
13311 * window.el (display-buffer-pop-up-frame): Run frame creation
13312 function with BUFFER current (as special-display-popup-frame
13313 does). Reported by Drew Adams.
13314
3644a0ab
DU
133152011-08-17 Daiki Ueno <ueno@unixuser.org>
13316
13317 * epa-mail.el: Simplify GnuPG group expansion using
13318 epg-expand-group.
13319 (epa-mail-group-alist, epa-mail-group-modtime)
13320 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13321 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13322 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13323 Remove.
13324
5e617bc2 133252011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13326
13327 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13328
9c4aeabf
AM
133292011-08-16 Alan Mackenzie <acm@muc.de>
13330
13331 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13332 Correct, to avoid the inside of macros.
13333
3a99bf64
RS
133342011-08-16 Richard Stallman <rms@gnu.org>
13335
04963aa8
RS
13336 * epa-mail.el: Handle GnuPG group definitions.
13337 (epa-mail-group-alist, epa-mail-group-modtime)
13338 (epa-mail-gnupg-conf-file): New variables.
13339 (epa-mail-parse-groups, epa-mail-sync-groups)
13340 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13341 (epa-mail-expand-recipients): New functions.
13342 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13343
177549d0
RS
13344 * mail/rmail.el (rmail-epa-decrypt): New command.
13345
fe38beef
RS
13346 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13347 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13348 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13349 (epa-decrypt-armor-in-region): Make error message clearer.
13350
934eacb9
SM
133512011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13354 and "a2b" to "ab" for `prefix'.
13355
d024fb4e
CY
133562011-08-14 Chong Yidong <cyd@stupidchicken.com>
13357
13358 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13359 filter groups.
de148fee
CY
13360 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13361 Fourquet (Bug#8804).
d024fb4e 13362
62f1ca49
JB
133632011-08-12 Juanma Barranquero <lekktu@gmail.com>
13364
13365 * startup.el (argi): Declare as global variable (bug#9275).
13366
9ccaaa4b
CY
133672011-08-12 Chong Yidong <cyd@stupidchicken.com>
13368
13369 * subr.el (string-mark-left-to-right): Search the entire string
13370 for RTL script, not just the terminating character. Doc fix.
13371
a3dae87a
SM
133722011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13373
6cd18349
SM
13374 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13375 New function.
13376 (js--regexp-literal, js-syntax-propertize-function): Remove.
13377 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13378 (js-mode-map): Don't rebind electric keys.
13379 (js-insert-and-indent): Remove.
13380 (js-mode): Setup electric-layout and electric-indent instead.
13381
a3dae87a
SM
13382 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13383
9d5cb631
DU
133842011-08-12 Daiki Ueno <ueno@unixuser.org>
13385
13386 * epa.el (epa-progress-callback-function): Fix the logic of
13387 displaying progress.
13388 * epa-file.el (epa-file-insert-file-contents): Make progress
13389 display more user-friendly.
13390 (epa-file-write-region): Ditto.
13391
3e26a4a2
CY
133922011-08-10 Chong Yidong <cyd@stupidchicken.com>
13393
13394 * subr.el (string-mark-left-to-right): New function.
13395
13396 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13397 Use string-mark-left-to-right.
13398 (list-buffers-noselect): Caller changed.
13399
a3dae87a
SM
13400 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13401 Use string-mark-left-to-right.
3e26a4a2
CY
13402 (tabulated-list-print): Recenter after moving point.
13403
ac8cf6e6
JL
134042011-08-10 Juri Linkov <juri@jurta.org>
13405
13406 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13407 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13408 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13409
8d96c9a4
CY
134102011-08-09 Chong Yidong <cyd@stupidchicken.com>
13411
13412 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13413 (Bug#7554).
13414
7be1c708 134152011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13416
13417 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13418 character. (Bug#6594)
13419
37e11a63
CY
134202011-08-08 Chong Yidong <cyd@stupidchicken.com>
13421
839dde57
CY
13422 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13423 (image-dired--with-db-file): New macro.
13424 (image-dired-write-tags, image-dired-remove-tag)
13425 (image-dired-create-gallery-lists, image-dired-write-comments)
13426 (image-dired-get-comment, image-dired-mark-tagged-files)
13427 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13428 (image-dired-gallery-generate): Use insert-file-contents.
13429
37e11a63
CY
13430 * time.el (display-time-world-list, display-time-world-display):
13431 * time-stamp.el (time-stamp-string):
13432 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13433 set-time-zone-rule (Bug#7337).
13434
0b4946c4
DU
134352011-08-08 Daiki Ueno <ueno@unixuser.org>
13436
13437 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
13438 (epg-error-to-string, epg-errors-to-string): New function.
13439 (epg-wait-for-completion): Reverse errors list.
13440 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
13441 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
13442 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
13443 (epg-sign-keys, epg-generate-key-from-file)
13444 (epg-generate-key-from-string): Format errors by using
13445 epg-errors-to-string (bug#9255).
13446 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
13447
75bfc667
JL
134482011-08-07 Juri Linkov <juri@jurta.org>
13449
13450 * faces.el (list-faces-display): Remove extra angle bracket
13451 from `help-mode-map'.
13452
13453 * info.el (Info-history-toc-nodes): Doc fix.
13454
13455 * longlines.el (longlines-mode): Doc fix.
13456
673e08bb
SM
134572011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
13458
4640dd88
SM
13459 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
13460 of statements and in a few more cases (bug#9183).
13461
673e08bb
SM
13462 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
13463 New functions.
13464 (cl-transform-lambda): Use them (bug#9239).
13465
89b3f019
MR
134662011-08-05 Martin Rudalics <rudalics@gmx.at>
13467
13468 * window.el (display-buffer-same-window)
13469 (display-buffer-same-frame, display-buffer-other-window)
13470 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13471 (pop-to-buffer-other-window)
13472 (pop-to-buffer-same-frame-other-window)
13473 (pop-to-buffer-other-frame): Make them defuns.
13474 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13475
640c8776
SM
134762011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13477
13478 * subr.el (make-composed-keymap): Move from C. Change calling
13479 convention, and improve docstring to bring attention to a subtle point.
13480 * minibuffer.el (completing-read-default): Adjust accordingly.
13481
63648a95
MA
134822011-08-03 Michael Albinus <michael.albinus@gmx.de>
13483
13484 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13485 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13486
13487 * net/trampver.el: Update release number.
13488
b796c9b7
SM
134892011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13492 "in" (bug#9190).
13493
2239d7d5
LMI
134942011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13495
e07dd7c3
LMI
13496 * mail/sendmail.el (sendmail-query-once): Restore the current
13497 buffer after querying (bug#9074).
13498
0e6a2bd7
LMI
13499 * dired.el (dired-flagged): Use different faces for marked and
13500 flagged files (bug#6117).
13501
ce887515
LMI
13502 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13503 (bug#4433).
13504
92f2affc
LMI
13505 * ido.el (ido-mode): Switch off the message if called
13506 non-interactively.
13507
57d5aff0
LMI
13508 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13509 before 587, since it appears that that's more likely to work for
13510 more people.
13511
98cd6c18 13512 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 13513 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
13514 exist.
13515
b96dec83
LMI
13516 * info.el: Remove the `Info-beginning-of-buffer' function
13517 (bug#8325).
13518
b796c9b7
SM
13519 * net/network-stream.el (network-stream-open-starttls):
13520 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 13521
d90e2ea0
MR
135222011-08-01 Martin Rudalics <rudalics@gmx.at>
13523
13524 * window.el (display-buffer-in-window): Don't set dedicated status
13525 of window here (Bug#9215).
13526 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13527 (display-buffer-pop-up-side-window)
b796c9b7 13528 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 13529
cca09170
SM
135302011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13531
13532 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13533 before binding generated-autoload-file.
13534
027b979c
DD
135352011-08-01 Deniz Dogan <deniz@dogan.se>
13536
13537 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13538
3c7ee4f3
MA
135392011-07-30 Michael Albinus <michael.albinus@gmx.de>
13540
13541 Sync with Tramp 2.2.2.
13542
13543 * net/trampver.el: Update release number.
13544
2cc8e51a
JL
135452011-07-30 Juri Linkov <juri@jurta.org>
13546
13547 * dired-aux.el (dired-touch-initial): Remove function.
13548 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13549 current time, and `default' to the last modification time of the
13550 current marked file (bug#6887).
13551
a514d856
JM
135522011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13553
13554 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 13555 numeric argument to read-number (bug#9163).
a514d856 13556
8a7eddd7
MA
135572011-07-27 Michael Albinus <michael.albinus@gmx.de>
13558
13559 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13560 connection process, it could be nil.
13561
1ddd96f5
LL
135622011-07-27 Leo Liu <sdl.web@gmail.com>
13563
13564 Simplify url handling in rcirc-mode.
13565
13566 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13567 (rcirc-browse-url-at-mouse): Remove.
13568 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13569
b248a85d
AM
135702011-07-26 Alan Mackenzie <acm@muc.de>
13571
13572 Fontify bitfield declarations properly.
13573
13574 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13575 (c-symbol-chars): Now exported as a lang variable.
13576 (c-not-primitive-type-keywords): New lang variable.
13577
13578 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13579 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 13580 parsed as a bitfield declaration.
b248a85d 13581
b796c9b7
SM
13582 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13583 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
13584 (c-punctuation-in): New function.
13585 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13586 declarations properly.
13587
68575ab0
UJ
135882011-07-26 Ulf Jasper <ulf.jasper@web.de>
13589
13590 * calendar/icalendar.el (icalendar--all-events): Take care of
13591 multiple vcalendars in a single file.
b796c9b7 13592 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13593
0f0a88b9
DD
135942011-07-25 Deniz Dogan <deniz@dogan.se>
13595
13596 * image.el (insert-image): Clarifying docstring.
13597
0b3f36df
MA
135982011-07-24 Michael Albinus <michael.albinus@gmx.de>
13599
13600 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13601 `tramp-send-command-and-check' if there is no error.
13602 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13603
a9901f61
AM
136042011-07-22 Alan Mackenzie <acm@muc.de>
13605
13606 Prevent cc-langs.elc being loaded at run time.
13607
13608 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13609 cc-langs.
13610
4d61f28d 13611 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13612 "(require 'cc-langs)". Quote a form so it will evaluate at
13613 (cc-mode's) compilation time.
13614
11d074b2
MA
136152011-07-22 Michael Albinus <michael.albinus@gmx.de>
13616
13617 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13618 loading. (Bug#9114)
13619
938b94c8
MR
136202011-07-21 Martin Rudalics <rudalics@gmx.at>
13621
13622 * window.el (display-buffer-pop-up-window)
13623 (display-buffer-pop-up-side-window)
13624 (display-buffer-in-side-window): Call display-buffer-set-height
13625 and display-buffer-set-width after setting the new window's
b796c9b7 13626 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13627
bfa4f190
SS
136282011-07-20 Sam Steingold <sds@gnu.org>
13629
13630 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13631 (etags-tags-included-tables): Call `convert-standard-filename' on
13632 the file names contained in TAGS so that windows Emacs can handle
13633 TAGS files created by cygwin ctags.
13634
8ca42262
LMI
136352011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13636
13637 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13638 which apparently didn't work.
13639
5db2afd2 136402011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13641
5db2afd2
RW
13642 * proced.el (proced-send-signal): For *Marked Processes* buffer
13643 put point at beginning of buffer.
13644
92e15d10
SB
136452011-07-19 Stephen Berman <stephen.berman@gmx.net>
13646
13647 * proced.el (proced-format): Make header lines align with the text
13648 (bug#1779).
13649
1bfd59e5
LMI
136502011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13651
13652 * view.el (view-buffer): Allow running in `special' modes if we're
13653 visiting a file (bug#8615).
13654
f5aae37c
MR
136552011-07-19 Martin Rudalics <rudalics@gmx.at>
13656
13657 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13658 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13659 New functions.
f5aae37c
MR
13660 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13661 more accurately.
13662
bf2c1571
AM
136632011-07-18 Alan Mackenzie <acm@muc.de>
13664
13665 Fontify declarators properly when, e.g., a jit-lock chunk begins
13666 inside a declaration.
13667
13668 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13669
b796c9b7
SM
13670 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13671 New function.
bf2c1571
AM
13672 (c-complex-decl-matchers): Insert reference to
13673 c-font-lock-enclosing-decls.
13674
13675 * progmodes/cc-engine.el (c-backward-single-comment):
13676 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13677 to nil around calls to (forward-comment -1).
13678
4e190b80
LMI
136792011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13680
12dc863d
LMI
13681 * image.el (put-image): Doc typo fix.
13682
a762e966
LMI
13683 * progmodes/etags.el (tags-search): Doc typo fix.
13684
4e190b80
LMI
13685 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13686 password if we get errors 550 to 554.
13687
f019fb21
LMI
136882011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13689
b796c9b7 13690 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13691
81746738
LMI
13692 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13693 indentation character (bug#6380).
13694
3ee3a1b5
LMI
13695 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13696
c82f64de
LMI
13697 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13698 to clarify what the problem is (bug#4291).
13699
f019fb21
LMI
13700 * simple.el (current-kill): Clarify what
13701 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13702 (auto-fill-mode): Document `auto-fill-function' in relation to
13703 `auto-fill-mode' (bug#2470).
f019fb21 13704
0794775d
LM
137052011-07-16 Lawrence Mitchell <wence@gmx.li>
13706
13707 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13708 method if slot is read-only (bug#9035).
13709
be39b8cc
MR
137102011-07-16 Martin Rudalics <rudalics@gmx.at>
13711
b796c9b7 13712 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13713 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13714 selected before, see discussion of (Bug#8615), (Bug#6954).
13715 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13716
6ccf7859
GM
137172011-07-15 Glenn Morris <rgm@gnu.org>
13718
13719 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13720 Respect help-form.
6ccf7859 13721
87e86684
LM
137222011-07-09 Lawrence Mitchell <wence@gmx.li>
13723
13724 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13725 (gnutls-negotiate): Use it.
13726
d6066239
LMI
137272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13728
b796c9b7
SM
13729 * net/gnutls.el (gnutls-negotiate):
13730 Upcase `gnutls-algorithm-priority'.
d6066239 13731
bd23ebc0
GM
137322011-07-15 Glenn Morris <rgm@gnu.org>
13733
c65bca65
GM
13734 * jka-compr.el (jka-compr-verbose): Move from here...
13735 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13736 Add missing :version tag.
13737 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13738
478615cc
LMI
137392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13740
7b41decb
LMI
13741 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13742 (gnutls-negotiate): Use it.
13743
dbc44fcd
LMI
13744 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13745
06789f97
LMI
13746 * info.el (Info-beginning-of-buffer): New command.
13747 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13748 announcing `b' as the key (bug#8325).
ab896c37 13749 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13750
c39da690
LMI
13751 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13752
3aa5f34b
LMI
13753 * international/mule-cmds.el
13754 (describe-specified-language-support): Make the error message
13755 clearer (bug#8905).
13756
4bf0979f
LMI
13757 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13758
478615cc
LMI
13759 * isearch.el (isearch-barrier): Add a doc string, since it's
13760 mentioned in a function doc string (bug#8678).
13761
75c68aa1
MR
137622011-07-15 Martin Rudalics <rudalics@gmx.at>
13763
13764 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13765 buffer argument (Bug#9083) and self-identifying label argument.
13766
a7c33da2
GM
137672011-07-15 Glenn Morris <rgm@gnu.org>
13768
13769 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13770
2f5c6024
LMI
137712011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13772
13773 * man.el (Man-fontify-manpage): Fix message when formatting the
13774 man page (bug#7929).
13775
0bb23927 137762011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13777
13778 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13779 argument LRM; if non-nil, append an invisible LRM character to the
13780 buffer name.
13781 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13782 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13783 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13784 paragraph direction.
cce4b0a7 13785
621ef9ab
LMI
137862011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13787
d1583c48
LMI
13788 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13789 the man page name (bug#7929).
13790
6a57fb5f
LMI
13791 * image.el (put-image): Mention the `put-image' overlay property
13792 (bug#7834).
13793
d7956b14
LMI
13794 * scroll-bar.el (set-scroll-bar-mode): Mention that
13795 `scroll-bar-mode' lists the values (bug#7772).
13796
5b2d4a66
LMI
13797 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13798 command (bug#7729).
13799
7509a874
LMI
13800 * rect.el (apply-on-rectangle): Return the point after the last
13801 operation.
13802 (string-rectangle): Go to the point after the last operation
13803 (bug#7522).
13804
4fe74b19
LMI
13805 * printing.el (pr-toggle-region): Clarify the documentation
13806 slightly (bug#7493).
13807
b796c9b7
SM
13808 * time.el (display-time-update):
13809 Allow `display-time-mail-function' to return nil (bug#7158).
13810 Fix suggested by Detlev Zundel.
ab283561 13811
fc233c9d
LMI
13812 * vc/diff.el (diff): Clarify the order the file names are read
13813 (bug#7111).
13814
43f5740b
LMI
13815 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13816 the doc string (bug#7015).
13817
f2182a76
LMI
13818 * font-lock.el (font-lock-maximum-decoration): Mention what
13819 numeric levels mean (bug#6935).
13820
621ef9ab
LMI
13821 * startup.el (initial-buffer-choice): Don't mention the `none'
13822 selection, which is against policy.
13823
adc47434
MR
138242011-07-14 Martin Rudalics <rudalics@gmx.at>
13825
b796c9b7
SM
13826 * window.el (display-buffer-normalize-special):
13827 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13828
7e5bfb8f
EZ
138292011-07-14 Eli Zaretskii <eliz@gnu.org>
13830
13831 * subr.el (version<, version<=, version=): Mention "-CVS" and
13832 "-12345" alpha version numbers.
13833
27fa387a
CY
138342011-07-14 Chong Yidong <cyd@stupidchicken.com>
13835
13836 * bindings.el: Add advertised binding for set-mark-command
13837 (Bug#5772).
13838
8bdfa064
CY
138392011-07-14 Chong Yidong <cyd@stupidchicken.com>
13840
13841 * bindings.el (mode-line-other-buffer):
13842 * bookmark.el (bookmark-bmenu-2-window):
13843 * bs.el (bs-cycle-next, bs-cycle-previous):
13844 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13845 switch-to-buffer.
13846
13847 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13848 Delete.
8bdfa064 13849
5eba16a3
JB
138502011-07-14 Juanma Barranquero <lekktu@gmail.com>
13851
13852 * follow.el (follow-debug-message, follow-redisplay):
13853 * jka-cmpr-hook.el (with-auto-compression-mode):
13854 Fix typos in docstrings.
13855
15853710
LMI
138562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13857
a28e4607
LMI
13858 * subr.el (with-silent-modifications): Clarify somewhat what the
13859 macro inhibits (bug#6525).
13860
15853710
LMI
13861 * simple.el (eval-expression): Note what it does if called
13862 interactively (bug#6495).
13863
bee0fcef
CY
138642011-07-13 Chong Yidong <cyd@stupidchicken.com>
13865
b796c9b7
SM
13866 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13867 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13868
13869 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13870 Remove switch-to-buffer.
13871
58274504
LMI
138722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13873
bd2fcc8d
LMI
13874 * files.el (make-directory): Clarify that an error will be raised
13875 if there's an error (bug#6397).
13876
0f04b32c
LMI
13877 * startup.el (initial-buffer-choice): Add `none' as a choice
13878 (bug#6234).
13879
465c5fc8
LMI
13880 * subr.el (add-hook): Clarify section about buffer-local hooks
13881 (bug#6218).
13882
58274504
LMI
13883 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13884
bead9a43
JB
138852011-07-13 Juanma Barranquero <lekktu@gmail.com>
13886
13887 * tabify.el (untabify): Preserve the current column so that point
13888 doesn't move (bug#6032).
13889
3af98a7b
LMI
138902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13891
b796c9b7
SM
13892 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13893 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13894
6240145a
GM
138952011-07-13 Glenn Morris <rgm@gnu.org>
13896
13897 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13898 (dired-insert-directory): Give a message the first time
13899 if ls is found not to support --dired.
13900
1d8c2ccc
LMI
139012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13902
13903 * simple.el (toggle-truncate-lines): Clarify what is toggled
13904 (bug#5580). Text by Drew Adams.
13905
5fc4038e
CY
139062011-07-13 Chong Yidong <cyd@stupidchicken.com>
13907
13908 * simple.el (blink-matching-open): Make the error message from the
13909 last change less verbose.
13910
bf6012e5
DN
139112011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13912
13913 * font-lock.el (font-lock-comment-face): Use the high contrast
13914 "yellow" color for font-lock-comment-face on low color terminals
13915 using a dark background color (bug#4221).
13916
343c3b5a
LMI
139172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13918
7e9505c5
LMI
13919 * dired.el (dired-insert-set-properties): Make the doc string
13920 reflect what it does now (bug#5325).
13921
c26fdcf5
LMI
13922 * simple.el (blink-matching-open): Say that we were unable to find
13923 the match within the limit, if we're limited (bug#5122).
13924
bb388cc5
LMI
13925 * international/mule-cmds.el (prefer-coding-system): Add an
13926 example (bug#4869).
13927
343c3b5a
LMI
13928 * progmodes/etags.el (tags-search): Document `file-list-form'
13929 (bug#4731).
13930
2a517d45
LM
139312011-07-13 Lawrence Mitchell <wence@gmx.li>
13932
13933 * net/browse-url.el (browse-url-default-browser)
13934 (browse-url-browser-function): Make the default browser choice a
13935 bit more logical (bug#4300). Also clean up the doc string.
13936
b6c78ef2
JB
139372011-07-13 Juanma Barranquero <lekktu@gmail.com>
13938
13939 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13940 binary endings (bug#4440).
13941
1c4dd947
LMI
139422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13943
a2014063
LMI
13944 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13945 which can be pretty annoying (bug#8971).
13946
9c9c2d88
LMI
13947 * jka-compr.el (jka-compr-verbose): New variable, and use
13948 throughout (bug#8971).
13949
1c4dd947
LMI
13950 * info.el (Info-find-file): Fall back on the installation
13951 directory if we can't find the info node anywhere else.
13952
a1c9f41b
SO
139532011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13954
13955 * vc/vc.el (vc-revert-file):
13956 Don't set file time-stamp in the past. (Bug#5181)
13957
536f3d36
LMI
139582011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13959
7152b011
LMI
13960 * files.el (after-find-file): Give a better error message when
13961 trying to find a symlink that points to a file that doesn't exist
13962 (bug#4398).
13963
536f3d36
LMI
13964 * progmodes/cc-vars.el: Remove (probably) misleading comment
13965 (bug#4396).
13966
460c0fba
JB
139672011-07-12 Johan Bockgård <bojohan@gnu.org>
13968
13969 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13970
7a6bda45
CY
139712011-07-12 Chong Yidong <cyd@stupidchicken.com>
13972
13973 * mouse-sel.el: Hack restoring functionality, while keeping
13974 compatibility with 2010-07-03 changes to mouse selection.
13975 (mouse-sel-primary-overlay): New var.
13976 (mouse-sel-selection-alist): Use it.
13977 (mouse-sel-mode): Doc fix; remove points that are default features
13978 of mouse.el.
13979
c79598ef
JB
139802011-07-12 Johan Bockgård <bojohan@gnu.org>
13981
13982 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13983 Fix previous fix (bug#2490).
13984
ff8be6ef
RW
139852011-07-12 Roland Winkler <winkler@gnu.org>
13986
b796c9b7
SM
13987 * textmodes/bibtex.el (bibtex-initialize):
13988 Use pop-to-buffer-same-window.
ff8be6ef
RW
13989 (bibtex-search-entries): Fix interactive call.
13990
296ba3ee
LMI
139912011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13992
f5242a02 13993 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13994 Fontise bytecomp Error lines more correctly (bug#2490).
13995 Fix suggested by Johan Bockgård.
f5242a02 13996
296ba3ee
LMI
13997 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13998
13999 * dired-x.el (dired-guess-default): Use `delete-dups'.
14000
f69fd0d2
CY
140012011-07-12 Chong Yidong <cyd@stupidchicken.com>
14002
14003 * dired.el (dired-mark-prompt):
14004 * dired-aux.el (dired-read-shell-command): Doc fix.
14005
eab5dc07
LMI
140062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14007
b796c9b7
SM
14008 * mail/sendmail.el (sendmail-query-once):
14009 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
14010 emacs -Q.
14011
14012 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14013
eab5dc07
LMI
14014 * cus-edit.el (custom-file): Take an optional no-error variable.
14015 (customize-save-variable): Set the variable, and give a warning if
14016 running under "emacs -q".
14017
a1e65d42
JB
140182011-07-11 Juanma Barranquero <lekktu@gmail.com>
14019
14020 * loadhist.el (unload-feature-special-hooks):
14021 Add `auto-coding-functions', `fill-nobreak-predicate' and
14022 `find-directory-functions' (bug#5327).
14023
1d52da10
LMI
140242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14025
be958f1d
LMI
14026 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
14027
5bedb26c
LMI
14028 * cus-edit.el (custom-guess-name-alist): -alist variables should
14029 use the `alist' type (bug#3120). Suggested by Drew Adams.
14030
1d52da10
LMI
14031 * printing.el: Add documentation to all the `pr-toggle-' commands.
14032
cd394be1 140332011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
14034
14035 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
14036 backends where it makes sense (bug#2623).
14037
dcc88d8a
LMI
140382011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14039
c3de9feb
LMI
14040 * dired-x.el (dired-guess-default): Remove duplicate shell command
14041 entries (bug#2028).
8a93078b 14042 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 14043 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 14044
dcc88d8a
LMI
14045 * subr.el (remove-duplicates): New conveniency function.
14046
505e3645
LMI
140472011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14048
14049 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
14050 (bug#1526).
14051
140522011-07-10 Martin Rudalics <rudalics@gmx.at>
14053
14054 * window.el (display-buffer-normalize-default): Don't invert
14055 meaning of even-window-heights. Reported by Eli Zaretskii
14056 <eliz@gnu.org>.
14057
455e4fa1
BR
140582011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
14059
14060 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
14061
8e0bc3e9
CY
140622011-07-10 Chong Yidong <cyd@stupidchicken.com>
14063
14064 * window.el (display-buffer): Fix arguments to
14065 display-buffer-reuse-window in last change.
14066
fa7c3228
CY
14067 * faces.el (link): Use a less saturated blue on light backgrounds.
14068
14069 * startup.el (fancy-startup-text, fancy-about-text)
14070 (fancy-startup-tail): Use font-lock faces, for background safety.
14071
c0a7f300
BN
140722011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
14073
b796c9b7
SM
14074 * emulation/viper-cmd.el (viper-change-state-to-vi):
14075 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 14076
4dc2a129
MR
140772011-07-09 Martin Rudalics <rudalics@gmx.at>
14078
14079 * window.el (display-buffer-default-specifiers): Remove.
14080 (display-buffer-macro-specifiers): Remove default specifiers.
14081 (display-buffer-alist): Default to nil.
b796c9b7 14082 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
14083 (display-buffer-pop-up-window): Allow splitting internal
14084 windows. Check whether a live window was created.
14085 (display-buffer-other-window-means-other-frame)
14086 (display-buffer-normalize-arguments): Rename to
14087 display-buffer-normalize-argument and rewrite. Set the
14088 other-window specifier.
14089 (display-buffer-normalize-special): New function.
14090 (display-buffer-normalize-options): Rename to
14091 display-buffer-normalize-default and rewrite.
14092 (display-buffer-normalize-options-inhibit): Remove.
14093 (display-buffer-normalize-specifiers): Rewrite.
14094 (display-buffer): Process other-window specifier and call
14095 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
14096 more faithfully.
b796c9b7 14097 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 14098 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
14099 (display-buffer-in-window, display-buffer-alist-set):
14100 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
14101 <tassilo@member.fsf.org>.
14102
2d43b8c9
LL
141032011-07-09 Leo Liu <sdl.web@gmail.com>
14104
14105 * register.el (insert-register): Restore accidental change on
14106 2011-06-26. (Bug#9028)
14107
7f9b7c53
GM
141082011-07-09 Glenn Morris <rgm@gnu.org>
14109
14110 * subr.el (remq): Handle the empty list. (Bug#9024)
14111
f042cfd8
AS
141122011-07-08 Andreas Schwab <schwab@linux-m68k.org>
14113
14114 * mail/sendmail.el (send-mail-function): No longer delay custom
14115 initialization.
14116 * custom.el (custom-initialize-delay): Doc fix.
14117
856b2f11
SM
141182011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14119
14120 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
14121
afae1d68
MA
141222011-07-08 Michael Albinus <michael.albinus@gmx.de>
14123
14124 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
14125 human-friendly prompt.
14126
0757af94
SM
141272011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
14130 provided by a particular plugin.
14131
d760b731
LMI
141322011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14133
14134 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
14135 save customizations (with "emacs -Q"), just set the variable
14136 instead of erroring out.
14137
14138 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14139
cd79ce90
JL
141402011-07-08 Juri Linkov <juri@jurta.org>
14141
14142 * arc-mode.el (archive-zip-expunge, archive-zip-update)
14143 (archive-zip-update-case): Use 7z if found by `executable-find'.
14144 The order of searching the available programs is the same as in
14145 `archive-zip-extract' (bug#8968).
14146
14cc04aa
CY
141472011-07-07 Chong Yidong <cyd@stupidchicken.com>
14148
14149 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
14150 (menu-bar-options-menu): Tweak descriptions.
14151
0a1848ec
LMI
141522011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14153
14154 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
14155 menu items into verb phrases (bug#1421). Also refill to fit under
14156 80 columns.
14157
f5bd0689
CY
141582011-07-07 Chong Yidong <cyd@stupidchicken.com>
14159
538e85c6
CY
14160 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
14161 (Info-read-node-name): Doc fix (Bug#1084).
14162
f5bd0689
CY
14163 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
14164 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
14165 (end-of-sexp, beginning-of-sexp)
14166 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
14167 (forward-symbol, forward-same-syntax, word-at-point)
14168 (sentence-at-point): Doc fix (Bug#1144).
14169
56ec5115
LMI
141702011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14171
f3f8e37f
LMI
14172 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
14173 should cover it (bug#1281).
14174
0757af94 14175 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 14176
e9fce1ac 14177 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
14178 negotiation fails, then possibly try again with a non-encrypted
14179 connection (bug#9017).
14180
56ec5115
LMI
14181 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
14182 be used.
14183
c2f9aec8
RS
141842011-07-07 Richard Stallman <rms@gnu.org>
14185
14186 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
14187 property, and handle its changed format.
14188 Look for the correct line number.
14189 Use file's line contents (but not past first =) to find
14190 correct line in message.
14191
ef7b981d 141922011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
14193
14194 * international/characters.el (build-unicode-category-table):
14195 Delete it.
0757af94 14196 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 14197
0757af94 14198 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
14199 to src/chartab.c.
14200 (get-char-code-property): Call unicode-property-table-internal to
14201 load a file. Call get-unicode-property-internal where necessary.
14202 (put-char-code-property): Call unicode-property-table-internal to
14203 load a file. Call put-unicode-property-internal where necessary.
14204 put-unicode-property-internal where necessary.
0757af94
SM
14205 (char-code-property-description):
14206 Call unicode-property-table-internal to load a file.
c805dec0
KH
14207
14208 * international/charprop.el:
14209 * international/uni-bidi.el:
14210 * international/uni-category.el:
14211 * international/uni-combining.el:
14212 * international/uni-comment.el:
14213 * international/uni-decimal.el:
14214 * international/uni-decomposition.el:
14215 * international/uni-digit.el:
14216 * international/uni-lowercase.el:
14217 * international/uni-mirrored.el:
14218 * international/uni-name.el:
14219 * international/uni-numeric.el:
14220 * international/uni-old-name.el:
14221 * international/uni-titlecase.el:
14222 * international/uni-uppercase.el: Regenerate.
14223
14224 * loadup.el: Load international/charprop.el before
14225 international/characters.
14226
e14b388a
CY
142272011-07-07 Chong Yidong <cyd@stupidchicken.com>
14228
14229 * window.el (next-buffer, previous-buffer): Signal an error if
14230 called from a minibuffer window.
14231
14232 * bindings.el: Revert 2011-07-04 change.
14233
354cf0ba
RS
142342011-07-06 Richard Stallman <rms@gnu.org>
14235
14236 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
14237 (rmail-mime-insert-bulk, rmail-mime-insert-text):
14238 Treat markers like ints.
14239 (rmail-mime-entity): Doc fix.
14240
a48868a7
LMI
142412011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14242
4906cd3d
LMI
14243 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
14244 defcustom again for backwards compatibility.
14245
e0457abe
LMI
14246 * simple.el (shell-command-on-region): Fill.
14247
d67f7e1f
LMI
14248 * dired-aux.el (dired-kill-line): Add a doc string.
14249
fe204702
LMI
14250 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
14251 to "\\sw\\|\\s_" (bug#358).
14252
a48868a7
LMI
14253 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
14254 (dired-unmark-backward): Ditto.
14255 (dired-flag-backup-files): Ditto.
14256
14257 * dired-x.el (dired-mark-sexp): Ditto.
14258
aa8a705c
RS
142592011-07-06 Richard Stallman <rms@gnu.org>
14260
14261 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
14262 (rmail-mime-entity): New arg TRUNCATED.
14263 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
14264 New functions.
14265 (rmail-mime-save): Warn if entity is truncated.
14266 (rmail-mime-toggle-hidden): Likewise, for showing.
14267 (rmail-mime-process-multipart): Record when an entity is truncated.
14268
a9a936b9
RS
14269 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
14270 if ENTITY is a string.
14271
1f2b92cb
LMI
142722011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14273
f4f73198 14274 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
14275 of faces when `M-C-x'-ing their definitions (bug#8378).
14276 Also clean up the code slightly.
f4f73198 14277
12b16734 14278 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 14279 because that makes the colors go away.
12b16734 14280
f0691d22
LMI
14281 * mail/sendmail.el (send-mail-function): Change the default to
14282 `sendmail-query-once'.
9e87df06 14283 (sendmail-query-once): Add an autoload cookie.
f0691d22 14284
1f2b92cb
LMI
14285 * net/network-stream.el (network-stream-open-starttls): Try using
14286 a plain connection even if the server offered STARTTLS, and we
14287 kinda wanted to use it, if Emacs doesn't have any STARTTLS
14288 capability. This should make smtpmail.el work in slightly more
14289 configurations.
14290
1cdd2a1b
MA
142912011-07-06 Michael Albinus <michael.albinus@gmx.de>
14292
14293 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14294 New defun.
14295 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14296
fbcc67e2
MM
142972011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14298
14299 * progmodes/sql.el: Version 3.0
0757af94 14300 (sql-product-alist): Add product :completion-object,
fbcc67e2 14301 :completion-column, and :statement attributes.
0757af94 14302 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14303 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14304 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14305 ansi keywords.
14306 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14307 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14308 (sql-oracle-show-reserved-words): New function for development.
14309 (sql-product-font-lock): Simplify for source code buffers.
14310 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14311 New functions.
14312 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14313 (sql-mode-map): Add statement movement functions.
14314 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14315 New variable.
fbcc67e2
MM
14316 (sql-statement-regexp, sql-beginning-of-statement)
14317 (sql-end-of-statement, sql-signum): New functions.
0757af94 14318 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14319 (sql-show-sqli-buffer): Bug fix.
14320 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14321 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14322 with sql-interactive-mode.
14323 (sql-save-connection): Save buffer local settings.
0757af94 14324 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14325 (sql-product-interactive): Bug fix.
14326 (sql-preoutput-hold): New variable.
14327 (sql-interactive-remove-continuation-prompt): Bug fixes.
14328 (sql-debug-redirect): New variable.
14329 (sql-str-literal): New function.
14330 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14331 Redesign.
fbcc67e2
MM
14332 (sql-oracle-save-settings, sql-oracle-restore-settings)
14333 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14334 (sql-completion-object, sql-completion-column)
14335 (sql-completion-sqlbuf): New variables.
14336 (sql-build-completions-1, sql-build-completions)
14337 (sql-try-completion): New functions.
14338 (sql-read-table-name): Use them.
14339 (sql-contains-names): New buffer local variable.
14340 (sql-list-all, sql-list-table): Use it.
14341 (sql-oracle-completion-types): New variable.
14342 (sql-oracle-completion-object, sql-sqlite-completion-object)
14343 (sql-postgres-completion-object): New functions.
14344
d4eaeab1
GM
143452011-07-06 Glenn Morris <rgm@gnu.org>
14346
14347 * window.el (pop-to-buffer): Doc fix.
14348
322b7dab 143492011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14350
14351 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14352
322b7dab 143532011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14354
322b7dab 14355 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14356
322b7dab 14357 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14358
605dd5bf
CY
143592011-07-05 Chong Yidong <cyd@stupidchicken.com>
14360
14361 * button.el (button): Inherit from link face. Suggested by Dan
14362 Nicolaescu.
14363
7dbfa719
SM
143642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14365
3db614b0
SM
14366 * progmodes/gdb-mi.el: Fit in 80 columns.
14367 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14368 switch-to-buffer.
14369
7dbfa719
SM
14370 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14371 if imenu is simply not configured (bug#8941).
14372
919d884a
KM
143732011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14374
14375 * allout.el (allout-post-undo-hook): New allout outline-change
14376 event hook to signal undo activity.
14377 (allout-post-command-business): Run allout-post-undo-hook if an
14378 undo just occurred.
7dbfa719
SM
14379 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14380 * allout-widgets.el (allout-widgets-after-undo-function):
14381 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14382 in the vicinity of an undo.
14383 (allout-widgets-mode): Include allout-widgets-after-undo-function
14384 on the new allout-post-undo-hook.
14385
450a0f09
SM
143862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14389 Let define-derived-mode define it.
14390 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14391 cycles of abbrev-table inheritance (bug#8998).
14392
2de69e00
RW
143932011-07-05 Roland Winkler <winkler@gnu.org>
14394
14395 * textmodes/bibtex.el: Add support for biblatex.
14396 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14397 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14398 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14399 (bibtex-entry-alist, bibtex-field-alist): New variables.
14400 (bibtex-entry-field-alist): Obsolete alias for
14401 bibtex-BibTeX-entry-alist.
14402 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14403 (bibtex-set-dialect): New command.
14404 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14405 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14406 Bind via bibtex-set-dialect.
2de69e00
RW
14407 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14408 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14409 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14410 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14411 Define via bibtex-set-dialect.
450a0f09
SM
14412 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14413 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14414 (bibtex-vec-push, bibtex-vec-incr): New functions.
14415 (bibtex-format-entry, bibtex-field-list)
14416 (bibtex-print-help-message, bibtex-validate)
14417 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14418
2dcdbdd9
SM
144192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14420
14421 * progmodes/compile.el (compilation-goto-locus):
14422 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14423 * bs.el (bs-cycle-next, bs-cycle-previous):
14424 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14425 * bindings.el (mode-line-other-buffer):
14426 * autoinsert.el (auto-insert):
14427 * arc-mode.el (archive-extract):
14428 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14429
b27640fe
JB
144302011-07-05 Juanma Barranquero <lekktu@gmail.com>
14431
14432 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14433 Fix check of `emacs-lock-unlockable-modes'.
14434 Coerce true values of `emacs-lock--try-unlocking' to t.
14435
53bbe3ad
JB
144362011-07-05 Juanma Barranquero <lekktu@gmail.com>
14437
14438 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
14439 * emacs-lock.el: New file.
14440
1d3cdbc7
JD
144412011-07-05 Julien Danjou <julien@danjou.info>
14442
14443 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
14444 than `boundp' to check if face is set.
14445
9173deec
JB
144462011-07-05 Juanma Barranquero <lekktu@gmail.com>
14447
14448 * register.el (registerv-make):
14449 * window.el (window-min-height): Fix typos in docstrings.
14450
869795d6
JD
144512011-07-05 Jan Djärv <jan.h.d@swipnet.se>
14452
9173deec 14453 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
14454 Update doc string.
14455
b768cdcd
JB
144562011-07-04 Juanma Barranquero <lekktu@gmail.com>
14457
14458 * server.el (server-execute): Catch quit and call
14459 `server-return-error' to pass the error back to emacsclient and
14460 close the connection (bug#8942).
14461
13aa217b
KM
144622011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
14463
14464 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
14465 insecure exception for current topic. Also note that auto-saves
14466 are handled differently.
14467
5d3385a0 14468 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
14469 State variables for tracking auto-save inhibition situation.
14470
14471 (allout-write-contents-hook-handler): Rename from
14472 'allout-write-file-hook-handler', and describe how it depends on
14473 write-contents-functions sensitivity to non-nil value to prevent
14474 file write.
14475
14476 (allout-auto-save-hook-handler): Remove. auto-save does not check
14477 this in individual buffers, only in the starting buffer, so this
14478 is not the right way for us to inhibit auto-save in a buffer
14479 according to its condition.
14480
14481 (allout-mode): Use new allout-write-contents-hook-handler, and
14482 only with write-contents-functions. Remove auto-save provisions -
14483 they're implemented elsewhere.
14484
14485 (allout-before-change-handler): If undo is in progress, note that
14486 for attention of allout-post-command-business.
14487
14488 (allout-post-command-business): If the command we're following was
14489 an undo, check for change in the status of encrypted items and
14490 adjust auto-save inhibitions accordingly.
14491
14492 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14493 according to whether there are or aren't any plain-text topics
14494 pending encryption.
14495
2dcdbdd9 14496 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
14497 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14498 if there are plain-text topics pending encryption.
13aa217b
KM
14499
14500 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14501 buffer-saved-size and some allout state to not inhibit auto-saves
14502 if there are no longer any plain-text topics pending encryption.
14503
0757af94
SM
14504 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14505 No longer provide for exemption of the current topic.
13aa217b 14506
ac89b32c
JL
145072011-07-04 Juri Linkov <juri@jurta.org>
14508
14509 Add 7z operations to delete and save changed members (bug#8968).
14510 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14511 New defcustoms.
14512 (archive-7z-write-file-member): New function.
14513 (archive-7z-summarize): Fix the number of dashes in the
14514 listing output.
14515
8fa39615
SM
145162011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14519 (bug#8958).
14520
2f11b3f1
CY
145212011-07-04 Chong Yidong <cyd@stupidchicken.com>
14522
d66fef2b
CY
14523 * bindings.el: Ignore next-buffer and previous-buffer in
14524 minibuffer-local-map.
14525
2f11b3f1
CY
14526 * font-lock.el (font-lock-builtin-face): Change light background
14527 color to dark slate blue (Bug#6693).
14528
f932a347
WD
145292011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14530
14531 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14532
c8af70e1
SM
145332011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14536 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14537 Add switch-to-buffer.
14538
f158badc
LMI
145392011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14540
14541 * isearch.el (isearch-search-fun-function): Clarify further the
14542 meaning of the function returned.
14543
6d95bd46
MA
145442011-07-04 Michael Albinus <michael.albinus@gmx.de>
14545
14546 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14547
14548 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14549 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14550 Use it.
14551 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14552 `tramp-default-remote-path' does not exist.
14553 (tramp-send-command-and-read): New optional argument NOERROR.
14554 (tramp-open-connection-setup-interactive-shell)
14555 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14556 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14557 (tramp-process-sentinel): Flush also process' connection property.
14558 (tramp-sh-handle-start-file-process): Do not set process
14559 sentinel. It is done now ...
14560 (tramp-maybe-open-connection): ... here. (Bug#8929)
14561
909e6b67
MK
145622011-07-04 MON KEY <monkey@sandpframing.com>
14563
14564 * play/animate.el (animate-string): Doc fixes and allow changing
14565 the buffer name (bug#5417).
14566
145672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14568
c8af70e1 14569 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 14570
f34755dc
PE
145712011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14572
396cec72
PE
14573 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14574 This is simpler and helps future-proof the code.
14575 (timer-until): Use time-subtract and float-time.
08235028 14576 (timer--time-less-p): Use time-less-p.
f34755dc 14577
56e6cc31
JB
145782011-07-04 Juanma Barranquero <lekktu@gmail.com>
14579
3abb79e5
JB
14580 * type-break.el (timep): Use the value of `float-time' to avoid a
14581 byte-compiler warning.
14582
56e6cc31
JB
14583 * server.el (server-eval-and-print): Return any result, even nil.
14584
7b9430b4
PE
145852011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14586
14587 * type-break.el: Accept time formats that the builtins accept.
14588 (timep, type-break-time-difference): Accept any format that
14589 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14590 This is simpler and helps future-proof the code.
14591 (type-break-time-difference): Round rather than ignoring
14592 subseconds components.
14593
3034e9e7
LMI
145942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14595
14596 * info.el (Info-apropos-matches): Make non-interactive, since it
14597 doesn't seem to do anything useful as a command (bug#8829).
14598
1485f4c0
CY
145992011-07-03 Chong Yidong <cyd@stupidchicken.com>
14600
14601 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14602 Move from faces.el.
1485f4c0
CY
14603 (frame-default-terminal-background): New function.
14604
14605 * custom.el (custom-push-theme): Don't record faces in `changed'
14606 theme; this doesn't work correctly for per-frame face settings.
14607 (disable-theme): Use face-set-after-frame-default to reset faces.
14608 (custom--frame-color-default): New function.
14609
9fa3dd45
LMI
146102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14611
c8af70e1 14612 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14613 (bug#8769).
14614
6cbbc20c
KR
146152011-03-29 Kevin Ryde <user42@zip.com.au>
14616
14617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14618 `perl-Test2' extend to match possible "fail #N" rep count
14619 (bug#8377).
14620
c7f98048
LMI
146212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14622
65676592
LMI
14623 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14624 `smtpmail-via-smtp' now returns the error instead of nil.
14625
c7f98048
LMI
14626 * isearch.el (isearch-search-fun-function): Clarify the doc string
14627 (bug#8101).
14628
56e6cc31 146292011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14630
14631 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14632 unnecessary spaces (bug#8987).
14633
2b216704
LMI
146342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14635
14636 * net/network-stream.el (open-network-stream): Use the
14637 :end-of-capability command thoughout.
14638
146392011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14640
14641 * net/network-stream.el (open-network-stream): Add the
14642 :end-of-capability command parameter, used by pop3.el.
14643
36adf6ce
LMI
146442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14645
1ca0da0e
LMI
14646 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14647
fc00f69c
LMI
14648 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14649 for list)" (bug#6475).
14650
28fd8759 14651 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14652 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14653 an error (bug#6297).
14654
0dd8b6da
LMI
14655 * man.el (Man-reference-regexp): Allow matching possible
14656 word-wrapped references (bug#6289).
14657
ce1438d6
LMI
14658 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14659 for consistency with the other vc buffers (bug#6197).
14660 (vc-checkin): Ditto.
14661
14662 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14663
36adf6ce
LMI
14664 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14665
e83cc1f7
LMI
146662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14667
8a20ca4c
LMI
14668 * custom.el (defcustom): Clarify that :set is only used in the
14669 Customize user interface (bug#6089).
14670
83319045
LMI
14671 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14672 associated with a file, refuse to run instead of erroring out
14673 (bug#6084).
14674
a8392169
LMI
14675 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14676 the doc string, since it appears that using `fill-column' always
14677 controls the width (bug#7845).
14678
e83cc1f7
LMI
14679 * simple.el (shell-command-on-region): Say where the error output
14680 went if `shell-command-default-error-buffer' is set (bug#6857).
14681
e47ca23b
KM
146822011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14683
14684 * allout.el (allout-yank-processing): Adjust cursor position for
14685 backwards-deleted space.
14686
14687 (allout-rebullet-heading): Register changes with
14688 allout-exposure-changed-hook, so the modified topic is properly
14689 decorated.
14690
5cf56143
LMI
146912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14692
08549772
LMI
14693 * minibuffer.el (completion-in-region): Document PREDICATE
14694 (bug#7136).
14695
48e96771
LMI
14696 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14697 of keyword/argument pairs (bug#6904).
14698
c8af70e1
SM
14699 * replace.el (multi-occur):
14700 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14701
e17d05e2
LMI
147022011-07-02 Drew Adams <drew.adams@oracle.com>
14703
14704 * dired.el (dired-mark-if): Make the message about whether it's
14705 marking or unmarking clearer (bug#8523).
14706
063b0e45
LMI
147072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14708
14709 * disp-table.el (display-table-print-array): New function.
14710 (describe-display-table): Use it to print the vectors more pretty
14711 (Bug#8859).
14712
28545e04
MR
147132011-07-02 Martin Rudalics <rudalics@gmx.at>
14714
14715 * window.el (window-state-get-1): Don't assign clone numbers.
14716 Add clone-of item to list of window parameters.
14717 (window-state-put-2): Don't process clone numbers.
14718 (display-buffer-alist): Fix doc-string.
14719
3349e122
SM
147202011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14721
14722 * subr.el (remq): Don't allocate if it's not needed.
14723 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14724 (keymap--merge-bindings): New functions.
14725 (keymap-canonicalize): Use them to refine the canonicalization.
14726 * minibuffer.el (minibuffer-local-completion-map)
14727 (minibuffer-local-must-match-map): Move initialization from C.
14728 (minibuffer-local-filename-completion-map): Move initialization from C;
14729 don't inherit from anything here.
14730 (minibuffer-local-filename-must-match-map): Make obsolete.
14731 (completing-read-default): Use make-composed-keymap to combine
14732 minibuffer-local-filename-completion-map with either
14733 minibuffer-local-must-match-map or
14734 minibuffer-local-filename-completion-map.
14735
d224ac83
GM
147362011-07-01 Glenn Morris <rgm@gnu.org>
14737
3de63bf8
GM
14738 * type-break.el (type-break-time-sum): Use dolist.
14739
d224ac83
GM
14740 * textmodes/flyspell.el (flyspell-word-search-backward):
14741 Replace CL function.
14742
1a1e3f32
SM
147432011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14744
fe3f64d5
SM
14745 * mouse.el (mouse--strip-first-event): New function.
14746 (function-key-map): Use it to map fringe clicks to normal clicks
14747 by default.
14748
eb604e34
SM
14749 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14750 (vc-bzr-revision-completion-table): Add support for annotate and date.
14751
1a1e3f32
SM
14752 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14753 inherit from parent.
14754
5bd35902
LMI
147552011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14756
ace6c69c 14757 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14758 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14759
191e2bed
LMI
14760 * dired.el (dired-mode): Fix up the doc string as suggested by
14761 Drew Adams (bug#8817).
14762
5bd35902
LMI
14763 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14764 cookie, since the manual says that it should be possible to add
14765 this function to `find-file-hook' (bug#8709).
14766
eee8207a
TZ
147672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14768
14769 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14770 here. Noted Ted Zlatanov as the maintainer.
14771 (cfengine-common-settings, cfengine-common-syntax): New functions
14772 to set up common things between `cfengine-mode' and
14773 `cfengine3-mode'.
14774 (cfengine3-mode): New mode.
14775 (cfengine3-defuns cfengine3-defuns-regex
14776 (cfengine3-class-selector-regex cfengine3-category-regex)
14777 (cfengine3-vartypes cfengine3-font-lock-keywords)
14778 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14779 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14780
36b148cf
MA
147812011-07-01 Michael Albinus <michael.albinus@gmx.de>
14782
14783 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14784
14785 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14786
0bf4ba9a
MR
147872011-07-01 Martin Rudalics <rudalics@gmx.at>
14788
14789 * window.el (same-window-buffer-names, same-window-regexps)
14790 (same-window-p, special-display-frame-alist)
14791 (special-display-popup-frame, special-display-function)
14792 (special-display-buffer-names, special-display-regexps)
14793 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14794 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14795 (split-window-preferred-function, split-height-threshold)
14796 (split-width-threshold, even-window-heights)
14797 (display-buffer-mark-dedicated, window-splittable-p)
14798 (split-window-sensibly, window-safely-shrinkable-p):
14799 Un-obsolete.
14800 (display-buffer): Don't spread args with function specifier
14801 because special-display-popup-frame won't like it.
14802
35837f51
PE
148032011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14804
d0672f86
PE
14805 Time-stamp simplifications and fixes.
14806 These improve accuracy slightly, and future-proof the code
14807 against some potential changes to current-time format.
14808
b9444d97
PE
14809 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14810 by using time-since and float-time.
14811
0ef923dc
PE
14812 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14813 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14814 + NNN microseconds".
14815
2f81380d
PE
14816 * type-break.el (type-break-time-sum): Rewrite using time-add.
14817
845b5c3e
PE
14818 * play/hanoi.el (hanoi-current-time-float): Remove.
14819 All uses replaced by float-time.
14820
ee6f1be0
PE
14821 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14822 This yields a more-accurate answer.
14823 (rng-time-to-float): Remove; no longer needed.
14824
fe955043
PE
14825 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14826
5777162a
PE
14827 * calendar/timeclock.el (timeclock-seconds-to-time):
14828 Defalias to seconds-to-time, since they're the same thing.
14829
3103f8b6 14830 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14831 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14832 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14833
0e61a35f
SM
148342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14835
14836 * window.el (bury-buffer): Don't iconify the only frame.
14837 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14838 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14839
ddd63a1e
CY
148402011-07-01 Chong Yidong <cyd@stupidchicken.com>
14841
0e61a35f
SM
14842 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14843 Add mouse-yank-primary.
ddd63a1e 14844
055f4923
TZ
148452011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14846
14847 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14848
6a2fb145
SM
148492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14850
14851 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14852 (find-library-name): Use it to find relative load names when provided
14853 absolute file name (bug#8803).
14854
fd4983f2
LMI
148552011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14856
887d14ad
LMI
14857 * textmodes/flyspell.el (flyspell-word): Consider words that
14858 differ only in case as potential doublons (bug#5687).
14859
c53dc7fc
LMI
14860 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14861 Remove two rather uninteresting debugging-like messages to make
14862 debbugs.el more silent.
14863
fd4983f2
LMI
14864 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14865 a password-like phrase.
14866
7a71b18d 148672011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14868
14869 * progmodes/cc-guess.el: New file.
14870
6a2fb145 14871 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14872
14873 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14874 derived from `c-basic-common-init'.
14875
14876 * progmodes/cc-mode.el (top-level): Require cc-guess.
14877 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14878
1fa280a3
LM
148792011-06-30 Lawrence Mitchell <wence@gmx.li>
14880
14881 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14882
e6597158
AM
148832011-06-30 Alan Mackenzie <acm@muc.de>
14884
1fa280a3
LM
14885 * progmodes/cc-engine.el (c-guess-continued-construct):
14886 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14887 lock is disabled. Name this case as "CASE G".
14888
68ba37fb
KM
148892011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14890
14891 * allout.el (allout-yank-processing): Fix injection of extra space
14892 between bullet and non-whitespace character in first topic when
14893 pasting, ensuring that the actual spacing in the pasted topic
14894 following the bullet char is preserved. This extra space was
14895 causing pasted encrypted topics to get a decrypted status even
14896 when the content was actually still encrypted. Now the decryption
14897 status from before the paste is preserved.
14898
14899 (allout-flag-region): Set all allout overlays so they evaporate
14900 when reduced to zero length (evanescent), to prevent overlay
14901 leakage.
14902
887a0b34
GM
149032011-06-30 Glenn Morris <rgm@gnu.org>
14904
94b9acce
GM
14905 * w32-fns.el (w32-charset-info-alist): Declare.
14906
1d9b46d4
GM
14907 * find-dired.el (find-grep-options): Simplify.
14908
cc232200
GM
14909 * term/ns-win.el (ns-set-resource): Declare.
14910
28e77c46
GM
14911 * ses.el (row, col): Declare dynamic variables honestly.
14912
887a0b34
GM
14913 * textmodes/reftex-parse.el (index-tags): Declare.
14914
658d8eb8
CY
149152011-06-30 Chong Yidong <cyd@stupidchicken.com>
14916
14917 * cus-edit.el (customize-push-and-save): New function.
14918
14919 * files.el (hack-local-variables-confirm): Use it.
14920
1fa280a3
LM
14921 * custom.el (load-theme): New arg NO-CONFIRM.
14922 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14923 (custom-enabled-themes): Doc fix.
14924
14925 * cus-theme.el (customize-create-theme)
14926 (custom-theme-merge-theme): Callers to load-theme changed.
14927
bb617717
LMI
149282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14929
d61bdd5d
LMI
14930 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14931 short URLs have at least one dot in them (bug #7614).
14932
bb617717
LMI
14933 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14934 nil, because using a pty is apparently too slow (bug #895).
14935
2f31f37a
LMI
149362011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14937
14938 * mail/sendmail.el (sendmail-query-once): New function.
14939 (sendmail-query-once-function): New variable.
14940
3076b24e
GM
149412011-06-29 Glenn Morris <rgm@gnu.org>
14942
faf2a174
GM
14943 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14944
3076b24e
GM
14945 * ses.el (top-level): Require cl when compiling.
14946 (ses-set-localvars): Fix error statement.
14947 Call it at compile time to silence a storm of warnings.
14948
5386012d
MR
149492011-06-29 Martin Rudalics <rudalics@gmx.at>
14950
14951 * window.el (normalize-live-buffer): Rename to
14952 window-normalize-buffer.
14953 (normalize-live-frame): Rename to window-normalize-frame.
14954 (normalize-any-window): Rename to window-normalize-any-window.
14955 (normalize-live-window): Rename to window-normalize-live-window.
14956 (make-window-atom): Rename to window-make-atom.
14957 (window-resize-reset): Rename to window--resize-reset.
14958 (window-resize-reset-1): Rename to window--resize-reset-1.
14959 (resize-mini-window): Rename to window--resize-mini-window.
14960 (resize-subwindows-skip-p): Rename to
14961 window--resize-subwindows-skip-p.
14962 (resize-subwindows-normal): Rename to
14963 window--resize-subwindows-normal.
14964 (resize-subwindows): Rename to window--resize-subwindows.
14965 (resize-other-windows): Rename to window--resize-siblings.
14966 (resize-this-window): Rename to window--resize-this-window.
14967 (resize-root-window): Rename to window--resize-root-window.
14968 (resize-root-window-vertically): Rename to
14969 window--resize-root-window-vertically.
14970 (normalize-buffer-to-display): Rename to
14971 window-normalize-buffer-to-display.
14972 (normalize-buffer-to-switch-to): Rename to
14973 window-normalize-buffer-to-switch-to.
14974 Correspondingly update all callers of the functions listed
14975 above.
14976 (display-buffer-alist, display-buffer-normalize-arguments)
14977 (display-buffer-normalize-options, display-buffer)
14978 (display-buffer-alist-set): Use "function" instead of
14979 "fun-with-args".
14980
1176868d
CY
149812011-06-28 Chong Yidong <cyd@stupidchicken.com>
14982
14983 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14984 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14985 debbugs.gnu.org. Mention acknowledgment email.
14986
20a7a65f
LMI
149872011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14988
14989 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14990 buffer multibyteness, since it shouldn't matter.
14991
5f45cca5
MR
149922011-06-28 Martin Rudalics <rudalics@gmx.at>
14993
14994 * window.el (display-buffer-in-side-window): Handle dedicated
14995 windows as in display-buffer-reuse-window.
14996 (display-buffer-normalize-alist): Use value of override
14997 specifier.
14998 (display-buffer-normalize-specifiers): Use value of
14999 other-window-means-other-frame specifier.
15000 (display-buffer-alist): Rewrite some texts in widgets.
15001 (display-buffer): Spread arguments when calling function
15002 specified by fun-with-args.
15003
ad85fe1f
DD
150042011-06-28 Deniz Dogan <deniz@dogan.se>
15005
1fa280a3
LM
15006 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15007 Unnest `let'.
da68c4c8 15008
ad85fe1f
DD
15009 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
15010 selectors (Bug#5732).
ec49bd31 15011 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 15012
a08cc025
JA
150132011-06-27 Jari Aalto <jari.aalto@cante.net>
15014
15015 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
15016 (eshell-ls-date-format): New defcustom.
15017 (eshell-ls-file): Use it.
15018
e2b551c5
SM
150192011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * help-fns.el (describe-variable): Fix message for terminal-local vars.
15022
8982b231
KY
150232011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
15024
15025 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
15026 (ange-ftp-make-tmp-name): New arg.
15027 (ange-ftp-file-local-copy): Use it.
15028
36c9fa27
J
150292011-06-27 Jambunathan K <kjambunathan@gmail.com>
15030
15031 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
15032 no-conversion (Bug#8870).
15033
d68443dc
MR
150342011-06-27 Martin Rudalics <rudalics@gmx.at>
15035
15036 * window.el (window-right, window-left, window-child)
15037 (window-child-count, window-last-child)
15038 (window-iso-combination-p, walk-window-tree-1)
15039 (window-atom-check-1, window-tree-1, delete-window)
15040 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
15041 new naming conventions - window-vchild, window-hchild,
15042 window-next and window-prev are now called window-top-child,
15043 window-left-child, window-next-sibling and window-prev-sibling
15044 respectively.
d615d6d2
MR
15045 (resize-window-reset): Rename to window-resize-reset.
15046 (resize-window-reset-1): Rename to window-resize-reset-1.
15047 (resize-window): Rename to window-resize.
15048 (window-min-height, window-min-width)
15049 (resize-mini-window, resize-this-window, resize-root-window)
15050 (resize-root-window-vertically, adjust-window-trailing-edge)
15051 (enlarge-window, shrink-window, maximize-window)
15052 (minimize-window, delete-window, quit-restore-window)
15053 (split-window, balance-windows, balance-windows-area-adjust)
15054 (balance-windows-area, window-state-put-2)
15055 (display-buffer-even-window-sizes, display-buffer-set-height)
15056 (display-buffer-set-width, set-window-text-height)
15057 (fit-window-to-buffer): Rename all "resize-window" prefixed
15058 calls to use the "window-resize" prefix convention.
15059 (display-buffer-alist): Fix symbol for label specifier.
15060 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
15061 corresponding specifier.
15062 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 15063
b6458526
VB
150642011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15065
15066 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
15067 convention.
15068 (ses-call-printer): Does not pass an empty string to formatter when the
15069 cell is empty to keep from barking printer Calc math-format-value.
15070
d31fd9ac
RS
150712011-06-27 Richard Stallman <rms@gnu.org>
15072
43d5bf84
RS
15073 * battery.el (battery-mode-line-limit): New variable.
15074 (battery-update): Handle it.
15075
d31fd9ac
RS
15076 * mail/rmailmm.el (rmail-mime-process-multipart):
15077 Handle truncated messages.
15078
819a6054
GM
150792011-06-27 Glenn Morris <rgm@gnu.org>
15080
15081 * progmodes/flymake.el (flymake-err-line-patterns):
15082 Allow for column numbers in the ant/javac pattern. (Bug#8866)
15083
cedc73f2
VB
150842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15085
819a6054 15086 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
15087 (ses--clean-!, ses--clean-_): New functions.
15088 (ses-range): Add configurability of readout order, and conversion
15089 to Calc vector.
15090
5e5d49b6
VB
15091 * ses.el (ses-repair-cell-reference-all): New function.
15092 (ses-cell-symbol): Set macro as safe, so that it can be used in
15093 formulas.
15094
56e6cc31 15095 * ses.el: Update cycle detection algorithm.
90ca8b49 15096 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 15097 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
15098 (ses-set-localvars): New function.
15099 (ses-make-cell): Add property-list as a cell element.
15100 (ses-cell-property-get-fun, ses-cell-property-get)
15101 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
15102 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
15103 New functions.
90ca8b49
VB
15104 (ses-cell-property-set, ses-cell-property-pop)
15105 (ses-cell-property-get-handle): New macro.
15106 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
15107 New aliases, used for code readability.
15108 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
15109 cycle detection.
15110 (ses-self-reference-early-detection): New defcustom.
fac916bf 15111 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
15112 (ses-mode): Use ses-set-localvars.
15113 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
15114 before lauching the update processing.
15115 (ses-initialize-Dijkstra-attempt): New function.
15116 (ses-recalculate-cell): Update for cycle detection based on
15117 Dijkstra algorithm.
15118
2bb63e81
VB
15119 * ses.el: Fix commenting and indenting convention.
15120
c9d29fb8
SM
151212011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15122
15123 * bs.el (bs-cycle-next): Complete last change.
15124
d8e4b68b
JB
151252011-06-27 Drew Adams <drew.adams@oracle.com>
15126
15127 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
15128
40098786
LMI
151292011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15130
c9d29fb8
SM
15131 * net/network-stream.el (network-stream-open-starttls):
15132 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
15133 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
15134
40098786
LMI
15135 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
15136 to binary to possibly avoid line encoding issues on Windows (among
15137 other things).
15138
468d09d4
LMI
151392011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15140
15141 * net/network-stream.el (open-network-stream): Return an :error
15142 saying what the problem was, if possible.
15143
15144 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
15145 server.
15146
15147 * net/network-stream.el (network-stream-open-starttls): If we
15148 wanted to use STARTTLS, and the server offered it, but we weren't
15149 able to because we had no STARTTLS support, then close the connection.
15150 (open-network-stream): Return an :error element, if present.
15151
16f07dd7
CY
151522011-06-26 Chong Yidong <cyd@stupidchicken.com>
15153
88821ca0
CY
15154 * hl-line.el (hl-line-sticky-flag): Doc fix.
15155 (global-hl-line-sticky-flag): New option (Bug#8323).
15156 (global-hl-line-highlight): Obey it.
15157
16f07dd7
CY
15158 * vc/vc.el (vc-revert-show-diff): Default to t.
15159
6b5ccddf
KM
151602011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
15161
c9d29fb8
SM
15162 * allout-widgets.el (allout-widgets-post-command-business):
15163 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
15164 undecorated when an isearch is continued past, and isearch
15165 automatically collapses them. This leads to "widget leaks", where
15166 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
15167 hidden widgets can slow down cursor travel, substantially.
15168 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
15169 so we're doing without this nicety.
15170
15171 (allout-widgets-tally-string): Don't try to do a hash-table-count
15172 of allout-widgets-tally when it's nil. This eliminates spurious "Error
15173 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
15174 *Messages* when allout-widgets-maintain-tally is t.
15175
355f2e07
MR
151762011-06-26 Martin Rudalics <rudalics@gmx.at>
15177
15178 * window.el (display-buffer-normalize-argument): Rename to
15179 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
15180 LABEL argument. Respect special-display-function when popping up
15181 a new frame. Fix code searching for a window showing the buffer
15182 on another frame.
c9d29fb8
SM
15183 (display-buffer-normalize-specifiers):
15184 Call display-buffer-normalize-arguments.
355f2e07
MR
15185 (display-buffer-in-window): Don't undedicate the window if its
15186 buffer remains the same.
15187 Reported by Drew Adams <drew.adams@oracle.com>.
15188 (display-buffer-alist): Add choice for same-window macro
15189 specfier.
15190 (display-buffer): Mention special meaning of LABEL argument in
15191 doc-string. Fix quoting. Don't pop up a new frame even as
15192 fallback.
15193
7ca8fc42
JB
151942011-06-26 Juanma Barranquero <lekktu@gmail.com>
15195
15196 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
15197 avoid deleting the current window in some cases (bug#8911).
15198
bc312254
AS
151992011-06-26 Andreas Schwab <schwab@linux-m68k.org>
15200
15201 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
15202 (Bug#8934)
15203
2db18f3f
LMI
152042011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15205
c9d29fb8
SM
15206 * net/network-stream.el (network-stream-open-starttls):
15207 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
15208 (network-stream-open-tls): Ditto.
15209
6302e0d3
LL
152102011-06-26 Leo Liu <sdl.web@gmail.com>
15211
15212 * register.el (registerv): New struct.
15213 (registerv-make): New function.
c9d29fb8
SM
15214 (jump-to-register, describe-register-1, insert-register):
15215 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
15216 struct. (Bug#8415)
15217
5fdd4046
CY
152182011-06-26 Chong Yidong <cyd@stupidchicken.com>
15219
2afef60a
CY
15220 * vc/vc.el (vc-revert-show-diff): New defcustom.
15221 (vc-diff-internal): New arg specifying diff buffer.
15222 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
15223 reuse an existing *vc-diff* buffer (Bug#8927).
15224
5fdd4046
CY
15225 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
15226
e93db24a
GM
152272011-06-26 Glenn Morris <rgm@gnu.org>
15228
15229 * progmodes/f90.el (f90-critical-indent): New option.
15230 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
15231 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
15232 (f90-mode): Doc fix.
15233 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
15234 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
15235 (f90-beginning-of-block, f90-next-block, f90-indent-region)
15236 (f90-match-end): Handle block, critical.
15237
eefff499
GM
152382011-06-25 Glenn Morris <rgm@gnu.org>
15239
f6ba4cc9
GM
15240 * calendar/diary-lib.el (diary-included-files): Doc fix.
15241 (diary-include-files): New function, extracted from
15242 diary-include-other-diary-files and diary-mark-included-diary-files.
15243 (diary-include-other-diary-files, diary-mark-included-diary-files):
15244 Just call diary-include-files.
15245 (diary-mark-entries): Reset diary-included-files on first call.
15246
16712304
GM
15247 * calendar/diary-lib.el (diary-mark-entries)
15248 (diary-mark-included-diary-files):
15249 Visit included diary-files in temp buffers.
15250
5d8e0d43
GM
15251 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
15252 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
15253 (f90-start-block-re, f90-imenu-generic-expression)
15254 (f90-looking-at-program-block-start, f90-no-block-limit):
15255 Add support for submodules.
15256
ccf7a5d5
GM
15257 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15258 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 15259
11fdef7d 152602011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
15261
15262 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
15263 buffer-file-type before setting its value, to avoid disastrous
eefff499 15264 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 15265
74f53697
JB
152662011-06-25 Juanma Barranquero <lekktu@gmail.com>
15267
15268 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
15269
15270 * ses.el (ses-unload-function):
15271 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
15272
15273 * proced.el (proced-unload-function):
15274 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
15275
18a4ce5e
AR
152762011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
15277
15278 * server.el (server-create-window-system-frame): Add parameters arg.
15279 (server-process-filter): Doc fix. Handle frame-parameters.
15280
519d22cc
JB
152812011-06-25 Juanma Barranquero <lekktu@gmail.com>
15282
15283 Fix bug#8730, bug#8781.
15284
15285 * loadhist.el (unload--set-major-mode): New function.
15286 (unload-feature): Use it.
15287
15288 * progmodes/python.el (python-after-info-look): Add autoload cookie.
15289 (python-unload-function): New function.
15290
c206f5b0
SM
152912011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15292
15293 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15294
f9ad64f3
GS
152952011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15296
15297 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15298 the candidates list.
15299
7d0da90e
JB
153002011-06-24 Juanma Barranquero <lekktu@gmail.com>
15301
15302 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15303
14b4e83d
RS
153042011-06-23 Richard Stallman <rms@gnu.org>
15305
15306 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15307 (rmail-variables): Set next-error-move-function.
15308 (rmail-what-message): Take argument POS.
15309 (rmail-next-error-move): New function.
15310
273d2baf
SM
153112011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15312
15313 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15314 messages for adjacent non-terminals.
15315
56c2cc9a
RS
153162011-06-23 Richard Stallman <rms@gnu.org>
15317
15318 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15319 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15320 (rmail-start-mail): Don't specify use of rmail-mail-return;
15321 that's done by mail-bury now.
15322 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15323
d59eb518
MA
153242011-06-23 Michael Albinus <michael.albinus@gmx.de>
15325
15326 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15327 SIZE is a number.
15328
02cfc6d6
MR
153292011-06-23 Martin Rudalics <rudalics@gmx.at>
15330
15331 * window.el (get-lru-window, get-mru-window)
15332 (get-largest-window): Never return a minibuffer window.
15333 (display-buffer-pop-up-window): Fix a bug that could lead to
15334 reusing the minibuffer window.
15335 (display-buffer): Pass original specifier argument to
15336 display-buffer-function instead of the normalized one.
15337 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15338
4e323265
LL
153392011-06-22 Leo Liu <sdl.web@gmail.com>
15340
15341 * minibuffer.el (completing-read-function)
15342 (completing-read-default): Move from minibuf.c
15343
7a70468f
RS
153442011-06-22 Richard Stallman <rms@gnu.org>
15345
50718fc2
RS
15346 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15347 to Rmail even if not started by a special Rmail command.
15348
7a70468f
RS
15349 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15350 Copy the buffer currently showing just one message.
15351
297dde5a
RW
153522011-06-22 Roland Winkler <winkler@gnu.org>
15353
15354 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15355 (bibtex-clean-entry): First delete the old key so that a
15356 customized algorithm for generating the new key does not get
15357 confused by the old key.
15358 (bibtex-url): Obey regexp of first step.
15359 (bibtex-search-entries): Do not use add-to-list with local
15360 list-var.
15361
97bb1093
LMI
153622011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15363
15364 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15365 stored a user name, then query for the password first, instead of
15366 waiting for SMTP to give an error message and the trying again.
15367
1c0f1a19
JD
153682011-06-22 Lawrence Mitchell <wence@gmx.li>
15369
15370 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15371 BUFFER in call-process.
15372
396f7c9d
LMI
153732011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15374
15375 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15376 QUIT twice.
ddb7ffee
LMI
15377 (smtpmail-try-auth-methods): Require user name and password from
15378 auth-source.
396f7c9d 15379
8998d1b3
MR
153802011-06-22 Martin Rudalics <rudalics@gmx.at>
15381
15382 * window.el (display-buffer-default-specifiers)
15383 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15384 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15385 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15386
15387 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15388 (special-display-frame-alist, special-display-popup-frame):
15389 Remove duplicate declarations. These are now in window.el.
15390
4ea31e07
LMI
153912011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15392
c9d29fb8
SM
15393 * mail/smtpmail.el (smtpmail-via-smtp):
15394 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15395 server supports it. SMTP servers that support STARTTLS commonly
15396 require it.
15397
15398 * net/network-stream.el (network-stream-open-starttls): Support
15399 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15400 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15401
95f41d9a
LMI
15402 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15403 upgrades with `open-network-stream', and rely solely on
15404 auth-source for all credentials. Big changes throughout the file,
15405 but in particular:
c9d29fb8
SM
15406 (smtpmail-auth-credentials): Remove.
15407 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15408 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15409 MAIL FROM, too.
95f41d9a 15410
c9d29fb8
SM
15411 * net/network-stream.el (network-stream-open-starttls):
15412 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15413 STARTTLS.
15414 (auth-source): Require.
15415 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15416 (network-stream-certificate): Change cert-cert to cert and
15417 cert-key to key.
4ea31e07 15418
065ec2c7
MA
154192011-06-21 Michael Albinus <michael.albinus@gmx.de>
15420
15421 * net/tramp-cache.el (top): Don't load the persistency file when
15422 "emacs -Q" has been called.
15423
cd93b359
DR
154242011-06-21 Tim Harper <timcharper@gmail.com>
15425
d8e4b68b
JB
15426 * term/ns-win.el (ns-initialize-window-system):
15427 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
15428 resource to NO as it is not yet supported by the NS port.
15429
ae9c0411
JB
154302011-06-21 Juanma Barranquero <lekktu@gmail.com>
15431
15432 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15433 (list-dynamic-libraries): ...not here.
15434
7f3f739f
LL
154352011-06-21 Leo Liu <sdl.web@gmail.com>
15436
15437 * subr.el (sha1): Implement sha1 using secure-hash.
15438
327c8fb1
MR
154392011-06-21 Martin Rudalics <rudalics@gmx.at>
15440
15441 * window.el (display-buffer-alist): In default value do not
15442 enforce searching a window on any but the selected frame.
15443 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15444 (display-buffer-select-window): Remove function.
15445 (display-buffer-in-window): When a window on another frame gets
15446 reused, do not select it any more but just raise its frame if
15447 necessary (Bug#8851) and (Bug#8856).
15448 (display-buffer-normalize-options): Handle pop-up-frames related
15449 options more faithfully.
15450 (pop-to-buffer): Don't rely on `display-buffer' selecting the
15451 window if it is on another frame.
c9d29fb8
SM
15452 (display-buffer-alist, display-buffer-default-specifiers):
15453 Don't make new frame unsplittable by default.
9e9de014
MR
15454 (display-buffer-normalize-argument): Fix doc-string typo and use
15455 'same-frame-other-window instead of 'other-window when associating
15456 with display-buffer-macro-specifiers.
327c8fb1 15457
7cf3f556
VB
154582011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
15459
15460 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
15461 New functions.
15462 (5x5-mode-map, 5x5-mode-menu): Bind them.
15463 (5x5-draw-grid): Tweak the solver's rendering.
15464
60a406cf
SM
154652011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15466
15467 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
15468 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
15469
d8e4b68b 154702011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
15471
15472 * menu-bar.el: Use function variable instead of switch-to-buffer.
15473 (menu-bar-select-buffer-function): New variable.
60a406cf 15474 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 15475
478d6f95
SM
154762011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15477
15478 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15479 variable's status.
15480
ca530739
JD
154812011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15482
15483 * x-dnd.el (x-dnd-version-from-flags)
15484 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15485 and long as number (Bug#8899).
15486 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15487
bcd70d97
SM
154882011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15489
60a406cf 15490 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
15491 (completion-try-completion, completion-all-completions): Compute the
15492 metadata argument if it's missing; make it optional (bug#8795).
15493
60a406cf 15494 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
15495 (widget-complete): Use new :completion-function property.
15496 (widget-completions-at-point): New function.
15497 (default): Use :completion-function instead of :complete.
60a406cf
SM
15498 (widget-default-completions): Rename from widget-default-complete;
15499 Rewrite.
bcd70d97
SM
15500 (widget-string-complete, widget-file-complete, widget-color-complete):
15501 Remove functions.
15502 (file, symbol, function, variable, coding-system, color):
15503 * international/mule-cmds.el (default-input-method, charset)
15504 (language-info-custom-alist):
15505 * cus-edit.el (face): Use new property :completions.
15506
15507 * progmodes/pascal.el (pascal-completions-at-point): New function.
15508 (pascal-mode): Use it.
15509 (pascal-mode-map): Use completion-at-point.
15510 (pascal-toggle-completions): Make obsolete.
15511 (pascal-complete-word, pascal-show-completions):
15512 * progmodes/octave-mod.el (octave-complete-symbol):
15513 Redefine as obsolete alias.
15514 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15515 Signal absence of completion info for old Octave,
15516 (inferior-octave-complete): Redefine as obsolete alias.
15517 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15518 (meta-completions-at-point): Rename from meta-complete-symbol and
15519 adapt it for use on completion-at-point-functions.
15520 (meta-common-mode): Use it.
15521 (meta-looking-at-backward, meta-match-buffer): Remove.
15522 (meta-complete-symbol): Redefine as obsolete alias.
15523 (meta-common-mode-map): Use completion-at-point.
15524 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15525 (makefile-mode-map): Use completion-at-point.
15526 (makefile-completions-at-point): Rename from makefile-complete and
15527 adapt it for use on completion-at-point-functions.
15528 (makefile-mode): Use it.
15529 (makefile-complete): Redefine as obsolete alias.
15530
aebf69c8
DD
155312011-06-20 Deniz Dogan <deniz@dogan.se>
15532
15533 * net/rcirc.el: Delete trailing whitespaces once and for all.
15534
bfbbb27d
DC
155352011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15536
15537 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15538
d264a46b
CY
155392011-06-19 Chong Yidong <cyd@stupidchicken.com>
15540
4ca009e5
CY
15541 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15542
d264a46b
CY
15543 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15544
fbf5b3ce
MR
155452011-06-19 Martin Rudalics <rudalics@gmx.at>
15546
15547 * window.el (display-buffer-other-window-means-other-frame):
15548 Call display-buffer-normalize-alist.
15549 (display-buffer-normalize-specifiers-1): Rename to
15550 display-buffer-normalize-argument. New argument other-frame.
15551 Rewrite.
15552 (display-buffer-normalize-specifiers-2): Rename to
15553 display-buffer-normalize-options.
15554 (display-buffer-normalize-alist-1): New function.
15555 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
15556 display-buffer-normalize-alist.
15557 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
15558 (display-buffer-normalize-options-inhibit): New variable.
15559 (display-buffer-normalize-specifiers): Rewrite calling
15560 display-buffer-normalize-alist,
15561 display-buffer-normalize-argument, and
15562 display-buffer-normalize-options. Don't call the latter if
15563 display-buffer-normalize-options-inhibit is non-nil.
15564 (frame-auto-delete): New option.
15565 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
15566 (window-list-no-nils, window-state-ignored-parameters)
15567 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
15568 (window-state-put-1, window-state-put-2, window-state-put):
15569 New functions.
9a028c23
MR
15570 (display-buffer-normalize-options): Move special-display-p group
15571 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 15572
6d10d800
CY
155732011-06-18 Chong Yidong <cyd@stupidchicken.com>
15574
6420d28b
CY
15575 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15576 groups (Bug#8776).
15577 (rx-submatch-n): New function.
15578 (rx): Document it.
15579
ddb8b596
CY
15580 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15581 (Bug#8768).
15582
15583 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15584
77080289
CY
15585 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15586
61dfb316
CY
15587 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15588 anytime existing face settings are present (Bug#8889).
15589
6d10d800
CY
15590 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15591 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15592 Remove unused argument.
15593
be3fb2b8
MR
155942011-06-18 Martin Rudalics <rudalics@gmx.at>
15595
bcd70d97
SM
15596 * window.el (display-buffer-default-specifiers):
15597 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15598 pop-up-window-min-width, and another reuse-window specifier
15599 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15600 (display-buffer-normalize-specifiers-2):
15601 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15602 pop-up-windows is unset. Add a reuse-window specifier for the
15603 case popping up a new window fails.
15604 (special-display-popup-frame): Remove double quoting.
28dec25a 15605 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15606
1c6d8c76
SM
156072011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15610 according to comint-completion-addsuffix.
15611
15612 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15613 (pcomplete-suffix-list): Mark as obsolete.
15614 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15615 pcomplete-seen in the closure.
15616 (pcomplete-comint-setup): Setup completion-at-point as well.
15617 (pcomplete--entries): New function.
15618 (pcomplete--env-regexp): New var.
15619 (pcomplete-entries): Rewrite to work with partial-completion and
15620 without relying on pcomplete-suffix-list.
15621 (pcomplete-pare-list): Remove, unused.
15622
25aef8b8
MR
156232011-06-17 Martin Rudalics <rudalics@gmx.at>
15624
15625 * window.el (display-buffer-alist): Set pop-up-window-min-height
15626 and pop-up-window-min-width in default value. Reported by
15627 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15628 other-window-means-other-frame.
15629 (display-buffer-macro-specifiers): Comment out entry for
15630 other-window specifier.
15631 (display-buffer-other-window-means-other-frame): New function.
15632 (display-buffer-normalize-specifiers-1): New arguments
15633 buffer-name and label. Treat other-window case specially.
15634 (display-buffer-normalize-specifiers-2): Treat other-window case
15635 specially.
15636 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15637 (display-buffer-normalize-specifiers):
15638 Call display-buffer-normalize-specifiers-3.
25aef8b8 15639
dbad4f69
MR
156402011-06-17 Martin Rudalics <rudalics@gmx.at>
15641
15642 * window.el (same-window-p): Fix two typos introduced when
15643 adding with-no-warnings.
d1067961
MR
15644 (display-buffer-normalize-specifiers-1): Don't check
15645 pop-up-frames for 'unset initialization.
15646 (display-buffer-normalize-specifiers-2): Major rewrite using
15647 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15648 (pop-up-frames, display-buffer-reuse-frames)
15649 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15650 Suggested by David Engster <deng@randomsample.de>.
15651 (even-window-heights): Initialize to 'unset.
15652 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15653 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15654 other window case.
dbad4f69 15655
9b9c9e3a
MR
156562011-06-16 Martin Rudalics <rudalics@gmx.at>
15657
bcd70d97
SM
15658 * window.el (display-buffer-normalize-specifiers-1):
15659 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15660 second argument of display-buffer (Bug#8865).
981d5c09
MR
15661 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15662 (switch-to-buffer-other-window-same-frame)
15663 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15664 Adams (Bug#8875).
9c2755e9
MR
15665 (display-buffer): Don't check noninteractive when calling
15666 display-buffer-pop-up-frame.
15667 (display-buffer-pop-up-frame): Never pop up a frame in
15668 noninteractive mode (Bug#8857).
67222e1d
MR
15669 (enlarge-window, shrink-window): Don't report an error when the
15670 window can't be resized as requested (Bug#8862).
9b9c9e3a 15671
2b75be67
SM
156722011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15673
9ffdd3ba
SM
15674 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15675
cb581a67
SM
15676 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15677
2b75be67
SM
15678 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15679
8c0e3589
AM
156802011-06-15 Alan Mackenzie <acm@muc.de>
15681
cb581a67
SM
15682 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15683 for declarators, disable knr checking to speed up for normal files.
15684 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15685
b96e6cde
LMI
156862011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15687
4bba86e6
LMI
15688 * net/network-stream.el (open-network-stream): Add the keyword
15689 :always-query-capabilities for the case where you want to force a
15690 `plain' network connection, but the protocol still requires the
15691 capabilitiy command (i.e., SMTP and EHLO).
15692
2b75be67 15693 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15694 consistency with other `-live-p' functions.
15695
efdcdbf8
SM
156962011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15697
15698 * window.el (same-window-buffer-names, same-window-regexps)
15699 (special-display-frame-alist, special-display-popup-frame)
15700 (special-display-function, special-display-buffer-names)
15701 (special-display-regexps, pop-up-frame-alist)
15702 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15703 (pop-up-windows, split-window-preferred-function)
15704 (split-height-threshold, split-width-threshold, even-window-heights)
15705 (display-buffer-mark-dedicated): Don't encourage the use of
15706 display-buffer-alist from Elisp code.
15707
c5cde042
DN
157082011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15709
15710 * progmodes/python.el (python-mode): Derive from prog-mode.
15711 * progmodes/ps-mode.el (ps-mode):
15712 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15713 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15714 * progmodes/ld-script.el (ld-script-mode): Likewise.
15715
baa1c9ab
MR
157162011-06-15 Martin Rudalics <rudalics@gmx.at>
15717
15718 * window.el (display-buffer-alist): Trim default value to avoid
15719 popping up a new frame (Bug#8857) or reusing an arbitrary window
15720 on another frame.
15721 (display-buffer): Do not fall back on popping up a new frame in
15722 batch mode (Bug#8857).
15723
c5dd5a51
CY
157242011-06-14 Chong Yidong <cyd@stupidchicken.com>
15725
15726 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15727 (custom-theme-summary): New function.
15728 (customize-themes): Use it.
15729
d647b7c4
GM
157302011-06-13 Glenn Morris <rgm@gnu.org>
15731
15732 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15733
9481c002
MR
157342011-06-13 Martin Rudalics <rudalics@gmx.at>
15735
357f93d2
MR
15736 * help.el (help-window): Remove variable.
15737 (help-window-point-marker, temp-buffer-max-height)
15738 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15739 (help-print-return-message): Don't set help-window.
15740 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15741 (help-window-setup-finish): Remove.
15742 (help-window-display-message, help-window-setup)
15743 (with-help-window): Major rewrite based on new
15744 display-buffer-window variable.
15745
15746 * help-mode.el (help-mode-finish): Remove help-window related
15747 code.
15748
15749 * view.el (view-exits-all-viewing-windows): Remove reference to
15750 view-return-to-alist in doc-string.
15751 (view-return-to-alist): Make obsolete.
15752 (view-buffer): Call pop-to-buffer-same-window and remove
15753 undo-window code.
15754 (view-buffer-other-window): Call pop-to-buffer-other-window and
15755 simplify code. Ignore second argument.
15756 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15757 simplify code. Ignore second argument.
15758 (view-return-to-alist-update): Make obsolete.
15759 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15760 Rewrite using quit-restore window parameters.
2b75be67
SM
15761 (view-mode-exit): Rename second argument to EXIT-ONLY.
15762 Rewrite using quit-restore-window.
357f93d2
MR
15763 (View-exit, View-exit-and-edit, View-leave, View-quit)
15764 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15765 appropriate arguments.
15766 (view-end-message): Use quit-restore window parameter.
15767
9481c002
MR
15768 * window.el (display-buffer-function): Rewrite doc-string.
15769 (display-buffer-window, display-buffer-alist): New variables.
15770 (display-buffer-split-specifiers)
15771 (display-buffer-side-specifiers)
15772 (display-buffer-macro-specifiers): New constants.
15773 (display-buffer-even-window-sizes, display-buffer-set-height)
15774 (display-buffer-set-width, display-buffer-select-window)
15775 (display-buffer-in-window, display-buffer-reuse-window)
15776 (display-buffer-split-window-1, display-buffer-split-window)
15777 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15778 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15779 (display-buffer-in-side-window, normalize-buffer-to-display)
15780 (display-buffer-normalize-specifiers-1)
15781 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15782 (display-buffer-normalize-specifiers, display-buffer-frame):
15783 New functions.
9481c002
MR
15784 (display-buffer): Major rewrite.
15785 (display-buffer-other-window, display-buffer-other-frame)
15786 (pop-to-buffer, switch-to-buffer-other-window)
15787 (switch-to-buffer-other-frame): Rewrite.
15788 (display-buffer-same-window, display-buffer-same-frame)
15789 (display-buffer-same-frame-other-window)
15790 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15791 (pop-to-buffer-other-window)
15792 (pop-to-buffer-same-frame-other-window)
15793 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15794 (switch-to-buffer-other-window-same-frame): New functions.
15795 (same-window-p, special-display-p): Rewrite disabling warnings.
15796 Make obsolete.
15797 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15798 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15799 Make obsolete
15800 (same-window-buffer-names, same-window-regexps)
15801 (special-display-frame-alist, special-display-popup-frame)
15802 (special-display-function, special-display-buffer-names)
15803 (special-display-regexps, pop-up-frame-alist)
15804 (pop-up-frame-function, split-window-preferred-function)
15805 (split-height-threshold, split-width-threshold)
15806 (even-window-heights): Make obsolete.
15807
9db51aca
GM
158082011-06-12 Glenn Morris <rgm@gnu.org>
15809
15810 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15811 Misc simplifications.
9db51aca 15812
39cffb44
MR
158132011-06-12 Martin Rudalics <rudalics@gmx.at>
15814
15815 * window.el (window-safely-shrinkable-p): Restore function which
15816 was inadvertently removed in change from 2011-06-11. Declare as
15817 obsolete.
15818
2b75be67
SM
15819 * calendar/calendar.el (calendar-generate-window):
15820 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15821 window-safely-shrinkable-p.
15822
a8955be7
GM
158232011-06-12 Glenn Morris <rgm@gnu.org>
15824
15825 * progmodes/fortran.el (fortran-mode-syntax-table):
15826 * progmodes/f90.el (f90-mode-syntax-table):
15827 Set % to punctuation. (Bug#8820)
15828 (f90-find-tag-default): Remove, no longer needed.
15829
f0d4059d
DC
158302011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15831
15832 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15833
1100a63c
CY
158342011-06-11 Chong Yidong <cyd@stupidchicken.com>
15835
15836 * image.el (image-animated-p): Return animation delay in seconds.
15837 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15838 (image-animate-timeout): Remove DELAY argument. Don't assume
15839 every subimage has the same delay; get it from image-animated-p.
15840 (image-animate): Caller changed.
15841
def722bf
MA
158422011-06-11 Michael Albinus <michael.albinus@gmx.de>
15843
15844 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15845 to ignored backtrace functions.
15846
0a2bb1a9
GM
158472011-06-11 Glenn Morris <rgm@gnu.org>
15848
15849 * calendar/appt.el (appt-disp-window-function): Doc fix.
15850 (appt-check): Handle overlapping appointments. (Bug#8337)
15851
6198ccd0
MR
158522011-06-11 Martin Rudalics <rudalics@gmx.at>
15853
15854 * window.el (window-tree-1, window-tree): New functions, moving
15855 the latter to window.el.
15856 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15857 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15858 (bw-refresh-edges): Remove.
15859 (balance-windows-1, balance-windows-2): New functions.
15860 (balance-windows): Rewrite in terms of window tree functions,
15861 balance-windows-1 and balance-windows-2.
15862 (bw-adjust-window): Remove.
15863 (balance-windows-area-adjust): New function with functionality of
15864 bw-adjust-window but using resize-window.
2b75be67
SM
15865 (set-window-text-height): Rewrite doc-string.
15866 Use normalize-live-window and resize-window.
15867 (enlarge-window-horizontally, shrink-window-horizontally):
15868 Rename argument to DELTA.
6198ccd0
MR
15869 (window-buffer-height): New function.
15870 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15871 Rewrite using new window resize routines.
2b75be67
SM
15872 (kill-buffer-and-window, mouse-autoselect-window-select):
15873 Use ignore-errors instead of condition-case.
6198ccd0
MR
15874 (quit-window): Call delete-frame instead of delete-windows-on
15875 for the only buffer on frame.
15876
9397e56f
MR
158772011-06-10 Martin Rudalics <rudalics@gmx.at>
15878
15879 * loadup.el (top-level): Load window before files for the sake
15880 of replace-buffer-in-windows.
15881
15882 * files.el (read-buffer-to-switch)
15883 (switch-to-buffer-other-window)
2b75be67
SM
15884 (switch-to-buffer-other-frame, display-buffer-other-frame):
15885 Move to window.el.
9397e56f
MR
15886
15887 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15888 (previous-buffer): Move to window.el.
15889
15890 * bindings.el (unbury-buffer): Move to window.el.
15891
15892 * window.el (delete-other-windows-vertically): Move after
15893 definition of delete-other-windows.
15894 (other-window, delete-windows-on, replace-buffer-in-windows):
15895 Move here from window.c.
15896 (record-window-buffer, unrecord-window-buffer)
15897 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15898 (switch-to-next-buffer): New functions.
15899 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15900 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15901 (previous-buffer): Move here from simple.el.
15902 Call switch-to-prev-buffer.
9397e56f
MR
15903 (bury-buffer): Move here from buffer.c. Switch to previous
15904 buffer when window cannot be deleted.
15905 (unbury-buffer): Move here from bindings.el.
15906 (ctl-x-map): Move binding for other-window from window.c to
15907 here.
15908 (read-buffer-to-switch, switch-to-buffer-other-window)
15909 (switch-to-buffer-other-frame): Move here from files.el.
15910 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15911 (switch-to-buffer): Move here from buffer.c.
15912 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15913
562dd5e9
MR
159142011-06-10 Martin Rudalics <rudalics@gmx.at>
15915
15916 * window.el (window-min-height, window-min-width): Move here
15917 from window.c. Add defcustoms and rewrite doc-strings.
15918 (resize-mini-window, resize-window): New functions.
15919 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15920 Move here from window.c.
15921 (maximize-window, minimize-window): New functions.
15922 (delete-window, delete-other-windows, split-window): Move here
15923 from window.c.
15924 (window-split-min-size): New function.
15925 (split-window-keep-point): Mention split-window-above-each-other
15926 instead of split-window-vertically.
2b75be67 15927 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15928 Rename split-window-vertically to split-window-above-each-other
15929 and provide defalias for old definition.
15930 (split-window-side-by-side, split-window-horizontally):
15931 Rename split-window-horizontally to split-window-side-by-side
15932 and provide defalias for the old definition.
562dd5e9
MR
15933 (ctl-x-map): Move bindings for delete-window,
15934 delete-other-windows and enlarge-window here from window.c.
15935 Replace bindings for split-window-vertically and
15936 split-window-horizontally by bindings for
15937 split-window-above-each-other and split-window-side-by-side.
15938
15939 * cus-start.el (all): Remove entries for window-min-height and
15940 window-min-width. Add entries for window-splits and
15941 window-nest.
15942
f0da764a
GM
159432011-06-09 Glenn Morris <rgm@gnu.org>
15944
80675c21
GM
15945 * calendar/appt.el (appt-mode-line): New function.
15946 (appt-check, appt-disp-window): Use it.
15947
f0da764a
GM
15948 * files.el (hack-one-local-variable-eval-safep):
15949 Allow minor-modes with explicit +/-1 arguments.
15950
59f623b7
TZ
159512011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15952
15953 * term/xterm.el (xterm): Add defgroup.
15954 (xterm-extra-capabilities): Add defcustom to supply known xterm
15955 capabilities, skip querying them, or query them (default).
15956 (terminal-init-xterm): Use it.
15957 (terminal-init-xterm-modify-other-keys): New function to set up
15958 modifyOtherKeys support to simplify `terminal-init-xterm'.
15959
9aab8e0d
MR
159602011-06-09 Martin Rudalics <rudalics@gmx.at>
15961
15962 * window.el (resize-window-reset, resize-window-reset-1)
15963 (resize-subwindows-skip-p, resize-subwindows-normal)
15964 (resize-subwindows, resize-other-windows, resize-this-window)
15965 (resize-root-window, resize-root-window-vertically)
15966 (window-deletable-p, window-or-subwindow-p)
15967 (frame-root-window-p): New functions.
15968
e8b08aee
GM
159692011-06-09 Glenn Morris <rgm@gnu.org>
15970
15971 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15972 (ange-ftp-get-files): Use it.
15973
254c37a5
AK
159742011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15975
15976 * mail/sendmail.el (mail-recover-1, mail-recover):
15977 * files.el (recover-file, recover-session):
15978 Handle dired-listing-switches not being just a single short option.
15979
35d7dbd3
GM
159802011-06-09 Glenn Morris <rgm@gnu.org>
15981
15982 * calendar/appt.el (appt-display-message, appt-disp-window):
15983 Handle lists of appointments.
15984
387522b2
MR
159852011-06-08 Martin Rudalics <rudalics@gmx.at>
15986
2b75be67
SM
15987 * window.el (one-window-p): Move down in code.
15988 Rewrite doc-string.
15989 (window-current-scroll-bars): Rewrite doc-string.
15990 Normalize live window argument.
387522b2
MR
15991 (walk-windows, get-window-with-predicate, count-windows):
15992 Rewrite doc-string. Use window-list-1.
15993 (window-in-direction-2, window-in-direction, get-mru-window):
15994 New functions.
15995
d8e4b68b 159962011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15997
15998 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15999 Doc fix (Bug#8713).
16000
160012011-06-08 Chong Yidong <cyd@stupidchicken.com>
16002
16003 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
16004
160052011-06-08 Juanma Barranquero <lekktu@gmail.com>
16006
16007 * loadhist.el (unload-feature-special-hooks):
16008 Add `comint-output-filter-functions'.
16009
0de12c52
IK
160102011-06-08 Ivan Kanis <gnu@kanis.fr>
16011
16012 * calendar/appt.el (appt-check): Move some initializations into the let.
16013
f3d1777e
MR
160142011-06-08 Martin Rudalics <rudalics@gmx.at>
16015
16016 * window.el (window-height): Defalias to window-total-height.
16017 (window-width): Defalias to window-body-width.
16018
18af70d0
CY
160192011-06-07 Chong Yidong <cyd@stupidchicken.com>
16020
16021 * image-mode.el (image-toggle-animation): New command.
16022 (image-mode-map): Bind it to RET.
16023 (image-mode): Update message.
16024 (image-toggle-display-image): Avoid a spurious cache flush.
16025 (image-transform-rotation): Doc fix.
16026 (image-transform-properties): Return quickly in the normal case.
16027 (image-animate-loop): Rename from image-animate-max-time.
16028
2b75be67 16029 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
16030 (create-animated-image): Remove unnecessary function.
16031 (image-animate): Rename from image-animate-start. New arg.
2b75be67 16032 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
16033 (image-animate-timer): Use car-safe.
16034 (image-animate-timeout): Rename argument.
16035
190b47e6
MR
160362011-06-07 Martin Rudalics <rudalics@gmx.at>
16037
16038 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
16039 window.c. Rename first argument to ALL-FRAMES.
16040 Rephrase doc-strings.
16041 (get-buffer-window-list): Rewrite using window-list-1.
16042 Rephrase doc-string.
a1511caf
MR
16043 (window-safe-min-height, window-safe-min-width): New constants.
16044 (window-size-ignore, window-min-size, window-min-size-1)
16045 (window-sizable, window-sizable-p, window-size-fixed-1)
16046 (window-size-fixed-p, window-min-delta-1, window-min-delta)
16047 (window-max-delta-1, window-max-delta, window-resizable)
16048 (window-resizable-p, window-total-height, window-total-width)
16049 (window-body-width): New functions.
16050 (window-full-height-p, window-full-width-p): Rewrite using
16051 window-total-size.
16052 (window-body-height): Rewrite using window-body-size.
190b47e6 16053
85cc1f11
MR
160542011-06-06 Martin Rudalics <rudalics@gmx.at>
16055
16056 * window.el (window-right, window-left, window-child)
16057 (window-child-count, window-last-child, window-any-p)
16058 (normalize-live-buffer, normalize-live-frame)
16059 (normalize-any-window, normalize-live-window)
16060 (window-iso-combination-p, window-iso-combined-p)
16061 (window-iso-combinations)
16062 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
16063 (windows-with-parameter, window-with-parameter)
16064 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
16065 (window-atom-check, window-side-check, window-check):
16066 New functions.
85cc1f11
MR
16067 (ignore-window-parameters, window-sides, window-sides-vertical)
16068 (window-sides-slots): New variables.
16069 (window-size-fixed): Move down in code. Minor doc-string fix.
16070
e7156492
AS
160712011-06-05 Andreas Schwab <schwab@linux-m68k.org>
16072
16073 * comint.el (comint-dynamic-complete-as-filename)
16074 (comint-dynamic-complete-filename): Correctly call
16075 completion-in-region.
16076
7e821d0d
DD
160772011-06-05 Deniz Dogan <deniz@dogan.se>
16078
16079 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
16080 in last change.
16081
ac09b8a1
DD
160822011-06-05 Deniz Dogan <deniz@dogan.se>
16083
16084 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
16085 (rcirc): Use it to prompt for encryption.
16086
34699b85
RW
160872011-06-05 Roland Winkler <winkler@gnu.org>
16088
16089 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
16090 (bibtex-search-entries): New command bound to C-c C-a.
16091 (bibtex-display-entries): New function.
16092
004dedd3
RW
160932011-06-05 Roland Winkler <winkler@gnu.org>
16094
16095 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
16096 (bibtex-insert-kill): After yanking insert newline if necessary.
16097 (bibtex-initialize): Call bibtex-string-files-init only once.
16098 (bibtex-mode): Do not call easy-menu-add.
16099 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
16100 (bibtex-yank): Set arg properly if nil.
16101
022fe7ce
RW
161022011-06-05 Roland Winkler <winkler@gnu.org>
16103
2b75be67
SM
16104 * textmodes/bibtex.el (bibtex-search-entry-globally):
16105 New variable.
022fe7ce
RW
16106 (bibtex-search-entry): Use it.
16107
b7c3692a
RW
161082011-06-05 Roland Winkler <winkler@gnu.org>
16109
16110 * textmodes/bibtex.el (bibtex-entry-format): New option
16111 sort-fields.
16112 (bibtex-format-entry, bibtex-reformat): Honor this option.
16113 (bibtex-parse-entry): Return fields in proper order.
16114
8eda563d
JB
161152011-06-05 Juanma Barranquero <lekktu@gmail.com>
16116
16117 * doc-view.el (doc-view-remove-if): Move computation of result out
16118 of `dolist' to silence misleading lexical-binding warning.
16119
7dbe3dbc
CY
161202011-06-04 Chong Yidong <cyd@stupidchicken.com>
16121
16122 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
16123 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
16124
0c33dd17
MA
161252011-06-04 Michael Albinus <michael.albinus@gmx.de>
16126
16127 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
16128 "SunOS 5.10".
16129
f8f91c2b
MA
161302011-06-04 Michael Albinus <michael.albinus@gmx.de>
16131
16132 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
16133 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
16134 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
16135 (tramp-parse-putty):
16136 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
16137 (tramp-completion-function-alist-ssh)
16138 (tramp-completion-function-alist-telnet)
16139 (tramp-completion-function-alist-su)
16140 (tramp-completion-function-alist-putty): Set `tramp-autoload'
16141 cookie.
16142
16143 * net/tramp-ftp.el:
16144 * net/tramp-sh.el:
16145 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
16146 load "tramp.el" `tramp-set-completion-function'.
16147
e17d9003
SM
161482011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * shell.el: Require and use pcomplete.
16151 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
16152 (shell-completion-vars): Set pcomplete-default-completion-function.
16153
6c4cab03
DD
161542011-06-04 Deniz Dogan <deniz@dogan.se>
16155
16156 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
16157 `memq' (Bug#8799).
16158
ea9fafe0
SM
161592011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
16162
b3e945d3
JB
161632011-06-02 Juanma Barranquero <lekktu@gmail.com>
16164
16165 * bs.el (bs--mark-unmark, bs--nth-wrapper):
16166 * mpc.el (mpc-select-extend, mpc-songpointer-context):
16167 * vc/log-view.el (log-view-beginning-of-defun):
16168 * vc/smerge-mode.el (smerge-apply-resolution-patch)
16169 (smerge-refine-forward, smerge-refine-chopup-region):
16170 Silence warning for unused `dotimes' counter variables.
16171
7d520089
SM
161722011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16173
16174 * net/tramp.el (tramp-with-progress-reporter): Rename from
16175 with-progress-reporter. Use `declare'.
16176 * net/tramp-smb.el:
16177 * net/tramp-sh.el:
16178 * net/tramp-gvfs.el: Update all uses.
16179
a1c2400f
JB
161802011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
16181
16182 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
16183 buffer isn't killed before making it current.
16184
2403c841
SM
161852011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16186
16187 Silence various byte-compiler warnings.
16188 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
16189 `access-type' and new obsolescence format.
16190 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
16191 new format.
16192 (byte-compile-check-variable): New `access-type' argument.
16193 Only warn if the access-type is obsolete.
16194 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16195 (byte-compile-variable-set): Adjust callers.
16196 * help-fns.el (describe-variable): Adjust to new obsolescence format.
16197 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
16198 setting it as obsolete.
16199 * simple.el (minibuffer-completing-symbol):
16200 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
16201 access as obsolete.
16202 * minibuffer.el (minibuffer-completing-file-name): Don't make it
16203 obsolete yet.
16204 * international/quail.el (quail-mouse-choose-completion): Remove unused
16205 code referring to obsolete var.
16206 (quail-choose-completion-string): Remove.
16207 * server.el (server-clients-with, server-kill-buffer-query-function)
16208 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
16209 * proced.el (proced-send-signal):
16210 * emacs-lisp/lisp.el (lisp-complete-symbol):
16211 Replace completion-annotate-function with completion-extra-properties.
16212
2462470b
SM
162132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16214
fb5b2591
SM
16215 * simple.el (goto-line): Use read-number.
16216 (overriding-map-is-bound): Remove.
16217 (saved-overriding-map): Change default.
16218 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
16219 Take the map as argument.
16220 (universal-argument, negative-argument, digit-argument): Use it.
16221 (restore-overriding-map): Adjust.
16222 (do-auto-fill): Use fill-forward-paragraph.
16223 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
16224
fd6fa53f
SM
16225 * minibuffer.el (minibuffer-inactive-mode-map): New var.
16226 (minibuffer-inactive-mode): New major mode.
16227 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
16228 the *Messages* buffer" hack.
16229 (mouse-popup-menubar): Don't burp if the event is a normal key.
16230
2462470b
SM
16231 Miscellaneous tweaks.
16232 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
16233 lexical scoping as in subr.el's dolist and dotimes.
16234 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
16235 Silence compiler warning.
16236 * thingatpt.el (forward-whitespace): Trivial coding style fix.
16237 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
16238 * international/ccl.el (ccl-compile): Trivial simplification.
16239 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
16240 * emacs-lisp/testcover.el (testcover-end): Remove spurious
16241 `printflag' argument.
16242 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16243 Purecopy the whole obsolescence data.
16244
108bf785
LL
162452011-06-01 Leo Liu <sdl.web@gmail.com>
16246
16247 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
16248 improve doc-string as suggested by Marco Pessotto
16249 <melmothx@gmail.com>.
16250 (rcirc-print): Fix last change.
16251
30a23501
SM
162522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * minibuffer.el (complete-with-action): Return nil for the metadata and
16255 boundaries of non-functional tables.
16256 (completion-table-dynamic): Return nil for the metadata.
16257 (completion-table-with-terminator): Add default case, using
16258 complete-with-action.
16259 (completion--metadata): New function.
16260 (completion-all-sorted-completions, minibuffer-completion-help): Use it
16261 to try and avoid pathological performance problems.
16262 (completion--embedded-envvar-table): Return `category' metadata.
16263
bcd54f83
LMI
162642011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16265
16266 * subr.el (process-alive-p): New tiny convenience function.
16267
e227544d
SM
162682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
16271 content but also its previous major mode.
16272
e8296fdc
HE
162732011-05-31 Helmut Eller <eller.helmut@gmail.com>
16274
4d61f28d 16275 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
16276 *Backtrace* buffer when we exit with C-M-c.
16277
620c53a6
SM
162782011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16279
16280 * minibuffer.el: Add metadata method to completion tables.
16281 (completion-category-overrides): New defcustom.
16282 (completion-metadata, completion--field-metadata)
16283 (completion-metadata-get, completion--styles)
16284 (completion--cycle-threshold): New functions.
16285 (completion-try-completion, completion-all-completions):
16286 Add `metadata' argument to choose completion-styles.
16287 (completion--do-completion): Use metadata to choose cycling.
16288 (completion-all-sorted-completions): Use metadata for sorting.
16289 Remove :completion-cycle-penalty which is not needed any more.
16290 (completion--try-word-completion): Add `metadata' argument.
16291 (minibuffer-completion-help): Check metadata for annotation function
16292 and sorting.
16293 (completion-file-name-table): Return `category' metadata.
16294 (minibuffer-completing-file-name): Make obsolete.
16295 * simple.el (minibuffer-completing-symbol): Make obsolete.
16296 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16297 completion-try-completion.
16298
1257e755
SM
162992011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16300
16301 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16302
3767e706
LL
163032011-05-30 Leo Liu <sdl.web@gmail.com>
16304
16305 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16306 (rcirc-print): Decode all incoming messages (bug#8744).
16307 (rcirc-decode-coding-system): Allow value nil for automatic coding
16308 system detection.
3767e706 16309
d1a5d56a
GM
163102011-06-01 Glenn Morris <rgm@gnu.org>
16311
16312 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16313
e8cbec34
CY
163142011-05-29 Chong Yidong <cyd@stupidchicken.com>
16315
16316 * image.el (image-animate-max-time): Allow nil and t values.
16317 Default to nil.
16318 (create-animated-image): Doc fix.
16319 (image-animate-start): Remove second arg; just use
16320 image-animate-max-time.
16321 (image-animate-timeout): Doc fix. Args changed.
16322
16323 * image-mode.el (image-toggle-display-image): Ensure that the
16324 image spec passed to the animate timer is the same object as in
58179cce 16325 the buffer's display property (Bug#6981).
e8cbec34
CY
16326 (image-transform-properties): Doc fix.
16327
16328 * image.el (image-animate-max-time): Default to nil.
16329
159daf87
MR
163302011-05-29 Martin Rudalics <rudalics@gmx.at>
16331
16332 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16333 entire buffer list (Bug#8184).
16334
d66c4c7c
CY
163352011-05-29 Chong Yidong <cyd@stupidchicken.com>
16336
16337 * image.el (imagemagick-types-inhibit)
16338 (imagemagick-register-types): Doc fix.
16339
80aec780
DD
163402011-05-29 Deniz Dogan <deniz@dogan.se>
16341
16342 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16343 default.
16344
1dd3c2d9
CY
163452011-05-29 Chong Yidong <cyd@stupidchicken.com>
16346
16347 * select.el: Don't perform clipboard-manager saving in hooks;
16348 leave the hooks empty.
16349
60e56523
LL
163502011-05-28 Leo Liu <sdl.web@gmail.com>
16351
16352 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16353 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16354 (occur-edit-mode): New major mode (Bug#8463).
16355 (occur-after-change-function): New function.
16356 (occur-engine): Give Occur tags a read-only property.
16357
2b1e1a22
KR
163582011-05-28 Kevin Ryde <user42@zip.com.au>
16359
16360 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16361
5d344e88
CY
163622011-05-28 Chong Yidong <cyd@stupidchicken.com>
16363
8e6ca83d
CY
16364 * bindings.el (help-echo): Make the initial non-indicator dash
16365 empty on graphical terminals (Bug#7295).
16366
5d344e88
CY
16367 * files.el (auto-mode-alist): Move config rule after the
16368 in-stripping one (Bug#8547).
16369
bfbbace7
CY
16370 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16371
fbeba6e2
CY
16372 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16373 setting (Bug#8740).
16374
60ed8c72
AA
163752011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16376
4ac619f0
AA
16377 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16378 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16379 (Bug#8539).
60ed8c72 16380
23db196e
CY
163812011-05-28 Chong Yidong <cyd@stupidchicken.com>
16382
16383 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16384
5012f24c
DK
163852011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16386
16387 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16388 (hs-hide-block-at-point, hs-find-block-beginning)
16389 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16390 (Bug#8279).
16391
6a639b16
GM
163922011-05-28 Glenn Morris <rgm@gnu.org>
16393
16394 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16395
d43eaf2c
CY
163962011-05-28 Chong Yidong <cyd@stupidchicken.com>
16397
5199bde1
CY
16398 * help-fns.el (describe-function-1): If the function is a derived
16399 major mode, print the parent mode.
16400
d43eaf2c
CY
16401 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16402 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16403
423428a8
SM
164042011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16405
0ff8e1ba 16406 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16407 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16408 * progmodes/etags.el (tags-completion-at-point-function):
16409 * info-look.el (info-lookup-completions-at-point): Mark as
16410 non-exclusive.
16411 (info-complete): Adjust accordingly.
16412
423428a8
SM
16413 * info-look.el: Convert to lexical-binding and completion-at-point.
16414 (info-lookup-completions-at-point): New function.
16415 (info-complete): Use it and completion-in-region.
16416
b74aa22b
DA
164172011-05-28 Drew Adams <drew.adams@oracle.com>
16418
16419 * isearch.el: Let M-e start with point at the first mismatched char.
16420 (isearch-fail-pos): New function.
16421 (isearch-edit-string): Use it.
16422
66e2e71d
DK
164232011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16424
16425 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16426
b1890b0f 164272011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
16428
16429 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16430 traversal functions for avl-trees.
16431 (avl-tree--stack): New struct.
16432 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16433 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
16434 (avl-tree--do-enter): Add optional `updatefun' arg.
16435 Change return value.
eb95d01d 16436 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
16437 (avl-tree--do-delete): Add `test' and `nilflag' args.
16438 Change return value.
eb95d01d
TC
16439 (avl-tree-member): Add optional `nilflag'
16440 (avl-tree-member-p): New function.
16441 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
16442 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
16443 (avl-tree-stack-empty-p): New functions.
16444
3769ddcf
TC
16445 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
16446 avl-tree--del-balance1 and make it work both ways.
16447 (avl-tree--del-balance2): Remove.
16448 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
16449 make it work both ways.
16450 (avl-tree--enter-balance2): Remove.
16451 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
16452 New macros.
16453 (avl-tree--mapc, avl-tree-map): Add direction argument.
16454
eb95d01d 164552011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
16456
16457 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
16458
a9f737ee
CY
164592011-05-27 Chong Yidong <cyd@stupidchicken.com>
16460
16461 * select.el: Support clipboard managers with built-in function
16462 x-clipboard-manager-save, via delete-frame-functions and
16463 kill-emacs-hook.
16464 (xselect-convert-to-targets): Add MULTIPLE target to list.
16465 (xselect-convert-to-save-targets): New function.
16466
c92a1e54
KH
164672011-05-27 Kenichi Handa <handa@m17n.org>
16468
16469 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
16470 let-binding rfc2047-encode-encoded-words to nil.
16471
e145f188
GM
164722011-05-27 Glenn Morris <rgm@gnu.org>
16473
5ec8a862
GM
16474 * mail/emacsbug.el: Don't require url-util.
16475
4b29d9fb
GM
16476 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16477
e145f188
GM
16478 * files.el (set-auto-mode):
16479 Also respect mode: entries at the end of the file. (Bug#8586)
16480
7d15102b
GM
164812011-05-26 Glenn Morris <rgm@gnu.org>
16482
98f593b8
GM
16483 * files.el (hack-local-variables-prop-line, hack-local-variables):
16484 Downcase mode names, as seems to be traditional.
27b48e63 16485 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 16486
7d15102b
GM
16487 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16488 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16489
51d5b4ec
JD
164902011-05-25 Julien Danjou <julien@danjou.info>
16491
16492 * textmodes/rst.el (rst-define-level-faces): Do not define face
16493 symbol if it is already defined.
16494
91513f63
VB
164952011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16496
16497 * play/5x5.el (5x5-new-game, 5x5-randomize):
16498 Reset 5x5-solver-output to nil when a new grid is cast.
16499 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16500 these debugging traces, as defmacro breaks the compiled code.
16501
4d90d6d0
DK
165022011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16503
16504 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16505
e1b90ef6
LL
165062011-05-24 Leo Liu <sdl.web@gmail.com>
16507
16508 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16509 (vc-bzr-sha1): Adapt.
16510
d8e4b68b 16511 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
16512
16513 * bindings.el: Provide sha1 feature.
16514
db0406bb 165152011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
16516
16517 * mail/sendmail.el: Require `rfc2047'.
16518 (mail-insert-from-field): Do not perform RFC2047 encoding.
16519 (mail-encode-header): New function.
16520 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
16521 buffer to the return value of select-message-coding-system.
16522 Call mail-encode-header.
b8d747b9
KH
16523
16524 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16525
db0406bb 165262011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 16527
4d90d6d0
DK
16528 * mail/supercite.el (sc-default-cite-frame):
16529 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 16530
eb8a5e9b
GM
165312011-05-24 Glenn Morris <rgm@gnu.org>
16532
f8630703
GM
16533 * progmodes/python.el (brm-menu): Declare.
16534
8831bbed
GM
16535 * emulation/viper.el (viper-set-hooks): Declare.
16536
eb8a5e9b
GM
16537 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16538 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16539 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16540 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16541 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16542 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16543
a2a25d24
SM
165442011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16545
16546 Add an :exit-function for completion-at-point.
16547
16548 * minibuffer.el (completion--done): New fun.
16549 (completion--do-completion): Use it. New arg `expect-exact'.
16550 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16551 since completion--do-completion does it for us now.
16552 (minibuffer-force-complete): Use completion--done and
16553 completion--replace. Handle sole-completion case with more care.
16554 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16555 (completion-extra-properties): New var.
16556 (completion-annotate-function): Make obsolete.
16557 (minibuffer-completion-help): Adjust accordingly.
16558 Use completion-list-insert-choice-function.
16559 (completion-at-point, completion-help-at-point):
16560 Bind completion-extra-properties.
16561 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16562 * simple.el (completion-list-insert-choice-function): New var.
16563 (completion-setup-function): Preserve it.
16564 (choose-completion): Pay attention to it, shuffle the code a bit.
16565 (choose-completion-string): New arg `insert-function'.
16566
16567 * textmodes/bibtex.el: Convert to lexical binding.
16568 (bibtex-mode-map): Use completion-at-point.
16569 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16570 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16571 (bibtex-complete): Define as obsolete alias.
16572 (bibtex-complete-internal): Remove.
16573 (bibtex-format-entry): Remove unused sub-group in regexp.
16574 * shell.el (shell--command-completion-data)
16575 (shell-environment-variable-completion):
16576 * pcomplete.el (pcomplete-completions-at-point):
16577 * comint.el (comint--complete-file-name-data): Use :exit-function
16578 instead of completion-table-with-terminator so it also works for
16579 choose-completion.
16580
e44e373d
SM
165812011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16582
4f91a816
SM
16583 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16584
782fc819
SM
16585 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16586 (bug#8710).
16587
e44e373d
SM
16588 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16589
381987c3
KM
165902011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16591
16592 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16593 customization variable and implement: If non-nil, auto-fill will
16594 be inhibited while on topic's header line.
16595
b776bc70
VB
165962011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16597
16598 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16599 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16600 always have a solution in grid size = 5 cases.
16601 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16602 (5x5-solver-output, 5x5-log-buffer): New vars.
16603 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16604 Make these variables buffer local to achieve 5x5 multi-session-ness.
16605 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16606 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16607 (5x5-solve-suggest): New funs.
16608 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16609 randomize a grid so that we ensure that there is always a solution.
16610 (5x5-make-random-grid): Allow other movement than flipping.
16611
7de88b6e
KR
166122011-05-23 Kevin Ryde <user42@zip.com.au>
16613
16614 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16615 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16616 advice and passes PREDICATE.
16617
b1ef1257
SM
166182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16619
bbca48fe
SM
16620 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16621 byte-compile-lambda if it's actually a lambda.
16622
b1ef1257
SM
16623 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16624 Fix function quoting. Use backquote better.
16625
92a9cc65
YS
166262011-05-22 Yuanle Song <sylecn@gmail.com>
16627
16628 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16629 matching (Bug#8516).
16630
f0fb8059
JA
166312011-01-22 Jari Aalto <jari.aalto@cante.net>
16632
16633 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16634 different face (Bug#8178).
16635
d5b44c93
CY
166362011-05-22 Chong Yidong <cyd@stupidchicken.com>
16637
16638 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16639 defface (Bug#8144).
16640
79106a44
SM
166412011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16642
9c848d8a
SM
16643 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16644 funcall as well (bug#8712). Warn when performing those conversions.
16645 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16646
79106a44
SM
16647 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16648
88dfa756
GM
166492011-05-22 Glenn Morris <rgm@gnu.org>
16650
16651 * files.el (hack-local-variables-prop-line): Small simplifications.
16652 (hack-local-variables, hack-local-variables-prop-line):
16653 If MODE-ONLY, return the mode, rather than just `t'.
16654
b7cf2c79
SM
166552011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16656
16657 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16658
3f1a8558
GM
166592011-05-21 Glenn Morris <rgm@gnu.org>
16660
7e4ccca3
GM
16661 * files.el (hack-local-variables-prop-line, hack-local-variables):
16662 If only interested in the mode, don't bother doing the other stuff.
16663
637d46ca
GM
16664 * image-mode.el (image-after-revert-hook):
16665 Redraw all frames on which the image is visible. (Bug#8567)
16666
973d955b
GM
16667 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16668
3f1a8558
GM
16669 * wid-edit.el (widget-checklist-match-inline):
16670 Fix 2011-04-19 change. (Bug#8649)
16671
96479927
SM
166722011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16673
1dcf791f
SM
16674 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16675 Also allow singlespace after single-letter capitals followed by a dot.
16676
96479927
SM
16677 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16678 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16679
35fd0881
N
166802011-05-20 Nix <nix@esperi.org.uk>
16681
16682 * files.el (basic-save-buffer-2):
16683 Fix handling of break-hardlink-on-save with non-existent files.
16684
82745640
DD
166852011-05-19 Deniz Dogan <deniz@dogan.se>
16686
16687 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16688 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16689
4a720484
GM
166902011-05-19 Glenn Morris <rgm@gnu.org>
16691
d1f21341
GM
16692 * progmodes/f90.el (f90-type-def-re):
16693 Handle "type, bind(c)". (Bug#8691)
16694
4a720484
GM
16695 * emacs-lisp/autoload.el (batch-update-autoloads):
16696 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16697
2fb0a219
MA
166982011-05-18 Michael Albinus <michael.albinus@gmx.de>
16699
16700 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16701 property for the correct connection in case of multihops.
16702
e565dd37
GM
167032011-05-18 Glenn Morris <rgm@gnu.org>
16704
c2571358 16705 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16706 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16707
e565dd37
GM
16708 Rationalize calendar handling of day and month abbrev-arrays.
16709 * calendar/calendar.el (calendar-customized-p): New function.
16710 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16711 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16712 Add :set function.
16713 (calendar-abbrev-length, calendar-day-abbrev-array)
16714 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16715 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16716 Elements may no longer be nil.
16717 (calendar-day-name, calendar-month-name):
16718 Update for changed nature of abbrev arrays.
16719 * calendar/diary-lib.el (diary-name-pattern):
16720 Update for changed nature of abbrev arrays.
16721 (diary-mark-entries-1): Update calendar-make-alist calls.
16722 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16723 * calendar/cal-html.el (cal-html-day-abbrev-array):
16724 Simply inherit from calendar-day-abbrev-array.
16725
1d99a745
SM
167262011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16727
16728 * progmodes/grep.el (grep-mode): Disable default
16729 compilation-directory-matcher setting (bug#8684).
16730
7c1d9aa0
MA
167312011-05-17 Michael Albinus <michael.albinus@gmx.de>
16732
16733 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16734 instead of "head" and "tail". There were problems with SunOS 5.9,
16735 and it performs better.
16736
3952e9d8
GM
167372011-05-17 Glenn Morris <rgm@gnu.org>
16738
2dd12e7f
GM
16739 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16740
e4157b9c
GM
16741 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16742 Replace obsolete function.
16743
8e249bbd
GM
16744 * shell.el (pcomplete-parse-arguments-function): Declare.
16745
3952e9d8
GM
16746 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16747 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16748 (appt-check): Doc fixes.
16749 (appt-disp-window-function, appt-delete-window-function):
16750 Remove needless special case in custom :type.
16751 (appt-display-count): Default to 0, not nil.
16752 (appt-check): Reset appt-display-count to 0, not nil.
16753
c71a0d48 167542011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16755
c71a0d48
GM
16756 * progmodes/python.el (python-font-lock-keywords):
16757 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16758
31d55be9
SM
167592011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16760
16761 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16762
3bfacb2f
KR
167632011-05-16 Kevin Ryde <user42@zip.com.au>
16764
16765 * info-look.el (makefile-automake-mode): New setups, looking in
16766 automake manual, then makefile-mode.
16767 (makefile-mode): Remove automake manual, have it just in
16768 makefile-automake-mode since there's various things different or
16769 not relevant to plain make.
16770 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16771 believe a hypothetical automake-mode would go to makefile-mode,
16772 not the other way around.
16773
c8e83751
CY
167742011-05-15 Chong Yidong <cyd@stupidchicken.com>
16775
5e9e35cd
CY
16776 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16777 hunk-end tags (Bug#8672).
16778
c8e83751
CY
16779 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16780 vc-annotate-show-diff-revision-at-line (Bug#8671).
16781
50b23e5a
GM
167822011-05-14 Glenn Morris <rgm@gnu.org>
16783
7210a739
GM
16784 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16785 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16786 (change-log-font-lock-keywords): Also handle multiple author lines
16787 with leading tabs. (Bug#8644)
7210a739 16788
4691905a
GM
16789 * calendar/appt.el (appt-check): Rename some local variables.
16790 Some simplification/reordering.
16791
50b23e5a
GM
16792 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16793 (feedmail-sendmail-f-doesnt-sell-me-out)
16794 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16795 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16796 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16797 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16798 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16799 (feedmail-binmail-gnulinuxish-template):
16800 Rename from feedmail-binmail-linuxish-template.
16801 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16802 Use insert-buffer-substring.
16803
215cda7c
BC
168042011-05-14 Bill Carpenter <bill@carpenter.org>
16805
16806 * mail/feedmail.el (feedmail-patch-level): Increase.
16807 (feedmail-debug): New custom group.
16808 (feedmail-confirm-outgoing-timeout)
16809 (feedmail-sendmail-f-doesnt-sell-me-out)
16810 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16811 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16812 (feedmail-sender-line, feedmail-from-line)
16813 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16814 (feedmail-spray-this-address)
215cda7c
BC
16815 (feedmail-spray-address-fiddle-plex-list)
16816 (feedmail-queue-use-send-time-for-date)
16817 (feedmail-queue-use-send-time-for-message-id)
16818 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16819 (feedmail-buffer-eating-function):
16820 Doc fixes.
16821 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16822 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16823 (feedmail-message-action-scroll-down): New functions.
16824 (feedmail-queue-directory, feedmail-queue-draft-directory):
16825 Use expand-file-name.
16826 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16827 Remove C-v help entry.
16828 (feedmail-queue-buffer-file-name): New variable.
16829 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16830 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16831 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16832 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16833 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16834 (feedmail-message-action-toggle-spray)
16835 (feedmail-run-the-queue-no-prompts)
16836 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16837 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16838 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16839 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16840 (feedmail-envelope-deducer, feedmail-fiddle-from)
16841 (feedmail-fiddle-sender, feedmail-default-date-generator)
16842 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16843 (feedmail-fiddle-spray-address)
16844 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16845 (feedmail-fiddle-list-of-fiddle-plexes)
16846 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16847 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16848 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16849 Change default. Doc fix.
16850 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16851 (feedmail-binmail-linuxish-template): New constant.
16852 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16853 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16854 (feedmail-send-it): Add debug call.
16855 Use feedmail-queue-buffer-file-name, and
16856 feedmail-send-it-immediately-wrapper.
16857 (feedmail-message-action-send): Add debug call.
16858 Use feedmail-send-it-immediately-wrapper.
16859 (feedmail-queue-express-to-queue): Add debug call.
16860 Run feedmail-queue-express-hook.
16861 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16862 (feedmail-message-action-help-blat):
16863 Rename from feedmail-queue-send-edit-prompt-help-first.
16864 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16865 Check line-endings. Handle errors better.
16866 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16867 Doc fix. Add debug call.
16868 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16869 Use feedmail-queue-send-edit-prompt-inner.
16870 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16871 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16872 from feedmail-queue-send-edit-prompt.
16873 (feedmail-queue-send-edit-prompt-help)
16874 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16875 (feedmail-tidy-up-slug): Add debug call.
16876 Respect feedmail-queue-slug-suspect-regexp.
16877 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16878 (feedmail-dump-message-to-queue): Add debug call.
16879 Expand queue-directory.
16880 (feedmail-dump-message-to-queue): Change message slightly.
16881 Use feedmail-say-chatter.
16882 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16883 (feedmail-send-it-immediately-wrapper): New function.
16884 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16885 Insert empty string rather than newline. Handle full-frame case.
16886 Use catch/throw. Use feedmail-say-chatter.
16887 (feedmail-fiddle-from): Try mail-host-address.
16888 (feedmail-default-message-id-generator): Doc fix.
16889 Bind system-time-locale. Handle missing end.
16890 (feedmail-fiddle-x-mailer): Add debug call.
16891 Handle feedmail-x-mailer-line being nil.
16892 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16893 Add debug call. Use buffer-substring-no-properties.
16894 (feedmail-say-debug, feedmail-say-chatter): New functions.
16895 (feedmail-find-eoh): Give an explicit error.
16896
42c7e61e
UJ
168972011-05-13 Ulf Jasper <ulf.jasper@web.de>
16898
c2571358 16899 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16900 family from helvetica to sans.
c2571358 16901 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16902 etc/images/newsticker.
16903
c2571358 16904 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16905 family from helvetica to sans.
16906
16907 * net/newst-plainview.el (newsticker-new-item-face)
16908 (newsticker-old-item-face, newsticker-immortal-item-face)
16909 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16910 (newsticker-statistics-face): Change default family from
42c7e61e 16911 helvetica to sans.
c2571358 16912 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16913 etc/images/newsticker.
16914
5d3385a0
JB
16915 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16916 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16917 auto-marking.
16918
8497a297
DV
169192011-05-13 Didier Verna <didier@xemacs.org>
16920
16921 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16922 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16923 TODO entries.
8497a297
DV
16924 (lisp-lambda-list-keyword-parameter-indentation)
16925 (lisp-lambda-list-keyword-parameter-alignment)
16926 (lisp-lambda-list-keyword-alignment): New customizable user options.
16927 (lisp-indent-defun-method): Improve docstring.
16928 (extended-loop-p): Fix comment.
16929 (lisp-indent-lambda-list-keywords-regexp): New variable.
16930 (lisp-indent-lambda-list): New function.
16931 (lisp-indent-259): Use it.
16932 (lisp-indent-defmethod): Support for more than one
16933 method qualifier and properly indent methods lambda-lists.
16934 (defgeneric): Provide a missing common-lisp-indent-function property.
16935
f278f87f
SM
169362011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16937
16938 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16939 bounds for the empty string (bug#8667).
16940
5233edd7
GM
169412011-05-13 Glenn Morris <rgm@gnu.org>
16942
5237a44f
GM
16943 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16944
8340026c 16945 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16946 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16947
5233edd7 16948 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16949 (appt-time-msg-list): Doc fix.
a5464014 16950 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16951
92d10796
AS
169522011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16953
16954 * progmodes/ld-script.el (ld-script-keywords)
16955 (ld-script-builtins): Update keywords list.
16956
914a0ae1
SM
169572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16958
c89be45f
SM
16959 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16960
914a0ae1
SM
16961 * shell.el (shell-completion-vars): New function.
16962 (shell-mode):
16963 * simple.el (read-shell-command): Use it.
16964 (blink-matching-open): No need for " [...]" in minibuffer-message.
16965
98dc3df3
GM
169662011-05-12 Glenn Morris <rgm@gnu.org>
16967
16968 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16969 (appt-check): Simplify.
16970
d2fc7e3d 169712011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16972
4d61f28d 16973 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16974 literal "/dev/null".
16975
d2fc7e3d 169762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16977
16978 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16979 Fix typo.
16980
d2fc7e3d 169812011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16982
3f254caa
SM
16983 * progmodes/which-func.el (which-function):
16984 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16985 which might not be defined (Bug#8260).
16986
d45885f7
GM
169872011-05-12 Glenn Morris <rgm@gnu.org>
16988
16989 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16990 Let byte-compile-initial-macro-environment always take precedence.
16991
488086f4
SM
169922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16993
16994 * net/rcirc.el: Add support for SSL/TLS connections.
16995 (rcirc-server-alist): New field `encryption'.
16996 (rcirc): Check `encryption' settings.
16997 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16998 Merge make-local-variable into `set'.
16999 (rcirc--connection-open-p): New function.
17000 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
17001 the process is not a network process (e.g. running gnutls-cli).
17002 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
17003 Make rcirc-(en|de)code-coding-system local here.
17004 (rcirc-mode): Merge make-local-variable into `set'.
17005 (rcirc-parent-buffer): Make permanent buffer-local.
17006 (rcirc-multiline-minor-mode): Don't do it here.
17007 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
17008 there's no server buffer.
17009
7d3b9d44
GM
170102011-05-11 Glenn Morris <rgm@gnu.org>
17011
f64049c6
GM
17012 * newcomment.el (comment-kill): Prefix "unused" local.
17013
93c9df73
GM
17014 * term/w32console.el (get-screen-color): Declare.
17015
7d3b9d44
GM
17016 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
17017 Handle symbol elements of byte-compile-initial-macro-environment.
17018
9e2dd53f
LL
170192011-05-10 Leo Liu <sdl.web@gmail.com>
17020
488086f4
SM
17021 * bookmark.el (bookmark-bmenu-mode-map):
17022 Bind bookmark-bmenu-search to `/'.
8b340240 17023
9e2dd53f 17024 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
17025 (footnote-unicode-string, footnote-unicode-regexp): New variable.
17026 (Footnote-unicode): New function.
17027 (footnote-style-alist): Add unicode style to the list.
17028 (footnote-style): Doc fix.
9e2dd53f 17029
79b70037
GM
170302011-05-10 Jim Meyering <meyering@redhat.com>
17031
17032 Fix doubled-word typos.
17033 * international/quail.el (quail-insert-kbd-layout): and and -> and
17034 * kermit.el: and and -> and
17035 * net/ldap.el (ldap-search-internal): to to -> to
17036 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
17037 * progmodes/js.el (js-mode): and and -> and
17038 * textmodes/artist.el (artist-move-to-xy): at at -> at
17039 (artist-draw-region-trim-line-endings): if if -> if
17040 And Safetyc -> Safety.
17041 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
17042
b8f82dc1 170432011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 17044 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
17045
17046 * files.el (hack-one-local-variable-eval-safep):
17047 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
17048
4f99f44b
GM
170492011-05-10 Glenn Morris <rgm@gnu.org>
17050
17051 * calendar/diary-lib.el (diary-list-entries-hook)
17052 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
17053 (diary-nongregorian-marking-hook, diary-list-entries)
17054 (diary-include-other-diary-files, diary-mark-entries)
17055 (diary-mark-included-diary-files): Doc fixes.
17056
84f29e6b
JB
170572011-05-09 Juanma Barranquero <lekktu@gmail.com>
17058
17059 * misc.el: Require tabulated-list.el during compilation.
17060
9bedd73a
CY
170612011-05-09 Chong Yidong <cyd@stupidchicken.com>
17062
488086f4
SM
17063 * progmodes/compile.el (compilation-start):
17064 Run compilation-filter-hook for the async case too.
9bedd73a
CY
17065 (compilation-filter-hook): Doc fix.
17066
797c735c
DD
170672011-05-09 Deniz Dogan <deniz@dogan.se>
17068
17069 * wdired.el: Remove outdated installation comment. Fix usage
17070 comment.
17071
5f4b1dfe
JB
170722011-05-09 Juanma Barranquero <lekktu@gmail.com>
17073
17074 * misc.el: Implement new command `list-dynamic-libraries'.
17075 (list-dynamic-libraries--loaded-only-p): New variable.
17076 (list-dynamic-libraries--refresh): New function.
17077 (list-dynamic-libraries): New command.
17078
4c44026c
CY
170792011-05-09 Chong Yidong <cyd@stupidchicken.com>
17080
488086f4
SM
17081 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17082 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
17083 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
17084 higher priority to avoid clobbering by gnu.
17085
027f966d
CY
170862011-05-08 Chong Yidong <cyd@stupidchicken.com>
17087
17088 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
17089 if the face has existing theme settings (Bug#8454).
17090
085f5d7d
CY
170912011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
17092
488086f4
SM
17093 * progmodes/perl-mode.el (perl-imenu-generic-expression):
17094 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 17095
2a86a00c
RS
17096 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
17097 special file names `.' and `..' (Bug#8259).
17098
d9c54a06
CY
170992011-05-08 Chong Yidong <cyd@stupidchicken.com>
17100
488086f4
SM
17101 * progmodes/grep.el (grep-mode-font-lock-keywords):
17102 Remove buffer-changing entries.
d9c54a06
CY
17103 (grep-filter): New function.
17104 (grep-mode): Add it to compilation-filter-hook.
17105
17106 * progmodes/compile.el (compilation-filter-hook)
17107 (compilation-filter-start): New defvars.
17108 (compilation-filter): Call compilation-filter-hook prior to
17109 updating the process mark.
17110
c4662635
SM
171112011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17112
17113 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
17114
b0512a1d
EZ
171152011-05-07 Eli Zaretskii <eliz@gnu.org>
17116
605c9376
EZ
17117 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
17118 mailclient-send-it even if window-system is nil. (Bug#8595)
17119
c4662635
SM
17120 * term/w32console.el (terminal-init-w32console):
17121 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
17122 background-mode. (Bug#8597)
17123
d1dc2cc2
SM
171242011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 Make bytecomp.el understand that defmethod defines funs (bug#8631).
17127 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
17128 New functions.
17129 (defgeneric, eieio--defmethod): Use them.
17130 (eieio-defgeneric): Remove.
17131 (defmethod): Call defgeneric in a way visible to the byte-compiler.
17132
915d1300
GM
171332011-05-07 Glenn Morris <rgm@gnu.org>
17134
a3961c3e
GM
17135 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
17136 Use let rather than let*.
17137 (timeclock-find-discrep): Remove unused local.
17138
314347b9
GM
17139 * calendar/diary-lib.el (diary-comment-start): Doc fix.
17140
915d1300
GM
17141 * calendar/appt.el (appt-time-msg-list): Doc fix.
17142
275b59b0
NF
171432011-05-06 Noah Friedman <friedman@splode.com>
17144
17145 * apropos.el (apropos-print-doc): Only use
17146 emacs-lisp-docstring-fill-column when it is bound to an integer,
17147 per that variable's documentation.
17148
6c19f744
SM
171492011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17150
17151 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 17152 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 17153
60f884b2
GM
171542011-05-06 Glenn Morris <rgm@gnu.org>
17155
5006e634
GM
17156 * calendar/appt.el (appt-message-warning-time): Doc fix.
17157 (appt-warning-time-regexp): New option.
17158 (appt-make-list): Respect appt-message-warning-time.
17159
548d0a63
GM
17160 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
17161 New options.
17162 (diary-add-to-list): Strip comments from the displayed string.
17163 (diary-mode): Set comment-start and comment-end.
17164
60f884b2
GM
17165 * vc/diff-mode.el (smerge-refine-subst): Declare.
17166 (diff-refine-hunk): Don't require smerge-mode when compiling.
17167
989681bb
JB
171682011-05-06 Juanma Barranquero <lekktu@gmail.com>
17169
17170 * simple.el (list-processes): Return nil as the docstring says.
17171
a6bc05e1
MA
171722011-05-05 Michael Albinus <michael.albinus@gmx.de>
17173
17174 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
17175 to "".
17176 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17177 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
17178 determining of binary transfer. (Bug#7383)
17179
23c22e9a
MA
171802011-05-05 Michael Albinus <michael.albinus@gmx.de>
17181
c4662635
SM
17182 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17183 Fix port computation bug. (Bug#8618)
23c22e9a 17184
0bff894f
GM
171852011-05-05 Glenn Morris <rgm@gnu.org>
17186
b8296902
GM
17187 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
17188
1f522ce8
GM
17189 * simple.el (shell-dynamic-complete-functions)
17190 (comint-dynamic-complete-functions): Declare.
17191
cf5bee67
GM
17192 * net/network-stream.el (gnutls-negotiate):
17193 * simple.el (tabulated-list-print): Fix declarations.
17194
17195 * progmodes/gud.el (syntax-symbol, syntax-point):
17196 Remove unnecessary and incorrect declarations.
17197
0bff894f
GM
17198 * emacs-lisp/check-declare.el (check-declare-scan):
17199 Handle byte-compile-initial-macro-environment in bytecomp.el
17200
9869b3ae
SM
172012011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17202
17203 Fix earlier half-done eieio-defmethod change (bug#8338).
17204 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
17205 Streamline and change calling convention.
17206 (defmethod): Adjust accordingly and simplify.
17207 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
17208 new eieio--defmethod.
17209 (slot-boundp): Minor CSE simplification.
17210
9c1d5ac5
MZ
172112011-05-05 Milan Zamazal <pdm@zamazal.org>
17212
17213 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
17214 (glasses-make-readable): Use glasses-separate-capital-groups.
17215
455c834e
JB
172162011-05-05 Juanma Barranquero <lekktu@gmail.com>
17217
17218 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
17219 (warning-series): Doc fix.
17220 (display-warning): Don't try to create the buffer if we just found it.
17221
9ed7c8cb
CY
172222011-05-04 Chong Yidong <cyd@stupidchicken.com>
17223
17224 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
17225 (autoload-find-generated-file): New function.
17226 (generate-file-autoloads): Bind generated-autoload-file to
17227 buffer-file-name.
9869b3ae
SM
17228 (update-file-autoloads, update-directory-autoloads):
17229 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
17230 output file (Bug#7989).
17231 (batch-update-autoloads): Doc fix.
17232
0898ca10
JB
172332011-05-04 Juanma Barranquero <lekktu@gmail.com>
17234
17235 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
17236
31dfb76c
GM
172372011-05-04 Glenn Morris <rgm@gnu.org>
17238
f330b642
GM
17239 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
17240 function, so it follows changes in calendar-date-style.
17241 (diary-fancy-date-matcher): New function.
17242 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
17243 (diary-fancy-font-lock-fontify-region-function):
17244 Use diary-fancy-date-pattern as a function.
17245
31dfb76c
GM
17246 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
17247 non-numbers for `year' etc pseudo-variables. (Bug#8583)
17248
48e79d6a
TZ
172492011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
17250
17251 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
17252 instead of positional arguments. Allow :keylist and :crlfiles
17253 arguments.
17254 (open-gnutls-stream): Call it.
17255
17256 * net/network-stream.el (network-stream-open-starttls): Adjust to
17257 call `gnutls-negotiate' with :process and :hostname arguments.
17258
dd5a5ee0
SM
172592011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17260
ef80fc09
SM
17261 * minibuffer.el (completion--message): New function.
17262 (completion--do-completion, minibuffer-complete)
17263 (minibuffer-force-complete, minibuffer-complete-word): Use it.
17264 (completion--do-completion): Don't ignore completion-auto-help when in
17265 icomplete-mode.
17266
dd5a5ee0
SM
17267 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
17268 internal encoding (e.g. tibetan zero is not whitespace).
17269 (global-whitespace-mode): Prefer save-current-buffer.
17270 (whitespace-trailing-regexp): Remove useless save-match-data.
17271 (whitespace-empty-at-bob-regexp): Minor simplification.
17272
b7d22a83
CY
172732011-05-03 Chong Yidong <cyd@stupidchicken.com>
17274
17275 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
17276
5192af46
AM
172772011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
17278
17279 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 17280 Use `concat' to create string for insertion.
5192af46 17281
5767d190
SM
172822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
17285 Avoid open-line which runs post-self-insert-hook.
17286 (bibtex-fill-entry): Remove unused `end' var.
17287
bf242939
AM
172882011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
17289
5767d190
SM
17290 * textmodes/ispell.el (ispell-add-per-file-word-list):
17291 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 17292
25666126
LL
172932011-05-03 Leo Liu <sdl.web@gmail.com>
17294
17295 * isearch.el (isearch-yank-pop): New command.
5767d190 17296 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17297 (isearch-forward): Mention it.
17298
52d3c2d0
SM
172992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17300
1bcace58
SM
17301 * simple.el (minibuffer-complete-shell-command): Remove.
17302 (minibuffer-local-shell-command-map): Use completion-at-point.
17303 (read-shell-command): Setup completion vars here instead.
17304 (read-expression-map): Bind TAB to symbol completion.
17305
52d3c2d0
SM
17306 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17307 error directly rather via storing it into `results'.
17308
35813471
LL
173092011-05-02 Leo Liu <sdl.web@gmail.com>
17310
17311 * vc/diff.el: Fix description.
17312
e793a940
LMI
173132011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17314
17315 * server.el (server-eval-at): New function.
17316
8de66e05
LMI
173172011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17318
17319 * net/network-stream.el (open-network-stream): Take a :nowait
17320 parameter and pass it on to `make-network-process'.
17321 (network-stream-open-plain): Ditto.
17322
dcb79f20
AS
173232011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17324
17325 * faces.el (face-spec-set-match-display): Don't match toolkit
17326 options on terminal frames.
17327
14a7fbd8
SM
173282011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17329
7eabc1be
SM
17330 * progmodes/pascal.el: Use lexical binding.
17331 (pascal-mode-map): Remove author preferences.
17332
14a7fbd8
SM
17333 * pcomplete.el (pcomplete-std-complete): Don't abuse
17334 completion-at-point.
17335
50f84510
JB
173362011-04-28 Juanma Barranquero <lekktu@gmail.com>
17337
6e087a44
JB
17338 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17339 removing code that has been dead since 1991 or so.
17340
50f84510
JB
17341 * startup.el (command-line): When warning about "_emacs", use a
17342 delayed warning to allow the user to filter it out.
17343
0ba690bd
DD
173442011-04-28 Deniz Dogan <deniz@dogan.se>
17345
17346 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17347 user has not joined.
17348
08abfaad
SM
173492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17350
17351 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17352 aren't any completions at point.
17353
638f053a
JB
173542011-04-28 Juanma Barranquero <lekktu@gmail.com>
17355
17356 * subr.el (display-delayed-warnings): New function.
17357 (delayed-warnings-hook): New variable.
17358
8fff8daa
SM
173592011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17360
08abfaad
SM
17361 * minibuffer.el (completion-at-point, completion-help-at-point):
17362 Don't presume that a given completion-at-point-function will always
17363 use the same calling convention.
17364
8fff8daa
SM
17365 * pcomplete.el (pcomplete-completions-at-point):
17366 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17367 pcomplete-seen is non-nil.
17368 (pcomplete-comint-setup): Also recognize the new comint/shell
17369 completion functions.
17370 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17371 pcomplete-seen is non-nil.
17372
841a1577 173732011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17374
841a1577 17375 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17376 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17377 the first character in the entry. This allows for code to add its
211ec907
UJ
17378 own uid to the entry.
17379 (icalendar--convert-float-to-ical): Add export of
17380 `diary-float'-entries save for those with the optional DAY
17381 argument.
17382
2a782793
DC
173832011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17384
17385 * subr.el (shell-quote-argument): Use alternate escaping strategy
17386 when we spot a variable reference in a string.
17387
0438ce91
DC
173882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17389
17390 * cus-start.el (all): Define customization for debug-on-event.
17391
841a1577 173922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17393
17394 * subr.el (shell-quote-argument): Escape correctly under Windows.
17395
d090ed6c
SM
173962011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17397
17398 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17399
bfd31217
MA
174002011-04-25 Michael Albinus <michael.albinus@gmx.de>
17401
d090ed6c
SM
17402 * net/tramp.el (tramp-process-actions): Add POS argument.
17403 Delete region between POS and (pos).
bfd31217 17404
d090ed6c
SM
17405 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17406 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17407 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17408
17409 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17410 position in `tramp-process-actions' call.
17411
17412 * net/trampver.el: Update release number.
17413
e92f3bd3
SM
174142011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17415
850256b5
SM
17416 * custom.el (defcustom): Obey lexical-binding.
17417
e92f3bd3
SM
17418 Fix octave-inf completion problems reported by Alexander Klimov.
17419 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17420 Inherit from octave-mode-syntax-table.
17421 (inferior-octave-mode): Set info-lookup-mode.
17422 (inferior-octave-completion-at-point): New function.
17423 (inferior-octave-complete): Use it and completion-in-region.
17424 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17425 comint-filename-completion.
17426 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17427 symbol elements which shouldn't be word elements.
17428 (octave-font-lock-keywords, octave-beginning-of-defun)
17429 (octave-function-header-regexp): Adjust regexps accordingly.
17430 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17431
cd22b309
JB
174322011-04-25 Juanma Barranquero <lekktu@gmail.com>
17433
17434 * net/gnutls.el (gnutls-errorp): Declare before first use.
17435
8b492194
TZ
174362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
17437
17438 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
17439 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 17440 default trustfile exists before going to use it. Add missing
5a5fa834 17441 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
17442 Reported by Claudio Bley <claudio.bley@gmail.com>.
17443 (open-gnutls-stream): Add usage example.
17444
17445 * net/network-stream.el (network-stream-open-starttls): Give host
17446 parameter to `gnutls-negotiate'.
17447 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 17448 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 17449
841a1577 174502011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 17451
cd22b309
JB
17452 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
17453 Use correct match group (bug#8438).
05842630 17454
3ba7869c
CY
174552011-04-24 Chong Yidong <cyd@stupidchicken.com>
17456
512e3ae1
CY
17457 * emacs-lisp/package.el (package-built-in-p): Fix typo.
17458 (package-menu--generate): New arg specifying packages to show.
17459 (package-menu-refresh, package-menu-execute, list-packages):
17460 Callers changed.
17461 (package-show-package-list): New function, replacing deleted
17462 package--list-packages (renamed because it is non-internal).
17463
17464 * finder.el (finder-list-matches): Use package-show-package-list
17465 instead of deleted package--list-packages.
17466
e92f3bd3
SM
17467 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
17468 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
17469 (vc-annotate-mode-map): Bind it to RET.
17470
7031be6d
UR
174712011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
17472
17473 * progmodes/etags.el (next-file): Don't use set-buffer to change
17474 buffers (Bug#8478).
17475
4ef177aa
CY
174762011-04-24 Chong Yidong <cyd@stupidchicken.com>
17477
c8d173eb
CY
17478 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17479
4ef177aa
CY
17480 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17481 (apropos-accumulator): Doc fix.
17482 (apropos-function, apropos-macro, apropos-command)
17483 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17484 (apropos-plist): Add face property.
17485 (apropos-symbols-internal): Fix indentation.
17486 (apropos-print): Simplify help, and recognize apropos-multi-type.
17487 (apropos-print-doc): Use button-type-get to extract the button's
17488 face property. Fill docstring (Bug#8352).
17489
4ffd0d6b 174902011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
17491
17492 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17493
c6c32125 17494 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 17495 (mpuz-mode-map): Use mapc.
c6c32125
JB
17496 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17497 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17498 Fix typos in docstrings.
17499
58d468b4
JB
17500 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17501 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17502
6470c3c6
JB
17503 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17504
4ffd0d6b 175052011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
17506
17507 * minibuffer.el (completion--do-completion): Avoid the "Next char
17508 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17509
3ad8bad0
CY
17510 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17511 mouse-2 into unread-command-events, it is interpreted correctly.
17512
71d73c9c 17513 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 17514 (image-toggle-display): Doc fix.
71d73c9c 17515
841a1577 175162011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 17517
4ffd0d6b
GM
17518 * textmodes/page.el (what-page): Use line-number-at-pos to
17519 calculate line number (Bug#6825).
6e1dbaa9 17520
c2fb1b60
JB
175212011-04-22 Juanma Barranquero <lekktu@gmail.com>
17522
17523 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17524 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17525 Pass argument NO-DEFAULT to `find-tag-interactive'.
17526
e02f48d7
JB
175272011-04-22 Juanma Barranquero <lekktu@gmail.com>
17528
17529 Lexical-binding cleanup.
17530
17531 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17532 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17533 * progmodes/ada-prj.el (ada-prj-initialize-values)
17534 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17535 (ada-prj-show-value):
17536 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17537 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17538 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17539 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17540 * progmodes/bug-reference.el (bug-reference-push-button):
17541 * progmodes/fortran.el (fortran-line-length):
17542 * progmodes/glasses.el (glasses-change):
17543 * progmodes/octave-mod.el (octave-fill-paragraph):
17544 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17545 (python-pdbtrack-grub-for-buffer, python-sentinel):
17546 * progmodes/sql.el (sql-save-connection):
17547 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17548 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17549 Mark unused parameters.
17550
17551 * progmodes/compile.el (compilation--flush-directory-cache)
17552 (compilation--flush-parse, compile-internal): Mark unused parameters.
17553 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17554 (compilation-next-error-function): Remove unused variable `timestamp'.
17555
17556 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17557 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17558
17559 * progmodes/dcl-mode.el (dcl-end-of-command):
17560 Remove unused variable `start'.
17561 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17562 (dcl-option-value-basic, dcl-option-value-offset)
17563 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17564 Mark unused parameters.
17565 (dcl-save-local-variable): Remove unused variable `val'.
17566 (mode): Declare.
17567
17568 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17569 Mark unused parameters.
17570 (delphi-ignore-changes): Move before first use.
17571 (delphi-charset-token-at): Remove unused variable `start'.
17572 (delphi-else-start): Remove unused variable `if-count'.
17573 (delphi-comment-block-start, delphi-comment-block-end):
17574 Remove unused variable `kind'.
17575 (delphi-indent-line): Remove unused variable `new-point'.
17576
17577 * progmodes/ebrowse.el (ebrowse-files-list)
17578 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17579 Mark unused parameters. Don't quote `lambda'.
17580 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17581 Don't quote `lambda'.
17582 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17583 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17584 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17585 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17586 Use `ignore-errors'.
17587 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17588 (ebrowse-view/find-file-and-search-pattern)
17589 (ebrowse-view/find-member-declaration/definition):
17590 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17591 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17592 Rename parameter PREFIX-ARG to PREFIX.
17593 (ebrowse-tags-read-name): Remove unused variables `start' and
17594 `member-info'.
17595 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17596 to `tags-file'.
17597
17598 * progmodes/etags.el (local-find-tag-hook): Declare.
17599 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17600 Mark unused parameters.
17601
17602 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17603 (executable-interpret): Mark unused parameter.
17604
17605 * progmodes/flymake.el (flymake-process-sentinel)
17606 (flymake-after-change-function)
17607 (flymake-create-temp-with-folder-structure)
17608 (flymake-get-include-dirs-dot): Mark unused parameters.
17609 (flymake-safe-delete-directory): Remove unused variable `err'.
17610
17611 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17612 (speedbar-timer-fn, speedbar-line-text)
17613 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17614 (speedbar-center-buffer-smartly): Declare functions.
17615 (gdb-find-watch-expression): Remove unused variable `array'.
17616 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17617 (gdb-starting): Mark unused parameters.
17618 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17619 (gdb-table-string): Remove unused variable `res'.
17620 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17621 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17622 (gdb-display-buffer): Remove unused variable `cur-size'.
17623
17624 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17625 allow lexical-binding compilation.
17626 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17627 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17628 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17629 Mark unused parameters.
17630 (gud-gdb-marker-filter): Remove unused variable `match'.
17631 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17632 lambda expressions and funcall them, instead of using `fset'.
17633
17634 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17635 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17636
17637 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17638 variable `header-beg'; use `let'.
17639
17640 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17641 `restart', `last-sexp' and `at-do'.
17642
17643 * progmodes/js.el (js--debug): Mark unused parameter.
17644 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17645 (js--splice-into-items): Remove unused variable `item'.
17646 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17647
17648 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17649 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17650 (makefile-complete): Remove unused variable `try'.
17651 (makefile-fill-paragraph, makefile-match-function-end):
17652 Mark unused parameters.
17653
17654 * progmodes/octave-inf.el (inferior-octave-complete):
17655 Remove unused variable `proc'.
17656 (inferior-octave-output-digest): Mark unused parameter.
17657
17658 * progmodes/perl-mode.el (perl-calculate-indent):
17659 Remove unused variable `err'.
17660
17661 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17662 (prolog-indent-line): Mark unused parameters.
17663 (prolog-indent-line): Remove unused variable `beg'.
17664
17665 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17666 (reporter-dont-compact-list): Declare.
17667
17668 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17669 Remove unused variable `char'.
17670 (sh-debug): Mark unused parameter.
17671 (sh-get-indent-info): Remove unused variable `start'.
17672 (sh-calculate-indent): Remove unused variable `var'.
17673
17674 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17675 (simula-electric-keyword): Remove unused variable `null'.
17676 (simula-search-backward, simula-search-forward): Remove unused
17677 variables `begin' and `end'.
17678
17679 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17680 Remove unused variable `pos'.
17681 (vera-electric-tab, vera-comment-uncomment-region):
17682 Mark unused parameters.
17683 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17684
7ede3b65
CY
176852011-04-22 Chong Yidong <cyd@stupidchicken.com>
17686
17687 * emacs-lisp/package.el (package--builtins, package-alist)
17688 (package-load-descriptor, package-built-in-p, package-activate)
17689 (define-package, package-installed-p)
17690 (package-compute-transaction, package-buffer-info)
17691 (package--push): Doc fix. Distinguish more clearly between
17692 version strings and version lists.
17693
121656e9
JB
176942011-04-21 Juanma Barranquero <lekktu@gmail.com>
17695
17696 Lexical-binding cleanup.
17697
17698 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17699 (5x5-make-mutate-best):
17700 * play/fortune.el (fortune-in-buffer):
17701 * play/gomoku.el (gomoku-init-display):
17702 * play/solitaire.el (solitaire, solitaire-do-check):
17703 * play/tetris.el (tetris-default-update-speed-function):
17704 Mark unused parameters.
17705
17706 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17707 (bubbles--shift): Remove unused variable `char-org'.
17708 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17709 (bubbles--show-images): Remove unused variable `char'.
17710
17711 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17712 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17713 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17714 (decipher-analyze-buffer): Use ?\s.
17715 (decipher-make-checkpoint): Remove unused variable `mapping'.
17716
17717 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17718
17719 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17720 Remove unused variable `result'; use `let'.
17721
17722 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17723 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17724 (gametree-children-shown-p, gametree-compute-reduced-score):
17725 Use `ignore-errors'.
17726
17727 * play/handwrite.el (ps-lpr-switches): Declare.
17728 (handwrite): Remove unused variables `pmin' and `lastp'.
17729
17730 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17731
17732 * play/landmark.el (landmark-init-display)
17733 (landmark-update-naught-weights): Mark unused parameters.
17734 (landmark-y): Remove unused variable `noise'. Simplify.
17735 (landmark-human-plays): Remove unused variable `score'.
17736
17737 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17738 (mpuz-try-proposal): Remove unused variable `game'.
17739
17740 * play/zone.el (life-patterns): Declare.
17741
80f499c7
JB
177422011-04-20 Juanma Barranquero <lekktu@gmail.com>
17743
17744 * vc/vc.el (ediff-vc-internal): Declare function.
17745
024ff170
SM
177462011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17747
c0a193ea
SM
17748 * shell.el: Use lexical-binding and std completion UI.
17749 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17750 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17751 comint-preoutput-filter-functions rather than on
17752 comint-output-filter-functions.
17753 (shell-command-completion, shell--command-completion-data)
17754 (shell-filename-completion, shell-environment-variable-completion)
17755 (shell-c-a-p-replace-by-expanded-directory): New functions.
17756 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17757 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17758 (shell-dynamic-complete-environment-variable): Use them.
17759 (shell-dynamic-complete-as-environment-variable)
17760 (shell-dynamic-complete-as-command): Remove.
17761 (shell-match-partial-variable): Match past point.
17762 * comint.el: Clean up use of completion-at-point-functions.
17763 (comint-completion-at-point): New function.
17764 (comint-mode): Use it completion-at-point-functions.
17765 (comint-dynamic-complete): Make it obsolete.
17766 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17767 (comint-c-a-p-replace-by-expanded-history): New function.
17768 (comint-dynamic-complete-functions)
17769 (comint-replace-by-expanded-history): Use it.
17770 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17771 termination strings. Try harder to avoid second try-completion.
17772 (completion-in-region-mode-map): Disable bindings that don't work yet.
17773
2dbaa080
SM
17774 * comint.el: Use lexical-binding. Require CL.
17775 (comint-dynamic-complete-functions): Use comint-filename-completion.
17776 (comint-completion-addsuffix): Tweak custom type.
17777 (comint-filename-completion, comint--common-suffix)
17778 (comint--common-quoted-suffix, comint--table-subvert)
17779 (comint--complete-file-name-data): New functions.
17780 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17781 (comint-dynamic-list-filename-completions): Use them.
17782 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17783
2dbaa080
SM
17784 * minibuffer.el (completion-in-region-mode):
17785 Keep completion-in-region-mode--predicate global.
17786 (completion-in-region--postch):
17787 Assume completion-in-region-mode--predicate is not null.
17788
c79a6f38
SM
17789 * progmodes/flymake.el (flymake-start-syntax-check-process):
17790 Obey `dir'. Simplify.
17791
024ff170
SM
17792 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17793 we're in VC after all.
17794
1c6c854e
CS
177952011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17796
17797 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17798 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17799 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17800
bed7f140
SM
178012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17802
332e62ab
SM
17803 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17804 add sanity check.
17805
bed7f140
SM
17806 * obsolete/erc-hecomplete.el: Make obsolete.
17807 * obsolete/: Standardize obsolescence info in the header.
17808
f195c582
GM
178092011-04-20 Glenn Morris <rgm@gnu.org>
17810
17811 * calendar/solar.el (solar-horizontal-coordinates):
17812 Use the longitude argument rather than `calendar-longitude'.
17813 (solar-date-next-longitude): Remove unused locals.
17814
cb79b8c0
VJL
178152011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17816
17817 * whitespace.el: New version 13.2.1.
17818
178192011-04-20 felix <EmacsWiki> (tiny change)
17820
d8e4b68b 17821 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17822 switching between major modes on a file.
17823
602ea69d
SM
178242011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17825
17826 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17827 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17828 multi-line comments as well.
17829
06b60517
JB
178302011-04-19 Juanma Barranquero <lekktu@gmail.com>
17831
17832 Lexical-binding cleanup.
17833
17834 * arc-mode.el (archive-mode-revert):
17835 * cmuscheme.el (scheme-interactively-start-process):
17836 * custom.el (custom-initialize-delay):
17837 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17838 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17839 * emacs-lock.el (emacs-lock-clear-sentinel):
17840 * ezimage.el (defezimage):
17841 * follow.el (follow-avoid-tail-recenter):
17842 * fringe.el (set-fringe-mode-1):
17843 * generic-x.el (bat-generic-mode-compile):
17844 * help-mode.el (help-info-variable, help-do-xref)
17845 (help-mode-revert-buffer):
17846 * help.el (view-emacs-todo):
17847 * iswitchb.el (iswitchb-completion-help):
17848 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17849 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17850 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17851 * locate.el (locate-update):
17852 * longlines.el (longlines-encode-region)
17853 (longlines-after-change-function):
17854 * outline.el (outline-isearch-open-invisible):
17855 * ps-def.el (declare-function, charset-dimension, char-width)
17856 (encode-char):
17857 * ps-mule.el (ps-mule-plot-string):
17858 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17859 (recentf-edit-list-select, recentf-edit-list-validate)
17860 (recentf-open-files-action):
17861 * rect.el (delete-whitespace-rectangle-line)
17862 (rectangle-number-line-callback):
17863 * register.el (window-configuration-to-register)
17864 (frame-configuration-to-register):
17865 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17866 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17867 (xselect-convert-to-targets, xselect-convert-to-delete)
17868 (xselect-convert-to-filename, xselect-convert-to-charpos)
17869 (xselect-convert-to-lineno, xselect-convert-to-colno)
17870 (xselect-convert-to-os, xselect-convert-to-host)
17871 (xselect-convert-to-user, xselect-convert-to-class)
17872 (xselect-convert-to-name, xselect-convert-to-integer)
17873 (xselect-convert-to-atom, xselect-convert-to-identity):
17874 * subr.el (declare, ignore, process-kill-without-query)
17875 (text-clone-maintain):
17876 * terminal.el (te-get-char, te-tic-sentinel):
17877 * tool-bar.el (tool-bar-make-keymap):
17878 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17879 * type-break.el (type-break-mode, type-break-noninteractive-query):
17880 * view.el (View-back-to-mark):
17881 * wid-browse.el (widget-browse-action, widget-browse-widget)
17882 (widget-browse-widgets, widget-browse-sexp):
17883 * widget.el (define-widget-keywords):
17884 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17885 Mark unused parameters.
17886
17887 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17888 (align-areas): Remove unused variable `look'.
17889 (align-region): Remove unused variables `real-end' and `pos-list'.
17890
17891 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17892
17893 * bindings.el (mode-line-modified, mode-line-remote):
17894 Mark unused parameters.
17895 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17896
17897 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17898 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17899
17900 * comint.el (comint-history-isearch-pop-state)
17901 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17902 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17903 (comint-substitute-in-file-name): Doc fix.
17904
17905 * completion.el (cmpl-statistics-block): Mark unused parameter.
17906 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17907 (save-completions-to-file, load-completions-from-file):
17908 Remove unused local variable `e'.
17909
17910 * composite.el (compose-chars): Remove unused variable `len'.
17911 (lgstring-insert-glyph): Remove unused variable `g'.
17912 (compose-glyph-string): Remove unused variables `ascent',
17913 `descent', `lbearing' and `rbearing'.
17914 (compose-glyph-string-relative): Remove unused variables
17915 `lbearing', `rbearing' and `wadjust'.
17916 (compose-gstring-for-graphic): Remove unused variables `header',
17917 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17918 (compose-gstring-for-terminal): Remove unused variables `header'
17919 and `nchars'. Use `let', not `let*'.
17920
17921 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17922 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17923 (Custom-buffer-done, custom-buffer-create-internal)
17924 (custom-browse-visibility-action, custom-browse-group-tag-action)
17925 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17926 (widget-magic-mouse-down-action, custom-toggle-parent)
17927 (custom-add-parent-links, custom-toggle-hide-variable)
17928 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17929 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17930 (custom-face-menu-create, custom-variable-menu-create, get)
17931 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17932 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17933 (customize-apropos): Remove unused variable `tests'.
17934 (custom-group-value-create): Remove unused variable `hidden-p'.
17935 (sort-fold-case): Declare.
17936
17937 * cus-theme.el (custom-reset-standard-faces-list)
17938 (custom-reset-standard-variables-list): Declare.
17939 (customize-create-theme, custom-theme-revert, custom-theme-write)
17940 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17941 Mark unused parameters.
17942
17943 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17944
17945 * delim-col.el (delimit-columns-max): Move defvar before first use.
17946
17947 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17948 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17949
17950 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17951 (auto-insert): Declare.
17952 (desktop-restore-file-buffer): Rename desktop-* parameters;
17953 mark unused ones.
17954 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17955 (desktop-buffer): Rename desktop-* parameters.
17956
17957 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17958 (dframe-reposition-frame-xemacs, dframe-help-echo)
17959 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17960 Mark unused parameters.
17961
17962 * dired-aux.el (backup-extract-version-start, overwrite-query)
17963 (overwrite-backup-query, rename-regexp-query)
17964 (rename-non-directory-query): Declare.
17965 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17966 (dired-add-entry): Remove unused variable `orig-file-name'.
17967 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17968 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17969 `dired-copy-preserve-time' directly.
17970 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17971 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17972
17973 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17974 (dired-virtual-revert, dired-make-relative-symlink):
17975 Mark unused parameters.
17976 (manual-program): Declare.
17977 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17978 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17979 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17980
17981 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17982
17983 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17984
17985 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17986 Declare.
17987
17988 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17989
17990 * electric.el (Electric-command-loop): Rename parameter
17991 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17992
17993 * expand.el (expand-in-literal): Remove unused variable `here'.
17994
17995 * facemenu.el (facemenu-add-new-color):
17996 Remove unused variable `docstring'.
17997
17998 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17999 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
18000 (face-attr-construct): Mark unused parameter. Doc fix.
18001 (read-color): Remove unused variable `hex-string'.
18002
18003 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
18004 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
18005 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
18006 (display-buffer-other-frame): Remove unused variable `old-window'.
18007 (kill-buffer-hook): Declare.
18008 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
18009 Mark unused parameters.
18010 (after-find-file): Pass 1 to `auto-save-mode', not t.
18011
18012 * files-x.el (auto-insert): Declare.
18013 (modify-file-local-variable-prop-line): Remove unused variable `val'.
18014
18015 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 18016 variable `buf'. Mark unused parameter.
06b60517
JB
18017 (find-lisp-insert-directory): Mark unused parameter.
18018
18019 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
18020 (format-encode-region): Remove unused variables `cur-buf' and `result'.
18021 (format-common-tail): Remove, unused.
18022 (format-deannotate-region): Remove unused variable `loc'.
18023 (format-annotate-region): Remove unused variable `p'.
18024 (format-annotate-single-property-change): Remove unused variables
18025 `default' and `tail'.
18026
18027 * forms.el (read-file-filter): Declare.
18028 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
18029
18030 * frame.el (frame-creation-function-alist): Mark unused parameter.
18031 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
18032
18033 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
18034 Remove unused parameters.
18035 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
18036 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
18037
18038 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
18039 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
18040 (hfy-prepare-tag-map): Mark unused parameters.
18041 (htmlfontify-buffer): Use `called-interactively-p'.
18042
18043 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
18044 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
18045 (ibuffer-do-occur): Mark unused parameters.
18046 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
18047 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
18048
18049 * ibuffer.el: Don't quote `lambda'.
18050 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
18051 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
18052 Mark unused parameters.
18053
18054 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
18055 (ido-completing-read): Mark unused parameters.
18056 (ido-copy-current-word): Mark unused parameters;
18057 remove unused variable `name'.
18058 (ido-sort-merged-list): Remove unused parameter `dirs'.
18059
18060 * ielm.el (ielm-input-sender): Mark unused parameter.
18061 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
18062 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
18063 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
18064 `ielm-string' as a dynamic variable accessible from the IELM prompt.
18065 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
18066
18067 * image-dired.el (image-dired-display-thumbs): Remove unused
18068 variables `curr-file' and `count'.
18069 (image-dired-remove-tag): Remove unused variable `start'.
18070 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
18071 variable `curr-file'
18072 (image-dired-rotate-original): Remove unused variable `temp-file'.
18073 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
18074 Remove unused variable `file'.
18075 (image-dired-gallery-generate): Remove unused variable `curr'.
18076 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
18077
18078 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
18079
18080 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
18081
18082 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
18083
18084 * isearch.el (minibuffer-history-symbol): Declare.
18085 (isearch-edit-string): Remove unused variable `err'.
18086 (isearch-message-prefix, isearch-message-suffix):
18087 Mark unused parameters.
18088
18089 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
18090
18091 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
18092
18093 * makesum.el (double-column): Remove unused variable `cnt'.
18094
18095 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
18096 (ido-ignore-item-temp-list): Declare.
18097
18098 * mouse-drag.el (mouse-drag-throw): Remove unused variables
18099 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
18100 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
18101 (mouse-drag-drag): Remove unused variables `mouse-delta' and
18102 `mouse-col-delta'.
18103
18104 * mouse-sel.el (mouse-extend-internal):
18105 Remove unused variable `orig-window-frame'.
18106
18107 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
18108 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
18109 Move declarations before first use.
18110 (pcomplete-opt): Mark unused parameters; doc fix.
18111
18112 * proced.el (proced-revert): Mark unused parameter.
18113 (proced-send-signal): Remove unused variable `err'.
18114
18115 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
18116 Rename parameter PREFIX-ARG to ARG.
18117 (ps-basic-plot-string, ps-basic-plot-whitespace):
18118 Mark unused parameters.
18119
18120 * replace.el (replace-count): Define.
18121 (occur-revert-function): Mark unused parameters.
18122 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
18123 (isearch-case-fold-search, isearch-string): Declare.
18124 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
18125 bind `case-fold-search'. Remove unused variables `beg' and `end',
18126 and simplify.
18127 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
18128 COUNT and bind `replace-count'.
18129 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
18130 to COUNT.
18131
18132 * savehist.el (print-readably, print-string-length): Declare.
18133
18134 * shadowfile.el (shadow-expand-cluster-in-file-name):
18135 Remove unused variable `cluster'.
18136 (shadow-copy-file): Remove unused variable `i'.
18137 (shadow-noquery, shadow-clusters, shadow-site-cluster)
18138 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
18139 (shadow-define-literal-group, shadow-define-regexp-group)
18140 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
18141
18142 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
18143 (shell): Use `called-interactively-p'.
18144 (shell-directory-tracker): Remove unused variable `chdir-failure'.
18145
18146 * simple.el (compilation-context-lines, comint-file-name-quote-list)
18147 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
18148 (delete-backward-char): Remove unused variable `ocol'.
18149 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
18150 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
18151 (event-apply-hyper-modifier, event-apply-shift-modifier)
18152 (event-apply-control-modifier, event-apply-meta-modifier):
18153 Mark unused parameters.
18154 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
18155 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
18156
18157 * speedbar.el (speedbar-ignored-directory-expressions)
18158 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
18159 (speedbar-find-file, speedbar-dir-follow)
18160 (speedbar-directory-buttons-follow, speedbar-tag-find)
18161 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
18162 (speedbar-buffers-line-directory, speedbar-buffer-click):
18163 Mark unused parameters.
18164 (speedbar-tag-file): Remove unused variable `mode'.
18165 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
18166
18167 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
18168
18169 * talk.el (talk): Remove unused variable `display'.
18170
18171 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
18172 (tar-write-region-annotate): Mark unused parameter.
18173
18174 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
18175 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
18176 Declare them, wrapped in `with-no-warnings' to avoid replacing one
18177 warning by another.
18178
18179 * time-stamp.el (time-stamp-string-preprocess):
18180 Remove unused variable `require-padding'.
18181
18182 * tree-widget.el (widget-glyph-enable): Declare.
18183 (tree-widget-action): Mark unused parameter.
18184
18185 * w32-fns.el (x-get-selection): Mark unused parameter.
18186 (autoload-make-program, generated-autoload-file): Declare.
18187
18188 * wdired.el (wdired-revert): Mark unused parameters.
18189 (wdired-xcase-word): Remove unused variable `err'.
18190
18191 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
18192 (whitespace-help-scroll): Remove unused variable `data-help'.
18193
18194 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
18195 (widget-image-insert, widget-after-change, default)
18196 (widget-default-format-handler, widget-default-notify)
18197 (widget-default-prompt-value, widget-info-link-action)
18198 (widget-url-link-action, widget-function-link-action)
18199 (widget-variable-link-action, widget-file-link-action)
18200 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
18201 (widget-field-prompt-internal, widget-field-action, widget-field-match)
18202 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
18203 (widget-insert-button-action, widget-delete-button-action, visibility)
18204 (widget-documentation-link-action, widget-documentation-string-action)
18205 (widget-const-prompt-value, widget-regexp-match, symbol)
18206 (widget-coding-system-prompt-value)
18207 (widget-key-sequence-value-to-external, sexp)
18208 (widget-sexp-value-to-internal, character, vector, cons)
18209 (widget-choice-prompt-value, widget-boolean-prompt-value)
18210 (widget-color--choose-action): Mark unused parameters.
18211 (widget-item-match-inline, widget-choice-match-inline)
18212 (widget-checklist-match, widget-checklist-match-inline)
18213 (widget-group-match): Rename parameter VALUES to VALS.
18214 (widget-field-value-set): Remove unused variable `size'.
18215 (widget-color-action): Remove unused variables `value' and `start'.
18216
18217 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 18218 variable `dir'. Doc fix.
06b60517
JB
18219 (windmove-find-other-window): Don't pass it.
18220
18221 * window.el (count-windows): Mark unused parameter.
18222 (bw-adjust-window): Remove unused variable `err'.
18223
18224 * woman.el (woman-file-name): Remove unused variable `default'.
18225 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
18226 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
18227 (global-font-lock-mode): Declare.
18228 (woman-decode-region): Mark unused parameter.
18229 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
18230
18231 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
18232 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
18233 (x-dnd-handle-moz-url): Remove unused variable `title'.
18234 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
18235
18236 * xml.el (xml-parse-tag, xml-parse-attlist):
18237 Remove unused variable `pos'.
18238
bc4f7f3d
GM
182392011-04-19 Glenn Morris <rgm@gnu.org>
18240
18241 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
18242 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18243 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18244 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
18245 * calendar/cal-html.el (cal-html-insert-minical):
18246 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
18247 (calendar-mark-date-pattern):
18248 Prefix "unused" locals.
18249
18250 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
18251 optional argument `style'.
18252
18253 * calendar/appt.el (appt-make-list):
18254 * calendar/cal-china.el (calendar-chinese-date-string):
18255 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
18256 (diary-hebrew-yahrzeit):
18257 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
18258 * calendar/calendar.el (calendar-generate-window):
18259 * calendar/time-date.el (time-to-days):
18260 Remove unused local variables.
18261
16a43933
CY
182622011-04-18 Chong Yidong <cyd@stupidchicken.com>
18263
18264 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
18265 glyphless-char-display table.
18266 (tabulated-list-glyphless-char-display): New var.
18267
7eed1860
SS
182682011-04-18 Sam Steingold <sds@gnu.org>
18269
18270 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
18271 to acknowledgments.
18272
4d2d1ccd
GM
182732011-04-17 Glenn Morris <rgm@gnu.org>
18274
18275 * calendar/diary-lib.el (diary-sexp-entry):
18276 * calendar/holidays.el (holiday-sexp):
18277 Set debug-on-error rather than the removed stack-trace-on-error.
18278
239da61d
GM
182792011-04-16 Glenn Morris <rgm@gnu.org>
18280
18281 * progmodes/f90.el: Use lexical-binding.
18282 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
18283
8b05752a
SM
182842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18285
daca8ba5
SM
18286 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
18287 (mail-mode): Setup mailalias completion here instead.
18288 * mail/mailalias.el: Use lexical-binding.
18289 (pattern, mailalias-done): Declare dynamic.
18290 (mail-completion-at-point-function): New function, from mail-complete.
18291 (mail-complete): Use it.
18292 (mail-completion-expand): New function.
18293 (mail-get-names): Use it.
18294 (mail-directory, mail-directory-process, mail-directory-stream):
18295 Don't use `pattern' for lexically bound arg.
18296
6f542485
SM
18297 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18298
037e7c3f
SM
18299 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18300 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18301 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18302
8b05752a
SM
18303 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18304 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18305 (byte-interactive-p): Define them again, for use when inlining
18306 old code.
18307
49093f60
JB
183082011-04-15 Juanma Barranquero <lekktu@gmail.com>
18309
18310 * loadup.el: Use `string-to-number', not `string-to-int'.
18311
b5b8e7de
SM
183122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18313
18314 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18315 gud-gdb-complete-command.
18316 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18317 (gud-gdb-completion-at-point): New function.
18318 (gud-gdb-completions): Remove.
18319
f42efeb5
MA
183202011-04-14 Michael Albinus <michael.albinus@gmx.de>
18321
49093f60
JB
18322 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18323 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18324 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18325 whether `executable-find' is bound.
f42efeb5
MA
18326
18327 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18328
e240cc21
SM
183292011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18330
18331 * minibuffer.el (completion-in-region-mode-predicate)
18332 (completion-in-region-mode--predicate): New vars.
18333 (completion-in-region, completion-in-region--postch)
18334 (completion-in-region-mode): Use them.
18335 (completion--capf-wrapper): Also return the hook function.
18336 (completion-at-point, completion-help-at-point):
18337 Adjust and provide a predicate.
c2bd2ab0
SM
18338
18339 Preserve arg names for advice of subr and lexical functions (bug#8457).
18340 * help-fns.el (help-function-arglist): Consolidate the subr and
18341 new-byte-code cases. Add argument `preserve-names' to extract names
18342 from the docstring when needed.
18343 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18344 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18345 (ad-arglist): Use help-function-arglist's new arg.
18346 (ad-definition-type): Use cond.
18347
c183f693
JB
183482011-04-13 Juanma Barranquero <lekktu@gmail.com>
18349
06641a47
JB
18350 * autorevert.el (auto-revert-handler):
18351 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18352 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18353 Don't quote lambda.
18354
c183f693
JB
18355 * image-mode.el (image-transform-set-scale):
18356 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18357
1e3b6001
G
183582011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18359
18360 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18361 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18362 Upgrades via gnutls-cli are too slow to be done opportunistically.
18363
2d6af8dd
JB
183642011-04-12 Juanma Barranquero <lekktu@gmail.com>
18365
18366 * dframe.el (dframe-current-frame): Remove spurious quote.
18367
c0749a51
GM
183682011-04-12 Glenn Morris <rgm@gnu.org>
18369
088d0d61
GM
18370 * calendar/cal-tex.el (cal-tex-end-document):
18371 Try to automatically use latin1 input if needed.
18372
c0749a51
GM
18373 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18374 Don't try to cons a mark onto an empty element.
18375
5c90fde0
LL
183762011-04-11 Leo Liu <sdl.web@gmail.com>
18377
18378 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18379 buffers.
18380 (ido-kill-buffer-at-head): Support killing virtual buffers.
18381
369e974d
CY
183822011-04-10 Chong Yidong <cyd@stupidchicken.com>
18383
18384 * minibuffer.el (completion-show-inline-help): New var.
18385 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18386 (minibuffer-force-complete, minibuffer-complete-word):
18387 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18388
18389 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18390 to avoid interference from inline help (Bug#5849).
18391
37f1c930
LL
183922011-04-10 Leo Liu <sdl.web@gmail.com>
18393
099c39a4
JB
18394 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18395 Fix typo.
37f1c930 18396
a32d4040
CY
183972011-04-09 Chong Yidong <cyd@stupidchicken.com>
18398
18399 * image-mode.el (image-toggle-display-image): Signal an error if
18400 not in Image mode.
18401 (image-transform-mode, image-transform-resize)
18402 (image-transform-set-rotation): Doc fix.
daca8ba5 18403 (image-transform-set-resize): Delete.
a32d4040
CY
18404 (image-transform-set-scale, image-transform-fit-to-height)
18405 (image-transform-fit-to-width): Handle image-toggle-display-image
18406 and image-transform-resize directly.
18407
099c39a4 184082011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18409
18410 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18411 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18412 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18413 (doc-view-mode-map): Add bindings for the new functions.
18414
099c39a4 184152011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18416
4d61f28d 18417 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18418 Fix typo in docstring.
18419
3726838a
EZ
184202011-04-08 Eli Zaretskii <eliz@gnu.org>
18421
04f33f1e
EZ
18422 * files.el (file-size-human-readable): Produce one digit after
18423 decimal, like "ls -lh" does.
18424
18425 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18426 the file size representation.
18427
3726838a
EZ
18428 * simple.el (list-processes): If async subprocesses are not
18429 available, error out with a clear error message.
18430
cbb59342
CY
184312011-04-08 Chong Yidong <cyd@stupidchicken.com>
18432
18433 * help.el (help-form-show): New function, to be called from C.
18434 Put help-form output in a buffer named differently than *Help*.
18435
e3971c44
EZ
184362011-04-08 Eli Zaretskii <eliz@gnu.org>
18437
18438 * files.el (file-size-human-readable): New function.
18439
18440 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
18441 computing the representation inline. Don't require `cl'.
18442
12544bbe
GM
184432011-04-08 Glenn Morris <rgm@gnu.org>
18444
a1de6c6a
GM
18445 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
18446
3c4671f4
GM
18447 * net/browse-url.el (browse-url-firefox):
18448 Test system-type, not system-configuration.
18449
b605679c
GM
18450 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
18451 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
18452 Use log-edit-empty-buffer-p. (Bug#7598)
18453
56442f0c
GM
18454 * net/rlogin.el (rlogin-process-connection-type): Simplify.
18455 (rlogin-mode-map): Initialize in the defvar.
18456 (rlogin): Use ignore-errors.
18457
12544bbe
GM
18458 * replace.el (occur-mode-map): Some fixes for menu items.
18459
eb237b0f
AH
184602011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18461
18462 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
18463
7d668f2c
CY
184642011-04-06 Chong Yidong <cyd@stupidchicken.com>
18465
e67a13ab
CY
18466 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
18467 issuing unused warnings.
18468
18469 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
18470 macro directly.
18471
7d668f2c
CY
18472 * simple.el: Lisp reimplement of list-processes. Based on an
18473 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18474 (process-menu-mode): New major mode.
18475 (list-processes--refresh, list-processes):
18476 (process-menu-visit-buffer): New functions.
18477
18478 * files.el (save-buffers-kill-emacs): Don't assume any return
18479 value of list-processes, which is undocumented anyway.
18480
a83ec3c9
CY
184812011-04-06 Chong Yidong <cyd@stupidchicken.com>
18482
18483 * emacs-lisp/tabulated-list.el: New file.
18484
e91a96fe
CY
18485 * emacs-lisp/package.el: Use Tabulated List mode.
18486 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18487 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18488 table format using Tabulated List mode variables.
18489 (package--push): New macro, replacing package-list-maybe-add.
18490 (package-menu--generate): Use package--push. Renamed from
18491 package--generate-package-list.
18492 (package-menu-refresh, list-packages): Use it.
daca8ba5 18493 (package-menu--print-info): Rename from package-print-package.
e91a96fe 18494 Return insertion data instead of inserting it directly.
099c39a4
JB
18495 (package-menu-describe-package, package-menu-execute):
18496 Use tabulated-list-get-id.
e91a96fe
CY
18497 (package-menu-mark-delete, package-menu-mark-install)
18498 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
18499 (package-menu-mark-obsolete-for-deletion):
18500 Use tabulated-list-put-tag.
e91a96fe
CY
18501 (package--list-packages, package-menu-revert)
18502 (package-menu-get-package, package-menu-get-version)
18503 (package-menu-sort-by-column): Functions deleted.
18504 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18505 (package-menu--status-predicate, package-menu--version-predicate)
18506 (package-menu--name-predicate)
18507 (package-menu--description-predicate): Handle arguments in the
18508 Tabulated List format.
18509 (package-list-packages-no-fetch): Call list-packages.
18510
3e214b50
JB
185112011-04-06 Juanma Barranquero <lekktu@gmail.com>
18512
18513 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 18514 (after-find-file): Don't bind it.
3e214b50
JB
18515 (revert-buffer-in-progress-p): New variable.
18516 (revert-buffer): Bind it.
18517 Pass nil for `after-find-file-from-revert-buffer'.
18518
18519 * saveplace.el (save-place-find-file-hook): Use new variable
18520 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18521
3f0f1700
GM
185222011-04-06 Glenn Morris <rgm@gnu.org>
18523
c0274801
GM
18524 * Makefile.in (AUTOGEN_VCS): New variable.
18525 (autoloads): Use $AUTOGEN_VCS.
18526
3f0f1700
GM
18527 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18528 * calendar/calendar.el (calendar-mode-map):
18529 Check for toolkit scroll bars. (Bug#8305)
18530
41ea9e48
CY
185312011-04-05 Chong Yidong <cyd@stupidchicken.com>
18532
18533 * minibuffer.el (completion-in-region--postch)
18534 (completion-in-region-mode): Remove unnecessary messages.
18535
6194c800
JB
185362011-04-05 Juanma Barranquero <lekktu@gmail.com>
18537
33256f14
JB
18538 * font-lock.el (font-lock-refresh-defaults):
18539 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18540 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18541
6194c800
JB
18542 * info.el (Info-directory-list, Info-read-node-name-2)
18543 (Info-split-parameter-string): Doc fixes.
18544 (Info-virtual-nodes): Reflow docstring.
18545 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18546 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18547 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18548 Fix typos in docstrings.
18549 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18550 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18551 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18552 (Info-restore-desktop-buffer): Mark unused parameters.
18553 (Info-directory-find-file, Info-directory-find-node)
18554 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18555 (Info-virtual-index-find-node, Info-apropos-find-file)
18556 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 18557 Mark unused parameters; fix typos in docstrings.
6194c800
JB
18558 (Info-virtual-index): Remove unused local variable `nodename'.
18559
b87a8200 185602011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 18561
b87a8200
DD
18562 * net/rcirc.el: Update my e-mail address.
18563 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 18564
3b2ff876
CY
185652011-04-05 Chong Yidong <cyd@stupidchicken.com>
18566
18567 * startup.el (command-line): Save the cursor's theme-face
18568 directly, instead of using face-override-spec.
18569
18570 * custom.el (load-theme): Minor optimization in assigning faces.
18571
8d17e7ca
JB
185722011-04-04 Juanma Barranquero <lekktu@gmail.com>
18573
18574 * help-fns.el (describe-variable): Complete all variables having
18575 documentation, including keywords.
18576 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18577
2fbc1934
JB
185782011-04-04 Juanma Barranquero <lekktu@gmail.com>
18579
18580 Convert to lexical-binding.
18581
18582 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18583 (bs--get-marked-string, bs--get-modified-string)
18584 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18585 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18586 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18587
18588 * ehelp.el (electric-help-execute-extended)
18589 (electric-help-ctrl-x-prefix):
18590 * hexl.el (hexl-revert-buffer-function):
18591 * linum.el (linum-after-change, linum-after-scroll):
18592 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18593
18594 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18595
74f50695
DU
185962011-04-04 Daiki Ueno <ueno@unixuser.org>
18597
18598 * epa-dired.el:
18599 * epa-mail.el:
18600 * epa-hook.el:
18601 * epa-file.el:
18602 * epa.el:
18603 * epg.el: Use lexical binding.
18604
c11325f7
CY
186052011-04-03 Chong Yidong <cyd@stupidchicken.com>
18606
0d9e9a12
CY
18607 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18608
c11325f7 18609 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18610 dictionary case for flyspell-mark-duplications-exceptions.
18611 Use regexp matching for languages.
c11325f7
CY
18612 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18613 default dictionary (Bug#7926).
18614
da91b5f2
CY
186152011-04-02 Chong Yidong <cyd@stupidchicken.com>
18616
099c39a4
JB
18617 * emacs-lisp/package.el (package--with-work-buffer):
18618 Recognize https URLs.
da91b5f2 18619
099c39a4
JB
18620 * net/network-stream.el: Move from gnus/proto-stream.el.
18621 Change prefix to network-stream throughout.
da91b5f2
CY
18622 (open-protocol-stream): Merge into open-network-stream, leaving
18623 open-protocol-stream as an alias. Handle nil BUFFER args.
18624
18625 * subr.el (open-network-stream): Move to net/network-stream.el.
18626
afa8e9f6
GM
186272011-04-02 Glenn Morris <rgm@gnu.org>
18628
1d2e369d
GM
18629 * find-dired.el (find-exec-terminator): New option.
18630 (find-ls-option): Test for -ls support.
18631 (find-ls-subdir-switches): Test for -b in find-ls-option.
18632 (find-dired, find-grep-dired): Doc fixes.
18633 (find-dired): Use find-exec-terminator.
18634
8abb7da8 18635 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18636 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18637 (find-name-arg): Remove purecopy.
8abb7da8 18638
f3ca7378
GM
18639 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18640 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18641 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18642 accordingly. Don't add the null-device if not needed.
18643
afa8e9f6
GM
18644 * files.el (save-some-buffers): Doc fix.
18645
35eae264
EZ
186462011-04-02 Eli Zaretskii <eliz@gnu.org>
18647
18648 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18649
26b51db5
JB
186502011-04-01 Juanma Barranquero <lekktu@gmail.com>
18651
18652 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18653 Use `dolist' rather than `mapcar'.
18654
7200d79c
SM
186552011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18656
03408648 18657 Add lexical binding.
7200d79c 18658
03408648
SM
18659 * subr.el (apply-partially): Use new closures rather than CL.
18660 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18661 (dolist, dotimes): Use slightly different expansion for lexical code.
18662 (functionp): Move to C.
18663 (letrec): New macro.
18664 (with-wrapper-hook): Use it and apply-partially instead of CL.
18665 (eval-after-load): Preserve lexical-binding.
18666 (save-window-excursion, with-output-to-temp-buffer): Turn them
18667 into macros.
7200d79c 18668
03408648
SM
18669 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18670
18671 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18672 than the arglist.
18673 (help-add-fundoc-usage): Don't add `Not documented'.
18674 (help-function-arglist): Handle closures, subroutines, and new
18675 byte-code-functions.
18676 (help-make-usage): Remove leading underscores.
18677 (describe-function-1): Handle closures.
18678 (describe-variable): Use special-variable-p for completion.
18679
18680 * files.el (lexical-binding): Declare safe.
f488fb65 18681
03408648
SM
18682 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18683 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18684 (pcase): Add `let' pattern.
18685 Change memoization so it actually works.
18686 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18687 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18688 <let>: New case.
f488fb65 18689
03408648
SM
18690 * emacs-lisp/macroexp.el: Use lexical binding.
18691 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18692 Don't convert ' to #' without checking that it's indeed quoting
18693 a lambda.
18694
18695 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18696 Use eval-sexp-add-defvars.
03408648
SM
18697 (eval-sexp-add-defvars): New fun.
18698
18699 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18700
18701 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18702 Don't autoload.
18703 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18704 than the internal `byte-compile-lambda'.
18705 (defmethod): Don't hide code under quotes.
18706 (eieio-defmethod): New `code' argument.
18707
18708 * emacs-lisp/eieio-comp.el: Remove.
18709
18710 * emacs-lisp/edebug.el (edebug-eval-defun)
18711 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18712 (edebug-toggle): Avoid `eval'.
18713
18714 * emacs-lisp/disass.el (disassemble-internal): Handle new
18715 `closure' objects.
18716 (disassemble-1): Handle new byte codes.
18717
18718 * emacs-lisp/cl.el (pushnew): Silence warning.
18719
18720 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18721 (cl-byte-compile-throw): Remove.
18722 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18723
18724 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18725 closures.
18726
18727 * emacs-lisp/cconv.el: New file.
18728
18729 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18730 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18731 (byte-compile-initial-macro-environment):
18732 Handle declare-function here.
18733 (byte-compile--lexical-environment): New var.
18734 (byte-stack-ref, byte-stack-set, byte-discardN)
18735 (byte-discardN-preserve-tos): New lap codes.
18736 (byte-interactive-p): Don't use any more.
18737 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18738 New macros.
18739 (byte-compile-lapcode): Use them and handle new lap codes.
18740 (byte-compile-obsolete): Remove.
18741 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18742 (byte-compile-arglist-warn): Check late def of inlinable funs.
18743 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18744 since they should have been expanded by now.
18745 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18746 (byte-compile-from-buffer): Remove unused second arg.
18747 (byte-compile-preprocess): New function.
18748 (byte-compile-toplevel-file-form): New function to distinguish
18749 file-form calls from outside from file-form calls from hunk-handlers.
18750 (byte-compile-file-form): Simplify.
18751 (byte-compile-file-form-defsubst): Remove.
18752 (byte-compile-file-form-defmumble): Simplify now that
18753 byte-compile-lambda always returns a byte-code-function.
18754 (byte-compile): Preprocess.
18755 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18756 Remove, not used any more.
18757 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18758 (byte-compile-make-args-desc): New funs.
18759 (byte-compile-lambda): Handle lexical functions. Always return
18760 a byte-code-function.
18761 (byte-compile-reserved-constants): New var, to make up room for
18762 closed-over variables.
18763 (byte-compile-constants-vector): Obey it.
18764 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18765 (byte-compile-macroexpand-declare-function): New function.
18766 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18767 byte-code-functions.
18768 (byte-compile-form): Check obsolescence here.
18769 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18770 (byte-compile-variable-ref): Remove.
18771 (byte-compile-dynamic-variable-op): New fun.
18772 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18773 (byte-compile-variable-set): New funs.
18774 (byte-compile-discard): Add 2 args.
18775 (byte-compile-stack-ref, byte-compile-stack-set)
18776 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18777 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18778 macroexpand-all instead.
18779 (byte-compile-quote-form): Remove.
18780 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18781 (byte-compile-bind, byte-compile-unbind): New funs.
18782 (byte-compile-let): Handle let* and lexical binding.
18783 (byte-compile-let*): Remove.
18784 (byte-compile-catch, byte-compile-unwind-protect)
18785 (byte-compile-track-mouse, byte-compile-condition-case):
18786 Handle a new :fun-body form, used for lexical scoping.
18787 (byte-compile-save-window-excursion)
18788 (byte-compile-with-output-to-temp-buffer): Remove.
18789 (byte-compile-defun): Simplify.
18790 (byte-compile-stack-adjustment): New fun.
18791 (byte-compile-out): Use it.
18792 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18793
18794 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18795 handler any more.
18796
18797 * emacs-lisp/byte-opt.el: Use lexical binding.
18798 (byte-inline-lapcode): Remove (to bytecomp).
18799 (byte-compile-inline-expand): Pay attention to inlining to/from
18800 lexically bound code.
18801 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18802 any more.
18803 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18804 any more and don't call compiler-macros.
18805 (byte-compile-splice-in-already-compiled-code): Remove.
18806 (byte-code): Don't inline any more.
18807 (disassemble-offset): Receive `bytes' as argument rather than via
18808 dynamic scoping.
18809 (byte-compile-tag-number): Declare before first use.
18810 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18811 `return' even if make-spliceable.
18812 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18813 obsolete interactive-p.
18814 (byte-optimize-lapcode): Optimize new lap-codes.
18815 Don't trip up on new form of `byte-constant' lap code.
18816
18817 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18818
18819 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18820
18821 * custom.el (custom-initialize-default, custom-declare-variable):
18822 Use `defvar'.
18823
18824 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18825 New variables.
18826 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18827 (COMPILE_FIRST): Add macroexp and cconv.
18828 * makefile.w32-in: Mirror changes in Makefile.in.
18829
18830 * vc/cvs-status.el:
18831 * vc/diff-mode.el:
18832 * vc/log-edit.el:
18833 * vc/log-view.el:
18834 * vc/smerge-mode.el:
18835 * textmodes/bibtex-style.el:
090bd7cb 18836 * textmodes/css-mode.el:
03408648
SM
18837 * startup.el:
18838 * uniquify.el:
da91b5f2
CY
18839 * minibuffer.el:
18840 * newcomment.el:
18841 * reveal.el:
18842 * server.el:
18843 * mpc.el:
18844 * emacs-lisp/smie.el:
18845 * doc-view.el:
18846 * dired.el:
03408648
SM
18847 * abbrev.el: Use lexical binding.
18848
0f0c1f27
EZ
188492011-04-01 Eli Zaretskii <eliz@gnu.org>
18850
18851 * info.el (info-display-manual): New function.
18852
c82b2579
SM
188532011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18854
18855 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18856
221ddf68
TH
188572011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18858
18859 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18860 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18861
cba6e77e
GM
188622011-03-31 Glenn Morris <rgm@gnu.org>
18863
e040639f
GM
18864 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18865
cba6e77e
GM
18866 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18867
6d0f1c9e
CS
188682011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18869
18870 * progmodes/python.el (python-default-interpreter)
18871 (python-python-command-args, python-jython-command-args)
18872 (python-which-shell, python-which-args, python-which-bufname)
18873 (python-file-queue, python-comint-output-filter-function)
18874 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18875 variables and functions.
18876
3e2d70fd
SM
188772011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18878
18879 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18880 (completion-in-region-mode): New minor mode.
18881 (completion-in-region): Use it.
18882 (completion-in-region--data, completion-in-region-mode-map): New vars.
18883 (completion-in-region--postch): New function.
18884 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18885 New vars.
18886 (completion--capf-wrapper): New function.
18887 (completion-at-point): Use it to track well-behavedness of
18888 hook functions.
18889 (completion-help-at-point): New command.
18890
f3e4086c
JM
188912011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18892
18893 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18894 syntax class to search for whitespace on a single line
18895 (Message-ID: <4D938140.4030905@redhat.com>).
18896
eb7ffc14
LL
188972011-03-30 Leo Liu <sdl.web@gmail.com>
18898
18899 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18900 New commands.
18901 (edit-abbrevs-map): Bind them here.
18902 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18903
d806ab68
KM
189042011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18905
18906 * allout.el (allout-hide-by-annotation, allout-flag-region):
18907 Reduce possibility of overlay leakage by making them volatile.
18908
18909 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18910 hash is not shared between buffers. Mode initialization is
18911 responsible for giving it a useful starting value.
18912 (allout-item-span): Reduce possibility of overlay leakage by
18913 making them volatile.
18914 (allout-widgets-count-buttons-in-region): Add diagnostic function
18915 for tracking down button overlay leaks.
18916
ea622834
LL
189172011-03-29 Leo Liu <sdl.web@gmail.com>
18918
18919 * ido.el (ido-read-internal): Use the default history var
18920 minibuffer-history if no HISTORY is specified.
18921
b62f8267
G
189222011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18923
03408648
SM
18924 * net/imap.el (imap-shell-open, imap-process-connection-type):
18925 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18926 Kerberos, SSL, other subprocesses.
18927
947b6566
LL
189282011-03-28 Leo Liu <sdl.web@gmail.com>
18929
18930 * abbrev.el (abbrev-table-empty-p): New function.
18931 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18932 nonempty ones. (Bug#5937)
18933
5ffb62aa
JD
189342011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18935
18936 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18937
7a097943
LL
189382011-03-27 Leo Liu <sdl.web@gmail.com>
18939
18940 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18941 for foreground and background colors.
18942 (ansi-color-make-color-map): Adapt.
18943
c5b40130
LL
189442011-03-25 Leo Liu <sdl.web@gmail.com>
18945
1f48f7d2
LL
18946 * midnight.el (midnight-time-float): Remove. Note it calculates
18947 the microsecond component incorrectly and seconds-to-time does the
18948 same job.
625897ec 18949 Remove redundant (require 'timer).
1f48f7d2 18950
c5b40130
LL
18951 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18952 (ido-completions): Remove unused arguments. (Bug#8329)
18953
d86d2721
SM
189542011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18955
18956 * minibuffer.el (completion--flush-all-sorted-completions):
18957 Remove itself from hook.
18958 (completion-at-point): Let the functions perform the completion
18959 immediately and return nil or t.
18960 * comint.el (comint-dynamic-complete-functions): Now identical to
18961 completion-at-point-functions.
18962 (comint-dynamic-list-input-ring): Remove unused var `index'.
18963 (comint--match-partial-filename, comint--unquote&expand-filename):
18964 New funs, split from comint-match-partial-filename.
18965 (comint-dynamic-complete): Use completion-at-point.
18966 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18967
e8974c48
DA
189682011-03-24 Drew Adams <drew.adams@oracle.com>
18969
18970 * thingatpt.el: Support `defun'.
18971
def71b5e
LL
189722011-03-23 Leo Liu <sdl.web@gmail.com>
18973
cb5af48e
LL
18974 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18975
def71b5e
LL
18976 * help-mode.el (help-mode-finish): Tweak regexp.
18977
927c53e7
GM
189782011-03-23 Glenn Morris <rgm@gnu.org>
18979
18d05bed
GM
18980 * eshell/esh-opt.el (eshell-eval-using-options):
18981 Do not bind unused local variable `eshell-option-stub'.
18982
927c53e7
GM
18983 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18984
9d0da923
JB
189852011-03-22 Juanma Barranquero <lekktu@gmail.com>
18986
18987 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18988 keymap variable in `with-no-warnings' to avoid a warning when the
18989 keymap has been already `defconst'ed.
18990
4b978a67
LL
189912011-03-22 Leo Liu <sdl.web@gmail.com>
18992
18993 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18994 encode all chars in abbrevs; otherwise use emacs-mule or
18995 utf-8-emacs. (Bug#8308)
18996
5fd62452
JB
189972011-03-22 Juanma Barranquero <lekktu@gmail.com>
18998
0b1596c6
JB
18999 * simple.el (backward-delete-char-untabify):
19000 Avoid warning about using `delete-backward-char'.
19001
5fd62452
JB
19002 * image.el (image-type-file-name-regexps): Make it variable.
19003 `imagemagick-register-types' modifies it, and the user may want
19004 to add new extensions for known image types.
19005 (imagemagick-register-types): Throw error if not using ImageMagick.
19006
0b4e93f1
LL
190072011-03-22 Leo Liu <sdl.web@gmail.com>
19008
19009 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
19010 located before rcirc-prompt-end-marker.
19011 (rcirc-complete): Error if point is not after rcirc prompt.
19012 Handle the case when table is nil.
9882e214 19013 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 19014
fccee4ab
CY
190152011-03-22 Chong Yidong <cyd@stupidchicken.com>
19016
19017 * custom.el (custom--inhibit-theme-enable): Make it affect only
19018 custom-theme-set-variables and custom-theme-set-faces.
19019 (provide-theme): Ignore custom--inhibit-theme-enable.
19020 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
19021 (custom-enabling-themes): Delete variable.
d86d2721
SM
19022 (enable-theme): Accept only loaded themes as arguments.
19023 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
19024 (custom-enabled-themes): Forbid themes from setting this.
19025 Eliminate use of custom-enabling-themes.
19026 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 19027
af896da6
LL
190282011-03-21 Leo Liu <sdl.web@gmail.com>
19029
19030 * ido.el (ido-read-internal): Add ido-selected to history instead
19031 of user input.
19032
78f64af0
SM
190332011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19034
19035 * subr.el (deferred-action-list, deferred-action-function):
19036 Mark obsolete.
19037
b16ac1ec
LL
190382011-03-21 Leo Liu <sdl.web@gmail.com>
19039
810f7698
LL
19040 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
19041 change on 2011-02-13 (bug#8309).
19042
b16ac1ec
LL
19043 * minibuffer.el (read-file-name-function): Change default value.
19044 (read-file-name--defaults): Rename from read-file-name-defaults.
19045 (read-file-name-default): Rename from read-file-name.
19046 (read-file-name): Call read-file-name-function.
19047
4e05e67e
GM
190482011-03-21 Glenn Morris <rgm@gnu.org>
19049
19050 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
19051 Doc fixes.
19052
4359915b
CY
190532011-03-21 Chong Yidong <cyd@stupidchicken.com>
19054
19055 * cus-theme.el: Add missing provide statement.
19056 (customize-create-theme): Extract theme value correctly.
19057 (custom-theme-visit-theme): Autoload.
19058 (customize-create-theme): Prompt before inserting default faces.
19059
1fe275ee
JB
190602011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
19061
19062 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
19063 units and musical notes.
19064
cd394be1 190652011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
19066
19067 * ido.el (ido-read-internal): Use completing-read-default.
19068 (ido-completing-read): Fix compatibility with completing-read.
19069
7d476bde
CO
190702011-03-20 Christian Ohler <ohler@gnu.org>
19071
19072 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
19073 (ert-delete-all-tests): Use `called-interactively-p' rather than
19074 `interactive-p'.
19075 (ert--make-xrefs-region): Respect END.
19076
fe0fb33e
CY
190772011-03-19 Chong Yidong <cyd@stupidchicken.com>
19078
ff854b0b
CY
19079 * dired-aux.el (dired-create-directory): Signal an error if the
19080 directory already exists (Bug#8246).
19081
fe0fb33e
CY
19082 * facemenu.el (list-colors-display): Call list-faces-display
19083 inside with-help-window.
19084 (list-colors-print): Use display property to align the final
19085 column, instead of checking window-width.
19086
576bce32
EZ
190872011-03-19 Eli Zaretskii <eliz@gnu.org>
19088
4d61f28d 19089 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
19090 windows-nt systems.
19091 (emerge-protect-metachars): Quote correctly for ms-dos and
19092 windows-nt systems.
19093
89c41d68 190942011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
19095
19096 * info.el (info-initialize): Replace all uses of `:' with
19097 path-separator for compatibility with non-Unix systems.
19098 Cache quoting of path-separator. (Bug#8258)
19099
b14e3e21 191002011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
19101
19102 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
19103 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
19104 (mouse-avoidance-mode): Fix typos in docstrings.
19105
4525ce3e
CY
191062011-03-19 Chong Yidong <cyd@stupidchicken.com>
19107
19108 * startup.el (package-subdirectory-regexp): Move from package.el.
19109 Omit \\` and \\', and let callers add them.
19110
19111 * emacs-lisp/package.el (package-strip-version)
19112 (package-load-all-descriptors): Add \\` and \\' to
19113 package-subdirectory-regexp before using it.
19114 (package-untar-buffer): New arg DIR; ensure that file untars only
19115 into this expected directory. Remove superfluous delete-region.
19116 (package-unpack): Caller changed.
19117 (package-tar-file-info): Use package-subdirectory-regexp.
19118
a904a09a 191192011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 19120
a904a09a
SM
19121 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
19122 diff-mode-shared-map (bug#8284).
19123 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
19124
191252011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19126
19127 * calendar/time-date.el (format-seconds): Use assoc instead of
19128 assoc-string, since assoc-string doesn't exist in XEmacs.
19129
171fc304
JB
191302011-03-17 Juanma Barranquero <lekktu@gmail.com>
19131
19132 * custom.el (custom-known-themes): Reflow docstring.
19133 (custom-theme-load-path): Fix typo in docstring.
19134 (load-theme): Fix typo in error message.
19135 (custom-available-themes, custom-variable-theme-value):
19136 Use `let', not `let*'.
19137
d71990a1
JB
191382011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
19139
19140 * calc/README: Mention inclusion of musical notes.
19141
19142 * calc/calc-units.el (calc-lu-quant): Rename from
19143 `calc-logunits-quantity'.
19144 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
19145 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
19146 (calc-db): Rename from `calc-dblevel'.
19147 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
19148 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
19149 (calc-np): Rename from `calc-nplevel'.
19150 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
19151 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
19152 (calc-lu-plus): Rename from `calc-logunits-add'.
19153 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
19154 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
19155 (calc-lu-minus): Rename from `calc-logunits-sub'.
19156 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
19157 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
19158 (calc-lu-times): Rename from `calc-logunits-mul'.
19159 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
19160 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
19161 (calc-lu-divide): Rename from `calc-logunits-div'.
19162 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
19163 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
19164
19165 * calc/calc-ext.el (calc-init-extensions): Update the names of the
19166 functions being autoloaded.
19167
19168 * calc/calc.el (calc-lu-power-reference): Rename from
19169 `calc-logunits-power-reference'.
19170 (calc-lu-field-reference): Rename from
19171 `calc-logunits-field-reference'.
19172
7a71b18d
GM
19173 * calc/calc-help.el (calc-l-prefix-help):
19174 Mention musical note functions.
d71990a1 19175
40c2934b
SM
191762011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19177
19178 * minibuffer.el (completion-all-sorted-completions):
19179 Use :completion-cycle-penalty text property if present.
19180
b0911414
KM
191812011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
19182
19183 * allout.el (allout-yank-processing): Adjust for new rebulleting
19184 regime so bullet being yanked is used without prompting the user
19185 for a choice.
19186
8a05b668
JB
191872011-03-16 Juanma Barranquero <lekktu@gmail.com>
19188
19189 * startup.el (command-line): Warn the user that _emacs is deprecated.
19190
5ba5fb81
JB
191912011-03-16 Juanma Barranquero <lekktu@gmail.com>
19192
19193 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
19194 (delphi-verbose, delphi-comment-face, delphi-string-face)
19195 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
19196 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
19197 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
19198 (delphi-new-comment-line, delphi-font-lock-defaults)
19199 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
19200 Fix typos in docstrings.
19201
2dab465b
KM
192022011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
19203
5ba5fb81 19204 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
19205 Invert the roles of character and string values for INSTEAD, so a
19206 string is used for the more common case of a defaulting prompt.
19207
0adf5618
SM
192082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19209
19210 * progmodes/ruby-mode.el (ruby-backward-sexp):
19211 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
19212 * play/gamegrid.el (gamegrid-make-face):
19213 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
19214 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
19215 * notifications.el (notifications-notify):
19216 * net/xesam.el (xesam-search-engines):
19217 * net/quickurl.el (quickurl-list-insert):
19218 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
19219
d72700e5
CY
192202011-03-15 Chong Yidong <cyd@stupidchicken.com>
19221
19222 * startup.el (command-line): Update package subdirectory regexp.
19223
49c5410a
SM
192242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19225
c6eee9aa
SM
19226 * allout.el (allout-abbreviate-flattened-numbering)
19227 (allout-mode-deactivate-hook): Fix up obsolescence "date".
19228
49c5410a
SM
19229 * subr.el (read-char-choice): Only show the cursor after the prompt,
19230 not after the answer.
19231
047b2bb9
KR
192322011-03-15 Kevin Ryde <user42@zip.com.au>
19233
19234 * help-fns.el (variable-at-point): Skip leading quotes, if any
19235 (bug#8253).
19236
0a57d256
SM
192372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19238
19239 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
19240 warning message.
19241
77c992bc
MA
192422011-03-14 Michael Albinus <michael.albinus@gmx.de>
19243
19244 * shell.el (shell): When called interactively, offer to change the
19245 shell file name on remote hosts.
19246
eebc475d
TZ
192472011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
19248
19249 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
19250 integration for LDAP parameters. The host, base, user or binddn,
19251 and secret tokens can be specified in a netrc file, for instance.
19252 This is optional because an `auth-source' parameter must be
19253 specified in the search attributes.
19254
9d05d1ba
JB
192552011-03-13 Juanma Barranquero <lekktu@gmail.com>
19256
19257 * help.el (describe-mode): Link to the mode's definition (bug#8185).
19258
09d9db2c
GM
192592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19260
19261 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
19262 into declaration. Remove redundant and harmful binding.
19263
192642011-03-12 Eli Zaretskii <eliz@gnu.org>
19265
19266 * files.el (file-ownership-preserved-p): Pass `integer' as an
19267 explicit 2nd argument to `file-attributes'. If the file's owner
19268 is the Administrators group on Windows, and the current user is
19269 Administrator, consider that a match.
19270
19271 * server.el (server-ensure-safe-dir): Consider server directory
19272 safe on MS-Windows if its owner is the Administrators group while
19273 the current Emacs user is Administrator. Use `=' to compare
19274 numerical UIDs, since they could be integers or floats.
19275
219bd536
JB
192762011-03-12 Juanma Barranquero <lekktu@gmail.com>
19277
19278 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
19279
f3afd36b
MA
192802011-03-12 Michael Albinus <michael.albinus@gmx.de>
19281
19282 Sync with Tramp 2.2.1.
19283
19284 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
19285
19286 * net/trampver.el: Update release number.
19287
3aaaa6f1
SM
192882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19289
94642599
SM
19290 * progmodes/compile.el (compilation--previous-directory): Fix up
19291 various nil/dead-marker mismatches (bug#8014).
19292 (compilation-directory-properties, compilation-error-properties):
19293 Don't call it at a position past the one we're about to change.
19294
3aaaa6f1
SM
19295 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19296 Disable obsolescence warnings in the file that declares it.
19297
14239447
KM
192982011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19299
099c39a4
JB
19300 * allout-widgets.el (allout-widgets-tally):
19301 Initialize allout-widgets-tally as a hash table rather than nil to
19302 prevent mode-line redisplay warnings. Also, clarify the module
19303 description and fix a comment typo.
14239447 19304
135e287c
JB
193052011-03-11 Juanma Barranquero <lekktu@gmail.com>
19306
19307 * help-fns.el (describe-variable): Don't complete keywords.
19308 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19309
ffbf300e
CY
193102011-03-10 Chong Yidong <cyd@stupidchicken.com>
19311
ba08b241
CY
19312 * emacs-lisp/package.el (package-version-join): Impose a standard
19313 string representation for pre/alpha/beta version lists.
19314 (package-unpack-single): Standardize the directory name by passing
19315 it through package-version-join.
19316 (package-strip-rcs-id): Accept any version string that does not
19317 signal an error in version-to-list.
ffbf300e 19318
f346fd6b
MA
193192011-03-10 Michael Albinus <michael.albinus@gmx.de>
19320
19321 * simple.el (delete-trailing-whitespace): Return nil for the
19322 benefit of `write-file-functions'.
19323
ccb55d27
GM
193242011-03-10 Glenn Morris <rgm@gnu.org>
19325
5ceaac0c
GM
19326 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19327
02da65ff
GM
19328 * vc/vc-git.el (vc-git-program): New option.
19329 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19330 (vc-git--call): Use it.
19331
b2f603cc
GM
19332 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19333
5772caab
GM
19334 * cus-edit.el (Custom-newline): If no button at point, look
19335 for a subgroup button at start-of-line. (Bug#2298)
19336
ccb55d27
GM
19337 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19338
ec6ecaed
JD
193392011-03-10 Julien Danjou <julien@danjou.info>
19340
19341 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19342 `cursor-type' is nil.
19343
9d5aa01d
JB
193442011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19345
19346 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19347
b6a5875b
KM
193482011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19349
7a71b18d 19350 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19351 preserves the existing header prefix, rebulleting it if necessary,
19352 rather than replacing it. This is necessary for proper operation
19353 of cooperative addons like allout-widgets.
1154d12e
JB
19354 (allout-make-topic-prefix, allout-rebullet-heading):
19355 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19356 value as alternate bullet to be used, instead of prompting the user
19357 for a bullet character.
b6a5875b 19358
ee545c35
MA
193592011-03-09 Michael Albinus <michael.albinus@gmx.de>
19360
d86d2721
SM
19361 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19362 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19363 `tramp-default-port'.
19364
c47971d7
DD
193652011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19366
19367 * net/rcirc.el (rcirc-handler-001): Remove useless
19368 with-rcirc-process-buffer.
19369 (rcirc-check-auth-status): Swap arguments to string-match.
19370
13522cb4
GM
193712011-03-09 Glenn Morris <rgm@gnu.org>
19372
0be6f4f1
GM
19373 * shell.el (shell-mode):
19374 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19375
13522cb4
GM
19376 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19377 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19378
515de2e3
CY
193792011-03-08 Chong Yidong <cyd@stupidchicken.com>
19380
19381 * emacs-lisp/package.el (package-refresh-contents)
19382 (package-menu-execute): Use condition-case-no-debug.
19383
b511b994
MA
193842011-03-08 Michael Albinus <michael.albinus@gmx.de>
19385
19386 * simple.el (shell-command-to-string): Use `process-file'.
19387
19388 * emacs-lisp/package.el (package-tar-file-info): Handle also
19389 remote files.
19390
d86d2721
SM
19391 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19392 Use `equal' for upload base check.
b511b994 19393
25bbfb31
AM
193942011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19395
19396 * textmodes/texinfo.el (texinfo-environments):
19397 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19398
be996521
GM
193992011-03-08 Glenn Morris <rgm@gnu.org>
19400
e9c8529f
GM
19401 * cus-start.el (cursor-in-non-selected-windows):
19402 Fix :set quoting oddness. (Bug#8192)
19403
be996521
GM
19404 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19405 in some setf expressions. (Bug#2159)
19406
2bb5649e
CY
194072011-03-08 Chong Yidong <cyd@stupidchicken.com>
19408
19409 * custom.el (custom-available-themes): Return themes in
19410 alphabetical order.
19411
33383987 19412See ChangeLog.15 for earlier changes.
e3d51b27
MR
19413
19414;; Local Variables:
19415;; coding: utf-8
e3d51b27
MR
19416;; End:
19417
acaf905b 19418 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19419
19420 This file is part of GNU Emacs.
19421
19422 GNU Emacs is free software: you can redistribute it and/or modify
19423 it under the terms of the GNU General Public License as published by
19424 the Free Software Foundation, either version 3 of the License, or
19425 (at your option) any later version.
19426
19427 GNU Emacs is distributed in the hope that it will be useful,
19428 but WITHOUT ANY WARRANTY; without even the implied warranty of
19429 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19430 GNU General Public License for more details.
19431
19432 You should have received a copy of the GNU General Public License
19433 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.