* bidi.c: Use bool for boolean.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d1c0d176
JL
12012-08-22 Juri Linkov <juri@jurta.org>
2
3 * info.el (Info-fontify-node): Hide the suffix of the
4 Info file name in the header line. (Bug#12187)
5
141562ff
GM
62012-08-22 Glenn Morris <rgm@gnu.org>
7
8 * calendar/cal-tex.el (cal-tex-weekly-common):
9 Restore leading blank page.
10
61a48e19 112012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
12
13 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
14 the region under `shift-select-mode'. (Bug#12231)
15
162012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
17
18 * progmodes/executable.el (executable-prefix): Set to "#!" instead
19 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
20 gives details on why the space is never needed.
21
ea95074e
MR
222012-08-22 Martin Rudalics <rudalics@gmx.at>
23
24 * window.el (walk-window-tree, window-with-parameter): New
25 optional argument MINIBUF to control whether these functions
26 should run on the minibuffer window.
27 (window-at-side-list): Don't operate on minibuffer window.
28 (window-in-direction): Simplify and rewrite doc-string.
842e3a93
MR
29 (window--size-ignore): Rename to window--size-ignore-p. Update
30 callers.
caceae25
MR
31 (display-buffer-in-atom-window, window--major-non-side-window)
32 (window--major-side-window, display-buffer-in-major-side-window)
33 (delete-side-window, display-buffer-in-side-window): New
34 functions.
35 (window--side-check, window-deletable-p, delete-window)
36 (delete-other-windows, split-window): Handle side windows and
37 atomic windows appropriately.
38 (window--display-buffer): Call display-buffer-record-window also
39 when the window buffer did not change.
ea95074e 40
80a51fa0
CS
412012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
42
43 * help-fns.el (help-fns--key-bindings):
44 Abbreviate non-symbol remap targets. (Bug#12174)
45
fbb6300b
MR
462012-08-22 Martin Rudalics <rudalics@gmx.at>
47
48 * dired.el (dired-mark-remembered): Don't clobber point.
49 (Bug#11795)
50
2b2c0794
GM
512012-08-22 Glenn Morris <rgm@gnu.org>
52
53 * progmodes/bug-reference.el (bug-reference): New custom group.
54 (bug-reference-bug-regexp): Make it a defcustom.
55
37219830
DU
562012-08-22 Daiki Ueno <ueno@unixuser.org>
57
58 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
59 (js-paren-indent-offset, js-square-indent-offset)
60 (js-curly-indent-offset): Add :safe (Bug#12257).
61
94e0e559
EC
622012-08-22 Edward O'Connor <hober0@gmail.com>
63
64 * json.el (json-key-format): Add error properties.
65 (json-encode-key): New function.
66 (json-encode-hash-table, json-encode-alist, json-encode-plist):
67 Use json-encode-key.
68
da485f5e
GM
692012-08-22 Glenn Morris <rgm@gnu.org>
70
71 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
72 (cal-tex-leftday, cal-tex-rightday): Remove functions.
73 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
74 Update for above change.
75
c6cc78b8
AS
762012-08-21 Andreas Schwab <schwab@linux-m68k.org>
77
78 * cus-face.el (custom-face-attributes): Fix customize type for the
79 :underline attribute. (Bug#11805)
80
5481664a
MR
812012-08-21 Martin Rudalics <rudalics@gmx.at>
82
83 * window.el (window-point-1, set-window-point-1): Remove.
84 (window-in-direction, record-window-buffer)
85 (set-window-buffer-start-and-point, split-window-below)
86 (window--state-get-1, display-buffer-record-window): Replace
87 calls to window-point-1 and set-window-point-1 by calls to
88 window-point and set-window-point respectively.
89
6d74698e
GM
902012-08-21 Glenn Morris <rgm@gnu.org>
91
b7fa2691
GM
92 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
93 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
94 Use it.
95
52f56d5a
GM
96 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
97 (cal-tex-shortday): New function.
98 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
99 (cal-tex-cursor-filofax-daily): Use the above.
100
9f1ee09e
GM
101 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
102 New functions.
103 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
104 (cal-tex-cursor-filofax-week): Use them.
105
79858159
GM
106 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
107 New constants.
108 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
109 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
110
d346b2b4
GM
111 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
112 (cal-tex-end-document): Don't rely on buffer name.
113
b2403709
GM
114 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
115 Use cal-tex-vspace.
116 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
117 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
118 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
119 Use cal-tex-arg.
b2403709 120
1cebb5c0
GM
121 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
122 (cal-tex-cursor-week, cal-tex-cursor-week2)
123 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
124 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
125 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
126 (cal-tex-insert-preamble, cal-tex-b-document)
127 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
128 Improve cal-tex-cmd usage.
129
c68cd5d4
GM
130 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
131 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
132 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
133 (cal-tex-weekly-paper): New function.
134 (cal-tex-cursor-week, cal-tex-cursor-week2)
135 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
136 (cal-tex-cursor-day): Use it.
137
9dca4801
GM
138 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
139 (cal-tex-cursor-filofax-week): Remove leading blank page.
140
1941e134
GM
141 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
142 Add autoload cookie. For now at least, don't use color, since
143 no other cal-tex function does.
144
6d74698e
GM
145 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
146 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
147 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
148
64cde199
JL
1492012-08-21 Juri Linkov <juri@jurta.org>
150
151 * info.el (Info-file-attributes): New variable.
152 (info-insert-file-contents): Add file attributes to
153 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
154 `Info-toc-nodes' when previous modtime of the Info file is less
155 than new modtime.
156 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
157 of info.el. (Bug#12230)
158
32757648
GM
1592012-08-20 Glenn Morris <rgm@gnu.org>
160
161 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
162 * calendar/holidays.el (calendar-holiday-list):
163 Report errors with display-warning rather than beep'n'sleep.
164
a32fbbcf
MA
1652012-08-20 Michael Albinus <michael.albinus@gmx.de>
166
167 * net/tramp.el (tramp-accept-process-output): Accept only output
168 from PROC. Otherwise, process filters and sentinels might be
169 confused. (Bug#12145)
170
a05731a0
CY
1712012-08-20 Chong Yidong <cyd@gnu.org>
172
173 * descr-text.el (describe-text-properties-1): Use overlays-in to
174 report on empty overlays (Bug#3322).
175
36e8d1eb
GM
1762012-08-20 Glenn Morris <rgm@gnu.org>
177
3d300447
GM
178 * mail/rmailout.el (rmail-output-read-file-name):
179 Trap and report errors in rmail-output-file-alist elements.
180
36e8d1eb
GM
181 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
182 since most non-font-lock faces are not also variables).
183
b96e5814
ER
1842012-08-20 Edward Reingold <reingold@iit.edu>
185
186 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
187 New function. (Bug12160)
188
7cef3569
GM
1892012-08-19 Glenn Morris <rgm@gnu.org>
190
191 * mail/rmailout.el (rmail-output-read-file-name):
192 Fix previous change (when the alist is nil or does not match).
193
17975d7f
CY
1942012-08-19 Chong Yidong <cyd@gnu.org>
195
196 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
197 (Bug#12228).
198
2170b1bd
CY
1992012-08-18 Chong Yidong <cyd@gnu.org>
200
201 * simple.el (yank-handled-properties): New defcustom.
202 (yank-excluded-properties): Add font-lock-face and category.
203 (yank): Doc fix.
204
205 * subr.el (remove-yank-excluded-properties): Obey
206 yank-handled-properties. The special handling of font-lock-face
207 and category is now done this way, instead of being hard-coded.
208 (insert-for-yank-1): Remove font-lock-face handling.
209 (yank-handle-font-lock-face-property)
210 (yank-handle-category-property): New function.
211
ee218151
GM
2122012-08-17 Glenn Morris <rgm@gnu.org>
213
214 * mail/rmailout.el (rmail-output-read-file-name):
215 Check rmail-output-file-alist against the full message body
216 in the correct rmail buffer. (Bug#12214)
217
4a6bc3fd
MA
2182012-08-17 Michael Albinus <michael.albinus@gmx.de>
219
220 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
221 superfluous prompt. (Bug#12203)
222
383dcbf9
CY
2232012-08-17 Chong Yidong <cyd@gnu.org>
224
225 * mouse.el (mouse-appearance-menu): If x-select-font returns a
226 font spec, set the font directly (Bug#3228).
227
998c4a6a
MR
2282012-08-17 Martin Rudalics <rudalics@gmx.at>
229
230 * window.el (delete-window): Fix last fix.
231
52162052
MR
2322012-08-16 Martin Rudalics <rudalics@gmx.at>
233
234 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
235 (window-child, window-child-count, window-last-child)
236 (window-normalize-window, window-combined-p)
237 (window-combinations, window-atom-root, window-min-size)
238 (window-sizable, window-sizable-p, window-size-fixed-p)
239 (window-min-delta, window-max-delta, window--resizable)
240 (window--resizable-p, window-resizable, window-total-size)
241 (window-full-height-p, window-full-width-p, window-body-size)
242 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
243 (minimize-window, window-deletable-p, delete-window)
244 (delete-other-windows, set-window-buffer-start-and-point)
245 (next-buffer, previous-buffer, split-window, balance-windows-2)
246 (set-window-text-height, window-buffer-height)
247 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
248 (truncated-partial-width-window-p): Minor code adjustments. In
249 doc-strings state whether the argument window has to denote a
250 live, valid or any window.
52162052 251
1c308380
PS
2522012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
253
254 * progmodes/subword.el (subword-forward-function)
255 (subword-backward-function, subword-forward-regexp)
256 (subword-backward-regexp): New variables.
257 (subword-forward, subword-forward-internal, subword-backward-internal):
258 Use new variables, eg so that different "word" definitions
259 can be easily used. (Bug#11411)
260
94c9ece1
SM
2612012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
264 for composite selectors.
265 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
266 operation just because we can't find a previous revision.
267
f2045622
CY
2682012-08-15 Chong Yidong <cyd@gnu.org>
269
270 * frame.el (set-frame-font): Accept font objects.
271
582db660
SM
2722012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
275
2f29c200
WJ
2762012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
277
456e62c2
WJ
278 * man.el (Man-overstrike-face, Man-underline-face)
279 (Man-reverse-face): Remove variables.
280 (Man-overstrike, Man-underline, Man-reverse): New faces.
281 (Man-fontify-manpage): Use them instead of the variables.
282 (Man-cleanup-manpage): Comment change.
283 (Man-ansi-color-map): New variable.
284 (Man-fontify-manpage): Use it.
285 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
286
2f29c200
WJ
287 Implement ANSI SGR parameters 22-27 (bug#12146).
288 * ansi-color.el (ansi-colors): Doc fix.
289 (ansi-color-context, ansi-color-context-region): Doc fix.
290 (ansi-color--find-face): New function.
291 (ansi-color-apply, ansi-color-apply-on-region): Use it.
292 Rename the local variable `face' to `codes' since it is now a list of
293 ansi codes. Doc fix.
294 (ansi-color-get-face): Remove.
295 (ansi-color-parse-sequence): New function, derived from
296 ansi-color-get-face.
297 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
298 codes 22-27.
299
b4f5e9df
SM
3002012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * subr.el (read-passwd): Allow use from a minibuffer.
303
ba025fbd
EZ
3042012-08-14 Eli Zaretskii <eliz@gnu.org>
305
306 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
307 inside comments and strings as identifiers.
308
309 * progmodes/gud.el (gud-tooltip-print-command): Quote the
310 expression to evaluate. This allows to evaluate expressions with
311 embedded whitespace.
312 (gud-tooltip-tips): Add a blank before the newline in the
313 message-box text, for the benefit of message-box emulation on
314 MS-Windows.
315
316 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
317 messages from GDB, pop them up in a tooltip to give feedback to
318 user.
b4f5e9df
SM
319 (gdb-tooltip-print-1): Quote the expression to evaluate.
320 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
321 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
322 if the TTY name is nil or empty (which happens when communicating
323 with the inferior via pipes, e.g. on MS-Windows).
324 (gdb-internals): If GDB sends a "&\n" empty debugging message,
325 don't send that to the GUD buffer.
326
c548f821
GM
3272012-08-14 Glenn Morris <rgm@gnu.org>
328
329 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
330 Optimize away setq-default with no args, as for setq. (Bug#12195)
331
55802e4a
CY
3322012-08-14 Chong Yidong <cyd@gnu.org>
333
4abcdac8
CY
334 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
335
55802e4a
CY
336 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
337 (Bug#12085).
338
3c3cda1a
GM
3392012-08-14 Glenn Morris <rgm@gnu.org>
340
341 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
342
e1873bd0
MA
3432012-08-14 Michael Albinus <michael.albinus@gmx.de>
344
345 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
346 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
347 Use cached shell name.
348
925411b4
FEG
3492012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
350
351 * progmodes/python.el (python-shell-send-string):
3c3cda1a 352 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 353
e636fafe
DG
3542012-08-14 Dmitry Gutov <dgutov@yandex.ru>
355
356 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
357 (ruby-percent-literal-beg-re): New constant.
358 (ruby-syntax-general-delimiters-goto-beg): Rename to
359 `ruby-syntax-enclosing-percent-literal', improve literal type check.
360 (ruby-syntax-propertize-general-delimiters): Rename to
361 `ruby-syntax-propertize-percent-literal', it's a shorter and more
362 popular term. Adjust comments everywhere.
363 (ruby-syntax-propertize-percent-literal): Only propertize when not
364 inside a simple string or comment. When the literal is unclosed,
365 leave the text after it unpropertized.
f063063a
DG
366 (ruby-syntax-methods-before-regexp): New constant.
367 (ruby-syntax-propertize-function): Use it to recognize regexps.
368 Don't look at the text after regexp, just use the whitelist.
e636fafe 369
e5b19827
AS
3702012-08-14 Andreas Schwab <schwab@linux-m68k.org>
371
372 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
373 non-nil always load the compiled file if it exists. (Bug#12197)
374
a9f6f311
CY
3752012-08-14 Chong Yidong <cyd@gnu.org>
376
377 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
378 (hi-lock-set-pattern): When deciding whether to use font lock or
379 overlays, look at font-lock-mode instead of font-lock-fontified
380 (Bug#12168).
381 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
382 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
383
7d806b1e
DU
3842012-08-14 Daiki Ueno <ueno@unixuser.org>
385
386 * subr.el (internal--after-with-selected-window): Fix typo
387 (Bug#12193).
388
5beed586
FEG
3892012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
390
391 Use `completion-table-dynamic' for completion functions.
392 * progmodes/python.el
393 (python-shell-completion--do-completion-at-point)
e636fafe
DG
394 (python-shell-completion--get-completions):
395 Remove functions.
5beed586
FEG
396 (python-shell-completion-complete-at-point): New function.
397 (python-completion-complete-at-point): Use it.
398
92cb3b04
J
3992012-08-13 Jambunathan K <kjambunathan@gmail.com>
400
401 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
402 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
403
89660017
SM
4042012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
405
3c98c962
SM
406 * subr.el (function-get): Refine `autoload' arg so it can also
407 autoload functions for gv.el (bug#12191).
408 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
409 autoloads macros.
410
aa7c6dbe
SM
411 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
412 Prefer pcase-let over destructuring-bind.
413 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
414 Also, remove whitespace as we go, rather than after accumulating the
415 various places.
416
89660017
SM
417 * subr.el (internal--before-with-selected-window)
418 (internal--after-with-selected-window): Fix typo seleted->selected.
419 (with-selected-window): Adjust callers.
420 Reported by Dmitry Gutov <dgutov@yandex.ru>.
421
31cd32c9
BG
4222012-08-13 Bastien Guerry <bzg@gnu.org>
423
0fcd3d9f 424 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
425 enhancement. (Bug#12172)
426
1b15d8ad
AS
4272012-08-13 Andreas Schwab <schwab@linux-m68k.org>
428
31e54db0
AS
429 * tar-mode.el (tar-header-data-end): Only ignore size for files of
430 type 1-6.
431 (tar-header-block-summarize, tar-get-descriptor): Handle pax
432 extended headers.
433
1b15d8ad
AS
434 * files.el (hack-local-variables-filter): Remove useless eval.
435
35cb9c06
MR
4362012-08-13 Martin Rudalics <rudalics@gmx.at>
437
438 * subr.el (with-selected-window): Fix last change.
439
1439443b
SM
4402012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * subr.el (internal--before-with-seleted-window)
443 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
444 (with-selected-window): Use them, to replace dependency on
445 tty-top-frame.
1439443b 446
0d9e2599
NN
4472012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
448
449 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
450 binding for `newline'.
451 (ruby-move-to-block): When moving backward, stop at block opening,
452 not indentation.
453 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
454 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
455 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
456 `ruby-toggle-block'.
457
ba10c48c
SM
4582012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * ibuffer.el (ibuffer-do-toggle-read-only):
461 * dired.el (dired-toggle-read-only):
462 * buff-menu.el (Buffer-menu-toggle-read-only):
463 * bindings.el (mode-line-toggle-read-only):
464 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
465
9229c658
AS
4662012-08-12 Andreas Schwab <schwab@linux-m68k.org>
467
468 * descr-text.el (describe-char): Put the overlays over the
469 "displayed as" character.
470
0fd09128
JB
4712012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
472
473 * calc/calc-units.el (math-default-units-table): Give an
474 initial value.
475 (math-put-default-units): Add options to put composite units and
476 unit systems in the default units table.
477 (calc-convert-units): Send composite units to
478 `math-put-default-units' when appropriate.
479
9ff9402d 4802012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 481
fbb5e336
GM
482 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
483
7aacaf15
GM
484 * tutorial.el (help-with-tutorial):
485 * emacs-lisp/copyright.el (copyright-update-directory):
486 * emacs-lisp/autoload.el (autoload-find-generated-file)
487 (autoload-find-file): Disable local eval: (for insurance).
488
f40b9f10
GM
489 * files.el (hack-local-variables-filter): If an eval: form is not
490 known to be safe, and enable-local-variables is :safe, then ignore
491 the form totally, as is done for non-eval forms. (Bug#12155)
492
daa9f1a6
SM
4932012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
496 (rx-form): Simplify.
497
9cd80478
DG
4982012-08-09 Dmitry Gutov <dgutov@yandex.ru>
499
0d9e2599
NN
500 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
501 ?, _, and : are symbol constituents, ! is not (but kinda should be).
502 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
503 (ruby-syntax-propertize-function): Adjust for changes in
504 `ruby-syntax-propertize-heredoc'.
505
5062012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
507
9cd80478
DG
508 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
509 binding (use `M-;' instead).
9cd80478 510 (ruby-singleton-class-p): New function.
0d9e2599 511 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 512
d301b413
SM
5132012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
516
1530c98e
CY
5172012-08-10 Chong Yidong <cyd@gnu.org>
518
519 * progmodes/python.el (python-shell-get-process-name): Don't mess
520 with same-window-buffer-names.
521
522 * eshell/eshell.el (eshell-add-to-window-buffer-names)
523 (eshell-remove-from-window-buffer-names): Make obsolete.
524 (eshell-buffer-name, eshell-unload-hook): Don't use them.
525 (eshell): Just use pop-to-buffer-same-window instead.
526
e1293765
CY
5272012-08-10 Chong Yidong <cyd@gnu.org>
528
529 * bindings.el: Bind M-= back to count-words-region.
530
531 * simple.el (count-words-region): Accept a prefix arg for acting
532 on the entire buffer.
533 (count-words--buffer-message): New helper function.
534
e1894109
SM
5352012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
538 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
539 (event-start, event-end): Use posn-at-point to return a more
540 informative posn.
541 (posnp): New function.
542 * mouse.el (popup-menu-normalize-position): Use it.
543
c69f56a2
MY
5442012-08-10 Masatake YAMATO <yamato@redhat.com>
545
546 * mouse.el (popup-menu-normalize-position): New function.
547 (popup-menu): Use `popup-menu-normalize-position' to normalize
548 the form for POSITION argument.
549
550 * term/x-win.el (x-menu-bar-open):
551 Use the value returend from (posn-at-point) as position
552 passed to `popup-menu'.
553
31673780
JB
5542012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
555
556 * calc/calccomp.el (math-compose-expr): Add extra argument
557 indicating that parentheses should be put around products in
558 denominators. Give multiplication precedence over division during
559 composition.
560
dab7711b
CY
5612012-08-09 Chong Yidong <cyd@gnu.org>
562
dee4ef93
CY
563 * man.el (Man-switches, Man-sed-command, Man-awk-command)
564 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
565 (Man-untabify-command, manual-program): Convert to defcustom
566 (Bug#10429).
567
73e2bbc5
CY
568 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
569
3e861c8a
CY
570 * descr-text.el (describe-char): Don't insert extra newlines
571 (Bug#10127).
572
a9f5a649
CY
573 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
574 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
575
dab7711b
CY
576 * align.el (align-region): Delete temporary markers (Bug#10047).
577 Plus some code cleanups.
578
e0cc4efa
FEG
5792012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
580
581 * progmodes/python.el (python-pdbtrack-tracked-buffer)
582 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
583 (python-shell-internal-last-output): Use make-local-variable
584 instead of make-variable-buffer-local.
585
489af14f
FEG
5862012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
587
588 * progmodes/python.el: Enhancements to forward-sexp.
589 (python-nav-forward-sexp): Rename from
590 python-nav-forward-sexp-function.
c69f56a2
MY
591 (python-nav--forward-sexp, python-nav--backward-sexp):
592 New functions.
489af14f 593
0fc50303
JB
5942012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
595
596 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
597 modes and simplification modes.
598
5d65606a
SM
5992012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * delsel.el (delete-selection-pre-hook): Don't propagate the
602 file-supersession signals (bug#12161).
603
4250fdf5
SM
6042012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
607 (cl-map-extents): Add compatibility aliases (bug#12135).
608
d9f9b465
MA
6092012-08-08 Michael Albinus <michael.albinus@gmx.de>
610
611 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
612 tests by `ignore-error'.
613 (tramp-find-shell): Open also a new shell, when cache is already
614 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
615
ce0fcefa
JL
6162012-08-08 Juri Linkov <juri@jurta.org>
617
618 * bookmark.el: Add `defaults' property to the bookmark record.
619 (bookmark-current-buffer): Doc fix.
620 (bookmark-make-record): Add `defaults' property with default values
621 to the bookmark record.
622 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
623 with `bookmark-insert-current-bookmark'.
624 (bookmark-set): Get `defaults' property from the bookmark record
625 and use it in `read-from-minibuffer'.
626 (bookmark-insert-current-bookmark): Remove function.
627
628 * info.el (Info-bookmark-make-record): Add `defaults' property
629 with values of canonical Info node name, the current Info file
630 name and the current Info node name. (Bug#12107)
631
53fa8652
JL
6322012-08-08 Juri Linkov <juri@jurta.org>
633
634 * files.el (basic-save-buffer): Use `buffer-name' as the default
635 of `read-file-name' when buffer is not visiting a file (bug#12128).
636
242c0a95
JL
6372012-08-08 Juri Linkov <juri@jurta.org>
638
639 * info.el (Info-isearch-search): Doc fix.
640 (Info-search): Change search-failed message from "initial node" to
641 "end of node" (bug#12078).
642 (Info-isearch-search): Change `isearch-string-state' to
643 `isearch--state-string'.
644
32ac3a6b
GM
6452012-08-08 Glenn Morris <rgm@gnu.org>
646
647 * language/persian.el: Remove file.
f8c1afd5 648 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
649 * loadup.el: Remove language/persian.
650
2c2d9c9c
OF
6512012-08-08 Óscar Fuentes <ofv@wanadoo.es>
652
653 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
654
2d79ec42
FEG
6552012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
656
657 * progmodes/python.el Fixed defsubst warning.
658 (python-syntax-context) Rename from python-info-ppss-context.
659 (python-syntax-context-type): Rename from
660 python-info-ppss-context-type.
661 (python-syntax-comment-or-string-p): Rename from
662 python-info-ppss-comment-or-string-p.
663
2bd255dd
JB
6642012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
665
666 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
667
c395097f
AS
6682012-08-07 Andreas Schwab <schwab@linux-m68k.org>
669
6125983e
AS
670 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
671 a defcustom that is quoted with backquote.
672
4250fdf5
SM
673 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
674 Fix handling of interactive spec when the body uses return.
651eaf36
AS
675 (math-do-arg-check, math-define-function-body): Use backquote forms.
676 * calc/calc-ext.el (math-defcache): Likewise.
677 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
678 * allout.el (allout-new-exposure): Likewise.
679 * calc/calcalg2.el (math-tracing-integral): Likewise.
680 * info.el (Info-last-menu-item): Likewise.
681 * emulation/vip.el (vip-loop): Likewise.
682 * textmodes/artist.el (artist-funcall): Likewise.
683 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
684 Construct menu-item directly.
685
4250fdf5
SM
686 * progmodes/autoconf.el (font-lock-syntactic-keywords):
687 Don't declare.
c395097f 688
5fb50dd3
CY
6892012-08-07 Chong Yidong <cyd@gnu.org>
690
691 * simple.el (deactivate-mark): Preserve text properties when
692 saving the primary selection (Bug#8384).
693
54eea618
KR
6942012-08-07 Kevin Ryde <user42@zip.com.au>
695
696 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
697 (woman-parse-numeric-value): On a bad .IP line, issue a warning
698 and continue processing (Bug#12110).
699
638eaeb9
SM
7002012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
701
702 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
703 syntax-propertize-function (bug#10095).
704
ea376861
SM
7052012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
706
f91b35be
SM
707 * help-fns.el (help-fns--key-bindings, help-fns--signature)
708 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
709 describe-function-1.
710 (describe-function-1): Use them. Move compiler macro after sig.
711 (help-fns--compiler-macro): Use function-get. Assume we're already in
712 standard-output. Adjust layout to new call order.
713
ea376861
SM
714 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
715 re-binding a symbol that has a symbol-macro (bug#12119).
716
d5be7bd0
MB
7172012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
718
719 * language/persian.el: New file. (Bug#11812)
720 * loadup.el: Add language/persian.el.
721
90749b53
CY
7222012-08-06 Chong Yidong <cyd@gnu.org>
723
724 * window.el (window--maybe-raise-frame): New function.
725 (window--display-buffer): Split off from here.
726 (display-buffer-reuse-window, display-buffer-pop-up-frame)
727 (display-buffer-pop-up-window, display-buffer-use-some-window):
728 Obey an inhibit-switch-frame action alist entry.
729 (display-buffer): Update doc.
730
731 * replace.el (occur-after-change-function): Avoid losing focus by
732 using the inhibit-switch-frame display parameter (Bug#12139).
733
ba7b0154
FEG
7342012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
735
736 Make internal shell process buffer names start with space.
737 * progmodes/python.el (python-shell-make-comint): Add optional
738 argument INTERNAL.
739 (run-python-internal): Use it.
740 (python-shell-internal-get-or-create-process): Check for new
741 internal buffer names.
742
5eaeacb5
GM
7432012-08-06 Glenn Morris <rgm@gnu.org>
744
e296d94b 745 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
746 Do less getting and setting of environment variables.
747
b7ccbdc2
CY
7482012-08-05 Chong Yidong <cyd@gnu.org>
749
777fe95e
CY
750 * proced.el (proced): Add substitution string to docstring to
751 trigger autoloading of the proced library on C-h f (Bug#1768).
752
4250fdf5
SM
753 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
754 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
755
756 * imenu.el (imenu-generic-expression): Move documentation here
757 from imenu--generic-function.
758 (imenu--generic-function): Refer to imenu-generic-expression.
759
9e3b7800 7602012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
761
762 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
763 indentation declaration.
764 (viper-loop): Add indentation declaration (Bug#7025).
765
e5d9c0d1
CY
7662012-08-05 Chong Yidong <cyd@gnu.org>
767
f0422feb
CY
768 * help-fns.el (describe-variable): Add hyperlink for
769 directory-local variables files. Improve buffer-local and
770 permanent-local reporting; suggested by MON KEY (Bug#6644).
771
772 * help-mode.el (help-dir-local-var-def): New button type.
773
e5d9c0d1
CY
774 * files.el (kill-buffer-hook): Provide a defvar.
775
a4f2deaa
GM
7762012-08-05 Glenn Morris <rgm@gnu.org>
777
778 * eshell/esh-ext.el (eshell/addpath):
779 Also update eshell-path-env. (Bug#12013)
780
a9dd5754
CY
7812012-08-05 Chong Yidong <cyd@gnu.org>
782
a4f2deaa 783 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 784
d014c740
CY
785 * fringe.el (fringe-styles): Add docstring.
786 (fringe--check-mode): New function.
787 (set-fringe-mode, set-fringe-style): Use it.
788 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
789
a9dd5754
CY
790 * files.el (set-auto-mode): Fix invalid setq call.
791
7c2dc8bd
SM
7922012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * isearch.el: Misc simplification; use defstruct.
795 (isearch-mode-map): Dense maps now work like sparse ones.
796 (isearch--state): New defstruct.
797 (isearch-string-state, isearch-message-state, isearch-point-state)
798 (isearch-success-state, isearch-forward-state)
799 (isearch-other-end-state, isearch-word-state, isearch-error-state)
800 (isearch-wrapped-state, isearch-barrier-state)
801 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
802 replaced by defstruct's accessors.
803 (isearch--set-state): Rename from isearch-top-state and change
804 calling convention.
805 (isearch-push-state): Use new isearch--get-state.
806 (isearch-toggle-word): Disable regexp when enabling word.
807 (isearch-message-prefix): Remove unused arg _c-q-hack.
808 (isearch-message-suffix): Remove unused arg _ellipsis.
809
7fcc0070
AS
8102012-08-04 Andreas Schwab <schwab@linux-m68k.org>
811
812 * simple.el (list-processes--refresh): For a server use :host or
813 :local as the address.
97ad0769 814 (list-processes): Doc fix.
7fcc0070 815
00340faf
MN
8162012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
817
818 * lisp/mpc.el: Support password in host argument.
819 (mpc--proc-connect): Parse and use new password element.
820 Set mpc-proc variable instead of returning process.
821 (mpc-proc): Adjust accordingly.
822
6dad7178
EZ
8232012-08-03 Eli Zaretskii <eliz@gnu.org>
824
18949c2f
EZ
825 * whitespace.el (whitespace-display-mappings): Use Unicode
826 codepoints, instead of emacs-mule codepoints. See
827 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
828 for the details.
829
6dad7178
EZ
830 * files.el (file-truename): Don't skip symlink-chasing part on
831 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
832 Windows into the loop that recursively chases symlinks.
833 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
834 MS-DOS.
835
385b0198
CY
8362012-08-03 Chong Yidong <cyd@gnu.org>
837
6200f3c4
CY
838 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
839
385b0198
CY
840 * sort.el (sort-regexp-fields): Doc fix.
841
b9e74744
TH
8422012-08-03 Tassilo Horn <tsdh@gnu.org>
843
844 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
845 labels regex position point at the expected place.
846
41013cb4
MK
8472012-08-03 MON KEY <monkey@sandpframing.com>
848
849 * net/imap.el (imap-interactive-login, imap-authenticate)
850 (imap-mailbox-lsub, imap-mailbox-list)
851 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
852 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
853 (imap-parse-response): Doc fix.
854
0ffee616
JT
8552012-08-03 João Távora <joaotavora@gmail.com>
856
857 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
858 if sexp scanning does not move point (Bug#5734).
859
cfcc9cc8
TH
8602012-08-02 Tassilo Horn <tsdh@gnu.org>
861
862 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
863 Add listings, minted, and ctable packages.
864 (reftex-label-alist-builtin): Move listings, minted, and ctable
865 entries before LaTeX.
a01bbb84 866 (reftex-label-alist): Docfix.
cfcc9cc8 867
66ec2442
BG
8682012-08-02 Bastien Guerry <bzg@gnu.org>
869
870 * replace.el (occur): Fix docstring (bug#12122).
871
837b365b
GM
8722012-08-02 Glenn Morris <rgm@gnu.org>
873
874 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
875
e098de97
PE
8762012-08-02 Paul Eggert <eggert@cs.ucla.edu>
877
878 Obsolete alias inactivate-current-input-method-function (Bug#10150).
879 * international/mule-cmds.el: Create
880 inactivate-current-input-method-function as an obsolete alias for
881 deactivate-current-input-method-function. See Katsumi Yamaoka in
882 <http://bugs.gnu.org/10150#46>.
883
a0f95636
JB
8842012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
885
886 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
887 of nested `if's.
888
0d26d7c4
GM
8892012-08-01 Glenn Morris <rgm@gnu.org>
890
891 * progmodes/autoconf.el (autoconf-definition-regexp):
892 Add AH_TEMPLATE, adjust submatch numbering.
893 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
894 (autoconf-current-defun-function): Update for above change.
895 (autoconf-current-defun-function): First skip to end of current word.
896
b686ba06
RS
8972012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
898
899 * calendar/cal-html.el (cal-html-insert-agenda-days):
900 Fix typo. (Bug#12018)
901
0d49da68
FEG
9022012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
903
904 Shell processes: enhancements to startup and CEDET compatibility.
905 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
906 (python-shell-make-comint): accept-process-output at startup.
907 (run-python-internal): Set inferior-python-mode-hook to nil.
908 (python-shell-internal-get-or-create-process): call sit-for.
909 (python-preoutput-result): Add obsolete alias.
910 (python-shell-internal-send-string): Use it.
911 (python-shell-send-setup-code): Remove call to
912 accept-process-output.
913
f1a71c6e
AS
9142012-07-31 Andreas Schwab <schwab@linux-m68k.org>
915
916 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
917 (Bug#12108)
918
d2605269
JB
9192012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
920
921 * calc-mode.el (calc-basic-simplification-mode): Rename from
922 `calc-limited-simplification-mode'.
923 (calc-alg-simplification-mode): New function.
d66060f8 924 (calc-set-simplify-mode): Adjust message.
f1a71c6e 925
d2605269
JB
926 * calc.el (calc-set-mode-line): Adjust mode line display for
927 basic simplification mode.
928
929 * calc-help.el (calc-m-prefix-help): Update help message.
930
931 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
932 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
933
a3827a43
BG
9342012-07-31 Bastien Guerry <bzg@gnu.org>
935
936 * man.el (man): Fix comment. (bug#12101)
937
502e3f89
MR
9382012-07-31 Martin Rudalics <rudalics@gmx.at>
939
940 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
941 Don't return a non-nil value when no suitable buffer was found.
942
d7714961
FEG
9432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
944
945 * progmodes/python.el (run-python-internal): Disable font lock for
946 internal shells.
947
1f45e27e
SM
9482012-07-30 Stefan Merten <smerten@oekonux.de>
949
950 * rst.el: Silence `checkdoc-ispell'.
951 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
952 (rst-official-version, rst-official-cvs-rev)
953 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
954 (rst-mode-map): New key binding.
955
0aee6912
PE
9562012-07-30 Paul Eggert <eggert@cs.ucla.edu>
957
958 Update .PHONY listings in makefiles.
959 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
960 autoloads, update-subdirs, updates, bzr-update, update-authors,
961 compile-onefile, compile-calc, backup-compiled-files,
962 compile-after-backup, compile-one-process, mh-autoloads,
963 bootstrap-clean, distclean, maintainer-clean.
964
9052f9f0
JB
9652012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
966
1823ac5a
JB
967 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
968 (calc-set-mode-line): Don't display "AlgSimp ".
969
970 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
971 (calc-lim-simplify-mode): New function.
972 (calc-set-simplify-mode): Default to 'alg.
973 (calc-default-simplify-mode): Make algebraic simplifications
974 the default.
975
976 * calc/calc-ext.el (calc-init-extensions): Remove binding for
977 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
978
8d7c7eed 979 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
980 indicate new simplification modes.
981
1823ac5a
JB
982 * calc/README: Mention new default simplification mode.
983
9052f9f0
JB
984 * calc/calc.el (math-normalize-error): New variable.
985 (math-normalize): Set `math-normalize-error' to t
986 when there's an error.
987
988 * calc/calc-alg.el (math-simplify): Don't simplify when
989 `math-normalize' returns an error.
990
20ba0cb4
EZ
9912012-07-29 Eli Zaretskii <eliz@gnu.org>
992
993 * international/mule-cmds.el (set-locale-environment): Revert last
994 change, since display-graphic-p returns nil when this function is
995 called during startup. Instead...
996
997 * term/w32console.el (terminal-init-w32console): ...setup the
998 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
999
a5dcc929
JL
10002012-07-29 Juri Linkov <juri@jurta.org>
1001
1002 * simple.el (goto-line): Don't display default line number in the
1003 prompt because it should be displayed by `read-number' (bug#9952).
1004 Add the current line number to the defaults of `goto-line' to
1005 allow its easier modification by users with `M-n' (bug#9201).
1006
1007 * subr.el (read-number): Support multiple default values like in
1008 other minibuffer reading functions. Replace `read' with
1009 `string-to-number' for consistency with `number-to-string'.
1010
72b255c7
PE
10112012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1012
1013 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1014 * emulation/viper-init.el (viper-deactivate-input-method-action):
1015 Rename from viper-inactivate-input-method-action.
1016 (viper-deactivate-input-method):
1017 Rename from viper-inactivate-input-method.
1018 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1019 * international/mule-cmds.el (deactivate-input-method):
1020 Rename from inactivate-input-method.
1021 Also run input-method-deactivate-hook.
1022 (deactivate-current-input-method-function):
1023 Rename from inactivate-current-input-method-function.
1024 (input-method-deactivate-hook): New hook.
1025 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1026 (inactivate-input-method): Mark obsolete.
1027
72b255c7
PE
1028 * international/quail.el (quail-activate):
1029 Also run quail-deactivate-hook.
1030 (quail-deactivate): Rename from quail-inactivate.
1031 * international/robin.el (robin-activate):
1032 Also run robin-deactivate-hook.
1033 (robin-deactivate): Rename from robin-inactivate.
1034
2549c068
CY
10352012-07-29 Chong Yidong <cyd@gnu.org>
1036
1037 * simple.el (indicate-copied-region): New function.
1038 (kill-ring-save): Split off from here.
1039
1040 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1041 (kill-rectangle): Set deactivate-mark to t on read-only error.
1042
1043 * register.el (copy-to-register, copy-rectangle-to-register):
1044 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1045 (append-to-register, prepend-to-register):
1046 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1047
1048 * simple.el (async-shell-command-buffer): New defcustom.
1049 (shell-command): Use it. (Bug#4719)
1050
01bd1b0d
EZ
10512012-07-28 Eli Zaretskii <eliz@gnu.org>
1052
1053 * international/mule-cmds.el (set-locale-environment): In a
1054 console session on MS-Windows, set up keyboard and terminal
1055 encoding from the OEM codepage, not the ANSI codepage.
1056 (Bug#12055)
1057
a55739d3
CY
10582012-07-28 Chong Yidong <cyd@gnu.org>
1059
1060 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1061 gdb-get-location.
1062
0e1a094f 10632012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1064
1065 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1066 the alist (bug#12029).
1067
20329d73
EZ
10682012-07-28 Eli Zaretskii <eliz@gnu.org>
1069
1070 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1071 (compile-always, compile-first)
1072 ($(lisp)/calendar/cal-loaddefs.el)
1073 ($(lisp)/calendar/diary-loaddefs.el)
1074 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1075 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1076 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1077 instead of on update-subdirs.
1078 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1079
345a2258
CY
10802012-07-28 Chong Yidong <cyd@gnu.org>
1081
1eee6341
CY
1082 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1083 directory if vc-deduce-backend returns nil (Bug#7350).
1084
345a2258
CY
1085 * simple.el (delete-trailing-lines): New option.
1086 (delete-trailing-whitespace): Obey it (Bug#11879).
1087
049a0936
DE
10882012-07-28 David Engster <deng@randomsample.de>
1089
1090 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1091 Explanation of new 'symbol-qnames feature in doc-strings.
1092 (xml-maybe-do-ns): Return expanded names as plain symbols if
1093 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1094 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1095
aa81af71
FEG
10962012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1097
1098 Consistent completion in inferior python with emacs -nw.
1099 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1100 binding in inferior-python-mode-map with "\t".
1101 (python-shell-completion-complete-at-point)
1102 (python-completion-complete-at-point): Remove interactive spec.
1103
e827b1eb
JB
11042012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1105
1106 * calc/calccomp.el (math-compose-expr): Undo previous change.
1107
a90dfb95
FEG
11082012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1109
4250fdf5 1110 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1111 run-python.
1112 (python-shell-make-comint): Fix pop-to-buffer call.
1113 (run-python): Autoload. New arg SHOW.
1114 (python-shell-get-or-create-process): Do not pop python process
1115 buffer.
1116
32770973 11172012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1118
1119 * notifications.el (notifications-on-action-signal)
1120 (notifications-on-closed-signal): Use also the bus address for the map.
1121 (notifications-notify, notifications-close-notification)
1122 (notifications-get-capabilities): Add optional argument BUS.
1123
86332df2
TH
11242012-07-27 Tassilo Horn <tsdh@gnu.org>
1125
4250fdf5
SM
1126 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1127 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1128 ctable macro.
1129 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1130 labels written in keyvals syntax.
1131
ca1302a4
JB
11322012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1133
1134 * calc/calccomp.el (math-compose-expr): Use parentheses when
1135 there is a product in the denominator of a fraction.
1136
f8b91036
EZ
11372012-07-26 Eli Zaretskii <eliz@gnu.org>
1138
1139 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1140 ($(lisp)/calendar/diary-loaddefs.el)
1141 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1142 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1143 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1144 rewritten while the autoload files are built at the same time,
1145 which needs to load subdirs.el.
1146
c8e5a42c
MR
11472012-07-26 Martin Rudalics <rudalics@gmx.at>
1148
1149 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1150 (mouse-drag-line): Don't exit tracking when a switch-frame or
1151 switch-window event occurs (Bug#12006).
1152
670d85ea
SM
11532012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * mouse.el (popup-menu): Fix last change.
1156
7abaf5cc
SM
11572012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 Autoload from Lisp with more care. Follow aliases when looking for
1160 function properties.
1161 * subr.el (autoloadp): New function.
1162 (symbol-file): Use it.
1163 (function-get): New function.
1164 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1165 autoload-do-load.
1166 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1167 (lisp-indent-function):
1168 * emacs-lisp/gv.el (gv-get):
1169 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1170 * emacs-lisp/byte-opt.el (byte-optimize-form):
1171 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1172 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1173 Use function-get.
1174 * emacs-lisp/cl.el: Don't propagate function properties any more.
1175
1176 * speedbar.el (speedbar-add-localized-speedbar-support):
1177 * emacs-lisp/disass.el (disassemble-internal):
1178 * desktop.el (desktop-load-file):
1179 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1180 (describe-function-1):
1181 * emacs-lisp/find-func.el (find-function-noselect):
1182 * emacs-lisp/elp.el (elp-instrument-function):
1183 * emacs-lisp/advice.el (ad-has-proper-definition):
1184 * apropos.el (apropos-safe-documentation, apropos-macrop):
1185 * emacs-lisp/debug.el (debug-on-entry):
1186 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1187 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1188 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1189
b1364986
AA
11902012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1191
1192 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1193 function, not an obsolete variable (Bug#12046).
1194
67ada220
AS
11952012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1196
1197 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1198
f08088e3
CS
11992012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1200
1201 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1202 window only if it is still live (Bug#12034).
1203
8137e7b3
MR
12042012-07-25 Martin Rudalics <rudalics@gmx.at>
1205
1206 * subr.el (redirect-frame-focus): Add advertised calling
1207 convention (Bug#12030).
1208
09ae5da1
PE
12092012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 Prefer typical American spelling for "acknowledgment".
1212 * vc/add-log.el (change-log-acknowledgment): Rename from
1213 change-log-acknowledgement, with an alias for the old name.
1214
3cc5a3a8
JB
12152012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1216
1217 * calc-alg.el (math-simplify-divide): Don't cross multiply
1218 in an equation when the lhs is a variable.
1219
b7af7f62
JD
12202012-07-24 Julien Danjou <julien@danjou.info>
1221
1222 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1223 Remove, unused.
1224
ec1b09b1
EZ
12252012-07-23 Eli Zaretskii <eliz@gnu.org>
1226
1227 * startup.el (command-line): Don't display an empty user name in
1228 the error message about non-existent home directory, when
1229 init-file-user was set to an empty string. See
1230 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1231 for the details and context.
1232
b525fd8a
VB
12332012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1234
1235 * ses.el (ses-cell-formula-aset): New macro.
1236 (ses-cell-references-aset): New macro.
1237 (ses-cell-p): New function.
1238 (ses-rename-cell): Do no longer rely on complex operations like
1239 ses-cell-set-formula or ses-set-cell to change the cell and handle
1240 the undo at the same time, but rather use lower level new macros
1241 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1242 the undo directly. Refresh the mode line.
1243
2c73e345
LL
12442012-07-21 Leo Liu <sdl.web@gmail.com>
1245
670d85ea
SM
1246 * progmodes/cc-cmds.el (c-defun-name):
1247 Use match-string-no-properties instead for consistency.
2c73e345 1248
542dfbde
LL
12492012-07-20 Leo Liu <sdl.web@gmail.com>
1250
3646bcd6
LL
1251 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1252 (Bug#7879)
1253
542dfbde
LL
1254 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1255
25721031
CY
12562012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1259 * progmodes/bug-reference.el, misearch.el: Provide themselves
1260 (bug#11915).
1261
1262 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1263 of narrowed buffer (bug#11966).
1264
316e68a7
VB
12652012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1266
1267 * ses.el (ses-rename-cell): Set new name also in reference list of
1268 cells of which the renamed cell depends.
1269
bbf0e7d9
MY
12702012-07-20 Masatake YAMATO <yamato@redhat.com>
1271
1272 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1273 to check whether menu-bar is shown or not. If not shown,
1274 show the menu-bar as a popup menu instead of using tmm.
1275 * mouse.el (popup-menu): Accept `point' as `position' argument.
1276
c28662a8
DG
12772012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1278
1279 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1280 up inside string symbol literal (bug#11923).
1281
87ab808f
EZ
12822012-07-20 Eli Zaretskii <eliz@gnu.org>
1283
1284 * startup.el (fancy-startup-text): Read the whole tutorial, not
1285 just its first 256 bytes. Prevents gibberish in display of the
1286 tutorial title.
1287
89dea803
DA
12882012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1289
1290 Drop idle buffer compaction due to an absence of the
1291 proved efficiency.
1292 * compact.el: Remove.
1293
8a4e6db8
SS
12942012-07-19 Sam Steingold <sds@gnu.org>
1295
1296 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1297 vc-bzr-pull & vc-bzr-merge-branch.
1298 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1299 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1300 for consistency with compilation-error-regexp-alist.
1301 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1302 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1303 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1304 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1305
5db81e33
SM
13062012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * emacs-lisp/chart.el: Use lexical-binding.
1309 (chart-emacs-storage): Don't hardcode the list of entries.
1310
5b835e1d
DA
13112012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1312
1313 Next round of tweaks caused by Fgarbage_collect changes.
1314 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1315
9cd47b72
DA
13162012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1317
1318 Compact buffers when idle.
1319 * compact.el: New file.
1320
1d6fc0df
SM
13212012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * subr.el (eventp): Presume that if it looks vaguely like an event,
1324 it's an event (bug#10190).
1325
1d29cc7d
FEG
13262012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1327
1328 Enhancements to ppss related code (thanks Stefan).
1329 * progmodes/python.el (python-indent-context)
1330 (python-indent-calculate-indentation, python-indent-dedent-line)
1331 (python-indent-electric-colon, python-nav-forward-block)
1332 (python-mode-abbrev-table)
1d6fc0df 1333 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1334 for ppss context.
1335 (python-info-continuation-line-p): Cleanup.
1336 (python-info-ppss-context): Do not catch 'quote.
1337 (python-info-ppss-context-type)
1338 (python-info-ppss-comment-or-string-p): Simplify.
1339
d583cbe6
FEG
13402012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1341
1342 * progmodes/python.el: Enhancements to eldoc support.
1343 (python-info-current-symbol): New function.
1344 (python-eldoc-at-point): Use python-info-current-symbol.
1345 (python-info-current-defun): Fix cornercase on first defun scan.
1346 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1347 and signal error when no inferior python process is available.
1348
eceb6feb
DG
13492012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1350
1351 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1352 assume it's always t.
1353 (vc-git-registered): Remove caching, the function is only called
1354 once.
1355 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1356
4c8ff0fe
CY
13572012-07-18 Chong Yidong <cyd@gnu.org>
1358
19fb7186
CY
1359 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1360
9587c688
CY
1361 * simple.el (count-words): Report on narrowing (Bug#9959).
1362
0fe776a1
CY
1363 * bindings.el: Bind M-= to count-words.
1364
4c8ff0fe
CY
1365 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1366
7f5331cc
MY
13672012-07-18 Masatake YAMATO <yamato@redhat.com>
1368
1369 * progmodes/sh-script.el (sh-imenu-generic-expression):
1370 Capture a function with `function' keyword and without parentheses
1371 like "function FOO" (bug#11856).
1372
2dc2a609
TH
13732012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1374
1375 * window.el (split-window-sensibly): Make WINDOW argument
1376 optional.
1377
439f7677
CY
13782012-07-18 Chong Yidong <cyd@gnu.org>
1379
9aeb25a6
CY
1380 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1381
439f7677
CY
1382 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1383 and make C-x 8 RET exit isearch (Bug#11439).
1384
1385 * international/iso-transl.el: Move isearch-mode-map key
1386 definitions to isearch.el.
1387
12999ea8
SM
13882012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1389
1390 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1391 (eieio-defclass): Use gv-define-setter when possible.
1392
3ab6e069
DA
13932012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1394
1395 Reflect recent changes in Fgarbage_collect.
1396 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1397 reflect new format of data returned by Fgarbage_collect.
1398
0a60bc10
FEG
13992012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1400
1401 New utility functions + python-info-ppss-context fix (Bug#11910).
1402 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1403 (python-info-ppss-comment-or-string-p): New functions.
1404 (python-info-ppss-context): Small fix for string check.
1405
6dafa0d5
JL
14062012-07-17 Juri Linkov <juri@jurta.org>
1407
1408 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1409 (dired-do-async-shell-command): Don't add `*' at the end of the
1410 command (Bug#11815).
1411 (dired-do-shell-command): Doc fix.
1412 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1413 Join the individual commands using either "&" or ";" as the
1414 separator depending on the values of these trailing characters.
1415 At the end re-add the trailing "&". (Bug#10598)
1416
1417 * simple.el (async-shell-command): Sync the interactive spec with
1418 `shell-command'. Doc fix.
1419 (shell-command): Doc fix.
1420
b19dd9d1
JL
14212012-07-17 Juri Linkov <juri@jurta.org>
1422
1423 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1424
bcdc27d7 14252012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1426
bcdc27d7 1427 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1428 * progmodes/python.el (python-nav-beginning-of-statement):
1429 Rename from python-nav-statement-start.
bcdc27d7
FEG
1430 (python-nav-end-of-statement): Rename from
1431 python-nav-statement-end.
1432 (python-nav-beginning-of-block): Rename from
1433 python-nav-block-start.
1434 (python-nav-end-of-block): Rename from python-nav-block-end.
1435
191da00e
FEG
14362012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1437
7f5331cc
MY
1438 * progmodes/python.el (python-shell-send-string-no-output):
1439 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1440 future interactions (Bug#11868).
1441
4dc7c8d5 14422012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1443
88ecaf8f
SM
1444 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1445
ef501ef0
SM
1446 * emacs-lisp/elint.el (elint-find-args-in-code):
1447 Use help-function-arglist, so as to handle lexical byte-code.
1448
aa7aaf8f
SM
1449 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1450 change (bug#11826).
1451
45fd731c
SM
14522012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1453
2143fa32
SM
1454 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1455 Avoid spuriously marking the buffer as modified because of c-is-sws.
1456
efc26dbe
SM
1457 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1458 as not-a-comment (bug#11946).
1459
f5695c9a
SM
1460 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1461 for uninterned vars.
1462
1463 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1464 Use read-event since we don't really want to read chars but bytes.
1465
45fd731c
SM
1466 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1467 $$..$$ but also $..$ using regexps (bug#11953).
1468 Use tex-verbatim for \url and \path.
1469 (tex-font-lock-keywords): Define as defconst like the others.
1470 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1471
ddfc8813
RK
14722012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1473
1474 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1475 alias for insert-char.
1476
758e556a
FEG
14772012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1478
1479 * progmodes/python.el: Simplified imenu implementation.
1480 (python-nav-jump-to-defun): Remove command.
1481 (python-mode-map): Use `imenu' instead.
1482 (python-nav-list-defun-positions-cache)
1483 (python-imenu-include-defun-type, python-imenu-make-tree)
1484 (python-imenu-subtree-root-label, python-imenu-index-alist):
1485 Remove vars.
1486 (python-nav-list-defun-positions, python-nav-read-defun)
1487 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1488 (python-imenu-make-tree, python-imenu-create-index):
1489 Remove functions.
758e556a
FEG
1490 (python-mode): Update to interact with imenu by setting
1491 `imenu-extract-index-name-function' only.
1492
032d23ab
FEG
14932012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1494
1495 * progmodes/python.el: Enhancements to navigation commands.
1496 (python-nav-backward-sentence)
1497 (python-nav-forward-sentence): Remove.
1498 (python-nav-backward-statement, python-nav-forward-statement)
1499 (python-nav-statement-start, python-nav-statement-end)
1500 (python-nav-backward-block, python-nav-forward-block)
1501 (python-nav-block-start, python-nav-block-end)
1502 (python-nav-forward-sexp-function)
1503 (python-info-current-line-comment-p)
1504 (python-info-current-line-empty-p): New functions.
1505 (python-indent-context): Use `python-nav-statement-start'.
1506
01795a1b
MA
15072012-07-16 Michael Albinus <michael.albinus@gmx.de>
1508
9328d9aa
MA
1509 * eshell/em-ls.el (eshell/ls): Use `apply'.
1510
1511 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1512 multi-hops, instead of Tramp internals.
1513
01795a1b
MA
1514 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1515
1516 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1517 when F1 and F2 are located on different hosts.
1518
63408057
CY
15192012-07-14 Chong Yidong <cyd@gnu.org>
1520
1521 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1522 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1523 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1524 (xterm-mouse--read-event-sequence-1000)
1525 (xterm-mouse--read-event-sequence-1006): New functions. For old
1526 mouse protocol, handle M-mouse-X events correctly.
1527 (xterm-mouse-event): New arg specifying mouse protocol.
1528 (turn-on-xterm-mouse-tracking-on-terminal)
1529 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1530 sequence to toggle extended coordinates on newer XTerms.
1531 This appears to be harmless on terminals which do not support this.
63408057 1532
cd276f6e
LL
15332012-07-14 Leo Liu <sdl.web@gmail.com>
1534
28ca98ac
LL
1535 Add fringe bitmap indicators for flymake. (Bug#11253)
1536 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1537 (flymake-make-overlay): New arg BITMAP.
1538 (flymake-error-bitmap, flymake-warning-bitmap)
1539 (flymake-fringe-indicator-position): New user variables.
1540
cd276f6e
LL
1541 * fringe.el: New bitmap exclamation-mark.
1542
04408072
JD
15432012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1544
1545 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1546 also (Bug#7879).
1547
b5cf7fc4
CY
15482012-07-14 Chong Yidong <cyd@gnu.org>
1549
1550 * electric.el (electric-pair-post-self-insert-function): Fix pair
1551 insertion in empty-region case (Bug#11520).
1552
be755c79
RT
15532012-07-14 Chong Yidong <cyd@gnu.org>
1554
45fd731c
SM
1555 * bindings.el: Consolidate ctl-x-r-map bindings.
1556 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1557
1558 * rect.el, register.el: Move bindings to bindings.el.
1559
15602012-07-14 Reuben Thomas <rrt@sc3d.org>
1561
1562 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1563
7f5b3198
AS
15642012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1565
1566 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1567
97662200
JB
15682012-07-13 Juanma Barranquero <lekktu@gmail.com>
1569
80185fed
JB
1570 * bindings.el (top): Use `mapc' instead of `mapcar'.
1571
97662200
JB
1572 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1573
2bb1ae55
MA
15742012-07-13 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * progmodes/sql.el (sql-comint): Suppress the check for program on
1577 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1578 (Bug#11908)
1579
dea31bd3
CY
15802012-07-13 Chong Yidong <cyd@gnu.org>
1581
1582 * bindings.el: Assign a non-nil permanent-local property to
1583 per-buffer variables which lack a default value (Bug#11930).
1584
1585 * help-fns.el (describe-variable): In the "automatically becomes
1586 local" notice, take note of permanent-local variables.
1587
b68b3337
CY
15882012-07-13 Chong Yidong <cyd@gnu.org>
1589
1590 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1591 to allow printing the message when called from Lisp.
1592
1593 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1594 Remove toggle-read-only.
1595
1596 * bs.el (bs-toggle-readonly):
45fd731c
SM
1597 * buff-menu.el (Buffer-menu-toggle-read-only):
1598 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1599
1600 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1601 Remove with-no-warnings around toggle-read-only.
1602 (ffap-read-only, ffap-read-only-other-window)
1603 (ffap-read-only-other-frame): Callers changed.
1604
1605 * help-mode.el: Don't require view package.
1606 (help-mode-finish): Set buffer-read-only instead of calling
1607 toggle-read-only.
1608
1609 * bindings.el (mode-line-toggle-read-only):
1610 * dired.el (dired-toggle-read-only):
1611 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1612 with non-nil second arg.
1613
1614 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1615 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1616 directly.
1617
56bc1586
EZ
16182012-07-12 Eli Zaretskii <eliz@gnu.org>
1619
1620 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1621 not incf.
1622
a464a6c7
SM
16232012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1624
1625 More CL cleanups and reduction of use of cl.el.
1626 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1627 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1628 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1629 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1630 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1631 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1632 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1633 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1634 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1635 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1636 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1637 * eshell/em-cmpl.el, eshell/em-banner.el:
1638 * calendar/parse-time.el: Use cl-lib.
1639 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1640 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1641 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1642 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1643 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1644 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1645 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1646 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1647 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1648 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1649 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1650 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1651 `lambda' rather than with `quote'.
1652 (eshell-do-opt): Adjust accordingly.
1653 (eshell-process-option): Simplify.
1654 * eshell/esh-var.el:
1655 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1656 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1657 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1658 to `pcase--dontcare'.
1659 * emacs-lisp/cl.el (labels): Mark obsolete.
1660 (cl--letf, letf): Move to cl-lib.
1661 (cl--letf*, letf*): Remove.
1662 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1663 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1664 (cl-progv): Rewrite.
1665 (cl--letf, cl-letf): Move from cl.el.
1666 (cl-letf*): New macro.
1667 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1668
7ad4afe1
MA
16692012-07-11 Michael Albinus <michael.albinus@gmx.de>
1670
1671 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1672
9af57756
CY
16732012-07-11 Chong Yidong <cyd@gnu.org>
1674
1675 * vc/log-edit.el (log-edit-vc-backend): New variable.
1676 (log-edit): Doc fix.
1677
1678 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1679 argument of log-edit to set up all local variables.
1680 (vc-start-logentry): New optional arg specifying VC backend.
1681
1682 * vc/vc.el (vc-checkin): Use it.
1683 (vc-deduce-fileset): Handle Log Edit buffers.
1684 (vc-diff): Make first argument optional too.
1685
1686 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1687
8477cc7a
MA
16882012-07-10 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1691 command, just in case. The function is not needed anymore.
1692 (eshell-external-command): Do not call `eshell-remote-command'.
1693
19faa8e8
SM
16942012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1695
f58e0fd5
SM
1696 Reduce use of (require 'cl).
1697 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1698 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1699 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1700 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1701 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1702 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1703 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1704 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1705 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1706 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1707 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1708 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1709 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1710 (byte-compile-unfold-bcf, byte-compile-check-variable):
1711 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1712 (byte-compile-nilconstp):
1713 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1714 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1715
2519d43a
SM
1716 * emacs-lisp/gv.el (cond): Make it a valid place.
1717 (if): Simplify slightly.
1718
19faa8e8
SM
1719 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1720 (pcase--self-quoting-p): New function.
1721 (pcase--u1): Use it.
1722
c4907a5e
GM
17232012-07-10 Glenn Morris <rgm@gnu.org>
1724
1725 * emacs-lisp/authors.el (authors-fixed-entries):
1726 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1727
c4444d16
PE
17282012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1729
1730 Rename configure.in to configure.ac (Bug#11603).
1731 * emacs-lisp/authors.el (authors-canonical-file-name):
1732 * progmodes/autoconf.el (autoconf-mode):
1733 Prefer configure.ac to configure.in.
1734
d75be97d
CY
17352012-07-08 Chong Yidong <cyd@gnu.org>
1736
01ac65bd
CY
1737 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1738 Implement the mouse-1-click-follows-link handling properly.
1739
1740 * info.el (Info-link-keymap): Use follow-link mechanism for
1741 header-line links (Bug#374).
1742
d75be97d
CY
1743 * simple.el (deactivate-mark): Do not set the primary selection
1744 if another program has acquired it (Bug#11772).
1745
87a92845 17462012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1747
1748 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1749 (woman-decode-region): Replace escaped-escapes without destroying
1750 bold or underline (Bug#11552).
87a92845 1751 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1752
621b9d6c
CY
17532012-07-07 Chong Yidong <cyd@gnu.org>
1754
1755 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1756 (interprogram-cut-function, interprogram-paste-function):
1757 Mention that we typically mean the clipboard.
621b9d6c 1758
133a11fc
GM
17592012-07-06 Glenn Morris <rgm@gnu.org>
1760
0d27a45e
GM
1761 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1762
133a11fc
GM
1763 * files.el (toggle-read-only): Restrict message to interactive use.
1764
07b151f1
MA
17652012-07-06 Michael Albinus <michael.albinus@gmx.de>
1766
1767 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1768
1769 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1770
211b896b
GM
17712012-07-06 Glenn Morris <rgm@gnu.org>
1772
50394322
GM
1773 * Makefile.in (compile-one-process): Rename from "recompile".
1774
211b896b
GM
1775 * Makefile.in (bzr-update): "compile" is the same as "recompile
1776 autoloads", but parallelizable, so use that instead.
1777
4737eec9
DG
17782012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1779
1780 * window.el (quit-window): Always restore window height when
8137e7b3 1781 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1782
226c3633 17832012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1784
1785 * simple.el (kill-whole-line): Doc tweak.
1786
226c3633 17872012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1788
1789 * files.el (file-relative-name): Compare file names
1790 case-insensitively if on MS-Windows or MS-DOS, or if
1791 read-file-name-completion-ignore-case is non-nil. Don't use
1792 case-fold-search for this purpose. (Bug#11827)
1793
4dc7c8d5
SM
17942012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1795
1796 * calendar/cal-dst.el (calendar-current-time-zone):
1797 Return calendar-current-time-zone-cache if non-nil.
1798
17992012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 18002012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1801
19faa8e8
SM
1802 * calendar/cal-dst.el (calendar-current-time-zone):
1803 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1804
60198fc9
GM
18052012-07-06 Glenn Morris <rgm@gnu.org>
1806
1807 * Makefile.in (cvs-update): Remove old alias.
1808
957b3189
MA
18092012-07-05 Michael Albinus <michael.albinus@gmx.de>
1810
1811 Sync with Tramp 2.2.6-pre.
1812
1813 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1814 compatible declaration.
1815
19faa8e8
SM
1816 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1817 Protect `list-load-path-shadows' call.
957b3189
MA
1818
1819 * net/tramp-compat.el (top): Require packages, which aren't
1820 autoloaded anymore for XEmacs. Protect call of
1821 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1822 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1823 it hurts at least for SXEmacs.
1824 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1825 standard-value for `temporary-file-directory'.
1826
1827 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1828 Redirect stderr to /dev/null.
1829 (tramp-sh-handle-write-region): uid and gid can be floats.
1830 Reported by Russell Sim <russell.sim@gmail.com>.
1831 (tramp-sh-handle-vc-registered): Hide errors.
1832 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1833 and `start-file-process'.
1834 (tramp-maybe-open-connection): Check also whether `non-essential'
1835 is bound.
1836
566df3fc
CY
18372012-07-04 Chong Yidong <cyd@gnu.org>
1838
1839 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1840 (xml-parse-tag): Likewise, and avoid changing entity tables.
1841 (xml-syntax-table): Define from scratch, making sure not to give
1842 x2000 and other Unicode spaces whitespace syntax, since those are
1843 not spaces in XML.
1844 (xml-parse-fragment): Delete unused function.
1845 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1846 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1847 (xml-entity-ref, xml-pe-reference-re)
1848 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1849 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1850 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1851 (xml-entity-value-re): Use syntax references in regexps where
1852 possible; no need to define inside a let-binding.
1853 (xml-parse-dtd): Use xml-pe-reference-re.
1854 (xml-entity-or-char-ref-re): New defconst.
1855 (xml-parse-string, xml-substitute-special): Use it.
1856
30eabd7a
SM
18572012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1858
0781098a
SM
1859 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1860 (find-file--read-only): New function.
1861 (find-file-read-only, find-file-read-only-other-window)
1862 (find-file-read-only-other-frame): Use it.
1863 (insert-file-contents-literally): Don't `fset'.
1864 (get-free-disk-space): Use locate-dominating-file.
1865
b5771c0d
SM
1866 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1867 function is already compiled.
1868
30eabd7a
SM
1869 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1870
b4886f6e
MA
18712012-07-03 Michael Albinus <michael.albinus@gmx.de>
1872
1873 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1874 files on the same host.
1875
b9d82339
AS
18762012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1877
1878 * help-fns.el (describe-function-1): Only call
1879 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1880
a76e6535
CY
18812012-07-03 Chong Yidong <cyd@gnu.org>
1882
1883 * xml.el: Protect parser against XML bombs.
1884 (xml-entity-expansion-limit): New variable.
1885 (xml-parse-string, xml-substitute-special): Use it.
1886 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1887
b544fef2
GM
18882012-07-03 Glenn Morris <rgm@gnu.org>
1889
1890 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1891 Allow linking to specific messages in debbugs reports (eg 123#5).
1892
a7aef6f5
CY
18932012-07-02 Chong Yidong <cyd@gnu.org>
1894
1895 * xml.el: Fix entity and character reference expansion, allowing
1896 them to expand into markup as per XML spec.
1897 (xml-default-ns): New variable.
1898 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1899 (xml-parse-region): Make first two arguments optional.
1900 Discard text properties.
1901 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1902 All callers changed.
a7aef6f5
CY
1903 (xml-parse-tag): Call xml-parse-tag-1. For backward
1904 compatibility, this function should not modify buffer contents.
1905 (xml-parse-tag-1): Fix opening-tag regexp.
1906 (xml-parse-string): Rewrite, handling entity and character
1907 references properly.
1908 (xml--entity-replacement-text): Signal an error if a parameter
1909 entity is undefined.
1910
3df31c9f
SM
19112012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1912
2b5208f1
SM
1913 * comint.el (comint-output-filter): Filter out repeated prompts.
1914
3df31c9f
SM
1915 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1916 and file-name-absolute-p.
1917 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1918 internal calls.
1919
e3ac1281
PE
19202012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1921
1922 Spelling fixes.
1923 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1924 Rename from byte-compile--refiy-function. All uses changed.
1925
fbf2e7ad
CY
19262012-07-01 Chong Yidong <cyd@gnu.org>
1927
1928 * xml.el (xml--parse-buffer): New function. Move most of
1929 xml-parse-region here.
1930 (xml-parse-region): Copy region into a temporary buffer, since
1931 parameter entity substitution requires changing buffer contents.
1932 Use xml--parse-buffer.
1933 (xml-parse-file): Use xml--parse-buffer.
1934 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1935 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1936
9bf0aa15
GM
19372012-06-30 Glenn Morris <rgm@gnu.org>
1938
bbce2853
GM
1939 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1940
9bf0aa15
GM
1941 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1942 Remove outdated and unnecessary dbus declarations.
1943
0d23c240
EZ
19442012-06-30 Eli Zaretskii <eliz@gnu.org>
1945
1946 * emacs-lisp/timer.el (timer-until): Subtract results of
1947 float-time, instead of taking float-time of the result of
1948 time-subtract, since float-time signals an error for negative time
1949 arguments.
1950
b3218de1
CY
19512012-06-30 Chong Yidong <cyd@gnu.org>
1952
1953 * xml.el (xml-*-re): Convert defvars into defconsts, and
1954 eval-and-compile them so eval-and-compile works on derivatives.
1955 (xml--entity-replacement-text): Use eval-and-comple.
1956
a40c87a0
MA
19572012-06-30 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * vc/vc-git.el (vc-git-registered): Use cache property
1960 `git-registered'.
1961 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1962 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1963 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1964
ac87de97
DG
19652012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1966
1967 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1968 removed (likely outside Emacs). (Bug#11757)
ac87de97 1969
ac10fe06
SM
19702012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1971
3df31c9f 1972 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1973
7f3fbd5d
CY
19742012-06-30 Chong Yidong <cyd@gnu.org>
1975
1976 * xml.el: Implement XML parameter entities.
1977 (xml-parameter-entity-alist): New variable.
1978 (xml-parse-region, xml-parse-fragment): Preserve previous values
1979 of xml-entity-alist and xml-parameter-entity-alist, so that
1980 repeated calls on different documents do not change them.
1981 (xml-parse-tag): Fix doctype regexp.
1982 (xml--entity-replacement-text): New function.
1983 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1984 properly requires url retrieval which is unimplemented.
1985 (xml-escape-string): Doc fix.
1986
3cfbebba
SM
19872012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1990
2af3565e
DA
19912012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1992
1993 * fringe.el (fringe-mode): Doc fix.
1994
929df0e7
MA
19952012-06-29 Michael Albinus <michael.albinus@gmx.de>
1996
1997 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1998 is non-nil.
1999 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2000 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2001
c8d3a25c 20022012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2003
c8d3a25c
GM
2004 * calendar/cal-dst.el (calendar-current-time-zone):
2005 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2006
c8d3a25c 20072012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2008
2009 * progmodes/which-func.el (which-func-format):
2010 Add mouse-face. (Bug#11698)
2011
c8d3a25c
GM
20122012-06-29 Leo Liu <sdl.web@gmail.com>
2013
2014 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2015
20162012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * minibuffer.el (minibuffer-confirm-exit-commands):
2019 Add completion-at-point (bug#11725).
2020
20212012-06-29 Glenn Morris <rgm@gnu.org>
2022
2023 * progmodes/f90.el (f90-font-lock-keywords-2):
2024 Add some preprocessor elements. (Bug#10499)
2025
20262012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2029 Use syntax-propertize (bug#11739).
2030
2badeec4
JB
20312012-06-28 Juanma Barranquero <lekktu@gmail.com>
2032
2033 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2034
ae4969c2
JD
20352012-06-28 Julien Danjou <julien@danjou.info>
2036
2037 * term.el (term-handle-colors-array): Use a set of new faces to
2038 color the terminal. Also uses :inverse-video property.
2039 (term-default-fg-color): Set to nil by default, deprecate in favor
2040 of `term-face'.
2041 (term-default-bg-color): Set to nil by default, deprecate in favor
2042 of `term-face'.
2043 (term-current-face): Use `term-face' by default.
2044 (term-bold-attribute): Variable deleted.
2045
1c9bd870
GM
20462012-06-28 Glenn Morris <rgm@gnu.org>
2047
2048 * simple.el (completion-list-mode-finish):
2049 Don't use toggle-read-only. (Since completion-list-mode has
2050 a special mode-class, it wasn't doing anything extra anyway.)
2051
c207708c
SM
20522012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2053
2054 Make inlining of other-mode interpreted functions work (bug#11799).
2055 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2056 (byte-compile): Use it to fix compilation of lexical-binding closures.
2057 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2058 function, if needed.
2059
3fd56834
SM
20602012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2061
04901786
SM
2062 * help-mode.el (help-make-xrefs): Don't just withstand
2063 cyclic-variable-indirection but any error in documentation-property.
2064
1ec4b7b2
SM
2065 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2066 memory use.
2067 * bindings.el (bindings--define-key): New function.
2068 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2069 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2070 * bindings.el: Use it to purecopy define-key bindings.
2071
e309e2a5
SM
2072 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2073
d5c6faf9
SM
2074 * emacs-lisp/cl.el (flet): Mark obsolete.
2075 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2076 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2077 * progmodes/js.el (js-c-fill-paragraph):
2078 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2079 (ebrowse-switch-member-buffer-to-derived-class):
2080 * play/5x5.el (5x5-solver): Use cl-flet.
2081
6e9590e2
SM
2082 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2083 (cl--symbol-function): New macro.
2084 (cl--letf, cl--letf*): Use it.
2085
3fd56834
SM
2086 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2087 Strip "toggle-" if any.
2088
35ff222c
GM
20892012-06-27 Glenn Morris <rgm@gnu.org>
2090
1ba6038a
GM
2091 * info.el (Info-default-directory-list): Move here from paths.el.
2092 * paths.el: Remove file, which is now empty.
2093 * loadup.el: No longer load "paths".
2094
0ea0e51b
GM
2095 * custom.el (custom-initialize-delay): Doc fix.
2096
35ff222c
GM
2097 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2098 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2099 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2100 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2101 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2102 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2103 * eshell/eshell.el (eshell-defgroup): Remove alias.
2104
c89926a5
CY
21052012-06-27 Chong Yidong <cyd@gnu.org>
2106
2107 * help.el (help-enable-auto-load): New variable.
2108
2109 * help-fns.el (help-fns--autoloaded-p): New function.
2110 (describe-function-1): Refer to a function as "autoloaded" if it
2111 was autoloaded at any time in the past. Perform autoloading if
2112 help-enable-auto-load is non-nil.
2113
cc06e7e7
EZ
21142012-06-26 Eli Zaretskii <eliz@gnu.org>
2115
2116 * makefile.w32-in (compile, compile-always): Depend on
2117 update-subdirs, not on subdirs.el. Otherwise, several different
2118 sub-targets of 'bootstrap' running in parallel could
2119 simultaneously write to subdirs.el, producing a garbled file.
2120
d2c32364
SS
21212012-06-26 Sam Steingold <sds@gnu.org>
2122
2123 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2124 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2125 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2126 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2127 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2128 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2129 * textmodes/tex-mode.el: Use it.
2130 Did not touch cedet and org because they are maintained elsewhere.
2131
5cf983b2
MR
21322012-06-26 Martin Rudalics <rudalics@gmx.at>
2133
2134 * calendar/calendar.el (calendar-exit): Don't try to delete or
2135 iconify last frame. See:
2136 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2137
8c4f2952
JD
21382012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2139
2140 * server.el (server-process-filter): Remember dir in the
2141 process's `server-client-directory' properties.
2142
772b2e2c
CY
21432012-06-24 Chong Yidong <cyd@gnu.org>
2144
2145 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2146 non-tag text.
2147
711b11e1
JB
21482012-06-23 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2151
dc5d230c
SM
21522012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * help-fns.el (describe-variable): Don't croak when doc is not found.
2155 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2156 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2157 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2158 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2159 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2160 ((lambda ..) ..).
2161 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2162
136e1c1d
CY
21632012-06-23 Chong Yidong <cyd@gnu.org>
2164
e8c1cabf
CY
2165 * info.el (Info-mouse-follow-link): Accept symbol values of
2166 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2167 (Info-fontify-node): Use Info-link-keymap for all navigation
2168 buttons, with link-args property to perform the desired action.
2169 (Info-link-keymap): Doc fix.
2170 (Info-next-link-keymap, Info-prev-link-keymap)
2171 (Info-up-link-keymap): Delete now-unused keymaps.
2172
0e9e6c6a
CY
21732012-06-23 Chong Yidong <cyd@gnu.org>
2174
05e89fea
CY
2175 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2176
0e9e6c6a
CY
2177 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2178 system abbrevs.
2179
2180 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2181
e33c6771
SM
21822012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2183
b68581e2
SM
2184 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2185 (bug#11719).
2186
e33c6771
SM
2187 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2188 the requote function doesn't work properly (bug#11714).
2189
7117e105
GM
21902012-06-23 Glenn Morris <rgm@gnu.org>
2191
2192 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2193
36cec983
SM
21942012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 Further GV/CL cleanups.
2197 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2198 gv-expander.
2199 (gv--defun-declaration): New function.
2200 (defun-declarations-alist): Use it.
2201 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2202 (gv-place): Autoload.
2203 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2204 original definition of dotimes and dolist.
2205 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2206 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2207 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2208 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2209 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2210 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2211 to the function's definition.
2212 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2213 * window.el:
2214 * files.el:
2215 * faces.el:
2216 * env.el: Don't use CL.
2217
d35af63c
PE
22182012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2219
2220 Support higher-resolution time stamps (Bug#9000).
2221
2222 * calendar/time-date.el (with-decoded-time-value): New arg
2223 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2224 (encode-time-value): New optional arg PICO. New type 3.
2225 (time-to-seconds) [!float-time]: Support the new picoseconds
2226 component if it's used.
2227 (seconds-to-time, time-subtract, time-add):
2228 Support ps-resolution time stamps as well.
2229
2230 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2231 (timerp): Timer vectors now have length 9, not 8.
2232 (timer--time): Support new-style (4-part) time stamps.
2233 (timer-next-integral-multiple-of-time): Time stamps now have
2234 picosecond resolution, so take a bit more care about rounding.
2235 (timer-relative-time, timer-inc-time): New optional arg psecs.
2236 (timer-set-time-with-usecs): Set psecs to 0.
2237 (timer--activate): Check psecs component, too.
2238
2239 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2240
ac77b21a
SM
22412012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2242
f143bfe3
SM
2243 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2244 Move the non-essential binding to the post/pre-command-hook where it is
2245 more obviously correct.
2246
ac77b21a
SM
2247 * subr.el (read-passwd): Don't use a history at all.
2248 * savehist.el (savehist-save): Remove password saved accidentally
2249 because of the above bug.
2250
76386c5a
BG
22512012-06-22 Bastien Guerry <bzg@gnu.org>
2252
2253 * files.el (toggle-read-only): Display a message telling whether
2254 the buffer is read-only or not (bug#11726).
2255
2ee3d7f0
SM
22562012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * emacs-lisp/gv.el: New file.
2259 * subr.el (push, pop): Extend to generalized variables.
2260 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2261 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2262 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2263 gv-define-simple-setter, and gv-define-expander.
2264 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2265 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2266 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2267 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2268 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2269 gv-letplace.
2270 (cl-defstruct): Don't define setf-method any more.
2271 * emacs-lisp/cl.el (flet): Don't autoload.
2272 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2273 (define-setf-expander, defsetf, define-modify-macro)
2274 (cl-struct-setf-expander): Move from cl-lib.el.
2275 * emacs-lisp/syntax.el:
2276 * emacs-lisp/ewoc.el:
2277 * emacs-lisp/smie.el:
2278 * emacs-lisp/cconv.el:
2279 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2280 (timer--time): Use gv-define-simple-setter.
2281 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2282 to avoid coding-system problems in subr.el. Adjust all users.
2283 (macroexp--maxsize, macroexp-small-p): New functions.
2284 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2285 * scroll-bar.el (scroll-bar-mode):
2286 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2287 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2288 * winner.el (winner-configuration, winner-make-point-alist)
2289 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2290 * files.el (locate-file-completion-table): Avoid list*.
2291
c5695d1d
CY
22922012-06-22 Chong Yidong <cyd@gnu.org>
2293
2294 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2295 (dired-create-files): Doc fix (Bug#11329).
2296 (dired-do-copy): Doc fix (Bug#11334).
2297 (dired-mark-read-string): Doc fix (Bug#11553).
2298
2ee3d7f0
SM
2299 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2300 Doc fix (Bug#11326).
c5695d1d
CY
2301 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2302 (dired-dwim-target): Doc fix.
2303
2304 * wdired.el (wdired-mode): Doc fix.
2305
89b5595a
GM
23062012-06-22 Glenn Morris <rgm@gnu.org>
2307
575db3f1
GM
2308 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2309 (pcmpl-rpm-cache-stamp-file): New constant.
2310 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2311 (pcmpl-rpm-packages): Optionally cache list of packages.
2312
a4c8dd51
GM
2313 * pcmpl-rpm.el (pcmpl-rpm): New group.
2314 (pcmpl-rpm-query-options): New option.
2315 (pcmpl-rpm-packages): No need to inline it.
2316 Use pcmpl-rpm-query-options.
2317
89b5595a
GM
2318 * calendar/calendar.el (calendar-in-read-only-buffer):
2319 Avoid some needless mode changes.
2320
e76f0800
CY
23212012-06-21 Chong Yidong <cyd@gnu.org>
2322
2323 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2324 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2325 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2326
297a8f1d
CY
23272012-06-20 Chong Yidong <cyd@gnu.org>
2328
2329 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2330
d34c18b1
DR
23312012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2332
2333 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2334 (bug#11201).
2335
32f7f28e
CY
23362012-06-20 Chong Yidong <cyd@gnu.org>
2337
2338 * term.el (term-window-width): Handle the case of a missing right
2339 fringe (Bug#8837).
2340 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2341 (term-mode): Use define-derived-mode. Minor cleanups.
2342 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2343 (term-move-columns, term-insert-char, term-emulate-terminal)
2344 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2345
493c6688
MA
23462012-06-20 Michael Albinus <michael.albinus@gmx.de>
2347
d34c18b1
DR
2348 * net/ange-ftp.el (ange-ftp-get-passwd):
2349 Bind `enable-recursive-minibuffers'.
493c6688
MA
2350 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2351
3f06ecf4
DR
23522012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2353
2354 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2355
68f12411
GM
23562012-06-19 Glenn Morris <rgm@gnu.org>
2357
2358 * progmodes/python.el (python-mode): Derive from prog-mode.
2359
b3820318
KG
23602012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2361
2362 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2363 (edt-user-menu-bar-update-buffers): New functions.
2364 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2365
c6bf3022
CY
23662012-06-19 Chong Yidong <cyd@gnu.org>
2367
2368 * subr.el (with-selected-window): Preserve the selected window's
2369 terminal's top-frame (Bug#4702).
2370
2371 * window.el (save-selected-window): Likewise.
2372
25f09295
SM
23732012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * progmodes/python.el (python-rx-constituents): Move backquote.
2376 (python-skeleton-define, python-define-auxiliary-skeleton):
2377 Use `declare'.
2378
6b11952a
MA
23792012-06-18 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * minibuffer.el (read-file-name-default): Revert the patch from
2382 2012-06-17.
2383
ee4b1330
SM
23842012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2387 (pcase--u1, pcase--q1): Don't use apply-partially.
2388
35647f79
GM
23892012-06-18 Glenn Morris <rgm@gnu.org>
2390
2391 * progmodes/python.el (python-proc, python-buffer)
2392 (python-send-receive, python-send-string): Fix obsolete versions.
2393
24b0cff0
MR
23942012-06-18 Martin Rudalics <rudalics@gmx.at>
2395
2396 * window.el (special-display-p): Completely remove stringp
2397 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2398
29855149
MA
23992012-06-17 Michael Albinus <michael.albinus@gmx.de>
2400
2401 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2402
2403 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2404
2405 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2406 * net/tramp-sh.el (tramp-maybe-open-connection):
2407 Throw if `non-essential' is non-nil.
2408
07463363
MR
24092012-06-17 Martin Rudalics <rudalics@gmx.at>
2410
2411 * window.el (special-display-p): Signal an error if BUFFER-NAME
2412 is not a string (Bug#11713).
2413
48d1354e
PE
24142012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2415
2416 * progmodes/python.el (python-info-beginning-of-backslash):
2417 Rename from python-info-beginning-of-backlash, as a spelling fix.
2418
eb4a8a9a
CY
24192012-06-17 Chong Yidong <cyd@gnu.org>
2420
2421 * term.el (term-emulate-terminal): If term-check-size is called,
2422 move point to the process mark without resetting point (Bug#4635).
2423
ddfbf826 24242012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2425
2426 * international/mule-cmds.el (mule-menu-keymap)
2427 (set-language-environment, set-locale-environment): Doc tweaks.
2428
9b0e3eba
AA
24292012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2430
2431 * cus-face.el (custom-face-attributes): Add wave-style underline
2432 attribute.
2433 * faces.el (set-face-attribute): Update docstring to describe
2434 wave-style underline attribute.
2435
771e3eae
CY
24362012-06-16 Chong Yidong <cyd@gnu.org>
2437
2438 * term/xterm.el (terminal-init-xterm): Discard input before
2439 querying background mode (Bug#10959).
2440
7ae2ea10
SM
24412012-06-16 Stefan Merten <smerten@oekonux.de>
2442
2443 * textmodes/rst.el: Added and corrected some comments.
2444 (rst-re-alist-def): Improve symbol syntax.
2445 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2446 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2447 (rst-official-version, rst-official-cvs-rev): Update version
2448 information.
7ae2ea10 2449
b6974efa
JB
24502012-06-15 Juanma Barranquero <lekktu@gmail.com>
2451
2452 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2453 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2454
8826d473
GM
24552012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2456
2457 * progmodes/python.el: New python.el merge.
2458 (python-guess-indent): Obsolete var.
2459 (python-indent-guess-indent-offset): New defcustom.
2460 (python-indent): Obsolete var.
2461 (python-indent-offset): New defcustom.
2462 (python-python-command, python-jython-command): Delete var.
2463 (python-shell-interpreter): New defcustom.
2464 (python-pdbtrack-do-tracking-p): Delete var.
2465 (python-pdbtrack-activate): New defcustom.
2466 (python-use-skeletons): Obsolete var.
2467 (python-skeleton-autoinsert): New defcustom.
2468 (inferior-python-filter-regexp, python-continuation-offset)
2469 (python-honour-comment-indentation, python-indent-string-contents)
2470 (python-jython-packages, python-mode-hook)
2471 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2472 (python-shell-prompt-alist)
2473 (python-source-modes): Delete defcustoms.
2474 (python-check-buffer-name, python-eldoc-setup-code)
2475 (python-eldoc-string-code, python-ffap-setup-code)
2476 (python-ffap-string-code, python-fill-comment-function)
2477 (python-fill-decorator-function, python-fill-paren-function)
2478 (python-fill-string-function, python-imenu-include-defun-type)
2479 (python-imenu-make-tree, python-imenu-subtree-root-label)
2480 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2481 (python-shell-compilation-regexp-alist)
2482 (python-shell-completion-module-string-code)
2483 (python-shell-completion-pdb-string-code)
2484 (python-shell-completion-setup-code)
2485 (python-shell-completion-string-code)
2486 (python-shell-enable-font-lock, python-shell-exec-path)
2487 (python-shell-extra-pythonpaths)
2488 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2489 (python-shell-process-environment)
2490 (python-shell-prompt-block-regexp)
2491 (python-shell-prompt-output-regexp)
2492 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2493 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2494 (python-shell-virtualenv-path): New defcustoms.
2495 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2496 (inferior-python-mode-syntax-table, python--prompt-regexp)
2497 (python-buffer, python-command python-python-command)
2498 (python-default-template, python-imports, python-indent-index)
2499 (python-indent-list, python-indent-list-length)
2500 (python-mode-running, python-pdbtrack-is-tracking-p)
2501 (python-preoutput-continuation, python-preoutput-leftover)
2502 (python-preoutput-result, python-preoutput-skip-next-prompt)
2503 (python-prev-dir/file, python-recursing)
2504 (python-saved-check-command, python-version-checked)
2505 (python-which-func-length-limit)
2506 (view-return-to-alist): Delete vars.
2507 (python-check-custom-command, python-dotty-syntax-table)
2508 (python-imenu-index-alist, python-indent-current-level)
2509 (python-indent-dedenters, python-indent-levels)
2510 (python-nav-beginning-of-defun-regexp)
2511 (python-nav-list-defun-positions-cache)
2512 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2513 (python-shell-internal-buffer)
2514 (python-skeleton-available): New vars.
2515 (def-python-skeleton): Delete macro.
2516 (python-skeleton-define): New macro.
2517 (python-define-auxiliary-skeleton, python-rx): New macros.
2518 (python-insert-class): Delete command.
2519 (python-skeleton-class): New command.
2520 (python-insert-def): Delete command.
2521 (python-skeleton-def): New command.
2522 (python-insert-for): Delete command.
2523 (python-skeleton-for): New command.
2524 (python-insert-if): Delete command.
2525 (python-skeleton-if): New command.
2526 (python-insert-try/except, python-insert-try/finally): Delete commands.
2527 (python-skeleton-try): New command.
2528 (python-insert-while): Delete command.
2529 (python-skeleton-while): New command.
2530 (python-backspace): Delete command.
2531 (python-indent-dedent-line-backspace): New command.
2532 (python-electric-colon): Delete command.
2533 (python-indent-electric-colon): New command.
2534 (python-guess-indent): Delete command.
2535 (python-indent-guess-indent-offset): New command.
2536 (python-shift-left): Delete command.
2537 (python-indent-shift-left): New command.
2538 (python-shift-right): Delete command.
2539 (python-indent-shift-right): New command.
2540 (python-find-function): Delete command.
2541 (python-nav-jump-to-defun): New command.
2542 (python-next-statement): Delete command.
2543 (python-nav-forward-sentence): New command.
2544 (python-previous-statement): Delete command.
2545 (python-nav-backward-sentence): New command.
2546 (python-fill-paragraph): Delete command.
2547 (python-fill-paragraph-function): New command.
2548 (python-send-buffer): Delete command.
2549 (python-shell-send-buffer): New command.
2550 (python-send-defun): Delete command.
2551 (python-shell-send-defun): New command.
2552 (python-send-region, python-send-region-and-go): Delete commands.
2553 (python-shell-send-region)
2554 (python-shell-switch-to-shell): New commands.
2555 (python-send-string): Delete command.
2556 (python-shell-send-string): New command.
2557 (python-switch-to-python): Delete command.
2558 (python-shell-switch-to-shell): New command.
2559 (python-describe-symbol): Delete command.
2560 (python-eldoc-at-point): New command.
2561 (python--set-prompt-regexp, python-args-to-list)
2562 (python-after-info-look, python-check-version)
2563 (python-check-comint-prompt, python-find-imports)
2564 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2565 (python-unload-function, python-expand-template)
2566 (python-maybe-jython, python-preoutput-filter)
2567 (python-pdbtrack-get-source-buffer)
2568 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2569 (python-pdbtrack-toggle-stack-tracking)
2570 (python-pdbtrack-track-stack-file, python-initial-text)
2571 (python-first-word, python-comment-line-p, python-send-command)
2572 (python-setup-brm, python-sentinel, python-set-proc)
2573 (python-skip-out, python-input-filter, python-outdent-p)
2574 (python-outline-level, python-backslash-continuation-line-p)
2575 (python-end-of-block, python-end-of-statement, python-mark-block)
2576 (python-beginning-of-block, python-beginning-of-statement)
2577 (python-blank-line-p, python-beginning-of-string)
2578 (python-open-block-statement-p): Delete functions.
2579 (python-indent-line, python-indent-line-1): Delete functions.
2580 (python-indent-line): New function.
2581 (python-indentation-levels): Delete function.
2582 (python-indent-calculate-levels): New function.
2583 (python-proc): Delete function.
2584 (python-shell-get-process): New function.
2585 (python-send-receive): Delete function.
2586 (python-shell-send-string-no-output): New function.
2587 (python-module-path): Delete function.
2588 (python-ffap-module-path): New function.
2589 (python-completion-at-point)
2590 (python-symbol-completions): Delete functions.
2591 (python-completion-complete-at-point): New function.
2592 (python-load-file): Delete function.
2593 (python-shell-send-file): New function.
2594 (python-calculate-indentation): Delete function.
2595 (python-indent-calculate-indentation): New function.
2596 (python-skip-comments/blanks): Delete function.
2597 (python-util-forward-comment): New function.
2598 (python-continuation-line-p): Delete function.
2599 (python-info-continuation-line-p): New function.
2600 (python-which-func, python-current-defun): Delete function.
2601 (python-info-current-defun): New function.
2602 (python-beginning-of-defun): Delete function.
2603 (python-nav-beginning-of-defun): New function.
2604 (python-close-block-statement-p)
2605 (python-block-end-p): Delete function.
2606 (python-info-closing-block): New function.
2607 (python-comint-output-filter-function)
2608 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2609 (python-fill-comment, python-fill-decorator, python-fill-paren)
2610 (python-fill-string, python-imenu-make-element-tree)
2611 (python-imenu-make-tree, python-imenu-tree-assoc)
2612 (python-indent-context, python-indent-dedent-line)
2613 (python-indent-line-function)
2614 (python-indent-post-self-insert-function)
2615 (python-indent-toggle-levels)
2616 (python-info-assignment-continuation-line-p)
2617 (python-info-beginning-of-backlash)
2618 (python-info-block-continuation-line-p)
2619 (python-info-closing-block-message)
2620 (python-info-line-ends-backslash-p)
2621 (python-info-looking-at-beginning-of-defun)
2622 (python-info-ppss-context, python-info-ppss-context-type)
2623 (python-nav-list-defun-positions, python-nav-read-defun)
2624 (python-nav-sentence-end, python-nav-sentence-start)
2625 (python-pdbtrack-comint-output-filter-function)
2626 (python-pdbtrack-set-tracked-buffer)
2627 (python-shell-calculate-exec-path)
2628 (python-shell-calculate-process-environment)
2629 (python-shell-completion--do-completion-at-point)
2630 (python-shell-completion--get-completions)
2631 (python-shell-completion-complete-at-point)
2632 (python-shell-completion-complete-or-indent)
2633 (python-shell-get-or-create-process)
2634 (python-shell-get-process-name)
2635 (python-shell-internal-get-or-create-process)
2636 (python-shell-internal-get-process-name)
2637 (python-shell-internal-send-string, python-shell-make-comint)
2638 (python-shell-parse-command, python-shell-send-setup-code)
2639 (python-skeleton-add-menu-items)
2640 (python-util-clone-local-variables, python-util-position)
2641 (run-python-internal, python-indentation-levels)
2642 (python-nav-beginning-of-defun)
2643 (python-completion-complete-at-point): New functions.
2644 (run-python): Change arguments. New API requirements.
2645
4302f5ba
SM
26462012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2647
f38ea36d
SM
2648 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2649 (bug#11649).
2650
2651 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2652 (macroexp--expand-all): Use it.
2653
4302f5ba
SM
2654 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2655 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2656 Use `cl-function' instead.
2657
33377562
JB
26582012-06-14 Juanma Barranquero <lekktu@gmail.com>
2659
2660 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2661 Suggested by Stefan Monnier while discussing bug#11657.
2662
54c5ba1a
SS
26632012-06-14 Sam Steingold <sds@gnu.org>
2664
2665 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2666
f9f1b1fe
AS
26672012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2668
2669 * play/doctor.el (doctor-doc): Remove parameter and use
2670 doctor-sent instead of sent.
2671 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2672
a81068ba
SM
26732012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2674
5a315f9c
SM
2675 * files.el: Require cl-lib.
2676 (file-name-non-special): Replace case -> cl-case.
2677
2678 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2679
a81068ba
SM
2680 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2681 mapping from #' to function*.
2682
8cca9703
CY
26832012-06-13 Chong Yidong <cyd@gnu.org>
2684
2685 * mouse.el (mouse-drag-track): Do not set the mark if the user
2686 releases the mouse without selecting anything (Bug#11588).
2687
a12ac9d7
SM
26882012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2689
ccf1dc18
SM
2690 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2691 as well (bug#11646).
2692
ef62b23d
SM
2693 * loadup.el: Count byte-code functions as well.
2694
c4c8444a
SM
2695 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2696 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2697
a12ac9d7
SM
2698 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2699 (bug#11649). Add cl-defun and cl-defmacro.
2700
87e6e64f
DA
27012012-06-13 Drew Adams <drew.adams@oracle.com>
2702
2703 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2704 Fix last change.
2705
682cefaf
MA
27062012-06-13 Michael Albinus <michael.albinus@gmx.de>
2707
2708 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2709 Otherwise, it blocks in batch mode.
2710
773e1f08
JB
27112012-06-13 Juanma Barranquero <lekktu@gmail.com>
2712
2713 * help-mode.el (bookmark-make-record-default): Declare.
2714
60057926
CY
27152012-06-13 Chong Yidong <cyd@gnu.org>
2716
2717 * emacs-lisp/package.el (list-packages): Compute a list of
2718 packages that are newly-available since the last list-packages
2719 invocation.
2720 (package-menu--new-package-list): New var.
2721 (package-menu--generate, package-menu--print-info)
2722 (package-menu--status-predicate, package-menu-mark-install):
2723 Handle new status label "new".
2724
ad4d226c
SM
27252012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2728 conversion to backquotes.
2729
f1a4e679
CY
27302012-06-12 Chong Yidong <cyd@gnu.org>
2731
2732 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2733 Rename from gud-inhibit-global-bindings.
2734
2735 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2736
2737 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2738 hook from nxml-glyph-set-hook.
2739
2740 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2741 declaration.
2742
2743 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2744
2745 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2746 Convert to defcustom.
2747
0c9e42b5
DA
27482012-06-12 Drew Adams <drew.adams@oracle.com>
2749
2750 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2751 New functions.
2752 (help-mode): Use them.
2753
09e06855
GM
27542012-06-11 Glenn Morris <rgm@gnu.org>
2755
2756 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2757 Use preprocessor face for directives.
2758 (fortran-directive-re): Doc fix.
2759
71adb94b
SM
27602012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2eb87922
SM
2762 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2763 conversion to backquotes (bug#11652).
2764
71adb94b
SM
2765 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2766 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2767 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2768 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2769 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2770 (cl-ninth, cl-tenth): Mark them as inlinable.
2771 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2772 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2773 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2774 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2775 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2776 (cl-list*, cl-adjoin): Don't put an autoload manually.
2777 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2778 (cl--compiler-macro-list*): Add autoload cookie.
2779 (cl--compiler-macro-cXXr): New function.
2eb87922 2780
71adb94b
SM
2781 * help-fns.el (help-fns--compiler-macro): New function extracted from
2782 describe-function-1; follow aliases and use `compiler-macro' property.
2783 (describe-function-1): Use it.
2784
a6674402
CY
27852012-06-11 Chong Yidong <cyd@gnu.org>
2786
2787 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2788 is uninstalled, if imagemagick is installed.
2789
bb3faf5b
SM
27902012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * emacs-lisp/cl-lib.el: Use lexical-binding.
2793 (cl-map-extents, cl-maclisp-member): Remove.
2794 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2795 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2796 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2797 * emacs-lisp/cl-extra.el: Use lexical-binding.
2798 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2799 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2800 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2801 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2802 * emacs-lisp/cl-seq.el: Use lexical-binding.
2803 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2804 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2805 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2806 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2807 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2808 CL's internals.
2809
2fe4b125
MA
28102012-06-11 Michael Albinus <michael.albinus@gmx.de>
2811
2812 Sync with Tramp 2.2.6-pre.
2813
2814 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2815 `print-length' and `print-level' to nil, in order to avoid
2816 truncation. Reported by Christopher Schmidt
2817 <christopher@ristopher.com>.
2818
2819 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2820
2821 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2822 New defmacro.
2823 (tramp-compat-copy-directory): Add optional argument
2824 COPY-CONTENTS. It is not handled yet.
2825
2826 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2827 (tramp-ftp-file-name-p): Simplify.
2828
2829 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2830 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2831 connection vector.
2832
2833 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2834 (tramp-methods): Do not use `tramp-password-end-of-line'.
2835 (tramp-completion-function-alist-putty): Handle UNIX case.
2836 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2837 (tramp-do-file-attributes-with-stat)
2838 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2839 gid as real numbers. They could run out of integer range on cygwin.
2840 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2841 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2842 (tramp-open-connection-setup-interactive-shell):
2843 Use `tramp-cleanup'. Move check for busyboxes ...
2844 (tramp-find-shell): ... here. Simplify implementation.
2845 Set "remote-shell" property also for alternative shells.
2846 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2847 If failing, a regular file would be written otherwise.
2848 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2849 (tramp-find-inline-encoding): Cache the coding commands in the
2850 process cache. Apply test command on the remote side, if defined.
2851 (tramp-find-inline-compress): Cache the compress commands in the
2852 process cache.
2853 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2854 when requested. Handle hops.
2855 (tramp-current-connection): New defvar.
87e6e64f
DA
2856 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2857 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2858 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2859 (tramp-get-inline-compress, tramp-get-inline-coding):
2860 Read connection properties from the process cache.
2fe4b125
MA
2861
2862 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2863 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2864 New defconsts.
2fe4b125
MA
2865 (tramp-smb-prompt): Extend for powershell prompt.
2866 (tramp-smb-file-name-handler-alist): Add handlers for
2867 `process-file', `shell-command' and `start-file-process'.
2868 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2869 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2870 (tramp-smb-file-name-p): Simplify.
2871 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2872 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2873 (tramp-smb-shell-quote-argument): New defuns.
2874 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2875 Implement using "tar". By this, time-stamps are preserved.
2876 (tramp-smb-handle-copy-file): Handle also the case of directories.
2877 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2878 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2879 Use `tramp-get-connection-buffer').
2fe4b125
MA
2880 (tramp-smb-handle-rename-file): Use "rename", when source and
2881 target are on the same share.
87e6e64f
DA
2882 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2883 Use `tramp-smb-server-version'.
2fe4b125
MA
2884 (tramp-smb-wait-for-output): Remove prompt.
2885
2886 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2887 (tramp-methods, tramp-rsh-end-of-line):
2888 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2889 (tramp-save-ad-hoc-proxies): New defcustom.
2890 (tramp-completion-function-alist): Adapt docstring.
2891 (tramp-default-password-end-of-line): Remove defcustom.
2892 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2893 (tramp-user-regexp, tramp-file-name-regexp-unified)
2894 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2895 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2896 (tramp-remote-file-name-spec-regexp): New defconst.
2897 (tramp-file-name-structure): Extend structure for hops.
2898 (tramp-get-method-parameter): Move up.
2899 (tramp-file-name-p, tramp-dissect-file-name)
2900 (with-parsed-tramp-file-name): Handle hops.
2901 (tramp-file-name-hop): New defun.
2902 (tramp-make-tramp-file-name): New optional arg HOP.
2903 (tramp-message-show-progress-reporter-message): New defvar.
2904 (tramp-with-progress-reporter): Use it. We cannot use
2905 `tramp-message-show-message' here, because this suppresses also
2906 error buffers.
2907 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2908 `tramp-message-show-message' is nil.
2909 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2910 (tramp-cleanup): New defun.
2911 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2912 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2913 an error unchanged.
2914 (tramp-completion-handle-file-name-all-completions): Handle hops.
2915 Fix an error when called from ido.
2916 (tramp-completion-dissect-file-name): Use better local variable
2917 name. Add hop to the vector.
2918 (tramp-handle-insert-file-contents): Use progress-reporter for the
2919 whole scenario.
2920 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2921 to `t'.
2922 (tramp-check-for-regexp): Simplify search.
2923 (tramp-enter-password): Remove it. Move implementation ...
2924 (tramp-action-password): ... here.
2925 (tramp-mode-string-to-int, tramp-local-host-p)
2926 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2927 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2928 Set tramp-autoload cookie.
2fe4b125
MA
2929
2930 * net/trampver.el: Update release number.
2931
29322012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2933 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2936 (tramp-parse-group, tramp-parse-file)
2937 (tramp-parse-shostkeys-sknownhosts): New defuns.
2938 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2939 (tramp-parse-shosts-group, tramp-parse-sconfig)
2940 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2941 (tramp-parse-sknownhosts, tramp-parse-hosts)
2942 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2943 Use them.
2944 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2945 (tramp-parse-putty-group): Don't narrow.
2946 (tramp-parse-putty): Make a loop.
2947 (tramp-file-name-handler): Catch the `suppress' signal.
2948
72834e10
CY
29492012-06-11 Chong Yidong <cyd@gnu.org>
2950
2951 * image.el (imagemagick-register-types): Put the ImageMagick entry
2952 at the end of image-type-file-name-regexps.
2953
a4712e11
JB
29542012-06-11 Johan Bockgård <bojohan@gnu.org>
2955
2956 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2957 (pcase, pcase-let*, pcase-dolist): Use them.
2958
82ad98e3
SM
29592012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 * emacs-lisp/pcase.el (pcase--let*): New function.
2962 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2963 (pcase--expand): Use macroexp-let².
2964
f80efb86
SM
29652012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2968 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2969 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2970 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2971 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2972 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2973
31ca4639 29742012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2975
31ca4639
CY
2976 * mail/rmail.el (rmail-yank-current-message): Leave point at
2977 correct position. (Bug#11660)
94f0aa34 2978
31ca4639 29792012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2980
31ca4639 2981 * allout-widgets.el: Fix code header.
9e1b8ec4 2982
31ca4639 29832012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2984
f80efb86
SM
2985 * cus-edit.el (customize-changed-options-previous-release):
2986 Bump to 24.1.
31ca4639 2987
642b6d30
AS
29882012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2989
2990 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2991
4f5d2ba1
CY
29922012-06-09 Chong Yidong <cyd@gnu.org>
2993
2994 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2995
e75852fd
MR
29962012-06-09 Martin Rudalics <rudalics@gmx.at>
2997
2998 * window.el (special-display-popup-frame): Don't use
2999 window--display-buffer (Bug#11651).
3000
1e48e282
EZ
30012012-06-09 Eli Zaretskii <eliz@gnu.org>
3002
8a26b487
EZ
3003 Fix parallel builds: make sure loaddefs.el is not being written
3004 while Lisp files are compiled.
3005 (compile): Don't depend on 'mh-autoloads'.
3006 (compile-CMD, compile-SH): Depend on 'autoloads'.
3007 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3008
1e48e282
EZ
3009 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3010
6175e34b
CY
30112012-06-09 Chong Yidong <cyd@gnu.org>
3012
3013 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3014 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3015 Doc fixes (Bug#11225).
3016
d9857e53
SM
30172012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3020 a function if there's a clear indication that it has a compiler-macro.
3021 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3022 (macro-declarations-alist): Add arglist to declaration functions.
3023 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3024 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3025 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3026 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3027 Also add autoload to find the compiler macro.
3028 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3029 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3030 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3031 (cl--compiler-macro-get): New functions, replacing calls to
3032 cl-define-compiler-macro.
3033 (cl-typep) [compiler-macro]: Use macroexp-let².
3034
f81298f8 30352012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3036
3037 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3038 string properly, fixes Bug#11473.
3039
4b56d0fe
CY
30402012-06-08 Chong Yidong <cyd@gnu.org>
3041
3042 * faces.el (set-face-attribute): Doc fix.
3043 (modify-face): Don't use :bold and :italic.
3044 (error, warning, success): Tweak definitions.
3045
3046 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3047 (custom-modified, custom-set, custom-changed, custom-themed)
3048 (custom-saved, custom-button, custom-button-mouse)
3049 (custom-button-pressed, custom-state, custom-comment-tag)
3050 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3051 (custom-group-subtitle): Use new-style face specs.
3052 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3053 (custom-set-face, custom-changed-face, custom-saved-face)
3054 (custom-button-face, custom-button-pressed-face)
3055 (custom-documentation-face, custom-state-face)
3056 (custom-comment-face, custom-comment-tag-face)
3057 (custom-variable-tag-face, custom-variable-button-face)
3058 (custom-face-tag-face, custom-group-tag-face-1)
3059 (custom-group-tag-face): Remove obsolete face alias.
3060
3061 * epa.el (epa-validity-high, epa-validity-medium)
3062 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3063 (epa-field-name, epa-field-body):
3064 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3065 (font-lock-keyword-face, font-lock-builtin-face)
3066 (font-lock-function-name-face, font-lock-variable-name-face)
3067 (font-lock-type-face, font-lock-constant-face):
3068 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3069 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3070 * speedbar.el (speedbar-button-face, speedbar-file-face)
3071 (speedbar-directory-face, speedbar-tag-face)
3072 (speedbar-selected-face, speedbar-highlight-face)
3073 (speedbar-separator-face):
3074 * whitespace.el (whitespace-newline, whitespace-space)
3075 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3076 (whitespace-line, whitespace-space-before-tab)
3077 (whitespace-space-after-tab, whitespace-indentation)
3078 (whitespace-empty):
3079 * emulation/cua-base.el (cua-global-mark):
3080 * eshell/em-prompt.el (eshell-prompt):
3081 * net/newst-plainview.el (newsticker-new-item-face)
3082 (newsticker-old-item-face, newsticker-immortal-item-face)
3083 (newsticker-obsolete-item-face, newsticker-date-face)
3084 (newsticker-statistics-face, newsticker-default-face):
3085 * net/newst-reader.el (newsticker-feed-face)
3086 (newsticker-extra-face, newsticker-enclosure-face):
3087 * net/newst-treeview.el (newsticker-treeview-face)
3088 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3089 (newsticker-treeview-immortal-face)
3090 (newsticker-treeview-obsolete-face)
3091 (newsticker-treeview-selection-face):
3092 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3093 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3094 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3095 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3096 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3097 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3098 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3099 (mpuz-text):
3100 * progmodes/vera-mode.el (vera-font-lock-number)
3101 (vera-font-lock-function, vera-font-lock-interface):
3102 * textmodes/table.el (table-cell): Use new-style face specs, and
3103 don't use the old :bold and :italic attributes.
3104
3105 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3106 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3107 (ebrowse-member-class, ebrowse-progress): Likewise.
3108 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3109 (ebrowse-file-name-face, ebrowse-default-face)
3110 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3111 (ebrowse-progress-face): Remove obsolete faces.
3112
3113 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3114 Inherit from error and warning faces respectively.
3115
3116 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3117 Likewise.
f80efb86
SM
3118 (flyspell-incorrect-face, flyspell-duplicate-face):
3119 Remove obsolete aliases.
4b56d0fe 3120
03310646
MA
31212012-06-08 Michael Albinus <michael.albinus@gmx.de>
3122
3123 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3124 Avoid infloop.
3125
513749ee
SM
31262012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * startup.el (argv, argi): Make lexically scoped.
3129 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3130 * emacs-lisp/cl-macs.el: Use lexical-binding.
3131 Rename cl-bind-* to cl--bind-*.
3132 * files.el: Don't require `cl' since it doesn't use it.
3133 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3134
595ef4ad
JB
31352012-06-08 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3138 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3139 instead of calling external sort utility.
3140 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3141
e9f66fcb
EZ
31422012-06-08 Eli Zaretskii <eliz@gnu.org>
3143
3144 * descr-text.el (describe-char): Mention how to insert the
3145 character, if the current input method doesn't support it.
3146 See the discussion in this thread for the details:
3147 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3148
3d10db47
SS
31492012-06-08 Sam Steingold <sds@gnu.org>
3150
3151 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3152 XF86Back to previous-buffer.
3153 (minibuffer-local-map): Bind them to next-history-element and
3154 previous-history-element respectively.
3155 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3156 help-go-back respectively.
3157 * info.el (Info-mode-map): Bind them to Info-history-forward and
3158 Info-history-back respectively.
3159 These are the keys next to Up on the ThinkPad keyboard.
3160
de7e2b36
SM
31612012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3164 * emacs-lisp/cl-macs.el: Provide itself.
3165 (cl--labels-convert-cache): New var.
3166 (cl--labels-convert): New function.
3167 (cl-flet, cl-labels): New implementation with new semantics, relying on
3168 lexical-binding.
3169 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3170 (cl-closure-vars, cl--function-convert-cache)
3171 (cl--function-convert): Move from cl-macs.el.
3172 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3173 rename by removing the "cl-" prefix.
3174 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3175
6fa6c4ae
SM
31762012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3179 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3180 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3181 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3182 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3183 (cl-hash-table-count): Add old compatibility aliases.
3184
3185 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3186 Use macroexpand-all-environment instead.
3187 (cl--old-macroexpand): New var.
3188 (cl--sm-macroexpand): New function.
3189 (cl-symbol-macrolet): Use it during macro expansion.
3190 (cl--function-convert-cache): New var.
3191 (cl--function-convert): New function, extracted from
3192 cl-macroexpand-all.
3193 (cl-lexical-let): Use it.
3194
3195 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3196 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3197 (cl-member): Remove old alias.
3198
3199 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3200 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3201 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3202 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3203 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3204 (cl-macroexpand-cmacs): Remove var.
3205 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3206 Use macroexpand-all instead.
3207
4dd1c416
SM
32082012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3211 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3212 (macroexp-copyable-p): New functions and macros.
3213 * emacs-lisp/edebug.el (edebug-unwrap):
3214 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3215 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3216 (pcase--let*): Remove.
3217 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3218 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3219 macroexp-const-p instead.
3220 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3221
3222 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3223 instead of "cl-" for internal definitions. Use macroexp-const-p.
3224 (cl-old-bc-file-form): Remove var.
3225 (cl-const-exprs-p): Remove fun.
3226 (cl-labels, cl-macrolet): Use backquote.
3227 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3228 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3229 (cl-define-setf-expander): Rename from cl-define-setf-method.
3230 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3231
3232 * international/mule-cmds.el: Don't require CL.
3233 (view-hello-file): Don't use `letf'.
3234
ed8bd4d7
SM
32352012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3236
7287f2f3
SM
3237 * tmm.el (tmm-prompt): Use string-prefix-p.
3238 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3239 (tmm-add-prompt): Use minibuffer-completion-help.
3240 (tmm-delete-map): Remove.
3241
ed8bd4d7
SM
3242 * subr.el (kbd): Make it its own function.
3243
7b4cdbf4
SM
32442012-06-07 Stefan Merten <smerten@oekonux.de>
3245
3246 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3247 Silence compiler warnings. Fix versions.
ed8bd4d7 3248 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3249 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3250 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3251 (rst-package-emacs-version-alist): Correct Emacs version to
3252 represent major merge with upstream.
ed8bd4d7 3253 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3254
2b48d721
GM
32552012-06-06 Glenn Morris <rgm@gnu.org>
3256
3257 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3258 Only print environment variables if set.
3259
fa779ab0
SM
32602012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3263 (macroexp--cons): Rename from maybe-cons.
3264 (macroexp--accumulate): Rename from macroexp-accumulate.
3265 (macroexp--all-forms): Rename from macroexpand-all-forms.
3266 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3267 (macroexp--expand-all): Rename from macroexpand-all-1.
3268
628299e0
SS
32692012-06-06 Sam Steingold <sds@gnu.org>
3270
3271 * calendar/calendar.el (calendar-in-read-only-buffer):
3272 Call `special-mode' to enable the standard read-only keybindings.
3273
b7bb5838
SM
32742012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3277 with "loading" messages (bug#11635).
3278
dfb308ba
MA
32792012-06-06 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * files.el (enable-remote-dir-locals): New option.
3282 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3283
0372ee92
MA
3284 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3285 Ensure, that the temp directory is local.
3286
3287 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3288 `temporary-file-directory'.
3289
eed0bb91
MA
3290 * progmodes/python.el (python-send-region): Ensure, that the
3291 temporary file is created also in the remote case.
3292
7a58f64d
GM
32932012-06-06 Glenn Morris <rgm@gnu.org>
3294
f7dd4e98
GM
3295 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3296 (vc-rcs-update-changelog): Use it.
3297
090bd7cb 3298 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3299
7a58f64d
GM
3300 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3301 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3302 (vc-sccs-diff): Replace use of the external vcdiff script.
3303
daed4003
GM
33042012-06-05 Glenn Morris <rgm@gnu.org>
3305
3306 * ledit.el: Move to obsolete/.
3307
48c455c7
SS
33082012-06-05 Sam Steingold <sds@gnu.org>
3309
ed9265fc 3310 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3311 patch (Bug#11140).
3312
57a7d507
SM
33132012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3314
090bd7cb 3315 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3316
53aacf21
SM
3317 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3318 compiler-macro expansion.
3319
57a7d507
SM
3320 Add native compiler-macro support.
3321 * emacs-lisp/macroexp.el (macroexpand-all-1):
3322 Support compiler-macros directly. Properly follow aliases and apply
3323 the compiler macros more thoroughly.
3324 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3325 macroexpand now properly follows aliases.
3326 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3327 (cl-compiler-macroexpand): Use new prop.
3328 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3329
3330 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3331
51a5f9d8
MR
33322012-06-05 Martin Rudalics <rudalics@gmx.at>
3333
3334 * window.el (get-lru-window, get-mru-window, get-largest-window):
3335 New argument NOT-SELECTED to avoid picking the selected window.
3336 (window--display-buffer-1, window--display-buffer-2): Replace by
3337 new function window--display-buffer
3338 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3339 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3340 Use window--display-buffer.
51a5f9d8
MR
3341 (display-buffer-use-some-window): Remove temporary dedication
3342 hack by calling get-lru-window and get-largest-window with
3343 NOT-SELECTED argument non-nil. Call window--display-buffer.
3344
08f9f738
GM
33452012-06-05 Glenn Morris <rgm@gnu.org>
3346
3347 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3348 Replace external vcdiff script.
3349
e364a2b7
SM
33502012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3353
041df390
CY
33542012-06-04 Chong Yidong <cyd@gnu.org>
3355
e364a2b7
SM
3356 * image.el (imagemagick-types-inhibit): Revert last change.
3357 Add INFO and M.
47b36b94 3358 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3359
7c1898a7
SM
33602012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * emacs-lisp/cl-lib.el: Rename from cl.el.
3363 * emacs-lisp/cl.el: New compatibility file.
3364 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3365 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3366 to obey the "cl-" prefix.
3367 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3368
0c3461de
GM
33692012-06-03 Glenn Morris <rgm@gnu.org>
3370
1e266c88
GM
3371 * emacs-lisp/authors.el (authors-aliases): Addition.
3372
0c3461de
GM
3373 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3374 Fix :version.
3375
d8a52e15
SM
33762012-06-03 Stefan Merten <smerten@oekonux.de>
3377
3378 * textmodes/rst.el: Add comments.
3379 (rst-transition, rst-adornment): New faces.
3380 (rst-adornment-faces-alist): Make default safe to reevaluate.
3381 Fixes
3382 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3383 Improve customization tags.
3384 (rst-define-level-faces): Clarify meaning.
3385
5205d6f6
CY
33862012-06-03 Chong Yidong <cyd@gnu.org>
3387
3388 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3389 (compilation-mode-line-run, compilation-mode-line-exit):
3390 New faces.
5205d6f6
CY
3391 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3392
757ee657
JD
33932012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3394
7c1898a7
SM
3395 * progmodes/which-func.el (which-func-update-ediff-windows):
3396 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3397
5f2c76c6
CY
33982012-06-03 Chong Yidong <cyd@gnu.org>
3399
3400 * bindings.el: Remove explicit help text from format-mode-line.
3401 It is now supplied by mode-line-default-help-echo.
3402 (mode-line-front-space, mode-line-end-spaces)
3403 (mode-line-misc-info): New variables.
3404 (mode-line-modes, mode-line-position): Move the default value to
3405 the variable definition.
3406 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3407 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3408 (mode-line-modified-help-echo): New functions.
3409 (mode-line-mule-info, mode-line-modified): Use them.
3410 (mode-line-eol-desc, propertized-buffer-identification):
3411 Consistency fixes for help text.
cbe46e5f
CY
3412 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3413 set-buffer-file-coding-system (Bug#289).
3414 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3415
f2d6a3df
SM
34162012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * simple.el (execute-extended-command): Set real-this-command
3419 (bug#11506).
3420
37269466
CY
34212012-06-02 Chong Yidong <cyd@gnu.org>
3422
3423 Remove incorrect uses of "modeline" in comments, docstrings, and
3424 function/variable names (Bug#10329).
3425
3426 * cus-edit.el (mode-line):
3427 * dframe.el (dframe-mouse-hscroll):
3428 * emacs-lisp/re-builder.el:
3429 * emacs-lisp/easy-mmode.el (define-minor-mode):
3430 * frame.el (set-frame-name):
3431 * help.el (lookup-minor-mode-from-indicator):
3432 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3433 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3434 (c-toggle-hungry-state):
3435 * progmodes/antlr-mode.el (antlr-language-alist):
3436 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3437 * progmodes/vhdl-mode.el (vhdl-mode):
3438 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3439 * term/ns-win.el (ns-face-at-pos):
3440 * term/sup-mouse.el (sup-mouse-report):
3441 * textmodes/flyspell.el (flyspell-mode-line-string):
3442 * textmodes/ispell.el (ispell-highlight-face):
3443 * textmodes/reftex-global.el:
3444 * vc/vc-arch.el (vc-arch-mode-line-string):
3445 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3446 * vc/vc-git.el (vc-git-mode-line-string):
3447 * vc/vc-hooks.el (vc-display-status)
3448 (vc-default-mode-line-string):
3449 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3450
3451 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3452
3453 * dired.el (dired-sort-set-mode-line): Rename from
3454 dired-sort-set-modeline. All callers changed.
3455
3456 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3457 eshell-status-in-modeline.
3458
3459 * foldout.el (foldout-mode-line-string): Rename from
3460 foldout-modeline-string. All callers changed.
3461 (foldout-update-mode-line): Rename from foldout-update-modeline.
3462
3463 * subr.el (redraw-modeline): Make into obsolete alias.
3464
3465 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3466 timeclock-modeline-display. Make old name an alias.
3467 (timeclock-update-mode-line): Likewise. All callers changed.
3468 (timeclock-mode-line-display): No need to check before using
3469 add-hook.
3470 (timeclock-relative, timeclock-day-over-hook)
3471 (timeclock-use-elapsed, timeclock-mode-string)
3472 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3473
3474 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3475 crisp-mode-modeline-string.
3476
3477 * play/solitaire.el (solitaire-build-mode-line): Rename from
3478 solitaire-build-modeline. All callers changed.
3479
3480 * play/zone.el (zone-hiding-mode-line): Rename from
3481 zone-hiding-modeline. All callers changed.
3482 (zone): Remove unusued `modeline-hidden-level' property.
3483
3484 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3485 xscheme-modeline-initialize. All callers changed.
3486
3487 * strokes.el (strokes-lighter): Rename from
3488 strokes-modeline-string.
3489
3490 * textmodes/sgml-mode.el (html-face-tag-alist)
3491 (html-tag-face-alist): Use mode-line face instead of obsolete
3492 alias modeline.
3493
42152ee4
SM
34942012-06-02 Stefan Merten <smerten@oekonux.de>
3495
3496 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3497 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3498
95f520b5
CY
34992012-06-02 Chong Yidong <cyd@gnu.org>
3500
3501 * image.el (imagemagick-enabled-types): Rename from
3502 imagemagick-types-enable. Add many more types.
3503 (imagemagick-types-inhibit): Change default to nil.
3504 (imagemagick-filter-types): Caller changed.
3505
4a5f187a
SM
35062012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3507
03fef3e6
SM
3508 * emacs-lisp/cl-macs.el: Use backquotes.
3509 (cl-transform-function-property): Use eval-and-compile rather than
3510 abusing `require'.
3511 (defstruct): Use declare-function instead of with-no-warnings.
3512
4a5f187a
SM
3513 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3514 (byte-compile-output-docform): Re-add the print-circle bindings.
3515 (byte-compile-fix-header): Use #$ just because it's shorter.
3516 (byte-compile-output-file-form): Remove defun/defmacro.
3517
bd56924f
MR
35182012-06-01 Martin Rudalics <rudalics@gmx.at>
3519
3520 * simple.el (choose-completion): Remove now obsolete binding for
3521 owindow.
3522
046e38ce
MA
35232012-06-01 Michael Albinus <michael.albinus@gmx.de>
3524
3525 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3526 in order to avoid "Stack overflow in regexp matcher".
3527
32d72c2f
GM
35282012-05-31 Glenn Morris <rgm@gnu.org>
3529
3530 * image.el: For clarity, call imagemagick-register-types at
3531 top-level, rather than relying on a custom :initialize.
3532 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3533 (imagemagick-filter-types): New function. (Bug#7406)
3534 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3535 If disabling support, remove elements altogether rather
3536 than using an impossible regexp.
3537 (imagemagick-types-inhibit): Give it the default init function.
3538
dd41169b
SM
35392012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3540
4a5f187a
SM
3541 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3542 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3543
efc00ab1 35442012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3545
3546 * desktop.el (desktop-read): Clear previous and next buffers for
3547 all windows and bury *Messages* buffer (bug#11556).
3548
500fcedc
SM
35492012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 Add `declare' for `defun'. Align `defmacro's with it.
3552 * emacs-lisp/easy-mmode.el (define-minor-mode)
3553 (define-globalized-minor-mode): Don't autoload the var definitions.
3554 * emacs-lisp/byte-run.el: Use lexical-binding.
3555 (defun-declarations-alist, macro-declarations-alist): New vars.
3556 (defmacro, defun): Use them.
3557 (make-obsolete, define-obsolete-function-alias)
3558 (make-obsolete-variable, define-obsolete-variable-alias):
3559 Use `declare'.
3560 (macro-declaration-function): Mark obsolete.
3561 * emacs-lisp/autoload.el: Use lexical-binding.
3562 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3563
6e8a1786
AM
35642012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3565
3566 * textmodes/ispell.el (ispell-with-no-warnings):
3567 Define as a macro.
500fcedc
SM
3568 (ispell-kill-ispell, ispell-change-dictionary):
3569 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3570 `interactive-p'.
3571
61b108cc
SM
35722012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3575 (macro-declaration-function): Move var from C code.
3576 (macro-declaration-function): Define function with defalias.
3577 * emacs-lisp/macroexp.el (macroexpand-all-1):
3578 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3579 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3580 defun/defmacro any more.
3581 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3582 Provide fallback for unknown arglist.
3583 (byte-compile-arglist-warn): Change calling convention.
3584 (byte-compile-output-file-form): Move print-vars binding.
3585 (byte-compile-output-docform): Simplify accordingly.
3586 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3587 (byte-compile-defmacro-declaration): Remove.
3588 (byte-compile-file-form-defmumble): Generalize to defalias.
3589 (byte-compile-output-as-comment): Return byte-positions.
3590 Simplify callers accordingly.
3591 (byte-compile-lambda): Use `assert'.
3592 (byte-compile-defun, byte-compile-defmacro): Remove.
3593 (byte-compile-file-form-defalias):
3594 Use byte-compile-file-form-defmumble.
3595 (byte-compile-defalias-warn): Remove.
3596
6d3f7c2f
SM
35972012-05-29 Stefan Merten <smerten@oekonux.de>
3598
3599 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3600 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3601
3602 (rst-mode-abbrev-table): Merge definition.
3603 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3604 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3605
6dbaa1c7
UJ
36062012-05-29 Ulf Jasper <ulf.jasper@web.de>
3607
3608 * calendar/icalendar.el
3609 (icalendar-export-region): Export UID properly.
3610
d209e2fb 36112012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3612 * calendar/icalendar.el (icalendar-import-format):
3613 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3614 (icalendar-import-format-uid): New.
3615 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3616 Export UID.
3617
6876a58d
SM
36182012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3621 different alternative patterns.
3622 (pcase-codegen): Be more careful to preserve identity.
3623 (pcase--u1): Don't forget to mark vars as used.
3624
3625 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3626 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3627 (byte-compile-from-buffer): ...rather than here.
3628
3629 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3630 functions from byte-compile-function-environment.
3631
46b7967e
TN
36322012-05-29 Troels Nielsen <bn.troels@gmail.com>
3633
3634 * window.el (window-deletable-p): Avoid deleting the root window
3635 of a frame with an active minibuffer.
3636
69d565e2
MR
36372012-05-29 Martin Rudalics <rudalics@gmx.at>
3638
3639 * simple.el (choose-completion): Use quit-window (Bug#11567).
3640
a149fa51
CY
36412012-05-29 Chong Yidong <cyd@gnu.org>
3642
3643 * whitespace.el (whitespace-cleanup): Fix usage of
3644 whitespace-empty-at-bob-regexp (Bug#11492).
3645
2b311310
AH
36462012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3647
3648 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3649 revert (Bug#11488).
3650
b9cb2387
JL
36512012-05-29 Juri Linkov <juri@jurta.org>
3652
3653 * isearch.el (isearch-mode-map): Bind `M-s _' to
3654 `isearch-toggle-symbol'. Bind `M-s c' to
3655 `isearch-toggle-case-fold'.
3656 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3657 (isearch-forward): Add `M-s _' to the docstring.
3658 (isearch-forward-symbol, isearch-toggle-case-fold)
3659 (isearch-symbol-regexp): New functions. (Bug#11381)
3660
d5e61c1c
JL
36612012-05-29 Juri Linkov <juri@jurta.org>
3662
3663 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3664 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3665 a function, call it to get the regexp.
3666 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3667 property `isearch-message-prefix' instead of the string "word ".
3668 (isearch-search-fun-default): For the case of `isearch-word',
3669 return a lambda that calls re-search-forward/re-search-backward
3670 with a regexp returned by `word-search-regexp' or by the function
3671 in `isearch-word'.
3672
8cbd80f7
JL
36732012-05-29 Juri Linkov <juri@jurta.org>
3674
3675 * isearch.el (isearch-search-fun-default): New function.
3676 (isearch-search-fun): Move default part to the new function
3677 `isearch-search-fun-default'.
3678 (isearch-search-fun-function): Set the default value to
3679 `isearch-search-fun-default'. (Bug#11381)
3680
3681 * comint.el (comint-history-isearch-end):
3682 Use `isearch-search-fun-default'.
3683 (comint-history-isearch-search): Use `isearch-search-fun-default'
3684 and remove spacial case for `isearch-word'.
3685 (comint-history-isearch-wrap): Remove spacial case for
3686 `isearch-word'.
3687
3688 * hexl.el (hexl-isearch-search-function):
3689 Use `isearch-search-fun-default'.
3690
3691 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3692 Use `word-search-regexp' for `isearch-word'.
3693
3694 * misearch.el (multi-isearch-search-fun):
3695 Use `isearch-search-fun-default'.
3696
3697 * simple.el (minibuffer-history-isearch-search):
3698 Use `isearch-search-fun-default' and remove spacial case for
3699 `isearch-word'.
3700 (minibuffer-history-isearch-wrap): Remove spacial case for
3701 `isearch-word'.
3702
3703 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3704 Remove spacial case for `isearch-word'.
3705 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3706
85c8c5b6
AM
37072012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3708
3709 Decrease XEmacs incompatibilities.
3710 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3711 Use `string-match'.
3712 (flyspell-delete-region-overlays): Use alternative definition for
3713 XEmacs.
3714 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3715 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3716 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3717 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3718 `define-obsolete-face-alias' under XEmacs, but old method.
3719
3720 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3721 `with-no-warnings' definition or Emacs alias.
3722 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3723 (ispell-word): Do not use `region-p' if XEmacs.
3724
8cab9efc
AM
37252012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3726
3727 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3728 Check for `ispell-dictionary-base-alist' instead of full
3729 `ispell-dictionary-alist'.
3730 (ispell-init-process): Show spellchecker when starting new Ispell
3731 process.
3732
fda91268
RZ
37332012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3736 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3737
694ea8e3
JB
37382012-05-27 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * version.el (motif-version-string, gtk-version-string)
3741 (ns-version-string): Declare.
3742
e4d4f539
JL
37432012-05-27 Juri Linkov <juri@jurta.org>
3744
3745 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3746 after the `eval-defun-1' specialcaseing
3747 like in `edebug-eval-defun' (bug#10181).
3748
3749 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3750 like in `eval-defun-1'.
3751
33017faf 37522012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3753
fda91268
RZ
3754 * mail/sendmail.el (mail-yank-region):
3755 Recognize rmail-yank-current-message in addition to insert-buffer.
3756 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3757 a *mail* buffer created through rmail-start-mail with sendmail as
3758 mail-user-agent.
3759
33017faf
GM
37602012-05-27 Chong Yidong <cyd@gnu.org>
3761
3762 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3763 Default to 256 (Bug#11267).
3764
3765 * help.el (describe-mode): Doc fix.
3766
04188bb9
GM
37672012-05-26 Glenn Morris <rgm@gnu.org>
3768
38264cc9
GM
3769 * w32-fns.el (w32-init-info): Remove.
3770 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3771
eb7afdad
GM
3772 * info.el (info-initialize): For self-contained NS builds, put the
3773 included info/ directory at the front. (Bug#2791)
3774
04188bb9
GM
3775 * paths.el (Info-default-directory-list): Make it a defcustom,
3776 mainly so that we can use custom-initialize-delay.
3777
a179e3f7
SM
37782012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3779
43416392
SM
3780 * subr.el (buffer-has-markers-at): Mark obsolete.
3781
a179e3f7 3782 * subr.el (lambda): Use declare.
43416392 3783
a179e3f7
SM
3784 * emacs-lisp/lisp-mode.el (lambda):
3785 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3786
34a008d9
AH
37872012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3788
3789 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3790
0a3b289f
GM
37912012-05-26 Glenn Morris <rgm@gnu.org>
3792
3793 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3794
758c81e8
GM
37952012-05-25 Glenn Morris <rgm@gnu.org>
3796
f9f334f0
GM
3797 * paths.el: Remove no-byte-compile.
3798 * loadup.el: No need to load paths.el uncompiled.
3799
87eb79c2
GM
3800 * image.el (imagemagick-types-inhibit): Doc fix.
3801
758c81e8
GM
3802 * version.el: Remove no-byte-compile and associated formatting.
3803 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3804 is ancient code from when there was an "inc-vers.el".
3805
e7e85dc0
SM
38062012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * progmodes/gdb-mi.el: Minor style changes.
3809 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3810 Turn into minor modes.
3811 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3812 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3813 (gdb-shell): Remove unneeded let-binding.
3814 (gdb-get-many-fields): Eliminate O(n²) behavior.
3815
f31237a4
EZ
38162012-05-25 Eli Zaretskii <eliz@gnu.org>
3817
3818 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3819 platforms that don't link in fontset.c.
3820
bc1b21bb
JL
38212012-05-25 Juri Linkov <juri@jurta.org>
3822
3823 Use the same diff color scheme as in modern VCSes (bug#10181).
3824
3825 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3826 to avoid confusion with `diff-added' that now uses green colors.
3827 (diff-removed): Use shades of red.
3828 (diff-added): Use shades of green.
3829 (diff-changed): Leave just the yellow color.
3830 (diff-use-changed-face): New variable.
3831 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3832 how to highlight context diff changes.
3833 (diff-refine-change): Use shades of yellow.
3834 (diff-refine-removed): New face that uses shades of red.
3835 (diff-refine-added): New face that uses shades of green.
3836 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3837 `diff-refine-removed' in the call to `smerge-refine-subst'
3838 depending on the value of `diff-use-changed-face'.
3839
3840 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3841 (smerge-other): Use shades of green.
3842 (smerge-base): Use shades of yellow.
3843 (smerge-refined-change): Empty face.
3844 (smerge-refined-removed): New face that uses shades of red.
3845 (smerge-refined-added): New face that uses shades of green.
3846 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3847 args `props-r' and `props-a', and use them. Doc fix.
3848 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3849 on its value use different faces `smerge-refined-change',
3850 `smerge-refined-removed', `smerge-refined-added' in the call to
3851 `smerge-refine-subst'.
3852
3853 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3854 Add face condition `min-colors 88' with shades of red.
3855 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3856 `min-colors 88' with shades of green.
3857 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3858 `min-colors 88' with shades of yellow.
3859
6df9112c
GM
38602012-05-24 Glenn Morris <rgm@gnu.org>
3861
ead5edc0
GM
3862 * paths.el (prune-directory-list, remote-shell-program): Move to...
3863 * files.el (prune-directory-list, remote-shell-program): ...here.
3864 For the latter, delay initialization, prefer ssh, just search PATH.
3865
f18b81e6
GM
3866 * paths.el (term-file-prefix): Move to faces.el (the only user).
3867 * faces.el (term-file-prefix): Move here, make it a defcustom.
3868
ee2f89a6
GM
3869 * paths.el (news-directory, news-path, news-inews-program):
3870 Move to gnus/nnspool.el.
61a583ca 3871
f8815e4c
GM
3872 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3873
c8f3b42c
GM
3874 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3875 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3876 Make the latter a defcustom, with a delayed initialization.
3877
6df9112c
GM
3878 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3879 These were deleted from Gnus itself late 2010.
3880
5dadff36
JB
38812012-05-22 Juanma Barranquero <lekktu@gmail.com>
3882
9e1701c6
JB
3883 * progmodes/which-func.el (which-func-ff-hook):
3884 Check against user-error, not error.
3885
bd7239f5 3886 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3887 cl-specs.el, which no longer exists.
3888
3290526d
GM
38892012-05-22 Glenn Morris <rgm@gnu.org>
3890
3891 * info.el (info-emacs-bug): New command.
3892 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3893 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3894
ff0c3cfb
GM
38952012-05-21 Glenn Morris <rgm@gnu.org>
3896
3897 * makefile.w32-in (update-subdirs-SH):
3898 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3899
5814f126
SM
39002012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3901
a52c0aa0
SM
3902 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3903
5814f126
SM
3904 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3905 Simplify Maven regexp, and make sure the file can't start with a space
3906 (bug#11517).
3907
b847032c
GM
39082012-05-21 Glenn Morris <rgm@gnu.org>
3909
3910 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3911 Scrap superfluous subshells.
3912
3858bfe7
SM
39132012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3916 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3917
d14b0029
JB
39182012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3919
3920 * calc/calc.el (calc-ensure-consistent-units): New variable.
3921
a52c0aa0
SM
3922 * calc/calc-units.el (math-consistent-units-p)
3923 (math-check-unit-consistency): New functions.
3924 (calc-quick-units, calc-convert-units):
3925 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3926 is non-nil.
d14b0029
JB
3927 (calc-extract-units): Fix typo.
3928
60c4db3a
SM
39292012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3930
77f3b62e
SM
3931 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3932
60c4db3a
SM
3933 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3934 (flyspell-default-deplacement-commands): Don't spell check after
3935 repeated window/frame switches (e.g. triggered by mouse-movement).
3936 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3937 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3938 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3939 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3940 Remove unused vars.
3941 (flyspell-get-casechars, flyspell-get-not-casechars):
3942 Simplify; Don't bother removing a ] just to add it back.
3943 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3944
d209e2fb 39452012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3946
3947 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3948 New functions.
bd7239f5 3949 (math-function-table): Add support for more C functions.
b1a10716 3950
3f1b25b5
AM
39512012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3952
090bd7cb
JB
3953 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3954 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3955 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3956
b581bb5c
SM
39572012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3960 their respective macro declarations.
3961 * skeleton.el (define-skeleton):
3962 * progmodes/compile.el (define-compilation-mode):
3963 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3964 (define-ibuffer-filter):
3965 * emacs-lisp/generic.el (define-generic-mode):
3966 * emacs-lisp/easy-mmode.el (define-minor-mode)
3967 (define-globalized-minor-mode):
3968 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3969 * emacs-lisp/byte-run.el (defsubst):
3970 * custom.el (deftheme): Add doc-string metadata.
3971
70b8ef8f
SM
39722012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3975
b1198e17
SM
39762012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3977
9abdc45d
SM
3978 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3979
b1198e17
SM
3980 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3981 * emacs-lisp/cl-macs.el: Idem.
3982 * emacs-lisp/cl-specs.el: Remove.
3983
4735906a
SM
39842012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3985
3986 Minor renaming of internal CL functions and variables.
3987 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3988 (cl--position): Rename from cl-position.
3989 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3990 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3991 (cl--random-state): Rename from *random-state*.
3992
ac348012
SM
39932012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3996 parens around the arg list (bug#11499).
3997
a0a79cde
JL
39982012-05-17 Juri Linkov <juri@jurta.org>
3999
4000 * isearch.el (word-search-regexp, word-search-backward)
4001 (word-search-forward, word-search-backward-lax)
4002 (word-search-forward-lax): Move functions from search.c
4003 (bug#10145, bug#11381).
4004
65034a51
AM
40052012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4006
090bd7cb
JB
4007 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4008 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4009 Delay for otherchars as for normal word components.
65034a51 4010
1a72a195
SM
40112012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * minibuffer.el (completion--sifn-requote): Fix last change.
4014 (minibuffer-local-must-match-filename-map):
4015 Move define-obsolete-variable-alias before its var.
4016
fdb058c2
SM
40172012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4018
c41045e6
SM
4019 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4020
036dfb8b
SM
4021 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4022 behavior.
4023 (completion--string-equal-p): New function.
4024 (completion--twq-all): Use it to get better assertion failure data.
4025
2473256d
SM
4026 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4027 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4028 (shell--requote-argument): New functions.
4029 (shell-completion-vars): Use them.
4030 (shell--parse-pcomplete-arguments): Rename from
4031 shell-parse-pcomplete-arguments.
4032 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4033 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4034 Obey comint-file-name-quote-list.
4035
fdb058c2
SM
4036 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4037 (smie-indent-keyword): Use it.
4038
51fa99f1
SM
40392012-05-14 Stefan Merten <smerten@oekonux.de>
4040
4041 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4042
e18afed7 40432012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4044
4045 * net/rlogin.el (rlogin-mode-map): Fix last change.
4046
e18afed7 40472012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4048
4049 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4050 the following \r\n using a single `process-send-string', since the
4051 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4052 with two `process-send-string's (Bug#11444).
8633b1f4 4053
e18afed7 40542012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4055
fdb058c2
SM
4056 * shell.el (shell-parse-pcomplete-arguments):
4057 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4058
2d21d7f6
WJ
40592012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4060
e18afed7 4061 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4062 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4063 (image-transform-width, image-transform-fit-width): New functions.
4064 (image-transform-properties): Use them.
4065 (image-transform-check-size): New function.
4066 (image-toggle-display-image): Use it (for testing).
4067 (image-transform-set-rotation): Reduce angle mod 360.
4068 Delete obsolete comment.
4069
7102e6d0
WJ
40702012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4071
4072 * image-mode.el: Fix scaling (bug#11399).
4073 (image-transform-resize): Doc fix.
4074 (image-transform-properties): Default scale is 1 and height should
4075 be an integer.
4076
06bc5e6e
SM
40772012-05-13 Johan Bockgård <bojohan@gnu.org>
4078
4079 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4080 than hard-coding `car', to fix misbehavior when moving forward.
4081
0ae03b6a
CY
40822012-05-13 Chong Yidong <cyd@gnu.org>
4083
4084 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4085 (tabulated-list-entries, tabulated-list-padding)
4086 (tabulated-list-sort-key): Make permanent-local.
4087
4088 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4089 (electric-buffer-list): Put electric buffer menu
4090 command descriptions in this docstring, instead of the docstring
4091 of electric-buffer-menu-mode. Code cleanups.
4092 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4093 Electric-buffer-menu-mode.
4094 (electric-buffer-update-highlight): Minor code cleanup.
4095
205a7391
MA
40962012-05-13 Michael Albinus <michael.albinus@gmx.de>
4097
4098 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4099 (Bug#11447)
4100
e5bd0a28
SM
41012012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 Move define-obsolete-variable-alias before the var's definition.
4104 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4105 * tooltip.el (tooltip-hook):
4106 * textmodes/reftex-toc.el (reftex-toc-map):
4107 * textmodes/reftex-sel.el (reftex-select-label-map)
4108 (reftex-select-bib-map):
4109 * textmodes/reftex-index.el (reftex-index-map)
4110 (reftex-index-phrases-map):
4111 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4112 * progmodes/meta-mode.el (meta-mode-map):
4113 * novice.el (disabled-command-hook):
4114 * loadhist.el (unload-hook-features-list):
4115 * frame.el (blink-cursor):
4116 * files.el (find-file-not-found-hooks, write-file-hooks)
4117 (write-contents-hooks):
4118 * emulation/tpu-edt.el (GOLD-map):
4119 * emacs-lock.el (emacs-lock-from-exiting):
4120 * emacs-lisp/generic.el (generic-font-lock-defaults):
4121 * emacs-lisp/chart.el (chart-map):
4122 * dos-fns.el (register-name-alist):
4123 * dired-x.el (dired-omit-files-p):
4124 * desktop.el (desktop-enable):
4125 * cus-edit.el (custom-mode-hook):
4126 * buff-menu.el (buffer-menu-mode-hook):
4127 * bookmark.el (bookmark-read-annotation-text-func)
4128 (bookmark-exit-hooks):
4129 * allout.el (allout-mode-deactivate-hook)
4130 (allout-exposure-change-hook, allout-structure-added-hook)
4131 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4132 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4133 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4134 comes before the corresponding variable's definition.
4135
ac59c2f6
CY
41362012-05-12 Chong Yidong <cyd@gnu.org>
4137
4138 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4139 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4140 (Buffer-menu-mode-map): Bind it.
4141 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4142
dee6c9a3
SM
41432012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4144
2171cea5
SM
4145 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4146 (prolog-upper-case-string, prolog-lower-case-string)
4147 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4148 (prolog-use-smie, prolog-smie-grammar): New vars.
4149 (prolog-smie-forward-token, prolog-smie-backward-token)
4150 (prolog-smie-rules): New funs.
4151 (prolog-comment-indent): Remove.
4152 (prolog-mode-variables): Use default comment indentation instead.
4153 Setup SMIE.
4154 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4155 (prolog-mode): Don't call them any more.
4156 (prolog-electric-colon, prolog-electric-dash)
4157 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4158
aa0382bd
SM
4159 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4160
dbacb4bd
SM
4161 * minibuffer.el (completion--twq-all): Again, allow case differences.
4162
13bdd94c
SM
4163 * term.el: Move keymap initialization code to be more idiomatic.
4164 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4165 (term-terminal-menu): Move initialization into declaration.
4166 (term-escape-char): Let the user set it in her .emacs.
4167
ff46c759
SM
4168 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4169 Provide SMIE-based indentation (not enabled by default yet).
4170 (sh-mode-map): Don't bind electric keys.
4171 Use electric-pair-mode instead of skeleton-pair.
4172 (sh-assignment-regexp): Fit within 80 columns.
4173 (sh-indent-supported): Specify actual shell name instead of boolean.
4174 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4175 (sh-maybe-here-document): Use it. Make obsolete.
4176 (sh-electric-here-document-mode) New minor mode.
4177 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4178 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4179 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4180 (sh-smie-rc-grammar, sh-use-smie): New vars.
4181 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4182 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4183 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4184 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4185 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4186 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4187 (sh-set-shell): Use smie-setup if requested.
4188
dee6c9a3
SM
4189 * term.el (term-set-escape-char): Properly set term-escape-char.
4190 See http://stackoverflow.com/questions/10524656.
4191
9f9aa044
CY
41922012-05-10 Chong Yidong <cyd@gnu.org>
4193
4194 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4195 Use url-generic-parse-url, and handle host names and Windows
4196 filenames properly.
4197 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4198 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4199 URL schemes to work on.
4200 (ffap--toggle-read-only): New function.
4201 (ffap-read-only, ffap-read-only-other-window)
4202 (ffap-read-only-other-frame): Use it.
4203 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4204 necessary for ffap-url-unwrap-remote.
4205
836d29b3
DA
42062012-05-10 Dave Abrahams <dave@boostpro.com>
4207
4208 * cus-start.el (create-lockfiles): Add it.
4209
00fd78ed
CY
42102012-05-09 Chong Yidong <cyd@gnu.org>
4211
4212 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4213 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4214
666b903b 42152012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4216
4217 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4218
666b903b 42192012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4220
4221 * ansi-color.el (ansi-color-process-output): Check for validity of
4222 comint-last-output-start before using it. This avoids a bad
4223 interaction with gdb-mi's input/output buffer.
4224
666b903b 42252012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4226
4227 * files.el (dir-locals-read-from-file):
4228 Mention dir-locals in any error message.
4229
666b903b 42302012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4231
4232 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4233 package (Bug#11410).
4234
f677562b
CY
4235 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4236 variables into description.
4237
666b903b 42382012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4239
4240 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4241 shell-delimiter-argument-list (bug#11348).
4242 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4243
b499d8d0
JB
42442012-05-09 Juanma Barranquero <lekktu@gmail.com>
4245
8f6b6da8
JB
4246 * textmodes/rst.el: Silence byte-compiler warnings.
4247 (rst-re-alist, rst-reset-section-caches): Move around.
4248 (rst-re): Use `characterp', not `char-valid-p'.
4249 (font-lock-beg, font-lock-end): Declare.
4250
4824146a
JB
4251 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4252 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4253
b499d8d0
JB
4254 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4255
ad89bb83
GM
42562012-05-08 Glenn Morris <rgm@gnu.org>
4257
4258 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4259
8bba5a75
SM
42602012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4261
49ed9c8e
SM
4262 * vc/log-edit.el: Add GNU coding standards highlighting.
4263 (log-edit-font-lock-gnu-style)
4264 (log-edit-font-lock-gnu-keywords): New vars.
4265 (log-edit-font-lock-keywords): New fun.
4266 (log-edit-mode): Don't fold case in font-lock.
4267 (log-edit-font-lock-keywords): Do not assume case-folding.
4268
07d00b56
SM
4269 * imenu.el: Misc cleanup. Make docstrings out of comments.
4270 Use lexical-binding.
4271 (imenu--index-alist, imenu--last-menubar-index-alist)
4272 (imenu-menubar-modified-tick): Use defvar-local.
4273 (imenu--split-menu): Remove unused var.
4274 (imenu--cleanup-seen): Declare as global.
4275 (imenu--cleanup): Use dolist.
4276
8bba5a75
SM
4277 * subr.el (defvar-local): Add debug spec and doc-string position.
4278
5075bdb5
GM
42792012-05-08 Glenn Morris <rgm@gnu.org>
4280
090bd7cb 4281 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4282 * language/english.el, language/georgian.el, language/greek.el:
4283 * language/japanese.el, language/khmer.el, language/korean.el:
4284 * language/lao.el, language/misc-lang.el, language/romanian.el:
4285 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4286 * language/thai.el, language/utf-8-lang.el:
4287 Remove no-byte-compile setting.
4288
5075bdb5
GM
4289 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4290
06f679a7
AH
42912012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4292
4293 * progmodes/make-mode.el (makefile-browse):
4294 Remove unnecessary interactive. (Bug#11324)
4295
03794570
GM
42962012-05-07 Glenn Morris <rgm@gnu.org>
4297
af8630f4
GM
4298 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4299
03794570
GM
4300 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4301
f0809a9d
SM
43022012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4303
28be5ce7
SM
4304 * loadup.el: Preload newcomment.el.
4305 * newcomment.el: Move autoload-only code to toplevel.
4306
f0809a9d
SM
4307 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4308 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4309 Handle new :right-align column property.
4310 (tabulated-list-print-col): Idem, plus use `display' text-property to
4311 try and preserve alignment for variable pitch fonts.
4312
1241b724
CY
43132012-05-07 Chong Yidong <cyd@gnu.org>
4314
4315 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4316 (tabulated-list-use-header-line): New var.
4317 (tabulated-list-init-header): Use it.
4318 (tabulated-list-print-fake-header): New function.
4319 (tabulated-list-print): Use it.
4320 (tabulated-list-sort-button-map): Add non-header-line commands.
4321 (tabulated-list-init-header): Add column name property to basic
4322 labels as well.
4323 (tabulated-list-col-sort): Handle non-header-line button case.
4324 (tabulated-list--sort-by-column-name): Fix a corner case.
4325
f0809a9d
SM
4326 * buff-menu.el (list-buffers--refresh):
4327 Handle Buffer-menu-use-header-line.
1241b724 4328
e5f9458f
CY
43292012-05-06 Chong Yidong <cyd@gnu.org>
4330
4331 * buff-menu.el: Convert to Tabulated List mode.
4332 (Buffer-menu-buffer+size-width): Make obsolete.
4333 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4334 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4335 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4336 documentation into docstring of buffer-menu.
4337 (Buffer-menu-toggle-files-only): Add an informative message.
4338 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4339 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4340 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4341 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4342 (Buffer-menu-execute, Buffer-menu-select)
4343 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4344 (Buffer-menu-bury): Use Tabulated List machinery.
4345 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4346 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4347 Delete.
e5f9458f
CY
4348 (list-buffers--refresh): New function.
4349 (list-buffers-noselect): Use it.
4350 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4351 (Buffer-menu--pretty-file-name): New helper functions.
4352
4353 * loadup.el: Preload tabulated-list.
4354
4355 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4356 tabulated-list-sort-column.
4357 (tabulated-list-init-header): Add the initial aligning space even
4358 if tabulated-list-padding is zero.
4359
e129292c
CS
43602012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4361
4362 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4363 whose cdr is not a cons cell correctly (bug#11038).
4364
6632d361
CY
43652012-05-06 Chong Yidong <cyd@gnu.org>
4366
e129292c
CS
4367 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4368 Accept additional plist in column descriptors.
6632d361
CY
4369 (tabulated-list-init-header): Obey it.
4370 (tabulated-list-get-entry): New function.
4371 (tabulated-list-put-tag): Use it. Use string-width instead of
4372 length.
4373 (tabulated-list--column-number): New function.
4374 (tabulated-list-print): Use it.
e129292c
CS
4375 (tabulated-list-print-col): New function.
4376 Set `tabulated-list-column-name' property on each column's text.
6632d361 4377 (tabulated-list-print-entry): Use it.
e129292c
CS
4378 (tabulated-list-delete-entry, tabulated-list-set-col):
4379 New functions.
6632d361
CY
4380 (tabulated-list-sort-column): New command (Bug#11337).
4381
3cc99f68
CY
4382 * buff-menu.el (list-buffers): Move C-x C-b binding from
4383 buff-menu.el to bindings.el.
4384
4385 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4386 :advertised-binding feature.
4387
52b61776
TN
43882012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4389
4390 * progmodes/compile.el (compilation-internal-error-properties):
4391 Calculate start position correctly when end-col is set but
4392 end-line is not (Bug#11382).
4393
ebfe2597
WJ
43942012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4395
4396 * man.el (Man-unindent): Use text-property-default-nonsticky to
4397 prevent untabify from inheriting face properties (Bug#11408).
4398
6d3f7c2f
SM
43992012-05-05 Stefan Merten <smerten@oekonux.de>
4400
4401 * textmodes/rst.el: Major merge with upstream development up to
4402 Docutils SVN r7399 / rst.el V1.2.1.
4403
4404 Clarify maintainership and authors.
4405
4406 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4407 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4408 (rst-official-version, rst-official-cvs-rev, rst-version)
4409 (rst-package-emacs-version-alist): New functions and variables
4410 for version information.
4411
4412 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4413 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4414 (rst-mode-syntax-table, rst-mode): New and corrected functions
4415 and variables representing reStructuredText features.
4416
4417 (rst-re): New function for reStructuredText regexes. Use in
4418 many places.
4419
4420 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4421 (rst-mode-map): Rebind keys.
4422
4423 (rst-mode-lazy, rst-font-lock-keywords)
4424 (rst-font-lock-extend-region)
4425 (rst-font-lock-extend-region-internal)
4426 (rst-font-lock-extend-region-extend)
4427 (rst-font-lock-find-unindented-line-limit)
4428 (rst-font-lock-find-unindented-line-match)
4429 (rst-adornment-level, rst-font-lock-adornment-level)
4430 (rst-font-lock-adornment-match)
4431 (rst-font-lock-handle-adornment-pre-match-form)
4432 (rst-font-lock-handle-adornment-matcher): Major revision of
4433 font-locking. Integrate with other code. Use `jit-lock-mode'.
4434
4435 (rst-preferred-adornments, rst-adjust-hook)
4436 (rst-new-adornment-down, rst-preferred-bullets)
4437 (rst-preferred-bullets, rst-indent, rst-indent-width)
4438 (rst-indent-field, rst-indent-literal-normal)
4439 (rst-indent-literal-minimized, rst-indent-comment): Change,
4440 extend and improve customization.
4441
4442 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4443 (rst-normalize-cursor-position, rst-get-decoration)
4444 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4445 (rst-rstrip, rst-toc-insert-find-delete-contents)
4446 (rst-shift-fill-region, rst-compute-bullet-tabs)
4447 (rst-debug-print-tabs, rst-debug-mark-found)
4448 (rst-shift-region-guts, rst-shift-region-right)
4449 (rst-shift-region-left, rst-use-char-classes)
4450 (rst-font-lock-keywords-function)
4451 (rst-font-lock-indentation-point)
4452 (rst-font-lock-find-unindented-line-begin)
4453 (rst-font-lock-find-unindented-line-end)
4454 (rst-font-lock-find-unindented-line)
4455 (rst-font-lock-adornment-point, rst-font-lock-level)
4456 (rst-adornment-level-alist): Remove functions and variables.
4457
4458 (rst-compare-adornments, rst-get-adornment-match)
4459 (rst-suggest-new-adornment, rst-get-adornments-around)
4460 (rst-adornment-complete-p, rst-get-next-adornment)
4461 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4462 (rst-straighten-adornments): Standardize function names to
4463 use "adornment" instead of "decoration". Correct callers.
4464 Similar standardizing in many places.
4465
4466 (rst-update-section, rst-adjust, rst-promote-region)
4467 (rst-enumerate-region, rst-bullet-list-region)
4468 (rst-repeat-last-character): Correct use of `interactive'.
4469
4470 (rst-classify-adornment, rst-find-all-adornments)
4471 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4472 (rst-find-leftmost-column, rst-repeat-last-character):
4473 Refactor functions.
4474
4475 (rst-find-title-line, rst-reset-section-caches)
4476 (rst-get-adornments-around, rst-adjust-adornment-work)
4477 (rst-arabic-to-roman, rst-roman-to-arabic)
4478 (rst-insert-list-pos, rst-insert-list-new-item)
4479 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4480 New functions.
4481
4482 (rst-all-sections, rst-section-hierarchy)
4483 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4484 New variables.
4485
4486 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4487 configuration instead of only buffer. Change where necessary.
4488
4489 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4490 (rst-shift-region, rst-adaptive-fill): New functions for
4491 indentation and filling.
4492
4493 (rst-comment-line-break, rst-comment-indent)
4494 (rst-comment-insert-comment, rst-comment-region)
4495 (rst-uncomment-region): New functions for handling comments.
4496
4497 (rst-compile): Quote shell arguments.
4498
4499 (rst-compile-pdf-preview, rst-compile-slides-preview):
4500 Delete temporary files after use.
4501
a43f98b3
GM
45022012-05-05 Glenn Morris <rgm@gnu.org>
4503
48176e8b
GM
4504 * calendar/cal-html.el: Optionally include holidays in the output.
4505 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4506 (cal-html-holidays): New option.
4507 (cal-html-css-default): Add holiday entry.
4508 (holiday-in-range): Autoload it.
4509 (cal-html-htmlify-entry): Add optional class argument.
4510 (cal-html-htmlify-list): Add optional holidays argument.
4511 (cal-html-insert-agenda-days): Include holidays in the output.
4512 (cal-html-one-month): Maybe include holidays.
4513
a43f98b3
GM
4514 * calendar/holidays.el (holiday-in-range):
4515 Move here from cal-tex-list-holidays.
4516 * calendar/cal-tex.el (cal-tex-list-holidays):
4517 Make it an obsolete alias for holiday-in-range. Update all callers.
4518
fef9d149 45192012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4520
4521 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4522 Nextstep.
4523
248da2f4
RW
45242012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4525
4526 * files.el (file-auto-mode-skip): New var.
4527 (set-auto-mode-1): Use it.
4528
f95e9344
SM
45292012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4530
df96ab1e
SM
4531 * repeat.el: Use lexical-binding.
4532 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4533 (repeat-undo-count): Remove.
4534 (repeat):
4535 * progmodes/octave-mod.el (octave-abbrev-start):
4536 * progmodes/f90.el (f90-abbrev-start):
4537 * face-remap.el (text-scale-adjust):
4538 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4539
5342bb06
SM
4540 * emacs-lisp/pcase.el (pcase--let*): New function.
4541 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4542 a bit more.
4543 (pcase--split-pred): Be more clever about ruling out overlap between
4544 a predicate and some constant pattern.
4545 (pcase--q1): Use `null' instead of (eq foo nil).
4546
f95e9344
SM
4547 * subr.el (setq-local, defvar-local): New macros.
4548 (kbd): Redefine as an alias.
4549 (with-selected-window): Leave unrelated frames alone.
4550 (set-temporary-overlay-map): New function.
4551
71873e2b
SM
45522012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * subr.el (user-error): New function.
4555 * window.el (switch-to-buffer):
4556 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4557 (smerge-match-conflict):
4558 * simple.el (previous-matching-history-element)
4559 (next-matching-history-element, goto-history-element, undo-more)
4560 (undo-start):
4561 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4562 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4563 (next-file, tags-loop-scan, list-tags, complete-tag):
4564 * progmodes/compile.el (compilation-loop):
4565 * mouse.el (mouse-minibuffer-check):
4566 * man.el (Man-bgproc-sentinel, Man-goto-page):
4567 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4568 (Info-history-forward, Info-follow-reference, Info-menu)
4569 (Info-extract-menu-item, Info-extract-menu-counting)
4570 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4571 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4572 (Info-next-reference, Info-prev-reference, Info-index)
4573 (Info-index-next, Info-follow-nearest-node)
4574 (Info-copy-current-node-name):
4575 * imenu.el (imenu--make-index-alist)
4576 (imenu-default-create-index-function, imenu-add-to-menubar):
4577 * files.el (basic-save-buffer, recover-file):
4578 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4579 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4580 (checkdoc-message-text, checkdoc-defun):
4581 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4582 * cus-edit.el (customize-changed-options, customize-rogue)
4583 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4584 (custom-variable-mark-to-reset-standard)
4585 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4586 (custom-file):
4587 * completion.el (check-completion-length):
4588 * comint.el (comint-search-arg)
4589 (comint-previous-matching-input-string-position)
4590 (comint-previous-matching-input)
4591 (comint-replace-by-expanded-history-before-point, comint-send-input)
4592 (comint-copy-old-input, comint-backward-matching-input)
4593 (comint-goto-process-mark, comint-set-process-mark):
4594 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4595 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4596
8a61ee22
SM
45972012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4598
66408d1e
SM
4599 * dabbrev.el (dabbrev--ignore-case-p): New function.
4600 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4601 Use it.
4602
8a61ee22
SM
4603 * files.el (automount-dir-prefix): Mark as obsolete.
4604
3c74813a
GM
46052012-05-04 Glenn Morris <rgm@gnu.org>
4606
4607 * patcomp.el, play/bruce.el: Move to obsolete/.
4608
0bfcf5c5
PE
46092012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4610
4611 Fix minor Y10k bugs.
4612 * arc-mode.el (archive-unixdate):
4613 * autoinsert.el (auto-insert-alist):
4614 * calc/calc-forms.el (math-this-year):
4615 * emacs-lisp/copyright.el (copyright-current-year)
4616 (copyright-update-year, copyright):
4617 * tar-mode.el (tar-clip-time-string):
4618 * time.el (display-time-update):
4619 Don't assume years have 4 digits.
4620
78f3273a
CY
46212012-05-04 Chong Yidong <cyd@gnu.org>
4622
4623 * dos-w32.el (file-name-buffer-file-type-alist)
4624 (direct-print-region-use-command-dot-com):
4625 * ffap.el (ffap-menu-regexp):
4626 * find-file.el (ff-special-constructs):
4627 * follow.el (follow-debug):
4628 * forms.el (forms--debug):
4629 * iswitchb.el (iswitchb-all-frames):
4630 * ido.el (ido-all-frames):
4631 * emacs-lisp/timer.el (timer-max-repeats):
4632 * mail/feedmail.el (feedmail-mail-send-hook)
4633 (feedmail-mail-send-hook-queued):
4634 * mail/footnote.el (footnote-signature-separator):
4635 * mail/mailabbrev.el (mail-alias-separator-string)
4636 (mail-abbrev-mode-regexp):
4637 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4638 * progmodes/idlwave.el (idlwave-libinfo-file)
4639 (idlwave-default-completion-case-is-down)
4640 (idlwave-library-routines): Convert defvars to defcustoms.
4641
4642 * mail/rmail.el (rmail-decode-mime-charset):
4643 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4644 (idlwave-shell-fix-inserted-breaks)
4645 (idlwave-shell-activate-alt-keybindings)
4646 (idlwave-shell-use-breakpoint-glyph):
4647 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4648
f7ae6719
SM
46492012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4652
47086495
WS
46532012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4654
4655 * progmodes/verilog-mode.el (font-lock-keywords):
4656 Fix mis-highligting auto. Reported by Craig Barner.
4657 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4658 defines from global name space. Reported by Dan Dever.
4659 (verilog-auto-reset, verilog-auto-reset-widths)
4660 (verilog-auto-tieoff): Support using unbased numbers for
4661 AUTORESET and AUTOTIEOFF.
4662 (verilog-submit-bug-report): Update variable list.
4663 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4664 parenthesis from not matching. Reported by Michael Rytting.
4665 (verilog-auto-template-lint): Fix hash error when linting modules
4666 with no used templates.
4667 (verilog-warn, verilog-warn-error)
4668 (verilog-warn-fatal): When non-interactive report multiple
4669 warnings before exiting. Suggested by Brad Dobbie.
4670 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4671 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4672 to report unused template errors. Reported by Brad Dobbie.
4673 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4674 nets, bug438. Reported by Vns Blore.
4675 (verilog-auto-inout-module, verilog-auto-reg)
4676 (verilog-read-decls, verilog-read-sub-decls-sig)
4677 (verilog-signals-edit-wire-reg, verilog-signals-with):
4678 Fix passing of Verilog data types in ANSI input/output ports
4679 such as "output logic" into the AUTOs. Special case "wire" and
4680 "reg" for backwards compatibility presuming Verilog 2001.
4681 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4682 (verilog-preprocess): Fix replication of preprocess output.
4683 Reported by Brad Dobbie.
4684 (verilog-auto-inst-interfaced-ports):
4685 Create verilog-auto-inst-interfaced-ports, bug429.
4686 Reported by Julian Gorfajn.
4687 (verilog-after-save-font-hook)
4688 (verilog-before-save-font-hook): New variable.
4689 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4690 (verilog-save-font-mods): Wrap disabling fontification, reported
4691 by David Rogoff.
4692 (verilog-do-indent, verilog-pretty-declarations-auto)
4693 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4694 Reported by Pierre-David Pfister.
4695 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4696 of class declarations, bug292. Reported by Kevin Heilman.
4697 (verilog-read-decls): Fix 'parameter type' not appearing in
4698 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4699 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4700 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4701 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4702 Reported by David Kravitz.
4703
47042012-05-03 Michael McNamara <mac@mail.brushroad.com>
4705
4706 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4707 assignment with tests in ifs and for loops.
4708 (verilog-extended-complete-re, verilog-complete-reg): Change so
4709 that DPI inport functions don't look like fuction declarations.
4710 (verilog-pretty-expr): Don't line up assignment
4711 operations to the test and increment in if and for loops
4712 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4713 that DPI inport functions don't look like fuction declarations.
47086495 4714
2e51d4b5
KH
47152012-05-03 Kenichi Handa <handa@m17n.org>
4716
4717 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4718 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4719 (Bug#11282).
4720
2bd785a2
SM
47212012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * emacs-lisp/bytecomp.el
4724 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4725 since cconv.el might have introduced :fun-body, internal-make-closure,
4726 and friends for bytecomp to handle (bug#11391).
4727 * custom.el (defcustom): Avoid ((λ ..) ..).
4728
99d27583
SM
47292012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4732
55a71479
JB
47332012-05-02 Juanma Barranquero <lekktu@gmail.com>
4734
4735 * notifications.el (dbus-debug):
4736 * term/linux.el (gpm-mouse-enable):
4737 * term/screen.el (xterm-register-default-colors): Declare.
4738
7b97c764
CY
47392012-05-02 Chong Yidong <cyd@gnu.org>
4740
2bc356d7
CY
4741 * cus-start.el (gc-cons-percentage, exec-suffixes)
4742 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4743 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4744 (make-cursor-line-fully-visible, void-text-area-pointer)
4745 (font-list-limit): Add customization data.
4746
7b97c764
CY
4747 * allout.el (allout-exposure-change-functions)
4748 (allout-structure-added-functions)
4749 (allout-structure-deleted-functions)
4750 (allout-structure-shifted-functions): Rename abnormal hooks from
4751 *-hook, and convert to defcustoms.
5d3385a0
JB
4752 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4753 Convert to defcustoms.
7b97c764
CY
4754 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4755
4756 * allout-widgets.el: Hook callers changed.
4757
90207a15 47582012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4759
4760 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4761 the yanked message in preference to the default value of
4762 buffer-file-coding-system.
4763
90207a15 47642012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4765
5d3385a0
JB
4766 * window.el (display-buffer--action-function-custom-type):
4767 Fix entry.
d9558cad 4768
90207a15 47692012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4770
4771 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4772
d80ac57b
GM
47732012-05-01 Glenn Morris <rgm@gnu.org>
4774
976f7668
GM
4775 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4776
beb83b5a
GM
4777 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4778
d80ac57b
GM
4779 * cus-edit.el (custom-variable-documentation): Simplify with format.
4780
b593d6a9 47812012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4782 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4783
4784 * simple.el (suggest-key-bindings, execute-extended-command):
4785 Move from keyboard.c.
4786
782fbf2a
CY
47872012-05-01 Chong Yidong <cyd@gnu.org>
4788
4789 * follow.el: Eliminate advice.
4790 (set-process-filter, process-filter, sit-for): Advice deleted.
4791 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4792 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4793 Vars deleted.
782fbf2a
CY
4794 (follow-auto): Use a :set function.
4795 (follow-mode): Rewritten. Don't advise process filters.
4796 (follow-switch-to-current-buffer-all, follow-scroll-up)
4797 (follow-scroll-down): Assume follow-mode is bound.
4798 (follow-comint-scroll-to-bottom)
4799 (follow-align-compilation-windows): New functions.
4800 (follow--window-sorter): New function.
4801 (follow-all-followers): Use it to explicitly sort windows by their
4802 positions; don't make assumptions about next-window order.
4803 (follow-windows-start-end, follow-delete-other-windows-and-split)
4804 (follow-calc-win-start): Doc fix.
4805 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4806 vertical-motion unnecessarily.
4807 (follow-adjust-window): New function.
4808 (follow-post-command-hook): Use it.
4809 (follow-call-set-process-filter, follow-call-process-filter)
4810 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4811 (follow-stop-intercept-process-output, follow-generic-filter):
4812 Functions deleted.
4813 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4814 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4815 New functions, replacing advice on scroll-bar-* commands.
87233a14 4816 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4817
4818 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4819 (comint-postoutput-scroll-to-bottom): Use it.
4820 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4821
290af740
GM
48222012-05-01 Glenn Morris <rgm@gnu.org>
4823
4824 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4825 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4826 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4827 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4828 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4829 Remove no-byte-compile setting.
4830
6eac8dc9
SM
48312012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4834 all-completions code to not return a number in the last cdr.
4835
9cc7819c
LL
48362012-04-30 Leo Liu <sdl.web@gmail.com>
4837
4838 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4839 read-only error.
4840
c93b886f
CY
48412012-04-29 Chong Yidong <cyd@gnu.org>
4842
4843 * follow.el (follow-calc-win-end): Rewrite to handle partial
4844 screen lines correctly (Bug#8390).
4845 (follow-avoid-tail-recenter): Minor cleanup.
4846
8b6c19f4
SM
48472012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 Avoid the obsolete `assoc' package.
4850 * speedbar.el (speedbar-refresh): Avoid adelete.
4851 (speedbar-file-lists): Simplify and avoid aput.
4852 * man.el (Man--sections, Man--refpages): New vars, replacing
4853 Man-sections-alist and Man-refpages-alist.
4854 (Man-build-section-alist, Man-build-references-alist):
4855 Use them; avoid aput.
4856 (Man--last-section, Man--last-refpage): New vars.
4857 (Man-follow-manual-reference): Use them.
4858 Use the `default' arg of completing-read.
4859 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4860
c5bb7569
CY
48612012-04-27 Chong Yidong <cyd@gnu.org>
4862
d1d2e2e8
CY
4863 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4864
15cd8efd
CY
4865 * startup.el (x-apply-session-resources): New function.
4866
4867 * term/ns-win.el (ns-initialize-window-system):
4868 * term/w32-win.el (w32-initialize-window-system):
4869 * term/x-win.el (x-initialize-window-system): Use it to properly
4870 set menu-bar-mode and other vars from X resources, even if the
4871 initial frame is not a window-system frame (Bug#2299).
4872
c5bb7569
CY
4873 * subr.el (read-key): Avoid running filter function when setting
4874 up temporary tool bar entries (Bug#9922).
4875
a8e7d6d7 48762012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4877
4878 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4879 (Bug#11344)
4880
a8e7d6d7 48812012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4882
4883 * select.el (xselect--encode-string): New function, split from
4884 xselect-convert-to-string.
4885 (xselect-convert-to-string): Use it.
4886 (xselect-convert-to-filename, xselect-convert-to-os)
4887 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4888 returned strings are properly encoded (Bug#11315).
4889
a8e7d6d7 48902012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4891
4892 * simple.el (delete-active-region): Move to killing custom group.
4893
a8e7d6d7 48942012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4895
4896 * progmodes/which-func.el (which-func-current): Quote %
4897 characters for mode-line processing.
4898
578c1d4b 48992012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4900
4901 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4902 reaching eob (Bug#11286).
4903
a8e7d6d7 49042012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4905
4906 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4907 (gdb): Make it buffer-local and init to zero.
4908 (gdb-control-commands-regexp): New variable.
4909 (gdb-send): Don't wrap in "-interpreter-exec console" if
4910 gdb-control-level is positive. Increment gdb-control-level
4911 whenever the command matches gdb-control-commands-regexp, and
4912 decrement it each time the command is "end". (Bug#11279)
4913
a8e7d6d7 49142012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4915
4916 * window.el (adjust-window-trailing-edge, enlarge-window)
4917 (shrink-window, window-resize):
4918 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4919 windows (Bug#11276).
4920
b3608390
CY
49212012-04-27 Chong Yidong <cyd@gnu.org>
4922
4923 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4924 fix "missing prefix" warning. All callers changed.
b3608390 4925
797e6e88
SM
49262012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * emacs-lisp/assoc.el: Move to obsolete/.
4929
e95a67dc
SM
49302012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4931
657c21e4 4932 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4933
4934 * term/ns-win.el (ns-define-service):
4935 * progmodes/pascal.el (pascal-goto-defun):
4936 * progmodes/js.el (js--read-tab):
4937 * progmodes/etags.el (tags-lazy-completion-table):
4938 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4939 * emacs-lisp/ewoc.el (ewoc--wrap):
4940 * emacs-lisp/assoc.el (aput, adelete, amake):
4941 * doc-view.el (doc-view-convert-current-doc):
4942 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4943
cb3e7ae0
CY
49442012-04-26 Chong Yidong <cyd@gnu.org>
4945
dce04f7f
CY
4946 * image.el (image-type-from-buffer): Only return supported image
4947 type (Bug#9045).
4948
cb3e7ae0
CY
4949 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4950 value, for symmetry with diff-end-of-hunk.
4951 (diff-split-hunk, diff-find-source-location)
4952 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4953 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4954 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4955 compute the relevant hunk or file properly (Bug#6005).
4956 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4957
0d42eb3e
SM
49582012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * vc/vc-mtn.el:
4961 * vc/vc-hg.el:
4962 * vc/vc-git.el:
4963 * vc/vc-dir.el:
4964 * vc/vc-cvs.el:
4965 * vc/vc-bzr.el:
4966 * vc/vc-arch.el:
4967 * vc/vc.el: Replace lexical-let by lexical-binding.
4968 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4969 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4970 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4971
f08ae1c9
CY
49722012-04-26 Chong Yidong <cyd@gnu.org>
4973
8b71081d
CY
4974 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4975 (diff-mode-shared-map): Bind it to / and [remap undo].
4976
f08ae1c9
CY
4977 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4978 (ediff-window-setup-function): Use it as the default, to set up
4979 windows based on whether the current frame is graphical (Bug#2138).
4980 (ediff-choose-window-setup-function-automatically): Make obsolete.
4981
4982 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4983
ef24141c
SM
49842012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4985
cc356a5d
SM
4986 * ffap.el: Remove old code for obsolete package.
4987 (ffap-complete-as-file-p): Remove.
4988
b4ff4f1f
SM
4989 Use completion-table-with-quoting for comint and pcomplete.
4990 * comint.el (comint--unquote&requote-argument)
4991 (comint--unquote-argument, comint--requote-argument): New functions.
4992 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4993 (comint-quote-filename): Use regexp-opt-charset.
4994 (comint--common-suffix, comint--common-quoted-suffix)
4995 (comint--table-subvert): Remove.
4996 (comint-unquote-function, comint-requote-function): New vars.
4997 (comint--complete-file-name-data): Use them with
4998 completion-table-with-quoting.
4999 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5000 * pcomplete.el (pcomplete-arg-quote-list)
5001 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5002 (pcomplete-unquote-argument-function): Default to non-nil.
5003 (pcomplete-unquote-argument): Simplify.
5004 (pcomplete--common-quoted-suffix): Remove.
5005 (pcomplete-requote-argument-function): New var.
5006 (pcomplete--common-suffix): New function.
5007 (pcomplete-completions-at-point): Use completion-table-with-quoting
5008 and completion-table-subvert.
5009
79c4eeb4
SM
5010 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5011 (minibuffer--double-dollars): Preserve properties.
5012 (completion--sifn-requote): New function.
5013 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5014
ef24141c
SM
5015 * minibuffer.el: Add support for completion of quoted/escaped data.
5016 (completion-table-with-quoting, completion-table-subvert): New funs.
5017 (completion--twq-try, completion--twq-all): New functions.
5018 (completion--nth-completion): New function.
5019 (completion-try-completion, completion-all-completions): Use it.
5020
784e7d6e
LL
50212012-04-25 Leo Liu <sdl.web@gmail.com>
5022
dd2ac746
SM
5023 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5024 Use compilation-message if available to find real filename.
784e7d6e 5025
07875ee7
CY
50262012-04-25 Chong Yidong <cyd@gnu.org>
5027
5028 * vc/diff-mode.el (diff-setup-whitespace): New function.
5029 (diff-mode): Use it.
5030
5031 * vc/diff.el (diff-sentinel):
5032 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5033 Whitespace mode variables based on diff style (Bug#8612).
5034
5055880d
LL
50352012-04-25 Leo Liu <sdl.web@gmail.com>
5036
daf75653
LL
5037 * progmodes/python.el (python-send-region): Add suffix .py to the
5038 temp file.
5039
5055880d
LL
5040 * files.el (auto-mode-alist): Use javascript-mode instead.
5041
db9b177b
AH
50422012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5043
ef24141c 5044 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5045
090bd7cb 5046 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5047 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5048 references, see Bug#9.
ef24141c 5049 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5050 when receiving a fault reply.
ef24141c 5051 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5052
090bd7cb 5053 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5054 (soap-inspect-simple-type): New function.
db9b177b 5055
090bd7cb 5056 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5057 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5058 (soap-decode-basic-type, soap-encode-basic-type):
5059 support unsignedInt and double basic types.
db9b177b 5060 (soap-resolve-references-for-simple-type)
ef24141c
SM
5061 (soap-parse-simple-type, soap-encode-simple-type): New function.
5062 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5063
090bd7cb 5064 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5065 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5066 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5067 the local name of "soapenc:Array".
5068 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5069 decoding integer, byte and anyURI xsd types.
5070
1fc6097b
CY
50712012-04-25 Chong Yidong <cyd@gnu.org>
5072
5073 * cus-edit.el (custom-buffer-create-internal): Update header text.
5074
afc6df87
EZ
50752012-04-25 Eli Zaretskii <eliz@gnu.org>
5076
5077 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5078 settings on 'system-type', not on 'window-system'. On MS-Windows,
5079 set interactive-mode on in GDB.
5080
dfbd787f
SM
50812012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5084 (ruby-syntax-propertize-regexp): Remove.
5085 (ruby-syntax-propertize-function): Split regexp into chunks.
5086 Match following code directly.
5087
85222d44
DG
50882012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5089
51a8ea2a
DG
5090 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5091 (ruby-syntax-propertize-regexp): New function.
5092 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5093 by a special keyword.
5094
85222d44
DG
5095 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5096 (ruby-syntax-general-delimiters-goto-beg)
5097 (ruby-syntax-propertize-general-delimiters): New functions.
5098 (ruby-syntax-propertize-function): Use them to handle GDL.
5099 (ruby-font-lock-keywords): Move old handling of GDL...
5100 (ruby-font-lock-syntactic-keywords): .. to here.
5101 (ruby-calculate-indent): Adjust indentation for GDL.
5102
b613912b
MA
51032012-04-24 Michael Albinus <michael.albinus@gmx.de>
5104
b5380639
MA
5105 * notifications.el (top): Remove unneeded declarations.
5106 (notifications-specification-version): Change to "1.2".
e43042fe 5107 (notifications-interface, notifications-notify-method)
b613912b
MA
5108 (notifications-close-notification-method): Fix docstring.
5109 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5110 (notifications-notify): Add :action-items, :resident and
5111 :transient hints. Change "image_data" to "image-data" and
5112 "image_path" to "image-path".
b613912b
MA
5113 (notifications-get-capabilities): New defun.
5114
257440aa
LL
51152012-04-24 Leo Liu <sdl.web@gmail.com>
5116
5117 * progmodes/python.el: Move hideshow setup to the end.
5118
b1bac16e
MR
51192012-04-24 Martin Rudalics <rudalics@gmx.at>
5120
5121 * window.el (handle-select-window): Clear echo area since this is
5122 no more done by read_char (Bug#11304).
5123
d81bd059
SM
51242012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5127 and `/ M' to filter-derived-mode.
5128 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5129 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5130 (ibuffer-mark-by-mode): Use default rather than initial-input.
5131 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5132
c4cf6d91
IA
51332012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5134
5135 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5136 (ibuffer-filter-by-derived-mode): New filter.
5137 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5138
7511ded8
CY
51392012-04-23 Andreas Politz <politza@fh-trier.de>
5140
5141 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5142
775c916b
CY
51432012-04-23 Chong Yidong <cyd@gnu.org>
5144
5145 * cus-edit.el (customize-apropos, customize-apropos-options):
5146 Disable matching of non-option variables (Bug#11176).
5147 (customize-option, customize-option-other-window)
5148 (customize-changed-options): Doc fix.
5149 (customize-apropos-options, customize-apropos-faces)
5150 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5151
5152 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5153 Fix word list splitting (Bug#11132).
46c71e23
CY
5154 (apropos-symbol, apropos-keybinding, apropos-label)
5155 (apropos-property, apropos-function-button)
5156 (apropos-variable-button, apropos-misc-button): New faces.
5157 (apropos-symbol-face, apropos-keybinding-face)
5158 (apropos-label-face, apropos-property-face, apropos-match-face):
5159 Variables removed (Bug#8396).
5160 (apropos-library-button, apropos-format-plist, apropos-print)
5161 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5162
2df41f9c
MA
51632012-04-23 Michael Albinus <michael.albinus@gmx.de>
5164
5165 * net/xesam.el (xesam-mode-map): Use let-bound map in
5166 initialization. (Bug#11292)
5167
da00640a
AM
51682012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5169
5170 Preserve ispell session localwords when switching back to
5171 original buffer.
5172
090bd7cb
JB
5173 * textmodes/ispell.el (ispell-buffer-session-localwords):
5174 New buffer-local variable to hold buffer session localwords.
ed9265fc 5175 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5176 localwords.
5177 (ispell-command-loop, ispell-change-dictionary)
5178 (ispell-buffer-local-words): Preserve session localwords when
5179 needed.
5180
090bd7cb
JB
5181 * textmodes/flyspell.el (flyspell-process-localwords)
5182 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5183
f621ccf5
AM
51842012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5185
090bd7cb
JB
5186 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5187 using obsolete `translation-table-for-input'.
ef24141c
SM
5188 (ispell-word, ispell-process-line, ispell-complete-word):
5189 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5190
c2d1019e
CY
51912012-04-22 Chong Yidong <cyd@gnu.org>
5192
5193 * cus-edit.el (custom-variable-menu)
5194 (custom-variable-reset-saved, custom-face-menu)
5195 (custom-face-reset-saved): If there is no saved value, make the
5196 "reset-saved" operation bring back the default (Bug#9509).
5197 (custom-face-state): Properly detect themed faces.
5198
eeddc531
CY
5199 * faces.el (face-spec-set): Stop supporting deprecated form of
5200 third arg.
5201
dcbf5805
MA
52022012-04-22 Michael Albinus <michael.albinus@gmx.de>
5203
5204 Move functions from C to Lisp. Make non-blocking method calls
5205 the default. Implement further D-Bus standard interfaces.
5206
ef24141c
SM
5207 * net/dbus.el (dbus-message-internal): Declare function.
5208 Remove unneeded function declarations.
dcbf5805
MA
5209 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5210 (dbus-message-type-method-return, dbus-message-type-error)
5211 (dbus-message-type-signal): Declare variables. Remove local
5212 definitions.
5213 (dbus-interface-dbus, dbus-interface-peer)
5214 (dbus-interface-introspectable, dbus-interface-properties)
5215 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5216 Adapt docstring.
5217 (dbus-interface-objectmanager): New defconst.
5218 (dbus-call-method, dbus-call-method-asynchronously)
5219 (dbus-send-signal, dbus-method-return-internal)
5220 (dbus-method-error-internal, dbus-register-service)
5221 (dbus-register-signal, dbus-register-method): New defuns, moved
5222 from dbusbind.c
5223 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5224 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5225 New defuns.
dcbf5805
MA
5226 (dbus-call-method-non-blocking): Make it an obsolete function.
5227 (dbus-unregister-object, dbus-unregister-service)
5228 (dbus-handle-event, dbus-register-property)
5229 (dbus-property-handler): Obey the new structure of
5230 `bus-registered-objects'.
5231 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5232 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5233 Use `dbus-call-method'.
5234
cf20dee0
CY
52352012-04-22 Chong Yidong <cyd@gnu.org>
5236
5237 * cus-edit.el (custom-commands, custom-reset-menu)
5238 (Custom-reset-standard): Tweak labels.
5239 (custom-reset-button-menu): Change default to t.
5240 (custom-buffer-create-internal): For the custom-reset-button-menu
5241 case, put the revert button first.
5242 (custom-group-subtitle): New face.
5243 (custom-group-value-create): Align docstring to a specific column.
5244
5245 * wid-edit.el (widget-documentation-link-add): Don't handle
5246 indentation in this function.
5247 (widget-documentation-string-indent-to): New function.
5248 (widget-documentation-string-value-create): Use it.
5249
5250 * autorevert.el (auto-revert):
5251 * epg-config.el (epg):
5252 * ibuffer.el (ibuffer):
5253 * mpc.el (mpc):
5254 * ses.el (ses):
5255 * eshell/eshell.el (eshell):
5256 * net/ange-ftp.el (ange-ftp):
5257 * progmodes/ebnf2ps.el (postscript):
5258 * progmodes/flymake.el (flymake):
5259 * progmodes/prolog.el (prolog):
5260 * progmodes/verilog-mode.el (verilog-mode):
5261 * progmodes/which-func.el (which-func):
5262 * term/xterm.el (xterm):
5263 * textmodes/picture.el (picture):
5264 * textmodes/tildify.el (tildify):
5265 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5266 customization buffers.
5267
583e23bd
AM
52682012-04-22 Alan Mackenzie <acm@muc.de>
5269
5270 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5271 Adding a ) can hide the resulting (..) from searches. Fix it.
5272 Bound the backward search to the position of the existing (.
5273
7dd51bf1
JB
52742012-04-21 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * progmodes/verilog-mode.el (verilog-mode): Check whether
5277 which-func-modes is t before adding verilog-mode.
5278 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5279
d64a438f
LL
52802012-04-21 Leo Liu <sdl.web@gmail.com>
5281
7dd51bf1 5282 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5283
081e8d65
MV
52842012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5285
5286 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5287 filling of the last column of a table (Bug#5635).
5288 (woman-find-next-control-line): New arg, specifying an additional
5289 regexp component for the control line.
5290 (woman2-roff-buffer): Use it.
5291 (woman-break-table): New function.
5292 (woman2-TS): Use it.
5293
52942012-04-21 Chong Yidong <cyd@gnu.org>
5295
5296 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5297 (woman-horizontal-escapes, woman-negative-vertical-space)
5298 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5299 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5300
ed571ccb
SM
53012012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * minibuffer.el (completion-file-name-table): Complete user names.
5304
39773899
LL
53052012-04-20 Leo Liu <sdl.web@gmail.com>
5306
5307 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5308 and pcase-let*.
5309
de6ff46d
CY
53102012-04-20 Chong Yidong <cyd@gnu.org>
5311
5312 * server.el (server-execute): Respect initial-buffer-choice if it
5313 is a string and there are no files to open (Bug#2825).
5314 (server-create-window-system-frame, server-create-tty-frame):
5315 Don't switch buffers here.
2d0e8e61
CY
5316 (server-process-filter): Only try to open a window system frame if
5317 compiled with graphical support (Bug#8314).
de6ff46d 5318
54071013
DN
53192012-04-20 Dan Nicolaescu <dann@gnu.org>
5320
5321 * battery.el (battery-echo-area-format): Display remaining time
5322 for sysfs backend too (Bug#11269).
5323 (battery-linux-sysfs): Fix conditional for the charge.
5324
f30d612a
CY
53252012-04-20 Chong Yidong <cyd@gnu.org>
5326
c07a4c0b 5327 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5328 (gdb-inferior-io--init-proc): New function.
5329 (gdb-init-1): Use it.
5330 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5331 responsible for allocating a new pty and hooking it to gdb when
5332 the old pty gets an EIO due to process exit.
5333 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5334 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5335 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5336
2116e93c
EZ
53372012-04-20 Eli Zaretskii <eliz@gnu.org>
5338
5339 * window.el (window-min-size, window-sizable, window-min-delta)
5340 (window-max-delta, window--resizable, window-resizable)
5341 (window-total-size, window-full-height-p, window-full-width-p)
5342 (window-in-direction, window--resize-mini-window, window-resize)
5343 (window--resize-child-windows-normal)
5344 (window--resize-child-windows, window--resize-siblings)
5345 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5346 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5347
c07a4c0b 53482012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5349
ef24141c
SM
5350 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5351 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5352 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5353 pty process (Bug#11273).
5354 (gdb-update): New arg to suppress talking to the gdb process.
5355 (gdb-done-or-error): Use it.
5356 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5357 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5358 sentinel not being called.
5359
5360 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5361
d02766ab
CY
5362 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5363
c07a4c0b 53642012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5365
5366 * net/network-stream.el (open-network-stream): Doc fix.
5367
c07a4c0b 53682012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5369
5370 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5371
c07a4c0b 53722012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5373
5374 Ensure searching for keywords is case sensitive.
5375
5376 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5377 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5378 (c-defun-name, c-mark-function, c-cpp-define-name)
5379 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5380 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5381
ef24141c
SM
5382 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5383 Bind case-fold-search to nil.
f0f6bc35 5384
c07a4c0b 53852012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5386
5387 * mail/sendmail.el (mail-bury): Call return action with the right
5388 Rmail buffer (Bug#11242).
5389
9a864fa2
CY
5390 * server.el (server-process-filter): Handle corner case where both
5391 tty and nowait options are present (Bug#11102).
5392
539aa513
EZ
53932012-04-20 Eli Zaretskii <eliz@gnu.org>
5394
5395 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5396 (top level): Put into the executable the ident-style '$Id:' tag on
5397 windows-nt as well.
539aa513 5398
cfc7d5da
SM
53992012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * electric.el (electric-indent-post-self-insert-function): Check that
5402 electric-indent-mode is enabled in current buffer.
5403
5b01685c
JB
54042012-04-19 Juanma Barranquero <lekktu@gmail.com>
5405
5406 * imenu.el (imenu-progress-message): Restore; it is "used" in
5407 erc/erc-imenu.el and net/snmp-mode.el.
5408
4d6769e1
JB
54092012-04-19 Juanma Barranquero <lekktu@gmail.com>
5410
5411 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5412 (mouse-avoidance-nudge-mouse): Remove unused binding.
5413
5414 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5415
5416 * descr-text.el (describe-char):
5417 * progmodes/python.el (python-describe-symbol):
5418 Don't call `toggle-read-only', set `buffer-read-only'.
5419
5420 * imenu.el (imenu-default-goto-function): Mark unused args.
5421 (imenu-progress-message): Remove obsolete macro; all callers changed.
5422
5423 * subr.el (keymap-canonicalize): Remove unused binding.
5424 (read-passwd): Mark unused arg.
5425
5426 * tutorial.el (tutorial--display-changes): Remove unused binding.
5427 (tutorial--save-tutorial-to): Remove unused variable.
5428
5429 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5430 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5431 (package-generate-autoloads, package-menu--generate)
5432 (package-menu--find-upgrades): Remove unused bindings.
5433
5434 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5435 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5436 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5437 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5438 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5439 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5440 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5441 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5442 (cua-delete-char-rectangle): Mark unused args.
5443 (cua-align-rectangle): Remove unused binding.
5444
5445 * mail/rmail.el (compilation--message->loc)
5446 (epa--find-coding-system-for-mime-charset): Declare.
5447
5448 * net/dbus.el (dbus-register-service): Declare.
5449 (dbus-name-owner-changed-handler): Remove unused binding.
5450
5451 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5452 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5453 (nxml-scan-backward-within): Mark unused arg.
5454 (nxml-dynamic-markup-word): Remove unused binding.
5455
5456 * mouse.el (mouse-menu-major-mode-map):
5457 * emacs-lisp/authors.el (authors-scan-change-log)
5458 (authors-add-to-author-list):
5459 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5460 * emacs-lisp/smie.el (smie-auto-fill):
5461 * mail/sendmail.el (mail-bury):
5462 * mail/unrmail.el (unrmail):
5463 * net/tls.el (open-tls-stream):
5464 * textmodes/picture.el (picture-mouse-set-point):
5465 Remove unused bindings.
5466
8c8fc5df
MA
54672012-04-19 Michael Albinus <michael.albinus@gmx.de>
5468
5469 * net/tramp.el (tramp-action-password): Let-bind
5470 `enable-recursive-minibuffers' to t.
5471
a77b0ac9
SS
54722012-04-18 Sam Steingold <sds@gnu.org>
5473
5474 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5475 instead of 'string to accommodate values like [f11].
5476 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5477 * progmodes/gdb-mi.el: Likewise.
5478
12a106a9
LL
54792012-04-18 Leo Liu <sdl.web@gmail.com>
5480
5481 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5482 current buffer.
5483 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5484 LOCAL is nil.
5485
bc6494ef
CY
54862012-04-18 Chong Yidong <cyd@gnu.org>
5487
5488 * simple.el (line-move): Use forward-line if in batch mode
5489 (Bug#11053).
5490
c09c46b2
CS
54912012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5492
5493 * files.el (after-find-file): Do not try to add a final newline if
5494 the buffer is read-only (Bug#11156).
5495
5f6530ea
RS
54962012-04-17 Richard Stallman <rms@gnu.org>
5497
5498 * mail/rmail.el (rmail-start-mail):
5499 Pass (rmail-mail-return...) for the return-action.
5500 Pass (rmail-yank-current-message...) for the yank-action.
5501 (rmail-yank-current-message): New function.
5502 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5503 (rmail-reply): Likewise.
5504 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5505
5506 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5507 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5508 buffer, not newbuf.
5509
197b6f3c
JB
55102012-04-17 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * server.el (server-ensure-safe-dir): Simplify.
5513
2311d8e5 55142012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5515
2311d8e5
GM
5516 * emacs-lisp/smie.el: Provide smarter auto-filling.
5517 (smie-auto-fill): New function.
5518 (smie-setup): Use it.
98fb480e 5519
2311d8e5
GM
5520 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5521
55222012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5523
5524 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5525 (comment-indent): Use it.
5526
2311d8e5 55272012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5528
5529 * ses.el: The overall change is to add cell renaming, that is
5530 setting fancy names for cell symbols other than name matching
5531 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5532 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5533 (ses-create-cell-variable): New defun.
2311d8e5 5534 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5535 (ses-relocate-formula): Relocate formulas only for cells the
5536 symbols of which are not renamed, i.e. symbols whose names do not
5537 match regexp "\\`[A-Z]+[0-9]+\\'".
5538 (ses-relocate-all): Relocate values only for cells the symbols of
5539 which are not renamed.
5540 (ses-load): Create cells variables as the (ses-cell ...) are read,
5541 in order to check row col consistency with cell symbol name only
5542 for cells that are not renamed.
5543 (ses-replace-name-in-formula): New defun.
5544 (ses-rename-cell): New defun.
4bdf2ad2 5545
fc72b15c
PO
55462012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5547
5548 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5549 New option (bug#11118).
5550 (perl-calculate-indent): Respect it.
5551
12e10e61
GM
55522012-04-17 Glenn Morris <rgm@gnu.org>
5553
5554 * dired-aux.el (dired-mark-read-string): Doc fix.
5555
30009afd
DA
55562012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5557
5558 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5559 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5560
41f03f4d
GM
55612012-04-17 Glenn Morris <rgm@gnu.org>
5562
5563 * mouse.el (mouse-drag-track):
5564 * speedbar.el (speedbar-frame-mode):
5565 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5566
f45f90f3
LL
55672012-04-16 Leo Liu <sdl.web@gmail.com>
5568
5569 * progmodes/python.el: Trivial cleanup.
5570
94ee8db5
GM
55712012-04-16 Glenn Morris <rgm@gnu.org>
5572
121b8917
GM
5573 * vc/vc.el (vc-string-prefix-p):
5574 * vc/pcvs-util.el (cvs-string-prefix-p):
5575 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5576 * mpc.el (mpc-string-prefix-p):
5577 Make all of these into obsolete aliases for string-prefix-p.
5578 Update callers.
5579 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5580
1197ecfa
GM
5581 * textmodes/two-column.el: Move custom options to the start.
5582 (frame-width): Remove compat definition.
5583 (2C-associate-buffer, 2C-dissociate):
5584 Use with-current-buffer rather than save-excursion.
5585 (2C-dissociate): Force a mode-line update.
5586 (2C-autoscroll): Use ignore-errors.
5587
099e7202
GM
5588 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5589 Autoload trivia.
5590
bf350d6a
GM
5591 * emacs-lisp/cl-extra.el (*random-state*):
5592 Remove unnecessary declaration.
5593
0e829eab
GM
5594 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5595
e3ad7552
GM
5596 * play/cookie1.el (cookie-snarf):
5597 Give an explicit error if input file cannot be read.
5598
68892d27
GM
5599 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5600
20f0c46d
GM
5601 * progmodes/perl-mode.el (c-macro-expand):
5602 Remove unnecessary autoload (it is in loaddefs.el).
5603
5a0978ce
GM
5604 * textmodes/picture.el (picture-desired-column)
5605 (picture-update-desired-column): Convert comments to doc-strings.
5606 (picture-substitute): Remove function.
5607 (picture-mode-map): Initialize in the defvar.
5608
6b955486
GM
5609 * woman.el: Remove eval-after-load for tar-mode.
5610 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5611 (woman-tar-extract-file): Autoload it.
5612
94ee8db5
GM
5613 * frame.el (automatic-hscrolling): Make this alias obsolete.
5614
177eca34
AM
56152012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5616
090bd7cb 5617 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5618 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5619 (ispell-dictionary-base-alist): Revert to original XEmacs
5620 friendly version for default. [:alpha:] will be added in
090bd7cb 5621 `ispell-set-spellchecker-params' if needed.
177eca34 5622
c505aaeb
CY
56232012-04-16 Chong Yidong <cyd@gnu.org>
5624
b19dd9d1 5625 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5626 (imagemagick-register-types): Use it.
5627 (imagemagick-types-inhibit): Add :set function. Allow new value
5628 of t to inhibit all types.
5629
5630 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5631 so we can preload it.
5632
5633 * loadup.el (fboundp): Preload regexp-opt, needed by
5634 imagemagick-register-types.
5635
60efac0f
CY
56362012-04-15 Chong Yidong <cyd@gnu.org>
5637
5638 * frame.el (scrolling): Remove nearly unused customization group.
5639
5640 * scroll-all.el (scroll-all-mode): Move to windows group.
5641
5dd1713e
CY
56422012-04-15 Chong Yidong <cyd@gnu.org>
5643
5644 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5645
e6fd457e
CY
56462012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5649 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5650
e153c136
GM
56512012-04-15 Glenn Morris <rgm@gnu.org>
5652
5653 * simple.el (process-file-side-effects): Doc fix.
5654
e6fd457e 56552012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5656
5657 * international/mule-cmds.el (set-language-environment): Doc fix.
5658
3603c3b1
JB
56592012-04-14 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * server.el (server-auth-key, server-generate-key): Doc fixes.
5662 (server-get-auth-key): Doc fix. Use `string-match-p'.
5663 (server-start): Reflow docstring.
5664
e6de100c
LI
56652012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5666
5667 * server.el (server-generate-key): `called-interactively-p'
5668 requires a parameter.
5669
29734c21
MN
56702012-04-14 Michal Nazarewicz <mina86@mina86.com>
5671
5672 * server.el (server-auth-key): New variable.
75f1671a 5673 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5674 (server-start): Use the new variable and functions to allow
5675 setting a permanent server key (bug#9423).
5676
d65c9521
LL
56772012-04-14 Leo Liu <sdl.web@gmail.com>
5678
5679 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5680
5ae255c7
PE
56812012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5682
5683 Spelling fixes.
5684 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5685 Emacs uses American spelling.
5686
d5e6342e
JB
56872012-04-14 Juanma Barranquero <lekktu@gmail.com>
5688
5689 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5690 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5691 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5692 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5693
ab036cd7
SM
56942012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * progmodes/which-func.el (which-func-modes): Change default.
5697
35dc09a1 56982012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5699
5700 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5701 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5702
35dc09a1 57032012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5704
5705 * custom.el (custom-theme-set-variables): Doc fix.
5706
35dc09a1 57072012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5708
5709 * international/mule.el (set-auto-coding-for-load): Doc fix.
5710
35dc09a1 57112012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5712
35dc09a1
GM
5713 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5714 imenu work again for Objective C Mode. Correct the *-index values,
5715 these having been disturbed by a previous change in 2011-08.
57f845ee 5716
0de3da9f
AM
5717 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5718 Correct two search limits.
5719
35dc09a1 57202012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5721
5722 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5723
35dc09a1 57242012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5725
5726 * international/characters.el: Fix sorting.
5727
35dc09a1 57282012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5729
5730 * international/characters.el: Add more missing Latin case pairs.
5731
35dc09a1 57322012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5733
5734 * files.el (dir-locals-set-class-variables): Doc fix.
5735
35dc09a1 57362012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5737
3f1b5bf8
EZ
5738 * international/characters.el: Add set-case-syntax-pair call for
5739 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5740 counterpart. (Bug#11209)
5741
9f847f41
EZ
5742 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5743
35dc09a1 57442012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5745
5746 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5747
35dc09a1 57482012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5749
35dc09a1
GM
5750 * textmodes/ispell.el (ispell-dictionary-base-alist):
5751 Add data for Hebrew.
e2627d21 5752
35dc09a1 57532012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5754
35dc09a1
GM
5755 * net/rcirc.el (rcirc-cmd-quit):
5756 Revert 2012-03-18 change (Bug#11192).
5c14e333 5757
35dc09a1 57582012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5759
5760 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5761
35dc09a1 57622012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5763
4517fe3a
SM
5764 * minibuffer.el (completion-in-region-mode-map):
5765 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5766
b472a594
VD
57672012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5768
5769 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5770
09b95ce3
MY
57712012-04-13 Masatake YAMATO <yamato@redhat.com>
5772
5773 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5774 to allow `C-M-f' and `C-M-b' to move to the nearest path
5775 separator (bug#9511).
5776
4b63a9ca
LI
57772012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5778
5779 * avoid.el: Require cl when compiling. And also move the
5780 `provide' to the end.
5781
7b55b8bf
TV
57822012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5783
5784 * avoid.el (mouse-avoidance-banish-position): New variable.
5785 (mouse-avoidance-banish-destination): Use it (bug#10165).
5786
adedaa1f
LL
57872012-04-13 Leo Liu <sdl.web@gmail.com>
5788
5789 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5790
70e74021
KB
57912012-04-13 Ken Brown <kbrown@cornell.edu>
5792
5793 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5794 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5795 (browse-url-filename-alist): For the same reason, don't modify
5796 file:// URLs on Cygwin.
5797
e75e89ba
SM
57982012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5801 the region on shift if the binding is already shifted (bug#11221).
5802
82f289a4
GM
58032012-04-12 Glenn Morris <rgm@gnu.org>
5804
5805 * mail/mailpost.el: Move to obsolete/.
5806
d333dc4c
DA
58072012-04-12 Drew Adams <drew.adams@oracle.com>
5808
5809 * imenu.el (imenu--generic-function): Ignore invisible definitions
5810 (bug#10123).
5811
0d15b5ba
VD
58122012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5813
5814 * hexl.el (hexl-bits): New variable.
5815 (hexl-options): Mention the variable in the doc string.
75f1671a 5816 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5817 (hexl-mode): Mention the new variable.
75f1671a
JB
5818 (hexl-mode, hexl-current-address, hexl-current-address):
5819 Use the displen.
0d15b5ba
VD
5820 (hexl-ascii-start-column): New function.
5821 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5822 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5823
64a440db
AM
58242012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5825
5826 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5827 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5828 the encoding, as expected by hunspell.
5829
6decb6c2
SM
58302012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * battery.el (battery--linux-sysfs-regexp): New const.
5833 (battery-status-function): Use it. Remove yeeloong special case.
5834 (battery-yeeloong-sysfs): Remove.
5835 (battery-echo-area-format): Remove yeeloong special case.
5836
088be6fb
SM
58372012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5838
6622e416
SM
5839 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5840 Reported by Noah Friedman.
5841
088be6fb
SM
5842 * subr.el (read-passwd): Use read-string.
5843
b49f886e
LMI
58442012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5845
5846 * vcursor.el (vcursor-move): Increase the priority of the overlay
5847 (bug#9663).
5848
a63067fc
DD
58492012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5850
5851 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5852 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5853
ac3cf14a
WS
58542012-04-11 William Stevenson <yhvh2000@gmail.com>
5855
5856 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5857 define-minor-mode (bug#10760).
5858
c4fc691b 58592012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5860
4d6769e1 5861 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5862 that directories matching `grep-find-ignored-files' won't be
5863 pruned (bug#10351).
5864
af23e2e5
CY
58652012-04-11 Chong Yidong <cyd@gnu.org>
5866
5867 * startup.el (command-line): Remove support for long-obsolete
5868 variable font-lock-face-attributes.
5869
ab7ce8c1
GM
58702012-04-11 Glenn Morris <rgm@gnu.org>
5871
5872 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5873
de8c03dc
SM
58742012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * window.el (window--state-get-1): Obey window-point-insertion-type.
5877
050cc68b
LB
58782012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5879
5880 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5881 to previous function when point is on the first character of a
75f1671a 5882 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5883
a38c310c
GM
58842012-04-11 Glenn Morris <rgm@gnu.org>
5885
effed0c2
GM
5886 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5887 not just file-errors.
5888
a38c310c
GM
5889 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5890 (vc-bzr-sha1): Use internal sha1.
5891
0221e323
SM
58922012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5895
43956923
SG
58962012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5897
5898 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5899 that start in the middle of the line (bug#10496).
5900
6a8c9eaf
DN
59012012-04-10 Dan Nicolaescu <dann@gnu.org>
5902
5903 * battery.el (battery-linux-proc-acpi): Only one battery is
5904 discharged at a time, but that seems to confuse battery.el when
5905 computing `rate-type' for the battery not being discharged
5906 (bug#10332).
5907
1930bf5d
SM
59082012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5909
2a718f6f
SM
5910 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5911
599430d0
SM
5912 * international/quail.el: Use dolist and simplify.
5913 (quail-define-package, quail-update-keyboard-layout)
5914 (quail-define-rules): Use dolist.
5915 (quail-insert-kbd-layout, quail-get-translation): CSE.
5916
a2754b6c
SM
5917 * tmm.el: Use dolist, remove left over hook.
5918 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5919 Use dolist.
5920 (calendar-load-hook): Don't mess with it.
5921
1930bf5d
SM
5922 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5923 Use derived-mode-p. Run the diff asynchronously.
5924
9f67961c
LMI
59252012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
5927 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5928
2a8ce227
JB
59292012-04-10 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5932 (list-dynamic-libraries--loaded): New function.
5933 (list-dynamic-libraries--refresh): Use it.
5934
8f33b5f8
NW
59352012-04-10 Nathan Weizenbaum <nweiz@google.com>
5936
1930bf5d
SM
5937 * progmodes/python.el (python-fill-paragraph):
5938 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5939 disabled (bug#7018).
5940
b12f0439
L
59412012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
5942
1930bf5d 5943 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5944 DOS/MS Windows for the Baltic languages. There are still plenty
5945 of texts written in this encoding/codepage (bug#6519).
b12f0439 5946
57c3bd01
GM
59472012-04-10 Glenn Morris <rgm@gnu.org>
5948
5949 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5950 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5951
6c3eab30
FA
59522012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5953
1930bf5d 5954 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5955 next-line "n" and previous-line "p" in order to make recentf more
5956 consistent with ibuffer, dired or org-mode (bug#9387).
5957
24d78a88
LMI
59582012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
bc72b5d9
LMI
5960 * image.el (put-image): Return the overlay created instead of the
5961 optional input string (bug#7834). Note that this may break code
5962 that is (for some reason or other) depending on `put-image'
5963 returning the string.
5964
bd2dba5a
LMI
5965 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5966
74beb59f
LMI
5967 * simple.el (zap-to-char): Allow zapping using input methods
5968 (bug#1580).
5969
24d78a88
LMI
5970 * textmodes/fill.el (fill-region): Leave point and mark where they
5971 were before filling (bug#5399).
5972
263f20cd
GM
59732012-04-09 Glenn Morris <rgm@gnu.org>
5974
5975 * version.el (emacs-bzr-get-version):
5976 Handle lightweight checkouts of local branches.
5977
58d1f797
AS
59782012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5979
263f20cd 5980 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5981
b4d3bc10
CY
59822012-04-09 Chong Yidong <cyd@gnu.org>
5983
5984 * custom.el (custom-variable-p): Return nil for non-symbol
5985 arguments instead of signaling an error.
5986 (user-variable-p): Obsolete alias for custom-variable-p.
5987
5988 * apropos.el (apropos-variable):
5989 * files-x.el (read-file-local-variable):
5990 * simple.el (set-variable):
5991 * woman.el (woman-mini-help):
5992 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5993
fd06db5d
GM
59942012-04-09 Glenn Morris <rgm@gnu.org>
5995
e5fcdb5e
GM
5996 * startup.el (normal-top-level): Don't look for leim-list.el
5997 in places where it will not be found. (Bug#910)
5998
fd06db5d
GM
5999 * international/mule-cmds.el (set-default-coding-systems):
6000 * files.el (normal-mode):
6001 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6002 This function was removed with ucs-tables.el in 2008.
6003
b39bb7e1
EZ
60042012-04-08 Eli Zaretskii <eliz@gnu.org>
6005
6006 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6007 ispell-encoding8-command to "-i", without a trailing space.
6008 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6009 separate command-line arguments, to specify the encoding, since
6010 that's how hunspell expects it.
6011
5c5b8e23
GM
60122012-04-08 Glenn Morris <rgm@gnu.org>
6013
6014 * loadup.el: Load bindings before cus-start.
6015 This reduces somewhat the number of "rogue" settings in emacs -Q.
6016
a1ed8b05
GM
60172012-04-07 Glenn Morris <rgm@gnu.org>
6018
6019 * version.el (emacs-bzr-get-version): New function.
dfae128a 6020 (emacs-bzr-version): New variable.
a1ed8b05
GM
6021 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6022 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6023
b142f158
EZ
60242012-04-07 Eli Zaretskii <eliz@gnu.org>
6025
dfae128a
GM
6026 * international/uni-bidi.el, international/uni-category.el:
6027 * international/uni-combining.el, international/uni-decimal.el:
6028 * international/uni-decomposition.el, international/uni-digit.el:
6029 * international/uni-lowercase.el, international/uni-mirrored.el:
6030 * international/uni-name.el, international/uni-numeric.el:
6031 * international/uni-titlecase.el, international/uni-uppercase.el:
6032 Update for Unicode 6.1.
b142f158 6033
9078ead6
EZ
60342012-04-07 Eli Zaretskii <eliz@gnu.org>
6035
6036 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6037
f23d2c7d
LMI
60382012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6039
6040 * window.el (shrink-window): Mention the `window-min-height'
6041 variable in the doc string.
6042
0a0a3573
BG
60432012-04-05 Bastien Guerry <bzg@altern.org>
6044
6045 * color.el (color-lighten-name): Fix typo.
6046
e5248ac9
SM
60472012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * server.el (server--on-display-p): New function.
6050 (server--on-display-p): Use it.
6051
b4243e22
GV
60522012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6053
6054 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6055 (bug#11145).
6056
305d9f44
SM
60572012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * comint.el (comint--common-quoted-suffix): Check string boundary
6060 before comparing (bug#11158).
6061 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6062
3d439cd1
CY
60632012-04-04 Chong Yidong <cyd@gnu.org>
6064
321cc491
CY
6065 * minibuffer.el (completion-extra-properties): Doc fix.
6066
3d439cd1
CY
6067 * subr.el (delayed-warnings-hook): Doc fix.
6068
2d562c0f
DU
60692012-04-04 Daiki Ueno <ueno@unixuser.org>
6070
6071 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6072 selection (Bug#11159).
6073 (epa-insert-keys): Inform that the default public key will be
6074 exported if no key is selected.
6075
4443f204
RS
60762012-04-04 Richard Stallman <rms@gnu.org>
6077
6078 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6079
529c06b6
CY
60802012-04-03 Chong Yidong <cyd@gnu.org>
6081
6082 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6083 mail-insert-file, not its obsolete alias mail-attach-file.
6084
66b907dc
MA
60852012-04-03 Michael Albinus <michael.albinus@gmx.de>
6086
6087 * notifications.el (notifications-notify): Fix docstring.
6088
c0ea195d
GM
60892012-04-02 Glenn Morris <rgm@gnu.org>
6090
6091 * emacs-lisp/authors.el (authors-aliases): Another addition.
6092
5ca64e00
MA
60932012-04-02 Michael Albinus <michael.albinus@gmx.de>
6094
6095 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6096 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6097 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6098
42ee526b
CY
60992012-04-01 Chong Yidong <cyd@gnu.org>
6100
6101 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6102 Handle root directory properly.
6103 (copy-directory): Caller changed.
6104
6105 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6106 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6107
0b021094
GM
61082012-03-31 Glenn Morris <rgm@gnu.org>
6109
40f86458
GM
6110 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6111
7019c177
GM
6112 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6113
a1daddd6
GM
6114 * calendar/calendar.el (calendar-window-list)
6115 (calendar-hide-window): Restore. (Bug#11140)
6116 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6117
0b021094
GM
6118 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6119
40311efc
TV
61202012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6121
6122 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6123 Check if file is a symlink (Bug#10489).
6124
6125 * files.el (copy-directory): Likewise.
6126
5319014e
CY
61272012-03-30 Chong Yidong <cyd@gnu.org>
6128
6129 * image.el (imagemagick-types-inhibit)
6130 (imagemagick-register-types): Doc fix.
6131
935d1290
AM
61322012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6133
090bd7cb 6134 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6135 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6136 and treats ~word as ordinary words in pipe mode.
935d1290 6137
61c6e8fd
GM
61382012-03-30 Glenn Morris <rgm@gnu.org>
6139
6140 * tutorial.el (help-with-tutorial): Ensure local variables don't
6141 happen to make the buffer read-only. (Bug#11127)
6142
81fdff00
SM
61432012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6146 (perl-calculate-indent): Return `noindent' in strings.
6147
6e7a6ec0
SS
61482012-03-28 Sam Steingold <sds@gnu.org>
6149
6150 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6151 instead of the broken adhockery which does not prevent calendar
6152 buffers from being displayed at random after exit.
6153 (calendar-window-list, calendar-hide-window): Remove the broken
6154 adhockery.
6155
fee88ca0
GM
61562012-03-28 Glenn Morris <rgm@gnu.org>
6157
6158 * replace.el (query-replace-map): Doc fix.
6159
38de3354
AS
61602012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6161
6162 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6163 contents. (Bug#11109)
6164
b973155e
SM
61652012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6168 (bug#11077).
6169 (avl-tree--check, avl-tree--check-node): New funs.
6170
dcb6e7b3
MR
61712012-03-27 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6174 (switch-to-prev-buffer, switch-to-next-buffer):
6175 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6176 showing a buffer already is done on the same frame.
6177
b4fa35fa
GM
61782012-03-27 Glenn Morris <rgm@gnu.org>
6179
6180 * startup.el (mail-host-address): Doc fix.
6181
f9210e18
SM
61822012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6185 than 197 variables.
6186
c0bf7753
AF
61872012-03-26 Ami Fischman <ami@fischman.org>
6188
6189 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6190
33da7b16
GM
61912012-03-26 Glenn Morris <rgm@gnu.org>
6192
02243d9d
GM
6193 * files.el (save-buffers-kill-emacs): Doc fix.
6194
33da7b16
GM
6195 * startup.el (normal-top-level, command-line, command-line-1):
6196 Give them doc strings.
6197
e5a69fd0
EZ
61982012-03-25 Eli Zaretskii <eliz@gnu.org>
6199
6200 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6201 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6202
9a69676a
CY
62032012-03-25 Chong Yidong <cyd@gnu.org>
6204
4125cb8b
CY
6205 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6206 theme if it was previously enabled before (Bug#11031).
6207
dd470960
CY
6208 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6209 spec with custom-face-get-current-spec if its :shown-value is not
6210 determined yet (Bug#9337).
4125cb8b 6211 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6212
9a69676a
CY
6213 * button.el (button-at): Minor addition to docstring.
6214
6e7e90fa
SL
62152012-03-24 Simon Leinen <simon.leinen@gmail.com>
6216
6217 * vc/vc.el (vc-merge): Fix a prompt.
6218
f06e2758
CY
62192012-03-24 Chong Yidong <cyd@gnu.org>
6220
6221 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6222 point (Bug#9623).
6223
6e7e90fa
SL
6224 * button.el (button-at): Minor addition to docstring.
6225
b9d0879b
SM
62262012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * newcomment.el (comment-choose-indent): No space after BOL.
6229
e71cebb3
SS
62302012-03-22 Sam Steingold <sds@gnu.org>
6231
6232 * window.el (switch-to-prev-buffer): Revert last patch because the
6233 bug turned out to be an advertised feature (Elisp manual 28.14).
6234
335aff35
GM
62352012-03-22 Glenn Morris <rgm@gnu.org>
6236
6237 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6238 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6239
c676576a
LMI
62402012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6241
6242 * net/network-stream.el (network-stream-open-starttls): Make error
6243 message under Windows be less misleading.
6244
126f3d39
LW
62452012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6246
6247 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6248 understands (bug#9942).
6249
64fee311
CY
62502012-03-22 Chong Yidong <cyd@gnu.org>
6251
6252 * simple.el (end-of-visible-line): Handle return value of
6253 next-single-property-change properly (Bug#9371).
6254
a640d29a
KH
62552012-03-22 Kenichi Handa <handa@m17n.org>
6256
6257 * international/quail.el (quail-insert-kbd-layout): Fix previous
6258 change. To avoid unwanted bidi reordering, use
6259 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6260
39675016
DG
62612012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6262
6263 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6264 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6265 (ruby-beginning-of-indent): Be more careful with the difference
6266 between word-boundary and symbol boundary.
6267 (ruby-mode-syntax-table): Make : a symbol constituent.
6268
0a6934fc 62692012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6270
3d008e4f
SM
6271 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6272
0a6934fc
SM
62732012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6274
af67c9d7
SM
6275 * progmodes/etags.el (tags-completion-at-point-function):
6276 Improve last fix.
6277
1acad97c
SM
6278 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6279
e298b5da
SS
62802012-03-21 Sam Steingold <sds@gnu.org>
6281
6282 * progmodes/etags.el (tags-completion-at-point-function):
6283 Avoid the error when point is inside the pattern.
6284
91d82a70
JY
62852012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6286
6287 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6288 line (Bug#10855).
6289
69188b79
CY
62902012-03-21 Drew Adams <drew.adams@oracle.com>
6291
6292 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6293
99fc91fe
AK
62942012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6295
6296 * ido.el (ido-set-current-directory, ido-read-internal)
6297 (ido-choose-completion-string, ido-completion-help): Handle nil
6298 value of ido-completion-buffer (Bug#11008).
6299
087bbb4c
SS
63002012-03-21 Sam Steingold <sds@gnu.org>
6301
6302 * window.el (switch-to-prev-buffer): Do not switch to a visible
6303 window previous buffer, just like with the frame previous buffers.
6304
fb5b8aca
CY
63052012-03-21 Chong Yidong <cyd@gnu.org>
6306
6307 * faces.el (make-face, make-empty-face, copy-face):
6308 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6309 Doc fixes.
6310
dc9924b8
SM
63112012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6314 (widget-complete): Remove broken use of it.
6315
f0bcceb9
CY
63162012-03-20 Chong Yidong <cyd@gnu.org>
6317
dc9924b8
SM
6318 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6319 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6320 characters.
6321
ee52ebf3
TH
63222012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6323
6324 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6325 to draw rectangles, not squares. (Regression introduced by revno
6326 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6327
4c5779ab
CY
63282012-03-18 Chong Yidong <cyd@gnu.org>
6329
6330 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6331 it is not yet defined (for temacs).
6332
15360934
LL
63332012-03-18 Leo Liu <sdl.web@gmail.com>
6334
dc9924b8 6335 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6336
d9a8eb66
EZ
63372012-03-17 Eli Zaretskii <eliz@gnu.org>
6338
6339 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6340 (ispell-choices-win-default-height, ispell-silently-savep)
6341 (ispell-dictionary-alist, ispell-encoding8-command)
6342 (ispell-check-version, ispell-aspell-find-dictionary)
6343 (ispell-valid-dictionary-list, ispell-words-keyword)
6344 (ispell-get-word, ispell-internal-change-dictionary)
6345 (ispell-region, ispell-skip-region-list)
6346 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6347 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6348 (ispell-message-text-end, ispell-message)
6349 (ispell-buffer-local-parsing): Doc fix.
6350
f02ff80d
J
63512012-03-13 Jambunathan K <kjambunathan@gmail.com>
6352
6353 * htmlfontify.el: Add support for code block fontification for ODT
6354 export (Bug #9914).
6355 (hfy-optimisations): Define new option
6356 `body-text-only'
6357 (hfy-fontify-buffer): Honor above setting.
6358 (hfy-begin-span, hfy-end-span): New routines factored out form
6359 `hfy-fontify-buffer'.
6360 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6361 that permit insertion of custom tags.
6362 (hfy-fontify-buffer): Use above handlers.
6363 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6364 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6365 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6366 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6367 bind a special variable `hfy-user-sheet-assoc'.
6368 (htmlfontify-string): New defun.
6369 (hfy-compile-face-map): Make sure that the last char in the
6370 buffer is correctly fontified.
6371 (hfy-face-resolve-face): Whitespace only change.
6372
9ac7a13f
EZ
63732012-03-17 Eli Zaretskii <eliz@gnu.org>
6374
6375 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6376 message more clear.
6377
e2b5bdd7
LL
63782012-03-16 Leo Liu <sdl.web@gmail.com>
6379
6380 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6381
2e492df3
AM
63822012-03-16 Alan Mackenzie <acm@muc.de>
6383
6384 Further optimise the handling of large macros.
6385
6386 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6387 limit to a call of `c-literal-limits'.
6388 (c-determine-+ve-limit): New function.
dc9924b8
SM
6389 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6390 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6391 In CASE 5B, restrict a search limit to 500.
6392 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6393
6394 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6395 Restrict macro bounds to +-500 from after-change's BEG END.
6396
50e94f0c
LL
63972012-03-16 Leo Liu <sdl.web@gmail.com>
6398
6399 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6400
6f09f6ed
AH
64012012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6402
6403 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6404 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6405
c7e73d51
GM
64062012-03-16 Glenn Morris <rgm@gnu.org>
6407
da986230
GM
6408 * view.el (view-buffer, view-buffer-other-window)
6409 (view-buffer-other-frame): Doc fixes re special mode-class.
6410
0835f01e
GM
6411 * subr.el (eval-after-load): If named feature is provided not from
6412 a file, run after-load forms. (Bug#10946)
6413
c7e73d51
GM
6414 * calendar/calendar.el (calendar-insert-at-column):
6415 Handle non-unit-width characters a bit better. (Bug#10978)
6416
3f2eafd1
CY
64172012-03-15 Chong Yidong <cyd@gnu.org>
6418
6419 * emacs-lisp/ring.el (ring-extend): New function.
6420 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6421
6422 * comint.el (comint-read-input-ring)
6423 (comint-add-to-input-history): Grow comint-input-ring lazily.
6424
103af3fe
SM
64252012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6426
663b1677
SM
6427 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6428 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6429
103af3fe
SM
6430 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6431 (imenu-add-to-menubar): Don't add a redundant index.
6432 (imenu-update-menubar): Handle a dynamically composed keymap.
6433
899cb7cb
KY
64342012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6435
6436 * mail/sendmail.el (mail-encode-header):
6437 Bind rfc2047-encode-encoded-words to nil.
6438
3809f91d
GM
64392012-03-13 Glenn Morris <rgm@gnu.org>
6440
6441 * calendar/calendar.el (calendar-string-spread):
6442 Handle non-unit-width characters a bit better. (Bug#10978)
6443
9e345a01
LL
64442012-03-13 Leo Liu <sdl.web@gmail.com>
6445
6446 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6447 directory and file as argument (Bug#10822).
6448
4a07df36
KS
64492012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6450
6451 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6452 For dynamically generated code, follow $PC.
6453 (gdb-disassembly-handler-custom): Handle no function name case.
6454
4aaa9356
TL
64552012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6456
6457 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6458 * emulation/ws-mode.el (ws-query-replace):
6459 * sort.el (sort-regexp-fields):
6460 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6461
225979da
SM
64622012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * dabbrev.el: Fix cycle completion order (bug#10963).
6465 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6466 (dabbrev-completion): Don't use an obarray; provide
6467 a cycle-sort-function.
6468
e2f1fdab
LL
64692012-03-12 Leo Liu <sdl.web@gmail.com>
6470
dc9924b8 6471 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6472 (kill-do-not-save-duplicates): Doc fix.
6473
b19490ed
SM
64742012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * dabbrev.el: Fix cycle completion (bug#10963).
6477 Use lexical binding and wrap to 80 columns.
6478 (dabbrev-completion): Delay computing the list of completions.
6479
4b05d722
KH
64802012-03-12 Kenichi Handa <handa@m17n.org>
6481
6482 * international/quail.el (quail-insert-kbd-layout): Surround each
6483 row by LRO and PDF instead of inserting many LRMs. Pad the left
6484 and right of each non-spacing marks. Insert invisible space
6485 between lower and upper characters to prevent composition.
6486
dbbc2e69
SM
64872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * minibuffer.el (minibuffer-complete): Don't get confused when the
6490 function is run twice via different commands (bug#10958).
6491 (complete-with-action): Fix docstring.
6492
292112ed
CY
64932012-03-12 Chong Yidong <cyd@gnu.org>
6494
5d1ac394
CY
6495 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6496 (nxml-completion-at-point-function): New function.
6497 (nxml-mode): Use it.
6498 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6499
292112ed
CY
6500 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6501 Load generated autoloads file before byte compiling (Bug#10970).
6502 (package--make-autoloads-and-compile): New helper fun.
6503
4098f8f7
CS
65042012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6505
6506 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6507
8f754691
MA
65082012-03-11 Michael Albinus <michael.albinus@gmx.de>
6509
6510 * autorevert.el (auto-revert-handler): Ensure, that
6511 file-readable-p is applied only for local files or in
6512 auto-revert-tail-mode.
6513
e29ab36b
AS
65142012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6515
dbbc2e69
SM
6516 * server.el (server-eval-at): Handle non-tcp connections.
6517 Decode result string.
ad0bf5b6 6518
e29ab36b
AS
6519 * server.el (server-msg-size): New constant.
6520 (server-reply-print): New function.
6521 (server-eval-and-print): Use it.
6522 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6523 Handle -print-nonl.
6524
de5939ba
CS
65252012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6526
6527 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6528 (Bug#10987).
6529
0c93eabf
CY
65302012-03-11 Chong Yidong <cyd@gnu.org>
6531
397a688f
CY
6532 * simple.el (goto-line): Doc fix (Bug#9938).
6533
2cc775f9
CY
6534 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6535
0c93eabf
CY
6536 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6537 when finished (Bug#10963).
6538
c491fa41
MR
65392012-03-11 Martin Rudalics <rudalics@gmx.at>
6540
6541 * window.el (split-window-below): Fix bug in case where
6542 split-window-keep-point is nil (Bug#10971).
6543
300e8fa5
JL
65442012-03-11 Juri Linkov <juri@jurta.org>
6545
6546 * replace.el (replace-highlight): Set isearch-word to nil
6547 unconditionally. (Bug#10887)
6548
dbf6c5a1
EZ
65492012-03-10 Eli Zaretskii <eliz@gnu.org>
6550
6551 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6552 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6553 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6554 (mairix-widget-create-query): Add usage information about mairix
6555 search forms: negating words, searching for substrings, etc.
6556
b9e501de
JP
65572012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6558
6559 * international/fontset.el (font-encoding-alist): Add an entry for
6560 ksx1001 (Bug#5667).
6561
92795c91
RS
65622012-03-10 Richard Stallman <rms@gnu.org>
6563
1694e6c1
RS
6564 * mail/sendmail.el (mail-encode-header):
6565 Set rfc2047-encode-encoded-words.
6566
607e8555
RS
6567 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6568
de3bc99a
RS
6569 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6570 view buffer means not swapped.
6571 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6572 (rmail-write-region-annotate): Error if real text has disappeared.
6573
92795c91
RS
6574 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6575
699bd04e
CY
65762012-03-10 Chong Yidong <cyd@gnu.org>
6577
6578 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6579 * emulation/cua-base.el (cua--init-keymaps):
6580 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6581
570a1714
MR
65822012-03-10 Martin Rudalics <rudalics@gmx.at>
6583
dbbc2e69
SM
6584 * speedbar.el (speedbar-unhighlight-one-tag-line):
6585 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6586
82dcf4e4
CY
65872012-03-10 Chong Yidong <cyd@gnu.org>
6588
7a2c7ca7
CY
6589 * minibuffer.el (completion-in-region, completion-help-at-point):
6590 Give the completion field overlay a high priority (Bug#6830).
6591
82dcf4e4
CY
6592 * dired.el (dired-goto-file): Recognize absolute file name
6593 listings (Bug#7126).
6594 (dired-goto-file-1): New helper function.
6595 (dired-toggle-read-only): Inhibit warnings.
6596
052e28ac
MA
65972012-03-09 Michael Albinus <michael.albinus@gmx.de>
6598
75f1671a 6599 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6600 there are no properties.
6601
95d5e396
LL
66022012-03-09 Leo Liu <sdl.web@gmail.com>
6603
6604 * savehist.el (savehist-printable): Stricter check for string
6605 value (Bug#10937).
6606
3f018d6d
EZ
66072012-03-09 Eli Zaretskii <eliz@gnu.org>
6608
dbbc2e69
SM
6609 * mail/smtpmail.el (smtpmail-send-it):
6610 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6611 valid mbox format.
6612
f7fd3d79
GM
66132012-03-09 Glenn Morris <rgm@gnu.org>
6614
6615 * files.el (dir-locals-find-file):
6616 Don't check result is regular, readable.
6617 (dir-locals-read-from-file): Demote errors.
6618
6ff6e72f
EZ
66192012-03-08 Eli Zaretskii <eliz@gnu.org>
6620
dbbc2e69
SM
6621 * international/quail.el (quail-insert-kbd-layout):
6622 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6623 layout cell, to prevent their reordering by bidi display engine.
6624 For details, see the discussion in
6625 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6626
9cec7834
AM
66272012-03-08 Alan Mackenzie <acm@muc.de>
6628
6629 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6630 the starting position; make it extend the marked region when
6631 invoked repeatedly - all under appropriate circumstances.
6632 Fixes bugs #5525, #10906.
6633
9a40b8d4
GM
66342012-03-08 Glenn Morris <rgm@gnu.org>
6635
6636 * files.el (locate-dominating-file, dir-locals-find-file):
6637 Undo 2012-03-06 change.
6638
7a08ed35
EZ
66392012-03-07 Eli Zaretskii <eliz@gnu.org>
6640
dbbc2e69
SM
6641 * international/quail.el (quail-help):
6642 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6643 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6644 for the reason.
6645
5aca4f71 66462012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6647
6648 Avoid superfluous registering of signals. (Bug#10807)
6649
6650 * notifications.el (notifications-on-action-object)
6651 (notifications-on-close-object): New defvars.
6652 (notifications-on-action-signal, notifications-on-closed-signal):
6653 Unregister the signal if not needed any longer.
6654 (notifications-notify): Register `notifications-action-signal' or
6655 `notifications-closed-signal', if :on-action or :on-close has been
6656 passed as argument.
6657
78e8b10a
CY
66582012-03-07 Chong Yidong <cyd@gnu.org>
6659
6660 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6661 non-X platforms.
6662
69481eb8
GM
66632012-03-06 Glenn Morris <rgm@gnu.org>
6664
6665 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6666 (x-disown-selection-internal, x-get-selection-internal):
6667 Doc fix (add arglist signatures). (Bug#10783)
6668
133b8e11
KS
66692012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6670
6671 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6672 Handle breakpoints with no "type".
6673
99a83064
GM
66742012-03-06 Glenn Morris <rgm@gnu.org>
6675
6676 * files.el (locate-dominating-file): Add optional predicate argument.
6677 (dir-locals-find-file): Make use of above change.
6678
17798e78
TTN
66792012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6680
6681 * info.el (Info-insert-dir): Also try "dir.gz".
6682
eb182446
GM
66832012-03-06 Glenn Morris <rgm@gnu.org>
6684
8f2114ee
GM
6685 * files.el (dir-locals-find-file):
6686 Ignore non-readable or non-regular files. (Bug#10928)
6687
eb182446
GM
6688 * files.el (locate-dominating-file): Doc fix.
6689
24679323
AS
66902012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6691
6692 * calendar/calendar.el (calendar-set-mode-line):
6693 `getenv' returns a string. (Bug#10951)
6694
01d972a9
LL
66952012-03-05 Leo Liu <sdl.web@gmail.com>
6696
109aa8a9
LL
6697 * simple.el (backward-delete-char-untabify): Constrain point to
6698 field (Bug#10939).
6699
01d972a9
LL
6700 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6701
10607bea
CY
67022012-03-05 Chong Yidong <cyd@gnu.org>
6703
6704 * simple.el (count-words): If called from Lisp, return the word
6705 count, for symmetry with `count-lines'. Arglist changed.
6706 (count-words--message): Args changed. Consolidate counting code
6707 from count-words and count-words-region.
6708 (count-words-region): Caller changed.
6709 (count-lines-region): Make it an obsolete alias.
6710
5dd11cfe
TH
67112012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6712
6713 * saveplace.el (save-place-to-alist)
6714 (save-place-ignore-files-regexp): Allow value nil to disable this
6715 feature.
6716
c349f4e6
CY
67172012-03-04 Chong Yidong <cyd@gnu.org>
6718
6719 * faces.el (face-spec-reset-face): For the default face, reset the
6720 attributes to default values (Bug#10748).
6721
e627be4c
LMI
67222012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
6724 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6725 previous patch: Check `message-send-mail-function', and not the
6726 default function (bug#10897).
6727
ebeabff4
MA
67282012-03-04 Michael Albinus <michael.albinus@gmx.de>
6729
a41a6cf4
MA
6730 * notifications.el (notifications-on-action-signal)
6731 (notifications-on-closed-signal): Check for unique service name of
6732 incoming event. Fix error in removing entry.
ebeabff4 6733 (top): Register for signals with wildcard service name.
a41a6cf4 6734 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6735
c1ca42b4
CY
67362012-03-04 Chong Yidong <cyd@gnu.org>
6737
dc9924b8 6738 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6739
ea16568d
GM
67402012-03-04 Glenn Morris <rgm@gnu.org>
6741
6742 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6743 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6744 (expand-abbrev, define-abbrev-table): Doc fixes.
6745
fbae4637
LMI
67462012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6747
6748 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6749 `message-default-send-mail-function' and not `send-mail-function'
6750 when doing the prompting for `sendmail-query-once' before sending
6751 in Message buffers (bug#10897).
6752
a1e7225c
LMI
6753 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6754 This is inconsistent with all the other stream functions, which leave
6755 the setting up to the higher levels (if so wanted) (bug#10931).
6756
56d093a9
AM
67572012-03-02 Alan Mackenzie <acm@muc.de>
6758
6759 Depessimize the handling of very large macros.
6760
6761 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6762 (c-macro-cache-syntactic): New variables to implement a one
6763 element macro cache.
6764 (c-invalidate-macro-cache): New function.
6765 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6766 Adapt to use the new cache.
6767 (c-state-safe-place): Use better the cache of safe positions.
6768 (c-state-semi-nonlit-pos-cache)
6769 (c-state-semi-nonlit-pos-cache-limit):
6770 New variables for...
6771 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6772 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6773 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6774 Use c-state-semi-safe-place.
56d093a9 6775
dbbc2e69
SM
6776 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6777 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6778
817e5c3d
MA
67792012-03-02 Michael Albinus <michael.albinus@gmx.de>
6780
dbbc2e69
SM
6781 * jka-compr.el (jka-compr-call-process):
6782 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6783 not remote.
6784
a032a702
MA
67852012-03-01 Michael Albinus <michael.albinus@gmx.de>
6786
6787 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6788 access of FILE2, if FILE1 does not exist.
6789
99a54f21
MA
6790 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6791 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6792
6793 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6794 Add "PAGER=" to `process-environment'.
6795
f6561e1f
MM
67962012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6797
6798 * progmodes/sql.el: Bug fix
6799 (sql-get-login-ext): Save login values in globals.
6800 (sql-get-login): Use new version of `sql-get-login-ext'.
6801 (sql-interactive-mode): Set global `sql-connection' to nil.
6802 (sql-connect): Set global values for connection.
6803 (sql-product-interactive): Save global values as buffer local.
6804
2d44d9cc
LL
68052012-02-29 Leo Liu <sdl.web@gmail.com>
6806
6807 * abbrev.el (define-abbrevs): Reset sys to nil.
6808
96b49301 68092012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6810
bf7f9bc5
JB
6811 * files.el (file-equal-p): Rename from `files-equal-p'.
6812 Return nil when one or both files don't exist.
96b49301 6813 (file-subdir-of-p): Now only top directory must exists,
6814 return nil if it doesn't.
bf7f9bc5
JB
6815 (copy-directory): No need to test with `file-subdir-of-p' after
6816 creating dir.
6817 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6818 to `file-equal-p'.
96b49301 6819
44e97401
GM
68202012-02-28 Glenn Morris <rgm@gnu.org>
6821
6822 * shell.el (shell-mode):
6823 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6824 * play/landmark.el (landmark-font-lock-face-O):
6825 * play/handwrite.el (handwrite):
6826 * play/gomoku.el (gomoku-O):
6827 * net/browse-url.el (browse-url-browser-display):
6828 * international/mule.el (define-charset):
6829 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6830 * filesets.el (filesets-find-file-delay):
6831 * eshell/em-xtra.el (eshell-xtra):
6832 * eshell/em-unix.el (eshell-grep):
6833 * emulation/viper.el (viper-mode):
6834 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6835 * emacs-lisp/easymenu.el (easy-menu-define):
6836 * calendar/timeclock.el (timeclock-use-display-time):
6837 * bs.el (bs-mode):
6838 * bookmark.el (bookmark-save-flag):
6839 Doc fix (standardize possessive apostrophe usage).
6840
c98c6276
CY
68412012-02-27 Chong Yidong <cyd@gnu.org>
6842
bf7f9bc5
JB
6843 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6844 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6845
c98c6276
CY
6846 * font-lock.el (font-lock-specified-p): Rename from
6847 font-lock-spec-present. Callers changed.
6848
9c62cd04 68492012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6850
bf7f9bc5
JB
6851 * emacs-lisp/package.el (package-compute-transaction):
6852 Handle holding a package version to t in package-load-list.
8ac9e529 6853
530739c9
MA
68542012-02-26 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6857 (tramp-get-inode, tramp-get-device): Use cached values.
6858
487915d7
AM
68592012-02-26 Alan Mackenzie <acm@muc.de>
6860
6861 Check there is a font-lock specification before doing initial
6862 fontification.
6863
6864 * font-core.el (font-lock-mode): Move the conditional from
6865 :after-hook to font-lock-initial-fontify.
6866 (font-lock-default-function): Move the check for a specification
6867 to font-lock-spec-present.
6868
dc9924b8 6869 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6870 (font-lock-spec-present): New function.
6871
4fd96557
JB
68722012-02-26 Jim Blandy <jimb@red-bean.com>
6873
6874 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6875 (gdb-send): Apply it to the operand of the '-interpreter-exec
6876 console' command, so that we can pass arguments with (say) quotes
6877 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6878
9a4888c0
CY
68792012-02-26 Chong Yidong <cyd@gnu.org>
6880
07498861
CY
6881 * help-fns.el (describe-function-1): Clarify description of
6882 remapping (Bug#10844).
6883
9a4888c0
CY
6884 * files.el (files-equal-p): Doc fix.
6885 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6886 and quit the loop once a mismatch is found.
6887
ea8fb88d
JB
68882012-02-25 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * bs.el (bs--show-with-configuration): Don't throw an error
6891 if the window cannot be split; otherwise, subsequent calls to
6892 bs-show fail, restoring a stale window config. (Bug#10882)
6893
525795c1
JD
68942012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6895
6896 * term/ns-win.el (global-map): Bind ns-drag-file to
6897 ns-find-file (Bug#5855, Bug#10050).
6898
f008086f
AS
68992012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6900
6901 * calendar/parse-time.el (parse-time-string): Allow extractor to
6902 return nil.
6903
a3fcfa99
MA
69042012-02-25 Michael Albinus <michael.albinus@gmx.de>
6905
91027d08
JB
6906 * net/tramp.el (tramp-file-name-for-operation):
6907 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6908
6909 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6910 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6911 Add COPY-CONTENTS argument.
a3fcfa99 6912
67b0de11
CY
69132012-02-25 Chong Yidong <cyd@gnu.org>
6914
6915 Add custom groups for VC backends, for consistency with vc-bzr.
6916
6917 * vc/vc-arch.el (vc-arch):
6918 * vc/vc-cvs.el (vc-cvs):
6919 * vc/vc-git.el (vc-git):
6920 * vc/vc-hg.el (vc-hg):
6921 * vc/vc-mtn.el (vc-mtn):
6922 * vc/vc-rcs.el (vc-rcs):
6923 * vc/vc-sccs.el (vc-sccs):
6924 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6925 All relevant defcustoms reassigned.
6926
3c9dfce6
CY
69272012-02-25 Chong Yidong <cyd@gnu.org>
6928
1339bf43
CY
6929 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6930
3c9dfce6
CY
6931 * term/x-win.el (x-initialize-window-system): Reduce default for
6932 x-selection-timeout to 5 seconds (Bug#8869).
6933
25b2e303 69342012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6935
ec70a47d
GM
6936 * files.el (files-equal-p, file-subdir-of-p): New functions.
6937 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6938 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6939 * dired-aux.el (dired-copy-file-recursive): Same.
6940 (dired-create-files): Modify destination when source is equal to
6941 dest when copying files.
53a46cd0 6942 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6943
914260cd
MA
69442012-02-24 Michael Albinus <michael.albinus@gmx.de>
6945
6946 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6947 (Bug#10874)
6948
2cb228f7
AM
69492012-02-23 Alan Mackenzie <acm@muc.de>
6950
6951 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6952 parameter "after-hook:" to allow the expansion to run code after
6953 the execution of the mode hooks.
6954
6955 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6956 from font-lock-mode-internal.
2cb228f7 6957
91027d08 6958 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6959 :after-hook.
6960
8f0fde21
SM
69612012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6962
3e88618b
SM
6963 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6964 (completion--cache-all-sorted-completions): New function.
6965 (completion-all-sorted-completions): Use it.
6966 (completion--do-completion, minibuffer-force-complete):
6967 Use it to re-instate the flush hook.
6968
8f0fde21
SM
6969 * icomplete.el (icomplete-completions): Replace last fix with a better
6970 one (bug#10850).
6971
8e911f6f
DG
69722012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6973
6974 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6975 when it might call us back infinitely (bug#10797).
6976
49fe4321
GM
69772012-02-23 Glenn Morris <rgm@gnu.org>
6978
6979 * minibuffer.el (completion-category-overrides): Doc fix.
6980
b291b572
SM
69812012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6984 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6985
31a9ef2e
GM
69862012-02-23 Glenn Morris <rgm@gnu.org>
6987
5e6e6794 6988 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6989 (authors-obsolete-files-regexps, authors-ignored-files)
6990 (authors-ambiguous-files, authors-renamed-files-alist):
6991 Add more entries.
6992
0bd1e074
JL
69932012-02-23 Juri Linkov <juri@jurta.org>
6994
6995 * isearch.el (isearch-occur): Sync interactive spec with occur's
6996 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6997
b617673c
JL
6998 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6999
19e9789e
JL
70002012-02-22 Juri Linkov <juri@jurta.org>
7001
7002 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7003 (ucs-insert): Doc fix. Check for hex digits in the string.
7004 Don't display `nil' in the error message. (Bug#10857)
7005
f41ce09d
AM
70062012-02-22 Alan Mackenzie <acm@muc.de>
7007
7a71b18d 7008 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7009
ac2eceee
GM
70102012-02-22 Glenn Morris <rgm@gnu.org>
7011
7012 * ffap.el (ffap-c-path):
7013 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7014
abd1f678
CY
70152012-02-22 Chong Yidong <cyd@gnu.org>
7016
7017 * custom.el (load-theme): Doc fix.
7018
f25aef2e
GM
70192012-02-22 Glenn Morris <rgm@gnu.org>
7020
7021 * dired-x.el (dired-guess-shell-alist-default):
7022 Remove escape sequences from nroff output. (Bug#172)
7023
5f8dc2ca
GM
70242012-02-21 Glenn Morris <rgm@gnu.org>
7025
6ff86ec4
GM
7026 * vc/emerge.el (emerge-defvar-local):
7027 Set `permanent-local' property rather than unused `preserved'.
7028
be3223a3 7029 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7030 (picture-mode-map): Use it. (Bug#10860)
7031 (picture-mode): Doc fix.
7032
3fe58f4f
JB
70332012-02-21 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * newcomment.el (uncomment-region-default): Remove unused binding.
7036
f9a998c3
GM
70372012-02-21 Glenn Morris <rgm@gnu.org>
7038
7039 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7040 (picture-self-insert, picture-tab-chars): Doc fix.
7041 (picture-mode-map): Fix C-a, C-e.
7042
c6029348
GM
70432012-02-20 Glenn Morris <rgm@gnu.org>
7044
7045 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7046
ab1ce9d7
LL
70472012-02-20 Leo Liu <sdl.web@gmail.com>
7048
7049 * icomplete.el (icomplete-completions): Check FROM arg before
7050 passing to substring (Bug#10850).
7051
0fd40f89
CY
70522012-02-19 Chong Yidong <cyd@gnu.org>
7053
7054 * comint.el: Require ansi-color.
7055 (comint-output-filter-functions): Add ansi-color-process-output.
7056
7057 * ansi-color.el: Don't set comint-output-filter-functions; it is
7058 now in the initial value defined in comint.el.
7059 (ansi-color-apply-face-function): New variable.
7060 (ansi-color-apply-on-region): Use it.
7061 (ansi-color-apply-overlay-face): New function.
7062
7063 * shell.el (shell): No need to require ansi-color.
7064 (shell-mode): Use ansi-color-apply-face-function to highlight
7065 color escapes using font-lock-face property (Bug#10835).
7066
20af2394
CY
70672012-02-19 Chong Yidong <cyd@gnu.org>
7068
7069 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7070 mode-line formats (Bug#10839).
7071
e23a3fbe
GM
70722012-02-18 Glenn Morris <rgm@gnu.org>
7073
b474519e
GM
7074 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7075
7076 * mail/undigest.el (unforward-rmail-message): Doc fix.
7077
e23a3fbe
GM
7078 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7079
57939ff4
EZ
70802012-02-18 Eli Zaretskii <eliz@gnu.org>
7081
7082 * international/characters.el (script-list): Sync with the latest
7083 Unicode Character Database.
7084
0c23686e
AS
70852012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7086
7087 * international/titdic-cnv.el: Remove duplicate coding tag.
7088 * language/cham.el: Likewise.
7089 * language/tai-viet.el: Likewise.
7090
6818b449
GM
70912012-02-18 Glenn Morris <rgm@gnu.org>
7092
7093 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7094 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7095 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7096 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7097 * calendar/holidays.el (holiday-bahai-holidays)
7098 (calendar-holidays, list-holidays):
7099 Use utf-8 Bahá'í in doc-strings, menus, etc.
7100
0311a3fc
TH
71012012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7102
7103 * saveplace.el (save-place-ignore-files-regexp): New variable
7104 allowing for excluding files from saving their location of point.
7105 The default value matches the temporary commit message editing
7106 files from Git, SVN, Bazaar, and Mercurial.
7107 (save-place-to-alist): Use it.
7108
d209e2fb 71092012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7110 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7111
7112 * newcomment.el (uncomment-region-default): Don't leave extra space
7113 when an arg is provided (bug#8150).
7114
ee0ce425
TZ
71152012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7116
eb864a71 7117 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7118
95ddf442
GM
71192012-02-17 Glenn Morris <rgm@gnu.org>
7120
7121 * net/socks.el: Require network-stream. (Bug#10599)
7122
48dd1e39 71232012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7124
7125 * international/charprop.el:
7126 * international/uni-name.el:
7127 * international/uni-old-name.el:
7128 * international/uni-comment.el: Regenerate.
7129
d68cd087
GM
71302012-02-16 Glenn Morris <rgm@gnu.org>
7131
7132 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7133 Interactively in calendar buffer, give an error if not on a date.
7134
13932042
GM
71352012-02-15 Glenn Morris <rgm@gnu.org>
7136
7137 * shell.el (shell-delimiter-argument-list):
7138 Revert 2011-02-17 change. (Bug#8027)
7139
c3a70e2b
CY
71402012-02-15 Chong Yidong <cyd@gnu.org>
7141
60236b0d
CY
7142 * minibuffer.el (completion-at-point-functions): Doc fix.
7143
c3a70e2b
CY
7144 * custom.el (defcustom): Doc fix; note use of defvar.
7145
9f26dc24
GM
71462012-02-15 Glenn Morris <rgm@gnu.org>
7147
7148 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7149 Doc fixes.
7150
6546b134
GM
71512012-02-14 Glenn Morris <rgm@gnu.org>
7152
7153 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7154
d29b2b4c
LI
71552012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7156
7157 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7158 way the ports list is computed.
835bdcba
LI
7159 (smtpmail-query-smtp-server): Prompt the user for a port number if
7160 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7161
08dcdbc9
TZ
71622012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7163
7164 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7165
2605051a
GM
71662012-02-13 Glenn Morris <rgm@gnu.org>
7167
7168 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7169
7ee99f32
TZ
71702012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7171
7172 * net/gnutls.el (gnutls-trustfiles): New variable.
7173 (gnutls-negotiate): Use it.
7174
5f0af64f
LI
71752012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7176
7177 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7178 does its stuff if Gnus is running.
7179
c14fcc95
AM
71802012-02-13 Alan Mackenzie <acm@muc.de>
7181
7182 Fix a loop in c-set-fl-decl-start.
7183
7a71b18d 7184 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7185 c-backward-syntactic-ws actually moves backwards.
7186
142b4d90
LL
71872012-02-13 Leo Liu <sdl.web@gmail.com>
7188
7189 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7190 beginning so that all \C-o chars are removed.
7191
fa9958a6
TZ
71922012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7193
dc9924b8 7194 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7195
0bc5886a
AM
71962012-02-12 Alan Mackenzie <acm@muc.de>
7197
7198 Fix infinite loop with long macros.
4d6769e1 7199 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7200
d4bd55e7
CY
72012012-02-12 Chong Yidong <cyd@gnu.org>
7202
7203 * window.el (display-buffer): Doc fix (Bug#10785).
7204
66f3fe22
GM
72052012-02-12 Glenn Morris <rgm@gnu.org>
7206
bd7da63e
GM
7207 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7208 (x-disown-selection-internal, x-get-selection-internal):
7209 Sync docs with the xselect.c versions.
7210
66f3fe22
GM
7211 * allout-widgets.el: Add missing license notice.
7212
3e0d2fa7
GM
72132012-02-11 Glenn Morris <rgm@gnu.org>
7214
cfecdf09
GM
7215 * select.el (x-get-selection-internal, x-own-selection-internal)
7216 (x-disown-selection-internal):
7217 * x-dnd.el (x-get-selection-internal): Update declarations.
7218
6d216d7f
GM
7219 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7220
2bed3f04
GM
7221 * window.el (window-sides-slots):
7222 * tool-bar.el (tool-bar-position):
7223 * term/xterm.el (xterm-extra-capabilities):
7224 * ses.el (ses-self-reference-early-detection):
7225 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7226 (verilog-auto-wire-type)
7227 (verilog-auto-delete-trailing-whitespace)
7228 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7229 (verilog-auto-tieoff-declaration):
7230 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7231 (sql-oracle-statement-starters, sql-oracle-scan-on):
7232 * progmodes/prolog.el (prolog-align-comments-flag)
7233 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7234 (prolog-left-indent-regexp, prolog-paren-indent-p)
7235 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7236 (prolog-types, prolog-mode-specificators)
7237 (prolog-determinism-specificators, prolog-directives)
7238 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7239 (prolog-electric-dot-flag)
7240 (prolog-electric-dot-full-predicate-template)
7241 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7242 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7243 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7244 (prolog-program-switches, prolog-prompt-regexp)
7245 (prolog-debug-on-string, prolog-debug-off-string)
7246 (prolog-trace-on-string, prolog-trace-off-string)
7247 (prolog-zip-on-string, prolog-zip-off-string)
7248 (prolog-use-standard-consult-compile-method-flag)
7249 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7250 (prolog-imenu-max-lines, prolog-info-predicate-index)
7251 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7252 (prolog-char-quote-workaround):
7253 * progmodes/cc-vars.el (c-defun-tactic):
7254 * net/tramp.el (tramp-encoding-command-interactive)
7255 (tramp-local-end-of-line):
7256 * net/soap-client.el (soap-client):
7257 * net/netrc.el (netrc-file):
7258 * net/gnutls.el (gnutls):
7259 * minibuffer.el (completion-category-overrides)
7260 (completion-cycle-threshold)
7261 (completion-pcm-complete-word-inserts-delimiters):
7262 * man.el (Man-name-local-regexp):
7263 * mail/feedmail.el (feedmail-display-full-frame):
7264 * international/characters.el (glyphless-char-display-control):
7265 * eshell/em-ls.el (eshell-ls-date-format):
7266 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7267 (lisp-lambda-list-keyword-parameter-indentation)
7268 (lisp-lambda-list-keyword-parameter-alignment):
7269 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7270 * dired-x.el (dired-omit-verbose):
7271 * cus-theme.el (custom-theme-allow-multiple-selections):
7272 * calc/calc.el (calc-highlight-selections-with-faces)
7273 (calc-lu-field-reference, calc-lu-power-reference)
7274 (calc-note-threshold):
7275 * battery.el (battery-mode-line-limit):
7276 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7277 (archive-7z-update):
7278 * allout.el (allout-prefixed-keybindings)
7279 (allout-unprefixed-keybindings)
7280 (allout-inhibit-auto-fill-on-headline)
7281 (allout-flattened-numbering-abbreviation):
7282 * allout-widgets.el (allout-widgets-auto-activation)
7283 (allout-widgets-icons-dark-subdir)
7284 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7285 (allout-widgets-theme-dark-background)
7286 (allout-widgets-theme-light-background)
7287 (allout-widgets-item-image-properties-emacs)
7288 (allout-widgets-item-image-properties-xemacs)
7289 (allout-widgets-run-unit-tests-on-load)
7290 (allout-widgets-time-decoration-activity)
7291 (allout-widgets-hook-error-post-time)
7292 (allout-widgets-track-decoration):
7293 Add missing :version tags to new defcustoms and defgroups.
7294
5fec1b8e
GM
7295 * progmodes/sql.el (sql-ansi-statement-starters)
7296 (sql-oracle-statement-starters): Add custom type.
7297
3e0d2fa7
GM
7298 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7299 (prolog-system-version): Give it a type.
7300
90b671e2
EZ
73012012-02-11 Eli Zaretskii <eliz@gnu.org>
7302
7303 * term/pc-win.el (x-select-text, x-selection-owner-p)
7304 (x-own-selection-internal, x-disown-selection-internal)
7305 (x-get-selection-internal): Sync doc strings and argument lists
7306 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7307
5eac0c02
LL
73082012-02-11 Leo Liu <sdl.web@gmail.com>
7309
7310 * progmodes/python.el (python-end-of-statement): Fix infinite
7311 loop. (Bug#10788)
7312
f82cb659
GM
73132012-02-10 Glenn Morris <rgm@gnu.org>
7314
7315 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7316 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7317
cc26d239
LI
73182012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7319
7320 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7321 about SMTP before checking the From header.
7322
91027d08 7323 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7324 into own function for reuse by emacsbug.el.
7325
1be3ca5a
LL
73262012-02-10 Leo Liu <sdl.web@gmail.com>
7327
7328 * subr.el (condition-case-unless-debug): Rename from
7329 condition-case-no-debug. All callers changed.
7330 (with-demoted-errors): Fix caller.
7331
7332 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7333 * nxml/rng-valid.el (rng-do-some-validation):
7334 * emacs-lisp/package.el (package-refresh-contents)
7335 (package-menu-execute):
7336 * desktop.el (desktop-create-buffer):
91027d08 7337 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7338
b011fbfe
GM
73392012-02-10 Glenn Morris <rgm@gnu.org>
7340
b2096d72
GM
7341 * textmodes/bibtex.el:
7342 Add missing :version tags for new/changed defcustoms.
7343
b011fbfe
GM
7344 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7345
4c7e65bf
LI
73462012-02-09 Lars Ingebrigtsen <larsi@rusty>
7347
7348 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7349 (smtpmail-via-smtp): Use it, or fall back on the From address.
7350 (smtpmail-send-it): Ditto.
7351
f3934f6f
SM
73522012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7355 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7356 (byte-compile-tmp-var): New const.
7357 (byte-compile-defvar): Use it to minimize .elc size.
7358 Just use `defvar' rather than simulate it (bug#10761).
7359
a075a2c5
GM
73602012-02-09 Glenn Morris <rgm@gnu.org>
7361
cf3aa21b
GM
7362 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7363
354998cd
GM
7364 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7365 Add :version tags.
7366
dc9924b8
SM
7367 * progmodes/compile.el (compilation-error-screen-columns)
7368 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7369
dab3703d
GM
7370 * vc/log-view.el (log-view-toggle-entry-display):
7371 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7372
3f88cd72
GM
7373 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7374 (report-emacs-bug-can-use-xdg-email):
7375 (report-emacs-bug-insert-to-mailer): Doc fixes.
7376 (report-emacs-bug): Message fix.
7377
d95b247d
GM
7378 * net/browse-url.el (browse-url-can-use-xdg-open)
7379 (browse-url-xdg-open): Doc fixes.
7380
a075a2c5
GM
7381 * electric.el (electric-indent-mode, electric-pair-mode)
7382 (electric-layout-rules, electric-layout-mode): Doc fixes.
7383 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7384
ffb6157e
MR
73852012-02-08 Martin Rudalics <rudalics@gmx.at>
7386
7387 * server.el (server-unselect-display): Don't inadvertently kill
7388 the current buffer. (Bug#10729)
7389
e1ac4066
GM
73902012-02-08 Glenn Morris <rgm@gnu.org>
7391
34e8a2da
GM
7392 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7393 (sql-list-table): Doc fixes.
7394
b4ac6e8c
GM
7395 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7396 Comment out (does nothing).
7397
e1ac4066
GM
7398 * completion.el (dynamic-completion-mode):
7399 * dirtrack.el (dirtrack-debug-mode):
7400 * electric.el (electric-layout-mode):
7401 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7402 * face-remap.el (text-scale-mode, buffer-face-mode):
7403 * iimage.el (iimage-mode):
7404 * image-mode.el (image-transform-mode):
7405 * minibuffer.el (completion-in-region-mode):
7406 * scroll-lock.el (scroll-lock-mode):
7407 * simple.el (next-error-follow-minor-mode):
7408 * tar-mode.el (tar-subfile-mode):
7409 * tooltip.el (tooltip-mode):
7410 * vcursor.el (vcursor-use-vcursor-map):
7411 * wid-browse.el (widget-minor-mode):
7412 * emulation/tpu-edt.el (tpu-edt-mode):
7413 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7414 * international/iso-ascii.el (iso-ascii-mode):
7415 * language/thai-util.el (thai-word-mode):
7416 * mail/supercite.el (sc-minor-mode):
7417 * net/goto-addr.el (goto-address-mode):
7418 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7419 * progmodes/cwarn.el (cwarn-mode):
7420 * progmodes/flymake.el (flymake-mode):
7421 * progmodes/glasses.el (glasses-mode):
7422 * progmodes/hideshow.el (hs-minor-mode):
7423 * progmodes/pascal.el (pascal-outline-mode):
7424 * textmodes/enriched.el (enriched-mode):
7425 * vc/smerge-mode.el (smerge-mode):
7426 Doc fixes (minor mode argument).
7427
5e0d957f
EZ
74282012-02-07 Eli Zaretskii <eliz@gnu.org>
7429
7430 * ls-lisp.el (ls-lisp-sanitize): New function.
7431 (ls-lisp-insert-directory): Use it to fix or remove any elements
7432 in file-alist with missing attributes. (Bug#4673)
7433
98d7371e
AM
74342012-02-07 Alan Mackenzie <acm@muc.de>
7435
7436 Fix spurious recognition of c-in-knr-argdecl.
7437
7438 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7439 putative K&R region.
7440
667ced3a
AM
74412012-02-07 Alan Mackenzie <acm@muc.de>
7442
eb864a71
LM
7443 * progmodes/cc-engine.el (c-forward-objc-directive):
7444 Prevent looping in "#pragma mark @implementation".
667ced3a 7445
5b77774d
MA
74462012-02-07 Michael Albinus <michael.albinus@gmx.de>
7447
7448 * notifications.el (notifications-on-closed-signal): Make `reason'
7449 optional. (Bug#10744)
7450
af008560
GM
74512012-02-07 Glenn Morris <rgm@gnu.org>
7452
60d47423
GM
7453 * emacs-lisp/easy-mmode.el (define-minor-mode):
7454 Doc fixes for the macro and the mode it defines.
7455
dd605cc4
GM
7456 * image.el (imagemagick-types-inhibit): Doc fix.
7457
af008560
GM
7458 * cus-start.el (imagemagick-render-type): Add it.
7459
5cc59a37
LI
74602012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7461
4d6769e1
JB
7462 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7463 Set the default at load time, too, so that `font-lock-fontify-buffer'
7464 can be called without setting up the entire mode first. This fixes
7465 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7466
9a6dd747
CY
74672012-02-06 Chong Yidong <cyd@gnu.org>
7468
2d16b285
CY
7469 * simple.el (list-processes--refresh): Delete exited processes
7470 (Bug#8094).
7471
171e9b6e
CY
7472 * comint.el (comint-next-prompt): next-single-char-property-change
7473 and prev-single-char-property-change never return nil (Bug#8657).
7474
9a6dd747
CY
7475 * custom.el (defcustom): Doc fix (Bug#9711).
7476
aa4589a7
CY
74772012-02-05 Chong Yidong <cyd@gnu.org>
7478
5c2a252f
CY
7479 * cus-edit.el (custom-variable-reset-backup): Quote the value
7480 before storing it in the customized-value property (Bug#6712).
4aab9006 7481 (custom-display): Add a customization type tag.
983b9602 7482 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7483
aa4589a7
CY
7484 * wid-edit.el (widget-field-value-get): New optional arg to
7485 suppress trailing whitespace truncation.
7486 (character): Use it (Bug#2689).
7487
1ff980ae
AS
74882012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7489
7490 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7491 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7492
03988c98
CY
74932012-02-05 Chong Yidong <cyd@gnu.org>
7494
eeb6cc88
CY
7495 * cus-edit.el (custom-variable-value-create): For mismatched
7496 types, show the current value (Bug#7600).
7497
03988c98
CY
7498 * custom.el (defcustom): Doc fix.
7499
f8cdeef0
GM
75002012-02-05 Glenn Morris <rgm@gnu.org>
7501
7502 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7503
0696d255
JB
75042012-02-05 Juanma Barranquero <lekktu@gmail.com>
7505
7506 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7507 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7508 (pp-last-sexp): Use `looking-at-p'.
7509
34c99998
GM
75102012-02-04 Glenn Morris <rgm@gnu.org>
7511
8f05da42
GM
7512 * files.el (revert-buffer):
7513 Doc fix (mention revert-buffer-in-progress-p).
7514
f160676e
GM
7515 * emacs-lisp/ert-x.el (ert-simulate-command):
7516 Check deferred-action-list (which is obsolete) is bound.
7517
c7291ad9
GM
7518 * subr.el (with-wrapper-hook): Doc fixes.
7519
34c99998
GM
7520 * simple.el (filter-buffer-substring-functions)
7521 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7522
6283a7d3
LL
75232012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7524
7525 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7526 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7527
e96e3013
LL
75282012-02-04 Leo Liu <sdl.web@gmail.com>
7529
7530 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7531
8ded50f2
GM
75322012-02-04 Glenn Morris <rgm@gnu.org>
7533
82ff1d13
GM
7534 * image.el (image-extension-data): Add obsolete alias.
7535
987a0a16
GM
7536 * isearch.el (isearch-update): Doc fix.
7537
ea32ef46
GM
7538 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7539
8ded50f2
GM
7540 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7541
eea14f31
GM
75422012-02-03 Glenn Morris <rgm@gnu.org>
7543
7544 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7545 (image-animate-timeout): Doc fix.
7546
7547 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7548
12f381b7
GM
75492012-02-02 Glenn Morris <rgm@gnu.org>
7550
953cebf5
GM
7551 * server.el (server-auth-dir): Doc fix.
7552 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7553
12f381b7
GM
7554 * subr.el (run-mode-hooks): Doc fix.
7555
953a8c3b
JL
75562012-02-02 Juri Linkov <juri@jurta.org>
7557
7558 * image-mode.el (image-toggle-display-image): Remove tautological
7559 `major-mode' from the `derived-mode-p' test.
7560
c5d3843c
KH
75612012-02-02 Kenichi Handa <handa@m17n.org>
7562
9f6e692e 7563 * composite.el (compose-region): Cancel previous change.
c5d3843c 7564
159462d4 75652012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7566
7567 * composite.el (compose-region, compose-string): Signal error for
7568 a null string component (Bug#6988).
7569
9f562668
CY
75702012-02-01 Chong Yidong <cyd@gnu.org>
7571
e2cef717
CY
7572 * view.el (view-buffer-other-window, view-buffer-other-frame):
7573 Handle special modes like view-buffer (Bug#10650).
7574 (view-buffer): Simplify.
7575
9f562668
CY
7576 * frame.el (set-frame-font): Tweak meaning of third argument.
7577
9f6e692e
JB
7578 * dynamic-setting.el (font-setting-change-default-font):
7579 Use set-frame-font (Bug#9982).
9f562668 7580
781acb9f
GM
75812012-02-01 Glenn Morris <rgm@gnu.org>
7582
6035be52
GM
7583 * progmodes/compile.el (compilation-internal-error-properties):
7584 Respect compilation-first-column in the "*compilation*" buffer.
7585
781acb9f
GM
7586 * emacs-lisp/easy-mmode.el (define-minor-mode):
7587 Relax :variable's test for a named function.
7588
abbceb00
AM
75892012-01-31 Alan Mackenzie <acm@muc.de>
7590
7591 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7592 off by one error.
7593
fce3fdeb
CY
75942012-01-31 Chong Yidong <cyd@gnu.org>
7595
7596 * frame.el (set-frame-font): New arg ALL-FRAMES.
7597
7598 * menu-bar.el (menu-set-font): Use set-frame-font.
7599
7600 * faces.el (face-spec-reset-face): Don't apply unspecified
7601 attribute values to the default face.
7602
47893581
JB
76032012-01-31 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * progmodes/cwarn.el (cwarn): Remove dead link.
7606 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7607 Remove * from defcustom docstrings.
7608 (turn-on-cwarn-mode): Make obsolete.
7609 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7610 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7611
e58e988a
GM
76122012-01-31 Glenn Morris <rgm@gnu.org>
7613
60dc2671 7614 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7615 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7616 Allow named functions to be used as the cdr of :variable.
e58e988a 7617
7a3f511d
GM
76182012-01-30 Glenn Morris <rgm@gnu.org>
7619
7620 * emacs-lisp/authors.el (authors-fixed-entries):
7621 Remove reference to deleted file rnewspost.el.
7622
cb882333
JB
76232012-01-29 Juanma Barranquero <lekktu@gmail.com>
7624
7625 * window.el (window-with-parameter): Remove unused variable `windows'.
7626 (window--side-check): Remove unused variable `code'.
7627 (window--resize-siblings): Remove unused variable `first'.
7628 (adjust-window-trailing-edge): Remove unused variable `failed'.
7629 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7630 Use `let', not `let*'.
7631 (balance-windows-2): Remove unused variable `found'.
7632 (window--state-put-2): Remove unused variable `splits'.
7633 (window-state-put): Remove unused variable `selected'.
7634 (same-window-p): Use `string-match-p'.
7635 (display-buffer-assq-regexp): Remove unused variable `value'.
7636 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7637 Mark argument ALIST as ignored.
7638 (pop-to-buffer): Remove unused variable `old-window'.
7639
907201af
EZ
76402012-01-29 Eli Zaretskii <eliz@gnu.org>
7641
7642 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7643 and .lzma compressed files.
7644
ea162670
CY
76452012-01-29 Chong Yidong <cyd@gnu.org>
7646
5b95ee8a
CY
7647 * frame.el (window-system-default-frame-alist): Doc fix.
7648
ea162670
CY
7649 * dynamic-setting.el (font-setting-change-default-font): Don't
7650 change the default face if SET-FONT argument is non-nil (Bug#9982).
7651
d6e6f4b1
SB
76522012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7653
7654 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7655
0f29fa41 76562012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7657
7658 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7659 breakpoints in files outside current directory (Bug#6098).
7660
db174434
CY
76612012-01-29 Chong Yidong <cyd@gnu.org>
7662
6b25e4e2
SE
7663 * progmodes/python.el: Require ansi-color at top-level.
7664
6df6ae42
JB
7665 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7666 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7667 (lisp-mode-abbrev-table): Add doc.
7668 (lisp-mode-variables): Don't set local-abbrev-table.
7669 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7670
e70ee681
RW
76712012-01-28 Roland Winkler <winkler@gnu.org>
7672
7673 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7674
ace88aa2
RW
76752012-01-28 Roland Winkler <winkler@gnu.org>
7676
7677 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7678 (bibtex-set-dialect): Use it. Either set global values of
7679 dialect-dependent variables or bind these variables buffer-locally
7680 (Bug#10254).
7681 (bibtex-mode): Call bibtex-set-dialect via
7682 hack-local-variables-hook.
eb864a71
LM
7683 (bibtex-dialect): Update docstring.
7684 Add safe-local-variable predicate.
ace88aa2
RW
7685 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7686 bibtex-set-dialect.
7687 (bibtex-mode-map): Define menu for each dialect.
7688 (bibtex-entry): Fix docstring.
7689
93376c5b
CY
76902012-01-28 Chong Yidong <cyd@gnu.org>
7691
7692 * eshell/esh-arg.el (eshell-quote-argument): New function.
7693
7694 * eshell/esh-ext.el (eshell-invoke-batch-file):
7695 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7696 first arg to eshell-parse-command (Bug#10523).
7697
4372494f
DA
76982012-01-28 Drew Adams <drew.adams@oracle.com>
7699
7700 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7701 `default-directory' is non-nil.
7702
4d4ec1f8
EZ
77032012-01-28 Eli Zaretskii <eliz@gnu.org>
7704
7705 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7706 line that displays system-configuration-options. (Bug#9924)
7707
7c188927
DA
77082012-01-28 Drew Adams <drew.adams@oracle.com>
7709
7710 * descr-text.el (describe-char): Show information about POS, in
7711 addition to information about the character at POS. Improve and
7712 update the doc string. Change "code point" to "code point in
7713 charset", to avoid confusion with the character's Unicode code
7714 point shown above that. (Bug#10129)
7715
e0da685a
EZ
77162012-01-28 Eli Zaretskii <eliz@gnu.org>
7717
7718 * descr-text.el (describe-char): Show the raw character, not only
7719 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7720 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7721 for the reasons.
7722
70550acf
PH
77232012-01-28 Phil Hagelberg <phil@hagelb.org>
7724
eb864a71
LM
7725 * emacs-lisp/package.el (package-install):
7726 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7727
0ce8e868
CY
77282012-01-28 Chong Yidong <cyd@gnu.org>
7729
cb882333
JB
7730 * emacs-lisp/package.el (package-maybe-load-descriptor):
7731 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7732 (package-maybe-load-descriptor): Use it.
7733 (package-download-transaction): Fully load required packages
7734 inside the loop, so that `require' calls work (Bug#10593).
7735 (package-install): No need to call package-initialize now.
7736
2e7f3bea
CY
77372012-01-28 Chong Yidong <cyd@gnu.org>
7738
6e9bad14
CY
7739 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7740
f823b8ca
CY
7741 * tooltip.el (tooltip-mode): Doc fix.
7742 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7743
2680c309
CY
7744 * frame.el (set-cursor-color): Doc fix (Bug#352).
7745
d7a9e63b
CY
7746 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7747 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7748
2e7f3bea
CY
7749 * cus-edit.el (custom-buffer-create-internal): Fix search button
7750 action (Bug#10542).
2ae01800 7751 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7752
fc4f7a23
EW
77532012-01-27 Eduard Wiebe <usenet@pusto.de>
7754
7755 * dired.el (dired-mark-files-regexp):
7756 Include any subdirectory components. (Bug#10445)
7757
7dd37071
ML
77582012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7759
7760 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7761 Handle [host]:port syntax. (Bug#10533)
7762
a268160b
AH
77632012-01-27 Alex Harsanyi <harsanyi@mac.com>
7764
7765 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7766
e43273ef
GM
77672012-01-26 Glenn Morris <rgm@gnu.org>
7768
7769 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7770 * term.el (term-raw-escape-map): Use Control-X-prefix.
7771 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7772
1edf595d
MR
77732012-01-25 Martin Rudalics <rudalics@gmx.at>
7774
7775 * window.el (window-state-get, window--state-get-1): Don't deal
7776 with fixed-sizeness of windows. Simplify code.
7777
fa8eafef
JC
77782012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7779
6df6ae42
JB
7780 * window.el (window--state-get-1, window--state-put-2):
7781 Don't save and restore the mark.
fa8eafef 7782
0b21c100
CY
77832012-01-25 Chong Yidong <cyd@gnu.org>
7784
7785 * custom.el (custom-variable-p): Doc fix.
7786
5ae1a6c8
GM
77872012-01-25 Glenn Morris <rgm@gnu.org>
7788
40047858
GM
7789 * dired.el (dired-goto-file): Handle some of the more common
7790 characters that `ls -b' escapes. (Bug#10596)
7791
5ddce96c
GM
7792 * progmodes/compile.el (compilation-next-error-function):
7793 Respect compilation-first-column in the "*compilation*" buffer.
7794 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7795
5ae1a6c8
GM
7796 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7797
b559f1a9
GM
77982012-01-24 Glenn Morris <rgm@gnu.org>
7799
7800 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7801
6725d21a
JD
78022012-01-24 Julien Danjou <julien@danjou.info>
7803
7804 * color.el (color-rgb-to-hsl): Fix value computing.
7805 (color-hue-to-rgb): New function.
7806 (color-hsl-to-rgb): New function.
7807 (color-clamp, color-saturate-hsl, color-saturate-name)
7808 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7809 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7810
70df4bbe
GM
78112012-01-24 Glenn Morris <rgm@gnu.org>
7812
7813 * vc/vc-rcs.el (vc-rcs-create-tag):
7814 * vc/vc-sccs.el (vc-sccs-create-tag):
7815 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7816
802a2ae2
ML
78172012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7818
7819 * eshell/esh-util.el (eshell-read-hosts-file):
7820 Skip comment lines. (Bug#10549)
7821
d7128bb1
ML
7822 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7823
d1a5c3b4
JB
78242012-01-23 Juanma Barranquero <lekktu@gmail.com>
7825
2724d9c7
JB
7826 * subr.el (display-delayed-warnings): Doc fix.
7827 (collapse-delayed-warnings): New function to collapse identical
7828 adjacent warnings.
7829 (delayed-warnings-hook): Add it.
d1a5c3b4 7830
a5509865
MA
78312012-01-22 Michael Albinus <michael.albinus@gmx.de>
7832
7833 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7834
a5509865
MA
7835 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7836 (tramp-default-user-alist): Don't add "pscp".
7837 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7838 property "login-as", if set. (Bug#10530)
7839
cc6d5805
MA
78402012-01-21 Michael Albinus <michael.albinus@gmx.de>
7841
7842 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7843 "plink1" and "psftp". (Bug#10530)
7844
78452012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7846
7847 * international/mule-cmds.el (prefer-coding-system): Show a
7848 warning message if the default value of file-name-coding-system
7849 was not changed.
7850
f0960428
JC
78512012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7852
cb882333
JB
7853 * windmove.el (windmove-reference-loc):
7854 Fix windmove-reference-loc miscalculation.
f0960428 7855
dd6f2a63
JB
78562012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7857
7858 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7859 default unit.
7860
7b447e9b
GM
78612012-01-21 Glenn Morris <rgm@gnu.org>
7862
117a9ea1
GM
7863 * international/mule.el (auto-coding-alist): Add .tbz.
7864
7b447e9b
GM
7865 * files.el (local-enable-local-variables): Doc fix.
7866 (inhibit-local-variables-regexps): Rename from
7867 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7868 Doc fix. Add some extensions from auto-coding-alist.
7869 (inhibit-local-variables-suffixes):
7870 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7871 (inhibit-local-variables-p):
7872 New function, extracted from set-auto-mode-1.
7873 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7874 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7875 (hack-local-variables): Doc fix. Make the mode-only case
7876 respect enable-local-variables and friends.
7877 Respect inhibit-local-variables-regexps for file-locals, but
7878 not for directory-locals.
7879 (set-visited-file-name):
7880 Take account of inhibit-local-variables-regexps.
7881 Whether it applies may change as the file name is changed.
7882 * jka-cmpr-hook.el (jka-compr-install):
7883 * jka-compr.el (jka-compr-uninstall):
7884 Update for inhibit-first-line-modes-suffixes name change.
7885
dd6e3cdd
MR
78862012-01-20 Martin Rudalics <rudalics@gmx.at>
7887
7888 * help-macro.el (make-help-screen): Temporarily restore original
7889 binding for minor-mode-map-alist (Bug#10454).
7890
0d0deb38
JD
78912012-01-19 Julien Danjou <julien@danjou.info>
7892
7893 * color.el (color-name-to-rgb): Use the white color to find the max
7894 color component value and return correctly computed values.
7895 (color-name-to-rgb): Add missing float conversion for max value.
7896
34a02f46
MR
78972012-01-19 Martin Rudalics <rudalics@gmx.at>
7898
7899 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7900 special state value for window-persistent-parameters.
7901 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7902 (window--state-put-2): Reset all window parameters to nil before
7903 assigning values of persistent parameters.
7904
606c44c4
AM
79052012-01-18 Alan Mackenzie <acm@muc.de>
7906
7907 Eliminate sluggishness and hangs in fontification of "semicolon
7908 deserts".
7909
cb882333
JB
7910 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7911 Change value 10000 -> 3000.
606c44c4
AM
7912 (c-state-safe-place): Reformulate so it doesn't stack up an
7913 infinite number of wrong entries in c-state-nonlit-pos-cache.
7914 (c-determine-limit-get-base, c-determine-limit): New functions to
7915 determine backward search limits disregarding literals.
7916 (c-find-decl-spots): Amend commenting.
7917 (c-cheap-inside-bracelist-p): New function which detects "={".
7918
7919 * progmodes/cc-fonts.el
7920 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7921 backward search.
7922 (c-font-lock-declarations): Fix an occurrence of point being
7923 undefined. Check additionally for point being in a bracelist or
7924 near a macro invocation without a semicolon so as to avoid a
7925 fruitless time consuming search for a declarator. Give a more
7926 precise search limit for declarators using the new
7927 c-determine-limit.
7928
f3860cea
GM
79292012-01-18 Glenn Morris <rgm@gnu.org>
7930
7931 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7932 (set-auto-mode): Doc fixes.
7933
1db03b16
GM
79342012-01-17 Glenn Morris <rgm@gnu.org>
7935
0e6038be
GM
7936 * isearch.el (search-nonincremental-instead): Fix doc typo.
7937
1db03b16
GM
7938 * dired.el (dired-insert-directory): Handle newlines in directory name.
7939 (dired-build-subdir-alist): Unescape newlines in directory name.
7940
4cb0aa75
MA
79412012-01-17 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7944 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7945 (tramp-action-terminal): Use it. (Bug#10530)
7946
1d00653d
SM
79472012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7950
6a6ee00d
MR
79512012-01-16 Martin Rudalics <rudalics@gmx.at>
7952
7953 * window.el (window-state-ignored-parameters): Remove variable.
7954 (window--state-get-1): Rename argument MARKERS to IGNORE.
7955 Handle persistent window parameters. Make copy of clone-of
7956 parameter only if requested. (Bug#10348)
7957 (window--state-put-2): Install a window parameter only if it has
7958 a non-nil value or an existing parameter shall be overwritten.
7959
97912def
MA
79602012-01-15 Michael Albinus <michael.albinus@gmx.de>
7961
7962 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7963
688070a5
EZ
79642012-01-14 Eli Zaretskii <eliz@gnu.org>
7965
7966 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7967 don't pass the (nil) value of `upnode' to string-match.
7968
301afadc
CY
79692012-01-14 Chong Yidong <cyd@gnu.org>
7970
7971 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7972 Fix values recognized by the cursorBlink resource.
301afadc 7973
9e5788aa
PE
79742012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7975
7976 * epg.el (epg--make-temp-file): Avoid permission race condition
7977 when running on old Emacs versions (bug#10403).
7978
3cdb7f5a
GM
79792012-01-14 Glenn Morris <rgm@gnu.org>
7980
7981 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7982
8c82b1b4
AM
79832012-01-13 Alan Mackenzie <acm@muc.de>
7984
7985 Fix filling for when filladapt mode is enabled.
7986
7987 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7988 c-mask-paragraph, pass in `fill-paragraph' rather than
7989 `fill-region-as-paragraph'. (This is a reversion of a previous
7990 change.)
eb864a71
LM
7991 * progmodes/cc-mode.el (c-basic-common-init):
7992 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7993
e517eda4
GM
79942012-01-13 Glenn Morris <rgm@gnu.org>
7995
1498536e
GM
7996 * dired.el (dired-switches-escape-p): New function.
7997 (dired-insert-directory): Use dired-switches-escape-p.
7998 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7999
e517eda4
GM
8000 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8001
328f984d
GM
80022012-01-12 Glenn Morris <rgm@gnu.org>
8003
8004 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8005 changes in adaptive-fill-regexp. (Bug#10276)
8006
2cc769a8
AM
80072012-01-11 Alan Mackenzie <acm@muc.de>
8008
8009 Fix Emacs bug #10463 - put `widen's around the critical spots.
8010
1d00653d 8011 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8012 widen around each invocation of c-state-pp-to-literal. Remove an
8013 unused let variable.
8014
e52c37fa
GM
80152012-01-11 Glenn Morris <rgm@gnu.org>
8016
8017 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8018 Doc fix.
e52c37fa 8019
96f8741e
CY
80202012-01-10 Chong Yidong <cyd@gnu.org>
8021
1d00653d
SM
8022 * net/network-stream.el (network-stream-open-starttls):
8023 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8024 response to the capability command.
8025
b09a806e
GM
80262012-01-10 Glenn Morris <rgm@gnu.org>
8027
8028 * mail/unrmail.el (unrmail): Tweak previous change.
8029
7655cb66
CY
80302012-01-09 Chong Yidong <cyd@gnu.org>
8031
8032 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8033
9d5a8f0b
AM
80342012-01-08 Alan Mackenzie <acm@muc.de>
8035
8036 Optimise font locking in long enum definitions.
8037
8038 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8039 arm to a cond form to handle enums.
8040 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8041 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8042
9a0115ab 80432012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8044
8045 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8046 (Bug#10401)
6bb72cbd 8047
f186bb95
LMI
80482012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8049
29232a68
LMI
8050 * faces.el (set-face-attribute): Clarify the meaning of the nil
8051 frame (bug#10294).
8052
4e5d086d
LMI
8053 * subr.el (with-selected-frame): Mention that the selected frame
8054 is restored (bug#9980).
8055
8e66aebe
LMI
8056 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8057 (bug#9759).
8058
cd394be1 8059 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8060 (password-read): Don't autoload unused function.
8061
adf4e762
JB
80622012-01-07 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * progmodes/which-func.el (which-func-mode): Turn into a
8065 non-interactive function and mark as obsolete (bug#10428).
8066
89bd9ccd
CY
80672012-01-06 Chong Yidong <cyd@gnu.org>
8068
8069 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8070 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8071 functions, along with 1 and -1.
8072
4afee9d5
EZ
80732012-01-06 Eli Zaretskii <eliz@gnu.org>
8074
8075 * time.el (display-time-load-average)
8076 (display-time-default-load-average): Doc fixes. See the thread
8077 starting at
8078 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8079 for the details.
8080
536aea70
GM
80812012-01-06 Glenn Morris <rgm@gnu.org>
8082
665ae865
GM
8083 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8084 has no messages. (Bug#10377)
8085
c869783d
GM
8086 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8087 than Info-edit. (Bug#10385)
8088
2bb4227e
GM
8089 * time.el (display-time-load-average, display-time-next-load-average):
8090 Doc fixes.
8091
7d5944b9
GM
8092 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8093 local setting of buffer-read-only to the input buffer. (Bug#10419)
8094
536aea70
GM
8095 * calendar/calendar.el (calendar-mode):
8096 Locally set scroll-margin to 0. (Bug#10379)
8097
7dccca16
UM
80982012-01-06 Ulrich Mueller <ulm@gentoo.org>
8099
8100 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8101
afbb7930
GM
81022012-01-05 Glenn Morris <rgm@gnu.org>
8103
8104 * eshell/em-unix.el (diff-no-select): Autoload it.
8105 (eshell/diff): Use diff-no-select. (Bug#10420)
8106
04482335
CY
81072012-01-05 Chong Yidong <cyd@gnu.org>
8108
7baca3bc
CY
8109 * shell.el (shell-dynamic-complete-functions): Revert last change.
8110 (shell-command-completion-function): New function.
8111 (shell-completion-vars): Use it to implement
8112 shell-completion-execonly (Bug#10417).
8113
04482335
CY
8114 * custom.el (enable-theme): Don't set custom-safe-themes.
8115
1d00653d
SM
8116 * cus-theme.el (custom-theme-merge-theme):
8117 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8118
bb5aa5d6
MM
81192012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8120
8121 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8122 first prompt in `sql-interacive-mode'.
8123 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8124 keywords.
6df6ae42 8125 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8126 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8127 context of original buffer. Invoke `sql-login-hook'.
8128
a7183d7c
EZ
81292012-01-04 Eli Zaretskii <eliz@gnu.org>
8130
8131 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8132 letters in cite-prefix.
8133
a1eacd1e
LMI
81342012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8137
787cdb34
CY
81382012-01-03 Chong Yidong <cyd@gnu.org>
8139
1d00653d
SM
8140 * shell.el (shell-dynamic-complete-functions):
8141 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8142 comint-filename-completion first (Bug#10417).
8143
30710442
RS
81442012-01-02 Richard Stallman <rms@gnu.org>
8145
8146 * battery.el (battery-status-function):
8147 Detect when to use battery-yeeloong-sysfs.
8148 (battery-echo-area-format): Add string for Yeeloong.
8149 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8150 (battery-yeeloong-sysfs): New function.
8151
f75bfc33
CY
81522012-01-02 Chong Yidong <cyd@gnu.org>
8153
8154 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8155 (dirtrack): Merge code for handling relative filenames in prompt
8156 from shell-dir-cookie-watcher.
8157 (dirtrack-debug-message): New arg to avoid excess format calls.
8158
8159 * shell.el (shell-dir-cookie-re): Variable deleted.
8160 (shell-dir-cookie-watcher): Function deleted.
8161 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8162 with dirtrack-mode.
8163
651e947e
EZ
81642012-01-01 Eli Zaretskii <eliz@gnu.org>
8165
1d00653d
SM
8166 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8167 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8168 libgnutls-26.dll.
8169
94d4c7dc
AS
81702011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8171
8172 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8173
8d43f3cd
EZ
81742011-12-31 Eli Zaretskii <eliz@gnu.org>
8175
8176 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8177 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8178
98c8795a
MA
81792011-12-29 Michael Albinus <michael.albinus@gmx.de>
8180
8181 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8182 also for alternative shells.
8183 (tramp-open-connection-setup-interactive-shell): Check, whether
8184 the shell is a busybox.
8185 (tramp-send-command): Don't suppress multiple prompts for
8186 busyboxes, it hurts.
8187
51281b32
CY
81882011-12-28 Chong Yidong <cyd@gnu.org>
8189
8190 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8191 (gdb-get-source-file): Move mode line update to
8192 gdb-get-source-file (Bug#10087).
8193
2170cb53
CY
81942011-12-25 Chong Yidong <cyd@gnu.org>
8195
8196 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8197 gud-gdb-marker-filter without taking it as an argument.
8198 (gud-gdb-run-command-fetch-lines): Caller changed.
8199 (gud-gdb-completion-function): New variable.
8200 (gud-gdb-completion-at-point): Use it.
8201 (gud-gdb-completions-1): Split from gud-gdb-completions.
8202
8203 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8204 function as separate arguments.
8205 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8206 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8207 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8208 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8209 (gdb-stopped, def-gdb-auto-update-trigger)
8210 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8211 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8212 Callers changed.
2170cb53
CY
8213 (gud-gdbmi-completions): New function.
8214 (gdb): Use it for generating the completion table.
8215
be8b11bb
AM
82162011-12-24 Alan Mackenzie <acm@muc.de>
8217
8218 Introduce a mechanism to widen the region used in context font
1d00653d 8219 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8220
1d00653d
SM
8221 * progmodes/cc-langs.el (c-before-font-lock-functions):
8222 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8223 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8224 functions to be run just before context (etc.) font locking.
8225
8226 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8227 New, functionality extracted from
be8b11bb 8228 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8229 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8230 (c-after-change): Set c-in-after-change-fontification.
8231 (c-set-fl-decl-start): Rejig its interface, so it can be called
8232 from both after-change and context fontifying.
b81d40f0
JB
8233 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8234 New functions.
8235 (c-standard-font-lock-fontify-region-function): New variable.
8236 (c-font-lock-fontify-region): New function.
be8b11bb 8237
341cf6ac
JL
82382011-12-24 Juri Linkov <juri@jurta.org>
8239
8240 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8241 (Bug#10348)
8242
bffcee0a
MA
82432011-12-23 Michael Albinus <michael.albinus@gmx.de>
8244
8245 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8246 existence of source file. (Bug#10325)
8247
cb5e207c
AM
82482011-12-23 Alan Mackenzie <acm@muc.de>
8249
8250 Fix unstable fontification inside templates.
8251
b81d40f0
JB
8252 * progmodes/cc-langs.el (c-before-font-lock-functions):
8253 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8254 additionally has c-set-fl-decl-start. The other languages (apart
8255 from AWK) have that as a single entry.
8256
b81d40f0
JB
8257 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8258 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8259 c-set-fl-decl-start.
8260
b81d40f0
JB
8261 * progmodes/cc-mode.el (c-common-init, c-after-change):
8262 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8263 (c-set-fl-decl-start): New function, extracted from
8264 c-font-lock-enclosing-decls and enhanced.
8265
60ff536c
JB
82662011-12-23 Juanma Barranquero <lekktu@gmail.com>
8267
8268 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8269
1c4757d6
JL
82702011-12-22 Juri Linkov <juri@jurta.org>
8271
8272 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8273
d031f2c7
CY
82742011-12-22 Chong Yidong <cyd@gnu.org>
8275
8276 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8277
bace743a
DA
82782011-12-21 Drew Adams <drew.adams@oracle.com>
8279
8280 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8281
728a1f2b
JC
82822011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8283
8284 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8285
0d373f73
TZ
82862011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8287
fec0aaa4
TZ
8288 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8289 highlighting and support. Fix up comments for capitalization.
8290 (cfengine-mode-debug): New var.
8291 (cfengine3-mode): Change the modeline indicator to "CFE3".
8292 (cfengine3-font-lock-keywords): Improve defun highlighting.
8293 (cfengine2-actions): Rename from `cfengine-actions'.
8294 (cfengine2-font-lock-keywords): Rename from
8295 `cfengine-font-lock-keywords'.
8296 (cfengine2-imenu-expression): Rename from
8297 `cfengine-imenu-expression'.
8298 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8299 (cfengine2-beginning-of-defun): Rename from
8300 `cfengine-beginning-of-defun'.
8301 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8302 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8303 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8304 modeline indicator to "CFE2".
8305 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8306 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8307
bc86f573
CY
83082011-12-21 Chong Yidong <cyd@gnu.org>
8309
8310 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8311 filename argument.
8312
d45ba96b
MR
83132011-12-20 Martin Rudalics <rudalics@gmx.at>
8314
8315 * window.el (window-normalize-buffer-to-display): Remove.
8316 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8317
a6198c90
CY
83182011-12-19 Chong Yidong <cyd@gnu.org>
8319
8320 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8321 Don't signal an error in a predicate function; return non-nil.
8322 (vc-dir-mark-file): Move the error here.
8323 (vc-dir-mark-unmark): If acting on the region, keep going if one
8324 of the entries cannot be marked/unmarked.
8325 (vc-dir-mark-all-files): If current entry is a directory, mark
8326 only child files, as documented.
8327
34c5fb55
VB
83282011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8329
8330 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8331 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8332 addition.
8333
c803b2b7
JD
83342011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8335
8336 * term/ns-win.el (ns-get-selection-internal)
8337 (ns-store-selection-internal): Declare.
1154d12e
JB
8338 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8339 Declare as obsolete.
8340 (ns-get-pasteboard, ns-paste-secondary):
8341 Use ns-get-selection-internal.
8342 (ns-set-pasteboard, ns-copy-including-secondary):
8343 Use ns-store-selection-internal.
c803b2b7 8344
9cff91f8 83452011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8346
8347 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8348 (vc-deduce-fileset): Doc fix.
99a289d9 8349
f16c898a
AS
83502011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8351
8352 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8353
763237c4
SS
83542011-12-13 Sam Steingold <sds@gnu.org>
8355
8356 * man.el (Man-getpage-in-background): When running under a
8357 window-system, ignore $MANWIDTH and $COLUMNS.
8358
5fc1c122
KH
83592011-12-15 Kenichi Handa <handa@m17n.org>
8360
8361 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8362 (setup-ethiopic-environment-internal): Comment out key-binding for
8363 ethio-toggle-punctuation.
8364
13d49cbb
AM
83652011-12-13 Alan Mackenzie <acm@muc.de>
8366
898169a2
AM
8367 Add the switch statement to AWK Mode.
8368
7a71b18d 8369 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8370 "default" to the keywords regexp.
8371
7a71b18d 8372 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8373 expression as the rest.
1d00653d
SM
8374 (c-nonlabel-token-key): Allow string literals for AWK.
8375 Refactor for the other modes.
898169a2 8376
13d49cbb 8377 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8378 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8379 routines. Limit backward searching in c-font-lock-enclosing.decl.
8380
8381 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8382 pp-state and literal type in addition to the limits.
1d00653d 8383 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8384 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8385 (c-slow-in-literal, c-fast-in-literal): Remove.
8386 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8387
8388 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8389 being in a literal. Add a limit for backward searching.
8390
8391 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8392 c-slow-in-literal.
8393
15e0efc7
SM
83942011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8397
454592a6
MR
83982011-12-13 Martin Rudalics <rudalics@gmx.at>
8399
8400 * window.el (delete-other-windows): Use correct frame in call to
8401 window-with-parameter.
8402
87393f26
DP
84032011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8404
8405 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8406 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8407 (makefile-gmake-statements, makefile-makepp-statements):
8408 Use it and add new makepp keywords.
8409 (makefile-makepp-font-lock-keywords): Add new patterns.
8410 (makefile-match-function-end): Match new [...] and [[...]].
8411
11636b22
JB
84122011-12-11 Juanma Barranquero <lekktu@gmail.com>
8413
8414 * ses.el (ses-call-printer-return, ses-cell-property-get)
8415 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8416 (ses-create-cell-variable, ses-reset-header-string)
8417 (ses-cell-set-formula, ses-repair-cell-reference-all)
8418 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8419 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8420 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8421 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8422 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8423 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8424 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8425 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8426 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8427 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8428 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8429 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8430
cf018193
VB
84312011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8432
8433 * ses.el: The overall change is to add cell renaming, that is
8434 setting fancy names for cell symbols other than name matching
8435 "\\`[A-Z]+[0-9]+\\'" regexp .
8436 (ses-create-cell-variable): New defun.
8437 (ses-relocate-formula): Relocate formulas only for cells the
8438 symbols of which are not renamed, i.e. symbols whose names do not
8439 match regexp "\\`[A-Z]+[0-9]+\\'".
8440 (ses-relocate-all): Relocate values only for cells the symbols of
8441 which are not renamed.
8442 (ses-load): Create cells variables as the (ses-cell ...) are read,
8443 in order to check row col consistency with cell symbol name only
8444 for cells that are not renamed.
8445 (ses-replace-name-in-formula): New defun.
8446 (ses-rename-cell): New defun.
8447
ee957461
CY
84482011-12-11 Chong Yidong <cyd@gnu.org>
8449
8450 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8451 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8452
9a9e9ef0
MR
84532011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8454
8455 * window.el (other-window): Fix docstring.
8456
92a8eba5
EZ
84572011-12-10 Eli Zaretskii <eliz@gnu.org>
8458
8459 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8460 `from' or `to' address before taking its substring.
8461 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8462 encoded name is chopped in the middle of the encoded string, and
8463 thus displayed encoded.
8464
e152e577
JB
84652011-12-10 Juanma Barranquero <lekktu@gmail.com>
8466
8467 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8468
e5d84bfe
EZ
84692011-12-10 Eli Zaretskii <eliz@gnu.org>
8470
8471 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8472 to use texinfo-update-node and commands that call it if the
8473 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8474 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8475 (texinfo-all-menus-update, texinfo-master-menu)
8476 (texinfo-update-node, texinfo-every-node-update)
8477 (texinfo-multiple-files-update): Doc fix. Warn against updating
8478 all the @node lines.
8479 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8480 argument is numeric. Explain better in the doc string what the
8481 function really does.
8482 (texinfo-insert-master-menu-list): Improve the error message
8483 displayed if there's no menu in the Top node.
8484 (Bug#2975) See also this thread:
e5d84bfe
EZ
8485 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8486
1d84e9bb
MG
84872011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8488
8489 * speedbar.el (speedbar-supported-extension-expressions):
8490 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8491
382c953b
JB
84922011-12-09 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * printing.el (pr-mode-alist):
8495 * simple.el (filter-buffer-substring-functions)
8496 (completion-list-insert-choice-function):
8497 * window.el (window-with-parameter, window-atom-root)
8498 (window-sides-slots, window-size-fixed, window-min-delta)
8499 (window-max-delta, window--resize-mini-window)
8500 (window--resize-child-windows-normal, window-tree)
8501 (delete-other-windows, quit-window, split-window)
8502 (display-buffer-record-window, special-display-buffer-names)
8503 (special-display-regexps, special-display-popup-frame)
8504 (same-window-p, split-window-sensibly)
8505 (display-buffer-overriding-action, display-buffer-alist)
8506 (display-buffer-base-action, display-buffer, switch-to-buffer)
8507 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8508 (fit-window-to-buffer, recenter-positions)
8509 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8510 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8511 and remove unneeded backslashes in docstrings.
8512
39c9faef
SM
85132011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8514
98449af8
SM
8515 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8516
39c9faef
SM
8517 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8518 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8519 end in ".mk".
8520 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8521 when reading the makefile (bug#10116).
8522
86ed9fdc
SM
85232011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8526 (bug#10116).
8527
5580f89d
GM
85282011-12-06 Glenn Morris <rgm@gnu.org>
8529
8530 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8531
28d3917c
CY
85322011-12-06 Chong Yidong <cyd@gnu.org>
8533
8534 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8535
a98edce9
JB
85362011-12-06 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * textmodes/table.el (table-shorten-cell): Fix typo.
8539
e65adfac
CG
85402011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8541
8542 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8543
71cc0b74
EZ
85442011-12-05 Eli Zaretskii <eliz@gnu.org>
8545
8546 * descr-text.el (describe-char): Fix display of strong
8547 right-to-left characters and directional embeddings and overrides.
8548
8549 * simple.el (what-cursor-position): Fix display of codepoints of
8550 strong right-to-left characters.
8551
315bc30d
CY
85522011-12-05 Chong Yidong <cyd@gnu.org>
8553
8554 * faces.el (read-color): Doc fix.
8555
58a70b94
GM
85562011-12-05 Glenn Morris <rgm@gnu.org>
8557
8558 * align.el (align--set-marker): Add doc-string.
8559 Don't try to move something that is not a marker. (Bug#10216)
8560
5158face
GM
85612011-12-04 Glenn Morris <rgm@gnu.org>
8562
8563 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8564 overly zealous deletion of trailing whitespace.
8565
520fca41
JB
85662011-12-04 Juanma Barranquero <lekktu@gmail.com>
8567
8568 * server.el (server-delete-client): On Windows, do not try to delete
8569 the only terminal.
8570 (server-process-filter): On Windows, treat requests for a tty frame as
8571 if they were for a GUI frame if the running server is in GUI mode.
8572
5e605a2e
GM
85732011-12-03 Glenn Morris <rgm@gnu.org>
8574
8575 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8576
5c3fe83f
SM
85772011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8578
6f5e57e7
SM
8579 * electric.el: Streamline electric-indent's hook.
8580 (electric-indent-chars): Revert to simple list.
8581 (electric-indent-functions): New var.
8582 (electric-indent-post-self-insert-function): Use it.
8583
5c3fe83f
SM
8584 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8585 there's no inferior buffer (bug#10196).
8586 (prolog-consult-compile): Don't use toggle-read-only.
8587
6bdac736
MA
85882011-12-02 Michael Albinus <michael.albinus@gmx.de>
8589
8590 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8591 interrupt. (Bug#10187)
8592
6131ba7f
SM
85932011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8594
99c79fee
SM
8595 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8596 (bug#9160).
8597
6131ba7f
SM
8598 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8599 (bug#10191).
8600
cb0a02ea
JL
86012011-12-02 Juri Linkov <juri@jurta.org>
8602
8603 * info.el (Info-search): Display "end of manual" when Isearch
8604 reaches the end of single-file Info manual. (Bug#9918)
8605
66e0570c
EZ
86062011-12-02 Eli Zaretskii <eliz@gnu.org>
8607
8608 * isearch.el (isearch-message-prefix): Run the input method part
8609 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8610
02b16839
JL
86112011-12-02 Juri Linkov <juri@jurta.org>
8612
8613 * isearch.el (isearch-occur): Use `word-search-regexp' for
8614 `isearch-word'.
8615 (isearch-search-and-update): Add condition for `isearch-word' and
8616 call `word-search-regexp'. (Bug#10145)
8617
0b950688
GM
86182011-12-01 Glenn Morris <rgm@gnu.org>
8619
8620 * eshell/em-hist.el (eshell-hist-initialize):
8621 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8622 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8623
9505c3c7
SM
86242011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8627
1bbe96b2 86282011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8629
a1beca85
SM
8630 * progmodes/verilog-mode.el (verilog-pretty-expr):
8631 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8632 verilog, such as += *= and the like.
8633 (verilog-assignment-operator-re): Regular expression to find the
8634 assigment operator in a verilog assignment.
8635 (verilog-assignment-operation-re): Regular expression to find an
8636 assignment statement for pretty-expr.
8637 (verilog-in-attribute-p): Query returns true if point is in an
8638 attribute context; used to skip these for expression line up from
8639 pretty-expr.
8640 (verilog-in-parameter-p): Query returns true if point is in an
8641 parameter definition context; used to skip these for expression
8642 line up from pretty-expr.
8643 (verilog-in-parenthesis-p): Query returns true if point is in a
8644 parenthetical expression, specifically ( ) but not [ ] or { };
8645 used by pretty-expr.
8646 (verilog-just-one-space): If there is no space, don't add one.
8647 (verilog-get-lineup-indent-2): Specifically skip just attribute
8648 contexts for expression lineup, rather than skipping all
8649 parenthetical expressions.
8650 (verilog-calculate-indent): Fix comment, and fix indent.
8651 (verilog-do-indent): Indent declarations in lists (suggested by
8652 Joachim Lechner).
8653 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8654 skeleton items.
8655 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8656 by Alain Mellan).
8657
1bbe96b2 86582011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8659
8660 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8661 parameters with embedded comments. Reported by Ray Stevens.
8662 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8663 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8664 Reported by Tim Holt.
8665 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8666 instantiated by upper module causing wrong expansion until AUTOed a
8667 second time. Reported by K C Buckenmaier.
8668 (verilog-diff-auto): Fix showing .* as a difference when
8669 `verilog-auto-star-save' off. Reported by Dan Dever.
8670 (verilog-auto-reset, verilog-read-always-signals)
8671 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8672 temporary signals in reset list if
8673 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8674 style to each signal's assignment type, bug381.
8675 Reported by Thomas Esposito.
6288f0ca
WS
8676 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8677 (verilog-uvm-statement-re): Support UVM indentation and
8678 highlighting, with old OVM keywords only.
a1beca85 8679 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8680 Support AUTOTIEOFF creating non-wire data types.
8681 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8682 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8683 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8684 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8685 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8686 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8687 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8688 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8689 non-numeric vector width. Reported by Alex Reed.
8690 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8691 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8692 (verilog-auto-delete-trailing-whitespace):
8693 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8694 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8695 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8696 Fix verilog-scan-cache corruption when running user AUTO expansion
8697 hooks that call indentation routines.
8698 (verilog-simplify-range-expression): Fix typo ignoring lower case
8699 identifiers.
8700 (verilog-delete-auto): Fix delete-autos to also remove user created
8701 automatics, as long as they start with AUTO.
8702 (verilog-batch-diff-auto, verilog-diff-auto)
8703 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8704 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8705 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8706 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8707 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8708 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8709 is disabled and its cache will get corrupt, causing AUTOS not to
8710 expand. Instead use only -quick functions.
8711 (verilog-scan-region): Fix scanning over escaped quotes.
8712 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8713 (verilog-re-search-backward-quick)
8714 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8715 related functions now ignore strings, to fix misparsing of strings
8716 with magic comments embedded in them.
a1beca85
SM
8717 (verilog-read-auto-template):
8718 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8719 Reported by Brad Dobbie.
8720 (verilog-read-auto-template):
8721 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8722 Reported by Brad Dobbie.
6288f0ca
WS
8723 (verilog-auto-inst, verilog-auto-inst-param)
8724 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8725 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8726 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8727 debugging templates without merge conflicts, bug357.
8728 Reported by Brad Dobbie.
8729 (verilog-read-auto-template):
8730 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8731 Reported by Brad Dobbie.
8732 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8733 abbrevs so user won't be asked to save.
8734 (verilog-read-auto-lisp-present): Fix to start at beginning of
8735 buffer in case called outside of verilog-auto.
8736 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8737 to "X-2". Reported by Matthew Myers.
8738 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8739 all inputs from module templates. Reported by Leith Johnson.
8740 (verilog-module-inside-filename-p): Fix locating programs as with
8741 modules.
8742 (verilog-auto-inst-port): Fix vl-width expressions when using
8743 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8744 (verilog-decls-get-regs, verilog-decls-get-signals,
8745 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8746 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8747 verilog-read-decls): Combine reg and wire structures into one var
8748 structure to represent SystemVerilog concepts.
8749 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8750 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8751 (verilog-auto-wire-type, verilog-insert-definition):
8752 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8753 SystemVerilog "logic" keyword instead of "wire"/"reg".
8754 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8755 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8756 ifdef or generate if so there's not a driver conflict).
8757 Reported by Matthew Myers.
8758 (verilog-auto-declare-nettype, verilog-insert-definition):
8759 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8760 `default_nettype none. Reported by Julian Gorfajn.
8761 (verilog-read-always-signals-recurse, verilog-read-decls)
8762 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8763 malformed end statement, bug325. Reported by Joshua Wise and
8764 Andrew Drake.
8765 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8766 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8767 when expanding .* in interfaces, bug320.
8768 Reported by Pierre-David Pfister.
6288f0ca 8769 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8770 name and open parenthesis, bug317.
8771 Reported by Pierre-David Pfister.
6288f0ca
WS
8772 (verilog-simplify-range-expression): Fix simplification of
8773 multiplications inside AUTOWIRE connections, bug303.
8774 (verilog-auto-inst-port): Support parameter expansion in
8775 multidimensional arrays.
8776 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8777 after "assert property". Reported by Julian Gorfajn.
8778 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8779 with multiplication, bug303.
8780 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8781 Reported by Jan Frode Lonnum.
8782
1bbe96b2
GM
87832011-11-30 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8786 (hfy-shell-file-name, hfy-shell):
8787 * international/fontset.el (x-decompose-font-name): Fix typos.
8788
87892011-11-29 Ken Brown <kbrown@cornell.edu>
8790
8791 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8792 (gdb-version): Remove defvar.
8793 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8794 (gdb-gud-context-command, gdb-non-stop-handler)
8795 (gdb-current-context-command, gdb-stopped): Use it.
8796 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8797 (gdb-non-stop-handler): Don't enable pretty-printing here.
8798 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8799 non-stop mode. Use the following.
8800 (gdb-check-target-async): New defun.
8801 (gud-watch, gdb-stopped): Fix whitespace.
8802 (gdb-get-source-file): Don't try to display the source file if
8803 `gdb-main-file' is nil.
8804
88052011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * align.el: Try to generate fewer markers (bug#10047).
8808 (align--set-marker): New macro.
8809 (align-region): Use it.
8810
c935221f
SM
88112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8814
e70b5064
CY
88152011-11-29 Chong Yidong <cyd@gnu.org>
8816
8817 * indent.el (indent-for-tab-command, indent-according-to-mode):
8818 Doc fix.
8819 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8820
f3af92b7
MA
88212011-11-29 Michael Albinus <michael.albinus@gmx.de>
8822
8823 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8824 aware of remote file names. (Bug#10124)
8825
ed472be9
CY
88262011-11-29 Chong Yidong <cyd@gnu.org>
8827
8828 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8829
24510c22
SM
88302011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * files.el (find-file): Don't use force-same-window (bug#10144).
8833 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8834 use pop-to-buffer if the selected window can't be used.
8835 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8836
c60c3703
EZ
88372011-11-28 Eli Zaretskii <eliz@gnu.org>
8838
8839 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8840 special-mode-map.
8841
e95def75
CY
88422011-11-28 Chong Yidong <cyd@gnu.org>
8843
8844 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8845
c3f1c606
NR
88462011-11-27 Nick Roberts <nickrob@snap.net.nz>
8847
8848 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8849 gdb-get-source-file-list on gdb-create-source-file-list.
8850
00db469c
EZ
88512011-11-26 Eli Zaretskii <eliz@gnu.org>
8852
8853 * whitespace.el (whitespace-newline): Use a different foreground
8854 color for 16-color light-background displays.
8855
4ad3bc2a
CY
88562011-11-24 Chong Yidong <cyd@gnu.org>
8857
8858 * window.el (display-buffer--special-action): Doc fix.
8859
e9fce1ac
JB
88602011-11-25 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8863 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8864 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8865 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8866 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8867 (avl-tree-stack-first):
8868 * emacs-lisp/cconv.el (cconv--analyse-use):
8869 * net/gnutls.el (gnutls-negotiate): Fix typos.
8870
cb825e5d
GM
88712011-11-24 Glenn Morris <rgm@gnu.org>
8872
3adbe224
GM
8873 * lpr.el (lpr-windows-system, lpr-lp-system):
8874 * mail/binhex.el (binhex-begin-line):
8875 * progmodes/grep.el (grep-history, grep-find-history):
8876 * textmodes/flyspell.el:
8877 * vc/pcvs-defs.el (cvs-global-menu):
8878 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8879 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8880 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8881
321decc8
GM
8882 * net/tls.el: Fix case of "GnuTLS".
8883
420b63ad
GM
8884 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8885
cb825e5d
GM
8886 * version.el (emacs-build-system): Give it a doc-string.
8887
a0649f08
JL
88882011-11-24 Juri Linkov <juri@jurta.org>
8889
8890 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8891
c0bc0fd4
GM
88922011-11-24 Glenn Morris <rgm@gnu.org>
8893
8894 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8895 if called on a non-mime message just toggle the headers. (Bug#8006)
8896
20db1522
JB
88972011-11-24 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8900 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8901 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8902 (allout-rebullet-heading, allout-open-sibtopic)
8903 (allout-toggle-current-subtree-encryption)
8904 (allout-toggle-subtree-encryption, allout-encrypt-string)
8905 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8906 (allout-distinctive-bullets-string, allout-auto-activation):
8907 * window.el (window-normalize-buffer-to-display):
8908 * progmodes/verilog-mode.el (verilog-batch-indent):
8909 * textmodes/bibtex.el (bibtex-field-braces-opt)
8910 (bibtex-field-strings-opt):
8911 * vc/cvs-status.el (cvs-tree-merge):
8912 Fix typos.
8913
7262a87c
MA
89142011-11-23 Michael Albinus <michael.albinus@gmx.de>
8915
8916 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8917 `non-essential' to t, in order to avoid remote connections.
8918
283430a1
EZ
89192011-11-23 Eli Zaretskii <eliz@gnu.org>
8920
a1beca85
SM
8921 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8922 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8923 case-insensitively.
8924
d2992a38
ML
89252011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8926
8927 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8928
50419064
GM
89292011-11-23 Glenn Morris <rgm@gnu.org>
8930
da94eca1
GM
8931 * paths.el (rmail-file-name): Reformat the doc-string so that it
8932 is picked up.
8933
9aac4de2
GM
8934 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8935 (rmail-auto-file): Ignore case in the "special" field names,
8936 as mail-fetch-field does for all others.
8937
8038d2d2
GM
8938 * mail/rmail.el (rmail-forward):
8939 * mail/rmailkwd.el (rmail-set-label):
8940 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8941 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8942
f3fe222a
GM
8943 * mail/rmail.el (rmail-current-message): Doc fix.
8944
50419064
GM
8945 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8946
28109f49
SM
89472011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8950
394c65f1
GM
89512011-11-22 Glenn Morris <rgm@gnu.org>
8952
8953 * mail/rmailmm.el (test-rmail-mime-handler)
8954 (test-rmail-mime-bulk-handler)
8955 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8956
f2a0aa3a
JL
89572011-11-21 Juri Linkov <juri@jurta.org>
8958
1154d12e
JB
8959 * calc/calc.el (calc-read-key-sequence):
8960 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8961
9c34a344
LMI
89622011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8963
8964 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8965 Tell the caller that the next line needs recomputation, even
8966 though it doesn't start a sexp (bug#10094).
8967
f04a3be9
SM
89682011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8971
7978747f
SM
89722011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8973
f04a3be9
SM
8974 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8975 Use force-same-window.
7978747f 8976
fe7a3057
JB
89772011-11-20 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * descr-text.el (describe-char-unicode-data):
8980 * json.el (json-string-escape):
8981 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8982 (Footnote-unicode, Footnote-style-p):
8983 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8984
24901d61
CY
89852011-11-20 Chong Yidong <cyd@gnu.org>
8986
8987 * window.el (replace-buffer-in-windows): Restore interactive spec.
8988
bac7ff22
SM
89892011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8990
24f3d7b9
SM
8991 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8992
bac7ff22
SM
8993 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8994 (byte-compile-global-not-obsolete-vars): New var.
8995 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8996 Use it.
8997 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8998
cd1181db
JB
89992011-11-20 Juanma Barranquero <lekktu@gmail.com>
9000
9001 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9002 * progmodes/pascal.el (electric-pascal-equal):
9003 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9004 * xml.el (xml-substitute-special): Fix typos.
9005
7fb18e9e
GM
90062011-11-20 Glenn Morris <rgm@gnu.org>
9007
9008 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9009 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9010 Doc fixes.
9011 (rmail-decode-mime-charset): Mark as obsolete.
9012
9013 * mail/rmailsum.el (rmail-message-regexp-p-1):
9014 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9015 Before using mime functions, check they are set. (Bug#10077)
9016
d5a6b3ba
JL
90172011-11-19 Juri Linkov <juri@jurta.org>
9018
9019 * info.el (Info-finder-find-node): Use `package--builtins' instead
9020 of `package-alist'. Use node names formed by the pattern "Keyword "
9021 and the keyword name.
9022
e981b61f
AS
90232011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9024
1d00653d 9025 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9026
3ffbc301
JL
90272011-11-19 Juri Linkov <juri@jurta.org>
9028
9029 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9030 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9031 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9032 `old-history', `old-history-forward'. Add let-binding
9033 `window-selected'. Remove calls to `kill-buffer',
9034 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9035 before calling `Info-find-node', so `Info-find-node-2' will reread
9036 the Info file. Restore window positions only when `window-selected'
9037 is non-nil.
9038
30c62133
JL
90392011-11-19 Juri Linkov <juri@jurta.org>
9040
9041 * isearch.el (isearch-lazy-highlight-new-loop):
9042 Remove condition `(not isearch-error)'. (Bug#9918)
9043
9044 * misearch.el (multi-isearch-search-fun): Add condition
9045 `(not bound)' to ignore lazy-highlighting search.
9046 Add the search-failed message "end of multi" when the end of
9047 multi-sequence is reached. Uncapitalize the search-failed
9048 message "Repeat for next buffer".
9049
9050 * info.el (Info-search): Add the search-failed message
9051 "end of the manual" when the end of the manual is reached
9052 in Isearch mode.
9053
645ca9cf
JL
90542011-11-19 Juri Linkov <juri@jurta.org>
9055
9056 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9057 Use non-destructive `remove' instead of `delete' because
9058 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9059 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9060
df754f66
JL
90612011-11-19 Juri Linkov <juri@jurta.org>
9062
9063 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9064 to nil instead of binding `search-ring' and `regexp-search-ring'.
9065 (Bug#9185)
9066
0e23d96a
EZ
90672011-11-19 Eli Zaretskii <eliz@gnu.org>
9068
9069 * simple.el (line-move): Force movement by logical lines for any
9070 hscrolled window, not only when auto-hscroll-mode is on.
9071 (line-move-visual): Update doc string to that effect. (Bug#10076)
9072
8a6ccb66
AS
90732011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9074
9075 * language/european.el (macintosh): Define as alias for mac-roman.
9076
49ae5b39
EZ
90772011-11-19 Eli Zaretskii <eliz@gnu.org>
9078
9079 * mail/rmailmm.el (rmail-mime-display-header)
9080 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9081 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9082 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9083 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9084 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9085 of a raw aref.
9086 (rmail-mime-entity-segment): To get past the tagline, move forward
9087 2 more lines, to account for the 2 empty lines that precede and
9088 follow the line with the buttons.
9089 (rmail-mime-update-tagline): Move one more line, to get past the
9090 empty line that follows the buttons in the tagline. (Bug#9520)
9091
c56cad4a
MR
90922011-11-19 Martin Rudalics <rudalics@gmx.at>
9093
9094 * window.el (window-max-delta-1, window-min-delta-1)
9095 (window-min-size-1, window-state-get-1, window-state-put-1)
9096 (window-state-put-2): Use "window--" prefix.
9097
cbe71af3
SM
90982011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9099
2ad52c60
SM
9100 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9101 (smie-warning-count): New var.
9102 (smie-set-prec2tab): Use it.
9103 (smie-bnf->prec2): Improve warnings. Add docstring.
9104 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9105 (smie-bnf--set-class): New function.
9106 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9107 corner case.
9108
6944dbc1
SM
9109 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9110 (compilation-error-properties, compilation-move-to-column):
9111 Handle compilation-first-column while in the target buffer.
9112
c400c4d7
SM
9113 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9114 Don't hardcode point-min==1.
9115
6dbe3e96
SM
9116 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9117 (eshell-rewrite-for-command): Remove workaround.
9118 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9119 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9120 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9121
cbe71af3
SM
9122 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9123
a8e1496d
GM
91242011-11-17 Glenn Morris <rgm@gnu.org>
9125
9126 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9127 Ignore buffer-local generated-autoload-file if it is the same
9128 as the global value. (Bug#10049)
9129
df85d315
JB
91302011-11-17 Juanma Barranquero <lekktu@gmail.com>
9131
9132 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9133 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9134 (reftex-toc-previous-heading, reftex-toc-max-level)
9135 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9136 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9137 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9138 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9139 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9140 (reftex-toc-rename-label, reftex-toc-visit-location)
9141 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9142 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9143 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9144 leaving "*toc*" only for references to the buffer.
9145
a0c2d0ae
MR
91462011-11-17 Martin Rudalics <rudalics@gmx.at>
9147
9148 * window.el (window-resize, delete-window, split-window):
9149 Replace window-splits by window-combination-resize.
1d00653d 9150 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9151
35c0bac8
GM
91522011-11-17 Glenn Morris <rgm@gnu.org>
9153
9154 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9155 Make bash entry derive from sh entry, not shell entry.
9156
d0c8fc8a
MA
91572011-11-16 Michael Albinus <michael.albinus@gmx.de>
9158
7262a87c
MA
9159 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9160 local file name.
9161
7877f373
JB
91622011-11-16 Juanma Barranquero <lekktu@gmail.com>
9163
9164 * menu-bar.el (menu-bar-file-menu):
9165 * printing.el (pr-ps-utility):
9166 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9167 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9168 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9169 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9170 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9171 (icalendar--convert-cyclic-to-ical)
9172 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9173 (icalendar--convert-ical-to-diary)
9174 (icalendar--convert-recurring-to-diary)
9175 (icalendar--convert-non-recurring-all-day-to-diary)
9176 (icalendar-import-format-sample):
9177 * progmodes/idlw-shell.el (idlwave-shell-mode):
9178 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9179 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9180 (vhdl-ps-print-init): Fix typos.
9181
10649b82
KM
91822011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9183
9d0cfcd6
GM
9184 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9185 FSF and collapse date sequence, obscure author/maintainer email address
9186 better, remove extra version line, track relocation of author's webpage.
10649b82 9187
9d0cfcd6
GM
9188 * progmodes/python.el (python-pdbtrack-input-prompt)
9189 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9190 regular python pdb prompts. Adjustments shamelessly taken exactly as
9191 suggested in EmacsWiki page (tiny change):
9192 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9193
58179cce
JB
91942011-11-16 Juanma Barranquero <lekktu@gmail.com>
9195
9196 * expand.el (expand-pos, expand-index, expand-point):
9197 Remove redundant info from docstring.
9198 (expand-add-abbrevs): Doc fix.
9199 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9200 (expand-sample-perl-mode-expand-list): Fix typos.
9201
9202 * net/dbus.el (dbus-event-member-name):
9203 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9204 * term/pc-win.el (msdos-create-frame-with-faces):
9205 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9206
b6f67890
MR
92072011-11-16 Martin Rudalics <rudalics@gmx.at>
9208
9209 * window.el (split-window, window-state-get-1)
9210 (window-state-put-1, window-state-put-2): Rename occurrences of
9211 window-nest to window-combination-limit.
1d00653d 9212 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9213
ce7ddba0
CY
92142011-11-16 Chong Yidong <cyd@gnu.org>
9215
9216 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9217 regexp (Bug#10033).
9218
3ae704f4
SM
92192011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9222 `completing-read' will remove *Completions* and will preserve
9223 current-buffer for us.
9224 (tmm-add-prompt): Users of *Completions* will always (re)set its
9225 major mode.
9226 (tmm-old-comp-map): Remove.
9227
6ad1cdde
GM
92282011-11-16 Glenn Morris <rgm@gnu.org>
9229
9230 * mail/rmailedit.el: Require rmailmm when compiling.
9231 (rmail-old-mime-state): New declaration.
9232 (rmail-edit-current-message): If editing a mime message,
9233 edit the "raw" message from the mbox buffer.
9234 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9235
d20faa20
GM
92362011-11-15 Glenn Morris <rgm@gnu.org>
9237
9238 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9239 which wasn't being used. Add optional arg to force given state.
9240 (rmail-mime): Add optional arg to force given state.
9241
c7015153
JB
92422011-11-15 Juanma Barranquero <lekktu@gmail.com>
9243
9244 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9245 * frame.el (display-mm-dimensions-alist):
9246 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9247 (outline-move-subtree-down):
9248 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9249 (newsticker--treeview-do-get-node):
9250 * net/quickurl.el (quickurl-list-buffer-name):
9251 * progmodes/dcl-mode.el (dcl-mode):
9252 * progmodes/gdb-mi.el (gdb-mapcar*):
9253 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9254
45261b50
GM
92552011-11-15 Glenn Morris <rgm@gnu.org>
9256
9257 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9258 in a boolean sense, so just make it a boolean, and fix the doc.
9259 (rmail-show-mime-function, rmail-mime-feature)
9260 (rmail-require-mime-maybe): Doc fixes.
9261 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9262
9263 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9264
0d26e0b6
JB
92652011-11-15 Juanma Barranquero <lekktu@gmail.com>
9266
9267 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9268 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9269 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9270 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9271
447f30f6
GM
92722011-11-15 Glenn Morris <rgm@gnu.org>
9273
672b871d
GM
9274 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9275 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9276 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9277 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9278 (rmail-mime, rmail-show-mime): Doc fixes.
9279
f6aa5bb1
GM
9280 * term/ns-win.el (mode-line-frame-identification):
9281 Leave it alone. (Bug#10051)
9282
947cd66b
GM
9283 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9284
447f30f6
GM
9285 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9286 Handle empty buffers. (Bug#9978)
9287
0b381c7e
JB
92882011-11-14 Juanma Barranquero <lekktu@gmail.com>
9289
9290 * international/mule.el (define-charset):
9291 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9292 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9293 * progmodes/verilog-mode.el (verilog-backward-token):
9294 * textmodes/ispell.el (lookup-words):
9295 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9296
71e027ac
GM
92972011-11-14 Glenn Morris <rgm@gnu.org>
9298
56632ce4
GM
9299 * progmodes/executable.el
9300 (executable-make-buffer-file-executable-if-script-p):
9301 Handle file-modes returning nil.
9302
40500957
GM
9303 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9304 message - not necessary, and causes problems. (Bug#9831)
9305
071c2340
GM
9306 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9307
d3cfca60
GM
9308 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9309
71e027ac
GM
9310 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9311 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9312 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9313
89d61221
MR
93142011-11-12 Martin Rudalics <rudalics@gmx.at>
9315
9316 * window.el (window-resize, delete-window): Use window-splits
9317 variable instead of function.
9318 (window-state-get-1, window-state-put-2, window-state-put):
9319 Don't deal with windows' splits status.
9320
98282f6f
GM
93212011-11-12 Glenn Morris <rgm@gnu.org>
9322
9323 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9324 (apropos-documentation): Doc fixes.
9325
40a8bdf6
JB
93262011-11-11 Juanma Barranquero <lekktu@gmail.com>
9327
9328 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9329 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9330
65bd19ff
SM
93312011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * electric.el (electric-indent-post-self-insert-function): Make it
9334 possible for a char to only indent in some circumstances.
9335 (electric-indent-mode): Simplify.
9336
54f9154c
MR
93372011-11-11 Martin Rudalics <rudalics@gmx.at>
9338
9339 * window.el (windows-with-parameter): Remove unused function.
9340 (windows-at-side): Rename to window-at-side-list.
9341 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9342 (window-side-check, window-size-ignore, window-size-fixed-1)
9343 (window-in-direction-2): Prefix with "window--".
9344 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9345
68cbc58b
GM
93462011-11-11 Glenn Morris <rgm@gnu.org>
9347
9348 * subr.el (eval-after-load): If FILE is already loaded,
9349 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9350
b2621720
GM
93512011-11-10 Glenn Morris <rgm@gnu.org>
9352
9a4de110
GM
9353 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9354 Call svn via vc-svn-command rather than vc-do-command.
9355 (vc-svn-command): Add --non-interactive. (Bug#9993)
9356 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9357
b2621720
GM
9358 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9359 Add toggle-read-only. (Bug#7292)
9360 * files.el (toggle-read-only): Mention that it should only
9361 be used interactively. (Bug#10006)
9362
1dce7193
SM
93632011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9364
d9ac1a1e
SM
9365 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9366 Adjust regexp for OCaml warnings.
9367
0c325082
SM
9368 * electric.el (electric-pair-post-self-insert-function): Let user
9369 turn it off buffer-locally (bug#9932).
9370
90132c14
SM
9371 * progmodes/python.el (python-beginning-of-statement):
9372 Rewrite (bug#2703).
9373
1dce7193
SM
9374 * progmodes/compile.el: Better handle TABs (bug#9749).
9375 (compilation-internal-error-properties)
9376 (compilation-next-error-function): Obey the target buffer's
9377 compilation-error-screen-columns.
9378
c4e7c63a
JB
93792011-11-09 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * progmodes/meta-mode.el: Remove obsolete comments.
9382 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9383 Fix typos in docstrings.
9384
2cffd681
MR
93852011-11-09 Martin Rudalics <rudalics@gmx.at>
9386
9387 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9388 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9389 (window--resizable): New function. Make all callers of
9390 window-resizable call window--resizable instead.
9391 (window-resizable): Rewrite in terms of window--resizable.
9392
0edcba87
GM
93932011-11-08 Glenn Morris <rgm@gnu.org>
9394
9395 * progmodes/delphi.el (delphi-mode-syntax-table):
9396 Let define-derived-mode define a proper syntax table. (Bug#9994)
9397
4b0d61e3
SM
93982011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * window.el: Stay away from defsubst.
9401 (window-list-no-nils): Remove.
9402 (window-state-get-1, window-state-get): Use backquote instead.
9403
cd394be1 94042011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9405
4b0d61e3 9406 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9407 Fix incorrect use of default argument in `completing-read'.
9408
e1c2c6f2
MR
94092011-11-08 Martin Rudalics <rudalics@gmx.at>
9410
9411 * window.el (display-buffer-function, special-display-function):
9412 Mention display-buffer-record-window but do not mention
9413 help-setup parameter in doc-strings.
b3f4a882 9414 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9415
105216ed
CY
94162011-11-08 Chong Yidong <cyd@gnu.org>
9417
9418 * window.el (window-total-height, window-total-width): Doc fix.
9419 (window-body-size): Move from C.
9420 (window-body-height, window-body-width): Move to C.
9421
0a9f9ab5
SM
94222011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 * window.el: Make special-display like display-buffer-alist (bug#9532).
9425 (display-buffer--special-action): New function, morphed
9426 from display-buffer--special.
9427 (display-buffer): Use it to handle special-display-buffers at higher
9428 priority (just after display-buffer-alist).
9429 (display-buffer-fallback-action, display-buffer--other-frame-action)
9430 (pop-to-buffer-same-window): Remove display-buffer--special.
9431
a769dd15
GM
94322011-11-07 Glenn Morris <rgm@gnu.org>
9433
9434 * calendar/cal-menu.el (cal-menu-set-date-title):
9435 Do nothing if not in a calendar. (Bug#9976)
9436
05a61ee3
SM
94372011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * files.el (find-file): Always use selected-window.
9440
be7f5545
MR
94412011-11-07 Martin Rudalics <rudalics@gmx.at>
9442
9443 * window.el (window-combinations): Make WINDOW argument
9444 mandatory. Rewrite doc-string.
9445 (walk-window-subtree, window-atom-check, window-min-delta)
9446 (window-max-delta, window--resize-this-window)
9447 (window--resize-root-window-vertically, window-tree)
9448 (balance-windows, window-state-put): Rewrite doc-strings as to
9449 not mention the term "subwindow".
9450 (window--resize-subwindows-skip-p): Rename to
9451 window--resize-child-windows-skip-p.
9452 (window--resize-subwindows-normal): Rename to
9453 window--resize-child-windows-normal.
9454 (window--resize-subwindows): Rename to
9455 window--resize-child-windows.
9456 (window-or-subwindow-p): Rename to window--in-subtree-p.
9457
3c6702ef
ML
94582011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9459
9460 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9461 Ensure that mbox format messages end in two newlines (Bug#9974).
9462
49745b39
CY
94632011-11-06 Chong Yidong <cyd@gnu.org>
9464
9465 * window.el (window-combination-p): Function deleted; its
9466 side-effect is not used in any existing code.
9467 (window-combinations, window-combined-p): Call window-*-child
9468 directly.
9469
24300f5f
CY
94702011-11-05 Chong Yidong <cyd@gnu.org>
9471
9472 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9473 (window-size-ignore, window-state-get): Callers changed.
9474 (window-normalize-window): Rename from window-normalize-any-window.
9475 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9476 (window-normalize-live-window): Delete.
447f16b8
CY
9477 (window-combination-p, window-combined-p, window-combinations)
9478 (walk-window-subtree, window-atom-root, window-min-size)
9479 (window-sizable, window-sizable-p, window-size-fixed-p)
9480 (window-min-delta, window-max-delta, window-resizable)
9481 (window-resizable-p, window-full-height-p, window-full-width-p)
9482 (window-current-scroll-bars, window-point-1, set-window-point-1)
9483 (window-at-side-p, window-in-direction, window-resize)
9484 (adjust-window-trailing-edge, maximize-window, minimize-window)
9485 (window-deletable-p, delete-window, delete-other-windows)
9486 (record-window-buffer, unrecord-window-buffer)
9487 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9488 (quit-window, split-window, window-state-put)
9489 (set-window-text-height, fit-window-to-buffer)
9490 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9491
89bd5ee1
EZ
94922011-11-04 Eli Zaretskii <eliz@gnu.org>
9493
53479029
EZ
9494 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9495 rfc2047-decode-string.
9496 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9497 warnings.
9498
89bd5ee1
EZ
9499 * window.el (window-body-height, window-body-width): Mention in
9500 the doc string that the return values are in frame's canonical
9501 units. (Bug#9949)
9502
bd17fdee
AM
95032011-11-03 Alan Mackenzie <acm@muc.de>
9504
9505 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9506 change in cc-engine.el.
9507
acc825c5
SM
95082011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9511
1885e5b8
MR
95122011-11-02 Martin Rudalics <rudalics@gmx.at>
9513
9514 * window.el (quit-window): Call unrecord-window-buffer after
9515 showing another buffer in the window. (Bug#9937)
acc825c5 9516 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9517
ebe06da9
JB
95182011-11-02 Juanma Barranquero <lekktu@gmail.com>
9519
9520 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9521 Accept status with more than 9 shelves. (Bug#9935)
9522 Reported by Colin D Bennett <colin@gibibit.com>.
9523
4ee88440
MR
95242011-11-01 Martin Rudalics <rudalics@gmx.at>
9525
9526 * help.el (with-help-window): Don't reference
9527 temp-buffer-show-specifiers in doc-string.
9528
08e1d82c
AS
95292011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9530
9531 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9532 menu-item.
9533
84bd6e9e
VJL
95342011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9535
9536 * whitespace.el: New version 13.2.2.
9537 (whitespace-newline-mode): Disable properly. Reported by Sarah
9538 <EmacsWiki>.
9539
dba0634a
UJ
95402011-10-30 Ulf Jasper <ulf.jasper@web.de>
9541
9542 * net/newst-treeview.el: Remove "Time-stamp".
9543 (newsticker--group-manage-orphan-feeds): Do not call
9544 newsticker--treeview-tree-update.
db22a3c2
JB
9545 (newsticker-treeview-update, newsticker-treeview):
9546 Call newsticker--treeview-tree-update if necessary.
dba0634a 9547
3d8daefe
MR
95482011-10-30 Martin Rudalics <rudalics@gmx.at>
9549
9550 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9551 (window-iso-combinations): Remove "iso-" infix.
9552 Suggested by Chong Yidong.
3d8daefe
MR
9553 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9554 (window-max-delta-1, window-resize, window--resize-siblings)
9555 (window--resize-this-window, adjust-window-trailing-edge)
9556 (split-window, balance-windows-1)
9557 (shrink-window-if-larger-than-buffer):
9558 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9559 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9560
1bc4c3ae
SM
95612011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9562
9563 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9564 in place (bug#9907).
9565 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9566 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9567 (eshell-structure-basic-command, eshell-rewrite-while-command)
9568 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9569 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9570 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9571 (eshell-do-pipelines-synchronously, eshell-eval-command):
9572 Use backquotes and prefer setq to set.
9573 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9574 (eshell-macrop): Use functionp.
c1e2f5fa 9575 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9576
30b65d9c
CY
95772011-10-30 Chong Yidong <cyd@gnu.org>
9578
9579 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9580 instead of set-mark (Bug#9810).
9581
2d197ffb
CY
95822011-10-30 Chong Yidong <cyd@gnu.org>
9583
9584 * window.el (split-window-below, split-window-right): Rename from
9585 split-window-above-each-other and split-window-side-by-side
9586 respectively. All callers changed.
9587 (split-window-sensibly, split-window-sensibly): Use them.
9588 (split-window-keep-point): Doc fix.
9589
9590 * isearch.el: Add isearch-scroll property to split-window-below
9591 and split-window-right.
9592
9593 * follow.el (follow-mode):
9594 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9595 * progmodes/ada-xref.el (ada-gdb-application):
9596 * emulation/vip.el (vip-buffer-in-two-windows):
9597 * image-dired.el (image-dired-dired-with-window-configuration):
9598 * dired-x.el (dired-do-find-marked-files):
9599 * dired.el (dired-pop-to-buffer):
9600 * bs.el (bs--show-with-configuration):
9601 * vc/emerge.el (emerge-setup-windows):
9602 * textmodes/two-column.el (2C-two-columns):
9603 * textmodes/reftex-toc.el (reftex-toc):
9604 * progmodes/gdb-mi.el (gdb-setup-windows):
9605 * progmodes/fortran.el (fortran-window-create):
9606 * net/newst-treeview.el (newsticker--treeview-window-init):
9607 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9608 * emulation/tpu-edt.el (tpu-gold-map):
9609 * emulation/crisp.el (crisp-mode-map):
9610 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9611
38bb2ca8
CY
96122011-10-29 Chong Yidong <cyd@gnu.org>
9613
aa4de341
CY
9614 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9615
e1eb5385
CY
9616 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9617
5d2ece3c
CY
9618 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9619 forged Ispell output (Bug#7904).
9620
38bb2ca8
CY
9621 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9622
d0af9f77
SM
96232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * doc-view.el: Avoid ugly errors about not finding nil.
9626 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9627 (doc-view-dvipdf-program, doc-view-unoconv-program)
9628 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9629 Avoid nil or absolute file name as default value.
9630 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9631
52bedd34
AM
96322011-10-28 Alan Mackenzie <acm@muc.de>
9633
db22a3c2 9634 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9635
7e43cfa5
AM
96362011-10-28 Alan Mackenzie <acm@muc.de>
9637
9638 Amend the handling of c-beginning/end-of-defun in nested declaration
9639 scopes.
9640
52bedd34
AM
9641 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9642 cc-langs.el. Change it to a defcustom.
7e43cfa5 9643
52bedd34
AM
9644 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9645 cc-vars.el.
7e43cfa5 9646
d0af9f77
SM
9647 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9648 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9649
52bedd34 9650 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9651 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9652 (c-widen-to-enclosing-decl-scope): New function.
9653 (c-while-widening-to-decl-block): New macro.
9654 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9655 outward for defun boundaries, and correspondingly change symbol
9656 `respect-enclosure' to `go-outward'.
9657 (c-declaration-limits): Change algorithm to report only the "innermost"
9658 defun's boundaries.
9659
1a2ce9ee
DD
96602011-10-28 Deniz Dogan <deniz@dogan.se>
9661
9662 * net/rcirc.el (rcirc-mode): Use hard newlines.
9663
bc97a826
AM
96642011-10-28 Alan Mackenzie <acm@muc.de>
9665
9666 Amend to indent and fontify macros "which include their own semicolon"
9667 correctly, using the "virtual semicolon" mechanism.
9668
52bedd34 9669 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9670
d0af9f77 9671 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9672 Recode to scan one line at a time rather than having \n and \r
58179cce 9673 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9674 (c-forward-label): Amend for virtual semicolons.
58179cce 9675 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9676
52bedd34
AM
9677 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9678 of the new C macros.
bc97a826 9679
52bedd34 9680 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9681 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9682 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9683 (c-opt-cpp-macro-define): Make into a full language variable.
9684 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9685 AWK Mode (including \n, \r) removed, no longer needed.
9686
d0af9f77
SM
9687 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9688 Invoke c-make-macro-with-semi-re.
bc97a826 9689
52bedd34
AM
9690 * progmodes/cc-vars.el (c-macro-with-semi-re):
9691 (c-macro-names-with-semicolon): New variables.
58179cce 9692 (c-make-macro-with-semi-re): New function.
bc97a826 9693
7a6c0941
SM
96942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * vc/log-edit.el: Fill empty field rather than adding new one.
9697 (log-edit-add-field): New function.
9698 (log-edit-insert-changelog): Use it.
9699
b0c4cdcf
ML
97002011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9701
9702 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9703
ee1f1da9
SM
97042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9707 (gdb--check-interpreter): New function.
9708 (gdb): Use it.
9709
51bc5f8b
GM
97102011-10-27 Glenn Morris <rgm@gnu.org>
9711
416a2c45
GM
9712 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9713 (least-positive-float, least-negative-float)
9714 (least-positive-normalized-float, least-negative-normalized-float)
9715 (float-epsilon, float-negative-epsilon):
9716 Remove unnecessary declarations.
9717
9718 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9719 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9720 (least-positive-float, least-negative-float)
9721 (least-positive-normalized-float, least-negative-normalized-float)
9722 (float-epsilon, float-negative-epsilon): Add doc-strings,
9723 based on those in cl.texi.
9724
51bc5f8b
GM
9725 * files.el (set-visited-file-name): If the major-mode changed,
9726 reload the local variables. (Bug#9796)
9727
15de15c6
CY
97282011-10-27 Chong Yidong <cyd@gnu.org>
9729
9730 * subr.el (change-major-mode-after-body-hook): New hook.
9731 (run-mode-hooks): Run it.
9732
ee1f1da9
SM
9733 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9734 Use change-major-mode-before-body-hook.
15de15c6
CY
9735
9736 * simple.el (fundamental-mode):
9737 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9738 change introducing fundamental-mode-hook.
9739
5430d399
JB
97402011-10-26 Juanma Barranquero <lekktu@gmail.com>
9741
acc825c5 9742 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9743
ad74a69e
MA
97442011-10-26 Michael Albinus <michael.albinus@gmx.de>
9745
9746 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9747 tramp.el explicitly. (Bug#7583)
ad74a69e 9748
71d4c2a5
SM
97492011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9750
9751 * progmodes/octave-mod.el:
9752 * progmodes/octave-inf.el: Update maintainer.
9753
b1f6fa26
CY
97542011-10-26 Chong Yidong <cyd@gnu.org>
9755
9756 * subr.el (with-wrapper-hook): Rewrite doc.
9757
3f04efd6
MA
97582011-10-25 Michael Albinus <michael.albinus@gmx.de>
9759
9760 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9761 filenames "/method:foo:". (Bug#9793)
3f04efd6 9762
410488d3
SM
97632011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9766 (bug#9865).
9767
c1ebb47e
GM
97682011-10-24 Glenn Morris <rgm@gnu.org>
9769
9770 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9771
7f5c46c7
MA
97722011-10-24 Michael Albinus <michael.albinus@gmx.de>
9773
9774 * notifications.el: Add the requirement of a running D-Bus session
9775 bus to the Commentary.
9776
db2440b6
JL
97772011-10-24 Juri Linkov <juri@jurta.org>
9778
9779 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9780 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9781 (Bug#9364)
9782
feecf435
JL
97832011-10-24 Juri Linkov <juri@jurta.org>
9784
9785 * info.el (Info-following-node-name-re): Add newline to the list
9786 of allowed characters for leading space. (Bug#9824)
9787
a3839de2
SM
97882011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9789
acc825c5
SM
9790 * progmodes/octave-inf.el (inferior-octave-mode-map):
9791 Fix C-c C-h binding.
a3839de2
SM
9792 * progmodes/octave-mod.el (octave-help): Remove.
9793
09388e76
MA
97942011-10-23 Michael Albinus <michael.albinus@gmx.de>
9795
9796 Sync with Tramp 2.2.3.
9797
9798 * net/tramp-cache.el (top): Pacify byte-compiler using
9799 `init-file-user' and `site-run-file'.
9800
9801 * net/trampver.el: Update release number.
9802
86c60681
CY
98032011-10-23 Chong Yidong <cyd@gnu.org>
9804
9805 * files.el (toggle-read-only): Remove obsolete comment about
9806 version control.
9807
9808 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9809 for toggle-read-only. Note that this hasn't called vc-next-action
9810 since 2008-05-02, though it wasn't documented at the time.
9811
a3839de2
SM
9812 * vc/ediff-init.el (ediff-toggle-read-only-function):
9813 Use toggle-read-only.
86c60681 9814
cd5495ff
AM
98152011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9816
9817 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9818 of c-parse-state.
9819
00b77525 9820 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9821 correct faulty logical expression.
cd5495ff
AM
9822 (c-parse-state-state, c-record-parse-state-state):
9823 (c-replay-parse-state-state): New defvar/defuns.
9824 (c-debug-parse-state): Use new functions.
9825
42ee24ed
MR
98262011-10-22 Martin Rudalics <rudalics@gmx.at>
9827
9828 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9829 last fix. Use window-in-direction correctly.
42ee24ed 9830
a7dee7e7
CY
98312011-10-21 Chong Yidong <cyd@gnu.org>
9832
9833 * progmodes/idlwave.el (idlwave-mode):
9834 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9835 require-final-newline; that's done in prog-mode.
9836 Suggested by Stefan Monnier.
a7dee7e7 9837
e07b9a6d
MR
98382011-10-21 Martin Rudalics <rudalics@gmx.at>
9839
9840 * mouse.el (mouse-drag-window-above)
9841 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9842 (mouse-drag-mode-line-1, mouse-drag-header-line)
9843 (mouse-drag-vertical-line-rightward-window): Remove.
9844 (mouse-drag-line): New function.
9845 (mouse-drag-mode-line, mouse-drag-header-line)
9846 (mouse-drag-vertical-line): Call mouse-drag-line.
9847 * window.el (window-at-side-p, windows-at-side): New functions.
9848
7e1361d9
UM
98492011-10-21 Ulrich Mueller <ulm@gentoo.org>
9850
9851 * tar-mode.el (tar-grind-file-mode):
9852 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9853
30fcaf3a
CY
98542011-10-21 Chong Yidong <cyd@gnu.org>
9855
9856 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9857 * progmodes/vera-mode.el (vera-mode):
9858 Use mode-require-final-newline.
30fcaf3a 9859
516eddb0
GM
98602011-10-20 Glenn Morris <rgm@gnu.org>
9861
db22a3c2 9862 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9863
10d5f513
CS
98642011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9865
9866 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9867
ac6c8639
CY
98682011-10-20 Chong Yidong <cyd@gnu.org>
9869
9870 * emulation/cua-base.el (cua-mode):
9871 * mail/footnote.el (footnote-mode):
9872 * mail/mailabbrev.el (mail-abbrevs-mode):
9873 * net/xesam.el (xesam-minor-mode):
9874 * progmodes/bug-reference.el (bug-reference-mode):
9875 * progmodes/cap-words.el (capitalized-words-mode):
9876 * progmodes/compile.el (compilation-minor-mode)
9877 (compilation-shell-minor-mode):
9878 * progmodes/gud.el (gud-tooltip-mode):
9879 * progmodes/hideif.el (hide-ifdef-mode):
9880 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9881 * progmodes/subword.el (subword-mode):
9882 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9883 * progmodes/which-func.el (which-function-mode):
9884 * term/tvi970.el (tvi970-set-keypad-mode):
9885 * term/vt100.el (vt100-wide-mode):
9886 * textmodes/flyspell.el (flyspell-mode):
9887 * textmodes/ispell.el (ispell-minor-mode):
9888 * textmodes/nroff-mode.el (nroff-electric-mode):
9889 * textmodes/paragraphs.el (use-hard-newlines):
9890 * textmodes/refill.el (refill-mode):
9891 * textmodes/reftex.el (reftex-mode):
9892 * textmodes/rst.el (rst-minor-mode):
9893 * textmodes/sgml-mode.el (html-autoview-mode)
9894 (sgml-electric-tag-pair-mode):
9895 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9896 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9897 * emulation/crisp.el (crisp-mode):
9898 * emacs-lisp/eldoc.el (eldoc-mode):
9899 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9900 minor mode behavior.
9901
aa42ab43
JL
99022011-10-19 Juri Linkov <juri@jurta.org>
9903
9904 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9905 the list of hard-coded chars with escape-glyph face.
9906
89400f1d
SM
99072011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9910
305c07f6
MA
99112011-10-19 Michael Albinus <michael.albinus@gmx.de>
9912
9913 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9914 running process.
9915
13754b54
GM
99162011-10-19 Glenn Morris <rgm@gnu.org>
9917
9918 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9919 Ignore ignored files. (Bug#9726)
9920
06e21633
CY
99212011-10-19 Chong Yidong <cyd@gnu.org>
9922
9923 Doc fix for minor modes, stating that an omitted argument enables
9924 the mode unconditionally when called from Lisp.
9925
9926 * abbrev.el (abbrev-mode):
9927 * allout.el (allout-mode):
9928 * autoinsert.el (auto-insert-mode):
9929 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9930 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9931 (global-auto-revert-mode):
9932 * battery.el (display-battery-mode):
9933 * composite.el (global-auto-composition-mode)
9934 (auto-composition-mode):
9935 * delsel.el (delete-selection-mode):
9936 * desktop.el (desktop-save-mode):
9937 * dired-x.el (dired-omit-mode):
9938 * dirtrack.el (dirtrack-mode):
9939 * doc-view.el (doc-view-minor-mode):
9940 * double.el (double-mode):
9941 * electric.el (electric-indent-mode, electric-pair-mode):
9942 * emacs-lock.el (emacs-lock-mode):
9943 * epa-hook.el (auto-encryption-mode):
9944 * follow.el (follow-mode):
9945 * font-core.el (font-lock-mode):
9946 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9947 * help.el (temp-buffer-resize-mode):
9948 * hilit-chg.el (highlight-changes-mode)
9949 (highlight-changes-visible-mode):
9950 * hi-lock.el (hi-lock-mode):
9951 * hl-line.el (hl-line-mode, global-hl-line-mode):
9952 * icomplete.el (icomplete-mode):
9953 * ido.el (ido-everywhere):
9954 * image-file.el (auto-image-file-mode):
9955 * image-mode.el (image-minor-mode):
9956 * iswitchb.el (iswitchb-mode):
9957 * jka-cmpr-hook.el (auto-compression-mode):
9958 * linum.el (linum-mode):
9959 * longlines.el (longlines-mode):
9960 * master.el (master-mode):
9961 * mb-depth.el (minibuffer-depth-indicate-mode):
9962 * menu-bar.el (menu-bar-mode):
9963 * minibuf-eldef.el (minibuffer-electric-default-mode):
9964 * mouse-sel.el (mouse-sel-mode):
9965 * msb.el (msb-mode):
9966 * mwheel.el (mouse-wheel-mode):
9967 * outline.el (outline-minor-mode):
9968 * paren.el (show-paren-mode):
9969 * recentf.el (recentf-mode):
9970 * reveal.el (reveal-mode, global-reveal-mode):
9971 * rfn-eshadow.el (file-name-shadow-mode):
9972 * ruler-mode.el (ruler-mode):
9973 * savehist.el (savehist-mode):
9974 * scroll-all.el (scroll-all-mode):
9975 * scroll-bar.el (scroll-bar-mode):
9976 * server.el (server-mode):
9977 * shell.el (shell-dirtrack-mode):
9978 * simple.el (auto-fill-mode, transient-mark-mode)
9979 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9980 (line-number-mode, column-number-mode, size-indication-mode)
9981 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9982 * strokes.el (strokes-mode):
9983 * time.el (display-time-mode):
9984 * t-mouse.el (gpm-mouse-mode):
9985 * tool-bar.el (tool-bar-mode):
9986 * tooltip.el (tooltip-mode):
9987 * type-break.el (type-break-mode-line-message-mode)
9988 (type-break-query-mode):
9989 * view.el (view-mode):
9990 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9991 (global-whitespace-mode, global-whitespace-newline-mode):
9992 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9993
a3839de2
SM
9994 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9995 Fix autogenerated docstring.
06e21633 9996
5214e501
JL
99972011-10-19 Juri Linkov <juri@jurta.org>
9998
9999 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10000 by checking environment variables "DESKTOP_SESSION" and
10001 "XDG_CURRENT_DESKTOP". (Bug#9779)
10002
195f8db9
JL
100032011-10-19 Juri Linkov <juri@jurta.org>
10004
10005 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10006 (browse-url-chromium-program, browse-url-chromium-arguments):
10007 New defcustoms.
10008 (browse-url-default-browser): Check for `browse-url-chromium' and
10009 call `browse-url-chromium-program'.
10010 (browse-url-chromium): New command. (Bug#9779)
10011
343a34ff
JB
100122011-10-18 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * facemenu.el (list-colors-duplicates): On Windows, detect more
10015 duplicates by assuming that only colors matching "^System" are
10016 special "system colors". (Bug#9722)
10017
6978a151
SM
100182011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10021 to distinguish the author from the committer.
10022
6a80b297
MA
100232011-10-18 Michael Albinus <michael.albinus@gmx.de>
10024
10025 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10026
b31a5677
JK
100272011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10028
10029 * international/mule.el (sgml-html-meta-auto-coding-function):
10030 Add support for detecting encoding in HTML5 specified only as
10031 <meta charset="UTF-8">. Implementation just makes http-equiv and
10032 content-type parts from HTML4 encoding string optional. (Bug#9716)
10033
80c6d77f
GM
100342011-10-18 Glenn Morris <rgm@gnu.org>
10035
10036 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10037
08b0fee8
CY
100382011-10-18 Chong Yidong <cyd@gnu.org>
10039
10040 * faces.el (cursor): Doc fix.
10041
67e729a5
CY
100422011-10-17 Chong Yidong <cyd@gnu.org>
10043
10044 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10045
343a34ff 100462011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10047
10048 * dirtrack.el (dirtrack): Support shell buffers with path
10049 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10050
0bc06380
TZ
100512011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10052
10053 * json.el: Bump version to 1.3 and note change in History.
10054 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10055
8b79f3e0
SM
100562011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10057
5a7c536b
SM
10058 * comint.el (comint-insert-input, comint-send-input)
10059 (comint-get-old-input-default, comint-backward-matching-input)
10060 (comint-next-prompt): Use nil instead of `input' for field property of
10061 past user input (bug#114).
10062
96a8a0df
SM
10063 * minibuffer.el (completion--replace): Inherit surrounding properties
10064 (bug#114).
10065 (minibuffer-complete-and-exit): Use it.
10066
8b79f3e0
SM
10067 * comint.el (comint--table-subvert): Quote the all-completions output
10068 (bug#9160).
10069
b8f7ff0d
MR
100702011-10-17 Martin Rudalics <rudalics@gmx.at>
10071
8b79f3e0 10072 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10073
b8f7ff0d 10074 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10075 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10076 entries and separate them from frame entries.
10077
c235b555
GM
100782011-10-15 Glenn Morris <rgm@gnu.org>
10079
10080 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10081 Doc fixes.
10082
6bbfa6e1
CY
100832011-10-15 Chong Yidong <cyd@stupidchicken.com>
10084
8b79f3e0
SM
10085 * net/network-stream.el (network-stream-open-starttls):
10086 Improve detection of failure due to lack of TLS support.
ec5c990d 10087
6bbfa6e1
CY
10088 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10089 putting the input text in front and in bold.
10090
98488977
SM
100912011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10092
3d1337be
SM
10093 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10094
ee0b45e4
SM
10095 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10096 empty buffer.
10097
98488977
SM
10098 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10099 unread-command-events rather than pushing yet-another event.
10100
186f4720
EZ
101012011-10-14 Eli Zaretskii <eliz@gnu.org>
10102
10103 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10104 the explanation of the possible choices. Make the options passed
10105 to completing-read shorter.
10106
8b7a997c
AM
101072011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10108
10109 * textmodes/flyspell.el (flyspell-large-region): Make sure
10110 extended character mode is used if defined (Bug#1339).
10111
12587bbb
EZ
101122011-10-13 Eli Zaretskii <eliz@gnu.org>
10113
10114 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10115 character info for LRE, LRO, RLE, and RLO characters by appending
10116 an invisible PDF.
12587bbb 10117
bad41229
SM
101182011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10121 even in case of error; add debug spec; simplify data flow.
10122 (with-timeout-handler): Remove.
10123
28dbc92f
MA
101242011-10-12 Michael Albinus <michael.albinus@gmx.de>
10125
10126 Fix Bug#6019, Bug#9315.
10127
10128 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10129 complete `buffer-file-name', the local file name part could look
10130 remotely (for example on VMS).
10131
10132 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10133 `tramp-run-real-handler'.
10134 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10135 already quoted by '"'.
10136
10137 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10138 Let `file-name-handler-alist' be nil, the local file name part
10139 could look remotely (for example on VMS).
10140
e1b0b23a
SM
101412011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10144 from here...
10145 (flyspell-post-command-hook): ...to here.
10146
a120bde9
SM
101472011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10150 if not needed.
10151 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10152 using completion. Protect against "slow" callers.
10153 Remove the "message hack".
10154
7ce7717b
JL
101552011-10-11 Juri Linkov <juri@jurta.org>
10156
10157 * isearch.el (isearch-lazy-highlight-word): New variable.
10158 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10159 Use it. (Bug#9727)
10160
c02ee9d6
GM
101612011-10-11 Glenn Morris <rgm@gnu.org>
10162
10163 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10164 like f90-previous-statement does.
10165
93e616fd 101662011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10167
1f190e73 10168 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10169 only in interactive use, to avoid error.
10170
af7b6078
SM
101712011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * minibuffer.el (completion-file-name-table): Fix last change,
10174 i.e. ignore normal errors but not the other ones.
10175
0563dae9
MR
101762011-10-10 Martin Rudalics <rudalics@gmx.at>
10177
10178 * window.el (special-display-buffer-names)
10179 (special-display-regexps): Remove some remnants of earlier
10180 changes from doc-strings.
366ca7f3
MR
10181 (quit-windows-on): New function.
10182
10183 * vc/vc.el (vc-revert, vc-rollback):
10184 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10185 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10186 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10187
49677495
MR
101882011-10-09 Martin Rudalics <rudalics@gmx.at>
10189
10190 * window.el (frame-auto-hide-function): Add version tag.
10191 (Bug#9699)
10192
56f2d1e1
MA
101932011-10-09 Michael Albinus <michael.albinus@gmx.de>
10194
10195 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10196 condition.
10197
112a6592
LL
101982011-10-09 Leo Liu <sdl.web@gmail.com>
10199
10200 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10201 (Bug#9701)
10202
0812589b
GM
102032011-10-08 Glenn Morris <rgm@gnu.org>
10204
10205 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10206 before the first code statement zero indent. (Bug#9690)
10207
b2b0776e
CY
102082011-10-08 Chong Yidong <cyd@stupidchicken.com>
10209
10210 * simple.el (count-words-region): Always count in the region.
10211 Report the number of lines and characters too.
10212 (count-words): New command, which counts in the buffer if the
10213 region is inactive, as count-words-region used to.
10214 (count-words--message): New function. Handle plurals.
10215 (count-lines-region): Make it an alias for count-words-region.
10216
10217 * bindings.el (esc-map): Replace count-lines-region with
10218 count-words-region.
10219
c557cd6b
MR
102202011-10-08 Martin Rudalics <rudalics@gmx.at>
10221
10222 * window.el (window--delete): Delete dedicated frame
10223 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10224 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10225
61a57ef4 102262011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10227
3a7d293b 10228 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10229
c3833279
CY
102302011-10-07 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * bindings.el ([M-left],[M-right]): Bind to left-word and
10233 right-word respectively.
10234
21ce8245
GM
102352011-10-07 Glenn Morris <rgm@gnu.org>
10236
10237 * cus-start.el (debug-on-quit): Fix custom type.
10238
6d823bb2
LMI
102392011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240
0181e193
LMI
10241 * subr.el (define-key-after): Clarify that the function is not
10242 useful for non-menu keymaps.
10243
6d823bb2
LMI
10244 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10245
8e3459ce 102462011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10247
21ce8245 10248 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10249 in current minibuffer (Fix bug with recursive minibuffers).
10250
a1c2d21e
CY
102512011-10-06 Chong Yidong <cyd@stupidchicken.com>
10252
10253 * progmodes/gdb-mi.el (gdb): Doc fix.
10254
5a4cf282
MR
102552011-10-05 Martin Rudalics <rudalics@gmx.at>
10256
10257 * window.el (frame-auto-hide-function): New option replacing
10258 frame-auto-delete. Suggested by Stefan Monnier.
10259 (window--delete): Call frame-auto-hide-function instead of
10260 investigating frame-auto-delete.
c96111ea
MR
10261 (window-point-1, set-window-point-1): New functions.
10262 (window-in-direction, record-window-buffer, window-state-get-1)
10263 (display-buffer-record-window): Use window-point-1 instead of
10264 window-point.
10265 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10266
9854542e
SM
102672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10270
8943cfb0
GM
102712011-10-05 Glenn Morris <rgm@gnu.org>
10272
10273 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10274 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10275
647ab967
LL
102762011-10-05 Leo Liu <sdl.web@gmail.com>
10277
10278 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10279 works with buffer object.
10280
3ddfbced
SM
102812011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10282
10283 * mpc.el (mpc-tool-bar-map): Add labels.
10284
bdfa5dd2
GM
102852011-10-04 Glenn Morris <rgm@gnu.org>
10286
10287 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10288
0e2070b5
MR
102892011-10-04 Martin Rudalics <rudalics@gmx.at>
10290
10291 * window.el (window--delete): New function.
10292 (frame-auto-delete): Resuscitate option.
10293 (bury-buffer, replace-buffer-in-windows)
10294 (quit-window): Rewrite using window--delete.
10295 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10296 Pass display-buffer-mark-dedicated to window--display-buffer-2
10297 (Bug#9639).
10298
3dc61a09
SM
102992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10300
915a9b64
SM
10301 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10302 returns a list (bug#9554). Add remote file name completion.
10303 * comint.el (comint--table-subvert): Curry and get quote&unquote
10304 functions as arguments.
10305 (comint--complete-file-name-data): Adjust call accordingly.
10306 * pcomplete.el (pcomplete--table-subvert): Remove.
10307 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10308
3dc61a09
SM
10309 * minibuffer.el (completion-table-case-fold): Use currying.
10310 (completion--styles-type, completion--cycling-threshold-type):
10311 New constants.
10312 (completion-styles, completion-category-overrides)
10313 (completion-cycle-threshold): Use them.
10314 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10315 completion-table-case-fold.
10316
8ea0a993
SB
103172011-10-03 Stephen Berman <stephen.berman@gmx.net>
10318
10319 * minibuffer.el (completion-category-overrides): Fix type of styles
10320 and add more user friendly tags (bug#9660).
10321
8c24b7f6
SM
103222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10325 (mule-input-method-string): New widget.
10326 (default-input-method, language-info-custom-alist): Use it.
10327
428fe61a
SM
103282011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10329
32c1fffd
SM
10330 * pcomplete.el: Require comint.
10331 (pcomplete--common-suffix): Remove.
10332 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10333 (pcomplete--table-subvert): Sync with comint--table-subvert.
10334 (pcomplete--entries): Use comint-completion-file-name-table.
10335 * comint.el (comint-unquote-filename): Simplify.
10336 (comint-completion-file-name-table): New function (bug#9616).
10337 (comint--complete-file-name-data): Use it.
10338
428fe61a
SM
10339 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10340 (pcmpl-gnu-tar-buffer): Remove.
10341 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10342 around. Make sure pcomplete-suffix-list is only changed temporarily.
10343 Don't look inside the tar's file if it's too large.
428fe61a 10344
04c52e2f
CY
103452011-10-01 Chong Yidong <cyd@stupidchicken.com>
10346
ce3cefcc
CY
10347 * cus-edit.el (custom-mode-map):
10348 * epa.el (epa-key-list-mode-map):
10349 * man.el (Man-mode-map):
10350 * startup.el (splash-screen-keymap):
10351 * simple.el (special-mode-map): Use scroll-up-command and
10352 scroll-down-command.
10353
10354 * progmodes/idlw-help.el (idlwave-help-mode-map):
10355 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10356 * net/newst-plainview.el (newsticker-mode-map):
10357 * emulation/ws-mode.el (wordstar-mode-map):
10358 * emulation/vi.el (vi-com-map):
10359 * calc/calc-graph.el (calc-graph-show-dumb):
10360 * term/sun.el (terminal-init-sun):
10361 * term/ns-win.el (global-map):
10362 * progmodes/grep.el (grep-mode-map):
10363 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10364 * mail/rmail.el (rmail-mode-map):
10365 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10366
04c52e2f
CY
10367 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10368 custom-safe-themes as special.
10369
79adf8c8
JD
103702011-10-01 Julien Danjou <julien@danjou.info>
10371
10372 * notifications.el (notifications-notify): Fix docstring.
10373
63bd50d3
PS
103742011-10-01 Per Starbäck <per@starback.se>
10375
10376 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10377
199e4c7e
MR
103782011-09-30 Martin Rudalics <rudalics@gmx.at>
10379
10380 * startup.el (command-line-1): Fix last fix by inserting
10381 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10382 (Bug#9605) and (Bug#9636)
199e4c7e 10383
fe5f08dd
EZ
103842011-09-29 Eli Zaretskii <eliz@gnu.org>
10385
10386 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10387 window is hscrolled, move by logical lines. (Bug#9607)
10388 (line-move-visual): Update the doc string to the above effect.
10389
b5516bbd
MR
103902011-09-29 Martin Rudalics <rudalics@gmx.at>
10391
ccee00c0
MR
10392 * window.el (display-buffer-record-window): When WINDOW is the
10393 selected window use `point' instead of `window-point'. (Bug#9626)
10394
b5516bbd
MR
10395 * startup.el (command-line-1): Use insert-before-markers when
10396 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10397
b5516bbd
MR
10398 * help.el (help-window): Remove variable.
10399
52aa0014
GM
104002011-09-29 Glenn Morris <rgm@gnu.org>
10401
10402 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10403
df9a7357
JB
104042011-09-29 Juanma Barranquero <lekktu@gmail.com>
10405
10406 * descr-text.el (describe-char-categories): Accept category
10407 descriptions more than one line long.
10408
a8406c20
SM
104092011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10410
88d9610c
SM
10411 * simple.el (delete-trailing-whitespace): Fix last change.
10412
a5daf810
SM
10413 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10414 Don't confuse "y => 3" as the beginning of a `y' operation.
10415
a8406c20
SM
10416 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10417 object has more than 4 slots (bug#9613).
10418
a239d4e9
JB
104192011-09-28 Juanma Barranquero <lekktu@gmail.com>
10420
10421 * subr.el (with-output-to-temp-buffer):
10422 * net/quickurl.el (quickurl, quickurl-browse-url):
10423 Fix typos in docstrings.
10424
693fbdb6
EZ
104252011-09-27 Eli Zaretskii <eliz@gnu.org>
10426
10427 * minibuffer.el (completion-styles)
10428 (completion-category-overrides): Cross reference each other in doc
10429 strings.
10430
8b457e28
GM
104312011-09-27 Glenn Morris <rgm@gnu.org>
10432
10433 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10434 to split-string. (Bug#9606)
10435
85a16208
LMI
104362011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10437
10438 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10439 (bug#9615).
10440
502f9ebd
CY
104412011-09-27 Chong Yidong <cyd@stupidchicken.com>
10442
10443 * emacs-lisp/package.el (list-packages): Fix echo area message.
10444
7690bdea
LL
104452011-09-27 Leo Liu <sdl.web@gmail.com>
10446
10447 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10448
e2ee6f30
MA
104492011-09-25 Michael Albinus <michael.albinus@gmx.de>
10450
10451 * net/dbus.el (dbus-unregister-object): Don't release services for
10452 registered signals. (Bug#9581)
10453
f3f98342
TZ
104542011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10455
10456 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10457 function that picks between cfengine 2 and 3 support
10458 automatically. Update docs accordingly.
10459
dd7aa8dd
KH
104602011-09-22 Kenichi Handa <handa@m17n.org>
10461
10462 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10463 ZERO.
10464 (indian-itrans-v5-table-for-tamil): New variable.
10465 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10466
3f2b07f8
KM
104672011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10468
10469 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10470 that's true if the current command involved collapsing of text.
10471 It's reset to false at the beginning of the next command.
10472 (allout-post-command-business): Move the cursor to the beginning
10473 of entry if the cursor is hidden and collapsing activity just
10474 happened.
10475
371d6a61
CY
104762011-09-24 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10479 tracking (Bug#9541).
10480
2ac2721a
UJ
104812011-09-24 Ulf Jasper <ulf.jasper@web.de>
10482
10483 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10484 (newsticker-show-news): Automatically load html rendering package
10485 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10486 because w3m-fill-column is let-bound" and the error "Symbol's value
10487 as variable is void: w3m-fill-column".
2ac2721a 10488
fac7ae53
MA
104892011-09-24 Michael Albinus <michael.albinus@gmx.de>
10490
10491 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10492 Release services only if they are defined. (Bug#9581)
10493
e08b633b
RS
104942011-09-23 Richard Stallman <rms@gnu.org>
10495
e488d29c
RS
10496 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10497 distinguish start of paragraph from start of its text.
10498
19c38752
RS
10499 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10500
e08b633b
RS
10501 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10502 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10503 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10504
0a39f27e
AS
105052011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10506
10507 * international/mule-diag.el (mule-diag): Insert a newline after
10508 each fontset description.
10509
db4e950d
SM
105102011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * simple.el (delete-trailing-whitespace):
10513 Document last change; simplify.
10514
eca3f3ea
PW
105152011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10516
d68e189a
PW
10517 * simple.el (delete-trailing-whitespace): Also delete
10518 extra newlines at the end of the buffer.
10519
eca3f3ea
PW
10520 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10521 (picture-newline): Use forward-line so as to ignore fields.
10522
01c157cc
SM
105232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * subr.el (with-wrapper-hook): Fix edebug spec.
10526
022de23e
LMI
105272011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10528
10529 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10530 (bug#4538).
10531
91683089
MA
105322011-09-23 Michael Albinus <michael.albinus@gmx.de>
10533
eca3f3ea
PW
10534 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10535 Fix nasty bug using wrong cached values.
91683089 10536
5bdd6fa4
AM
105372011-09-23 Alan Mackenzie <acm@muc.de>
10538
10539 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10540
97adfb97
CY
105412011-09-23 Chong Yidong <cyd@stupidchicken.com>
10542
10543 * window.el (pop-to-buffer): Ensure right window is selected if we
10544 chose another frame.
10545
d4ef2b50
EZ
105462011-09-22 Eli Zaretskii <eliz@gnu.org>
10547
10548 * simple.el (what-cursor-position): Use get-char-property-change
10549 and next-single-char-property-change, to be able to show display
10550 properties that come from overlays as well as text properties.
10551
72258fe5
CY
105522011-09-22 Chong Yidong <cyd@stupidchicken.com>
10553
10554 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10555
10556 * cmuscheme.el (run-scheme, switch-to-scheme):
10557 * cus-edit.el (customize-group, custom-buffer-create)
10558 (customize-browse):
10559 * info.el (info):
10560 * shell.el (shell):
10561 * mail/sendmail.el (mail):
10562 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10563
8f098516
RS
105642011-09-22 Richard Stallman <rms@gnu.org>
10565
10566 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10567 move back only to line beg, don't move back over blank lines.
10568
e74f1bb6
MA
105692011-09-22 Michael Albinus <michael.albinus@gmx.de>
10570
10571 * files.el (copy-directory): Set directory attributes only in case
10572 they could be retrieved from the source directory. (Bug#9565)
10573
bfeef8b6
DK
105742011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10575
10576 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10577 (hs-find-block-beginning, hs-hide-level-recursive):
10578 Ignore strings as well as comments. (Bug#9502)
10579
7e423bb8
AS
105802011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10581
10582 * progmodes/sql.el (sql-comint-postgres):
10583 Convert port number to a string. (Bug#9566)
10584
b4d72fcf
MR
105852011-09-22 Martin Rudalics <rudalics@gmx.at>
10586
10587 * window.el (quit-window): Undedicate window when switching to
10588 previous buffer. Reported by Thierry Volpiatto
10589 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10590 (special-display-popup-frame): When popping up a new frame reset
10591 its previous buffers to nil. Simplify code.
b4d72fcf 10592
a7b88dc6
MA
105932011-09-21 Michael Albinus <michael.albinus@gmx.de>
10594
10595 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10596 and process filter, as done also in `shell-command'.
10597
cf4eacfd
MR
105982011-09-21 Martin Rudalics <rudalics@gmx.at>
10599
eca3f3ea 10600 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10601 Call set-window-start with NOFORCE argument t.
10602 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10603 (quit-window): Reword doc-string. Handle new format of
10604 quit-restore parameter. Don't delete window if it has a
10605 previous buffer we can show instead of the present one.
10606 (display-buffer-record-window): Rewrite using a new format for
10607 the quit-restore window parameter
10608 (special-display-popup-frame, display-buffer-same-window)
10609 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10610 (display-buffer-pop-up-window, display-buffer-use-some-window):
10611 Adapt symbol passed to display-buffer-record-window.
10612 * help.el (help-window-setup): Handle new format of quit-restore
10613 parameter.
10614
8d28cb95
SM
106152011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10616
94ab793f
SM
10617 * faces.el (face-list): Fix docstring (bug#9564).
10618
8d28cb95
SM
10619 * window.el (display-buffer--action-function-custom-type):
10620 Don't include internal functions in the Custom interface.
10621
3820edeb
JL
106222011-09-20 Juri Linkov <juri@jurta.org>
10623
10624 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10625 (Info-forward-node, Info-backward-node, Info-next-preorder)
10626 (Info-last-preorder): Use it. (Bug#9528)
10627
5147931d
JL
106282011-09-20 Juri Linkov <juri@jurta.org>
10629
10630 * info.el (Info-last-preorder): Visit last menu item only when
10631 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10632
cf499a1a
JD
106332011-09-20 Julien Danjou <julien@danjou.info>
10634
10635 * password-cache.el (password-cache-remove): Remove entries even if the
10636 value is nil, so that password with a nil value (negative caching) is
10637 possible to invalidate.
10638
f84e2fe2
LM
106392011-09-20 Lawrence Mitchell <wence@gmx.li>
10640
10641 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10642 all whitespace around breakpoint. (Bug#9553)
10643 (f90-find-breakpoint): Only break at whitespace inside a comment.
10644
78054a46
SM
106452011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * minibuffer.el (completion-file-name-table): Keep track of errors.
10648 (completion-table-with-predicate): Handle the case where pred1 is nil.
10649 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10650
345083b2
SM
106512011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10652
e24e27be
SM
10653 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10654 (debugger-return-value): Signal an error if the debugging context does
10655 not await any return value.
10656
345083b2
SM
10657 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10658 * image-mode.el (image-toggle-display-text)
10659 (image-toggle-display-image): Stay away from evil `intangible'.
10660
08d355e3
LL
106612011-09-19 Leo Liu <sdl.web@gmail.com>
10662
10663 * replace.el (occur-revert-arguments): Make it permanent-local.
10664 (occur-mode): Don't call font-lock-defontify.
10665
f01da43f
CY
106662011-09-19 Chong Yidong <cyd@stupidchicken.com>
10667
10668 * net/ldap.el (ldap-search-internal): Don't push empty search
10669 result (Bug#9508).
10670
b6072fa6
SM
106712011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10674
443d6696
MA
106752011-09-19 Michael Albinus <michael.albinus@gmx.de>
10676
10677 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10678 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10679
7cc6e154
JL
106802011-09-18 Juri Linkov <juri@jurta.org>
10681
10682 * buff-menu.el (Buffer-menu-mode-map):
10683 * dired.el (dired-mode-map):
10684 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10685 (lisp-interaction-mode-map):
10686 * emacs-lisp/package.el (package-menu-mode-map):
10687 * epa.el (epa-key-list-mode-map):
10688 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10689 (menu-bar-options-menu):
10690 * outline.el (outline-mode-menu-bar-map):
10691 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10692 * vc/vc-dir.el (vc-dir-menu-map):
10693 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10694 Capitalize non-function content words in menu item strings.
10695
10696 * dired.el (dired-mode-map): Add menu item for
10697 `image-dired-dired-toggle-marked-thumbs'.
10698
80302a81
JL
106992011-09-18 Juri Linkov <juri@jurta.org>
10700
10701 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10702 to `isearch-case-fold-search' and restore its original value
10703 after the `isearch-mode' call.
10704
46c5cf66
JL
107052011-09-18 Juri Linkov <juri@jurta.org>
10706
10707 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10708 because `zgrep' returns 1 for successful matches (bug#9226).
10709
d18b513b
JL
107102011-09-18 Juri Linkov <juri@jurta.org>
10711
10712 * info.el (Info-extract-menu-node-name): Check the second match
10713 for empty string (second test-case of bug#9528).
10714 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10715 intermediate nodes to the history (first test-case of bug#9528).
10716
72753f87
JL
107172011-09-18 Juri Linkov <juri@jurta.org>
10718
10719 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10720 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10721
c9384295
JL
107222011-09-18 Juri Linkov <juri@jurta.org>
10723
1154d12e
JB
10724 * info.el (Info-file-supports-index-cookies):
10725 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10726 outputs one more line for long file names (bug#4142).
c9384295 10727
d473dce8
CY
107282011-09-18 Chong Yidong <cyd@stupidchicken.com>
10729
10730 * newcomment.el (comment-normalize-vars): If prompting for
10731 comment-start, set comment-start-skip too (Bug#8424).
10732
2176854d
JB
107332011-09-18 Johan Bockgård <bojohan@gnu.org>
10734
10735 * icomplete.el: Fix previous fix of Bug#5849.
10736 (icomplete-mode): Don't set completion-show-inline-help.
10737 (icomplete-minibuffer-setup): Set completion-show-inline-help
10738 locally during icompletion.
10739
3aace4e4
CY
107402011-09-18 Chong Yidong <cyd@stupidchicken.com>
10741
c940224f
CY
10742 * woman.el (woman2-process-escapes): Don't delete unrecognized
10743 escapes (Bug#7843).
10744
3aace4e4
CY
10745 * files.el (inhibit-first-line-modes-regexps): Add image files.
10746 (hack-local-variables-prop-line): Return nil for malformed
10747 prop-lines (Bug#9044).
10748
710dec63
MA
107492011-09-18 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * net/tramp.el (top): Don't require 'shell.
10752 (tramp-methods): Fix docstring.
10753 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10754 Return complete remote file name. Handle "smb" case.
10755 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10756 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10757
10758 * net/tramp-compat.el (top): Require 'shell.
10759
10760 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10761 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10762 `tramp-current-host'.
10763 (tramp-get-remote-tmpdir): Remove.
10764
10765 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10766 `tramp-tmpdir' entries.
10767 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10768 (tramp-smb-handle-file-attributes): Ignore errors.
10769 (tramp-smb-wait-for-output): Check also for process end.
10770
5d5ac8ec
LMI
107712011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10772
10773 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10774 when sending QUIT (bug#9312).
10775
8c0f49f0
CY
107762011-09-17 Chong Yidong <cyd@stupidchicken.com>
10777
10778 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10779 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10780 occur-mode-display-occurrence.
10781 (occur-edit-mode): Add usage message.
10782 (occur-cease-edit): New command.
10783 (occur-after-change-function): Use text properties to find the
10784 position of the prefix text.
10785 (occur-engine): Set stickiness of prefix text properties.
10786
8f1383f7
GM
107872011-09-17 Glenn Morris <rgm@gnu.org>
10788
10789 * progmodes/etags.el (complete-tag):
10790 Fix call to completion-in-region. (Bug#9526)
10791
744ba0e3
JL
107922011-09-17 Juri Linkov <juri@jurta.org>
10793
10794 * textmodes/ispell.el (ispell-word): Add to the error message
10795 the word, ispell program name and current dictionary (bug#9121).
10796 (ispell-tex-arg-end): Capitalize "error" in the error message.
10797
d9bbf400
AS
107982011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10799
10800 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10801 check. (Bug#4251)
10802
8da11505
JL
108032011-09-17 Juri Linkov <juri@jurta.org>
10804
10805 * window.el (window-safe-min-height, window-safe-min-width):
10806 Fix typos (followup to bug#9522).
10807
a91adc7e
SJ
108082011-09-17 Sven Joachim <svenjoac@gmx.de>
10809
10810 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10811
064f328a
EZ
108122011-09-16 Eli Zaretskii <eliz@gnu.org>
10813
10814 * simple.el (line-move): If goal-column is set, move by logical
10815 lines, not by display lines. (Bug#971)
10816 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10817 to reflect the above change.
10818
e69df516
SM
108192011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * image.el (imagemagick-register-types): Use regexp-opt.
10822
cbb0f9ab
CY
108232011-09-15 Chong Yidong <cyd@stupidchicken.com>
10824
10825 * window.el (display-buffer-base-action): Rename from
10826 display-buffer-default-action. Make default value empty.
10827 (display-buffer-overriding-action): Convert to defvar.
10828 (display-buffer-fallback-action): New var.
10829
25322144
CY
108302011-09-15 Chong Yidong <cyd@stupidchicken.com>
10831
10832 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10833 declaration.
10834 (package--add-to-archive-contents): If there is a duplicate entry
10835 with an older version, remove it.
10836 (package-menu-mark-delete, package-menu-mark-install)
10837 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10838 (package-menu-mark-obsolete-for-deletion):
10839 Use package-menu-get-status instead of a regexp search.
25322144
CY
10840 (package-menu-get-status): Use tabulated-list-entry.
10841 (package-menu-mark-upgrades): New command.
d770725a 10842 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10843 (package-menu-execute): Do installation before deletion.
10844 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10845 instead of checking major-mode.
10846 (package-menu--find-upgrades): New function.
10847
7520339c
LMI
108482011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10851 passwords in the log buffer.
65a046c4
LMI
10852 (smtpmail-process-filter): Update the process marker so that the
10853 "broken by peer" status message is inserted in the right place.
7520339c 10854
d3c30954
SM
108552011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10856
3fe48822
SM
10857 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10858 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10859 bibtex-completion-at-point-function.
10860 (bibtex-completion-at-point-function): Use them.
10861
1b8b3954
SM
10862 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10863
d3c30954
SM
10864 * mpc.el (mpc-constraints-tag-lookup): New function.
10865 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10866 also to browser "album|playlist".
10867
72779976
JL
108682011-09-14 Juri Linkov <juri@jurta.org>
10869
10870 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10871 (isearch-edit-string): Use length of `isearch-string' when
10872 `isearch-fail-pos' returns nil.
10873 (isearch-message): Remove duplicate code and call
10874 `isearch-fail-pos' with arg `t'.
10875
a0bf2bcd
CY
108762011-09-14 Chong Yidong <cyd@stupidchicken.com>
10877
17bb0a2d
CY
10878 * replace.el (occur-mode-goto-occurrence): Don't force using other
10879 window (Bug#9499).
10880
a0bf2bcd
CY
10881 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10882
f678e0b6
MR
108832011-09-14 Martin Rudalics <rudalics@gmx.at>
10884
10885 * window.el (display-buffer-window): Remove.
10886 (display-buffer-record-window): Use help-setup window parameter
10887 instead of variable display-buffer-window.
10888 (display-buffer-function, special-display-buffer-names)
10889 (special-display-function): Mention help-setup parameter instead
10890 of display-buffer-window in doc-string.
d3c30954
SM
10891 * help.el (help-window-setup): New argument help-window.
10892 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10893 Reword some messages.
10894 (with-help-window): Pass window used for displaying the buffer
10895 to help-window-setup. Don't set display-buffer-window.
10896
8e39b2e8
GM
108972011-09-13 Glenn Morris <rgm@gnu.org>
10898
10899 * emacs-lisp/debug.el (debugger-make-xrefs):
10900 Preserve point. (Bug#9462)
10901
85e9c04b
CY
109022011-09-13 Chong Yidong <cyd@stupidchicken.com>
10903
10904 * window.el (window-deletable-p): Use next-frame.
10905
1b36ed6a
MR
109062011-09-13 Martin Rudalics <rudalics@gmx.at>
10907
10908 * window.el (window-auto-delete): Remove.
10909 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10910 dedication and previous buffers.
1b36ed6a
MR
10911 (switch-to-prev-buffer): Don't delete window.
10912 (delete-windows-on): Delete a window's frame if and only if the
10913 window is dedicated.
10914 (replace-buffer-in-windows): Delete buffer's window or frame if
10915 and only if window is dedicated.
10916 (quit-window): Handle quit-restore as before last change.
4d61f28d 10917 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10918
ef8ef9fb
CY
109192011-09-13 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * window.el (window-deletable-p): Never delete the last frame on a
10922 given terminal.
10923
b2cba41e
GM
109242011-09-13 Glenn Morris <rgm@gnu.org>
10925
10926 * help.el (describe-key-briefly): Copy previous standard-output change.
10927
51553db6 109282011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10929
10930 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10931
b7556719
GM
109322011-09-13 Glenn Morris <rgm@gnu.org>
10933
10934 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10935 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10936
64b51947
CY
109372011-09-12 Chong Yidong <cyd@stupidchicken.com>
10938
10939 * dired-aux.el (dired-mark-read-string): Don't return default
10940 value on empty input (Bug#9361).
10941 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10942 Omit initial minibuffer contents.
10943 (dired-do-chmod): Signal an error on empty input.
10944 (dired-mark-read-string): Don't return default on empty input.
10945
10946 * files.el (file-modes-symbolic-to-number): Doc fix.
10947
393a301e
SM
109482011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10949
10950 * international/mule-cmds.el (ucs-completions): Remove.
10951 (read-char-by-name): Use complete-with-action instead; add metadata.
10952
fa5660f9
CY
109532011-09-11 Chong Yidong <cyd@stupidchicken.com>
10954
10955 * window.el (display-buffer--action-function-custom-type)
10956 (display-buffer--action-custom-type): New vars.
10957 (display-buffer-alist, display-buffer-default-action)
10958 (display-buffer-overriding-action): Add defcustom types.
10959
4a592f66
CY
10960 * frame.el (delete-other-frames): Doc fix (Bug#276).
10961
73d56dbd
LMI
109622011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10963
10964 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10965
37ac18a3
CY
109662011-09-11 Chong Yidong <cyd@stupidchicken.com>
10967
10968 Change modes that used same-window-* vars to use switch-to-buffer.
10969
10970 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10971 Use switch-to-buffer.
10972
10973 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10974 (customize-browse, custom-buffer-create-other-window):
10975 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10976
10977 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10978 (Info-prev, Info-up, Info-speedbar-goto-node)
10979 (info-display-manual): Use switch-to-buffer.
10980 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10981
10982 * mail/sendmail.el (mail): Use switch-to-buffer.
10983 (mail-recover): Use switch-to-buffer-other-window.
10984
10985 * cmuscheme.el (run-scheme, switch-to-scheme):
10986 * ielm.el (ielm):
10987 * shell.el (shell):
10988 * net/rlogin.el (rlogin):
10989 * net/telnet.el (telnet, rsh):
10990 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10991
10195bd6
AS
109922011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10993
10994 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10995
b322f63a
LMI
109962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10997
39d7fed6
LMI
10998 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10999 so don't mention it (bug#9301).
ba5a81f1 11000 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11001
ee0e9f11
LMI
11002 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11003 match `x', `w32' and `ns', like the manual says (bug#9029).
11004
0b1c89c1 11005 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11006 (process-kill-buffer-query-function): Mention the buffer name in
11007 the query.
0b1c89c1 11008
77549ea8
LMI
11009 * image-mode.el (image-next-line): The line parameter is mandatory
11010 (bug#9258).
11011
803ef892
LMI
11012 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11013 which can be useful (bug#9301).
11014
12980837
LMI
11015 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11016
91054f8f
LMI
11017 * subr.el (match-string): Mention that the current buffer should
11018 be the same as the search was done in (bug#9282).
11019
b322f63a
LMI
11020 * facemenu.el: Disable the remove-* commands if the mark isn't
11021 active (bug#9162).
11022
3199b96f
CY
110232011-09-10 Chong Yidong <cyd@stupidchicken.com>
11024
11025 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11026 of display-buffer.
11027 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11028
11029 * replace.el (occur-mode-goto-occurrence)
11030 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11031 and display-buffer.
11032
11033 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11034 display-buffer.
11035
11036 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11037 special-display and same-window variables.
11038 (mail-other-window): Use switch-to-buffer-other-window.
11039 (mail-other-frame): USe switch-to-buffer-other-frame.
11040
393a301e
SM
11041 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11042 Use display-buffer-other-frame.
3199b96f
CY
11043 (gdb-display-gdb-buffer): Use pop-to-buffer.
11044
11045 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11046
11047 * progmodes/python.el: Don't set same-window-buffer-names.
11048
11049 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11050
11051 * window.el (display-buffer-alist): Add *Python*.
11052
8319e0bf
CY
110532011-09-10 Chong Yidong <cyd@stupidchicken.com>
11054
11055 * window.el (display-buffer-alist): Add entry for buffers
11056 previously handled same-window-*.
11057 (display-buffer-alist, display-buffer-default-action)
11058 (display-buffer-overriding-action): Mark as risky.
11059 (display-buffer-alist): Document action function changes.
11060 (display-buffer--same-window-action)
11061 (display-buffer--other-frame-action): New variables.
11062 (switch-to-buffer, display-buffer-other-frame): Use them.
11063 (display-buffer): Rename reuse-frame entry to reusable-frames.
11064 (display-buffer-reuse-selected-window): Function deleted.
11065 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11066 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11067 (display-buffer-special): New function.
11068 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11069 display-buffer-reuse-or-pop-window. Split off special-display
11070 part into display-buffer-special.
11071 (display-buffer-use-some-window): Don't perform any special
11072 pop-up-frames handling.
11073 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11074 (display-buffer--maybe-same-window): Rename from
0d3ff375 11075 display-buffer-maybe-same-window.
8319e0bf 11076
919a69aa
CY
11077 * info.el: Don't set same-window-regexps.
11078 (info-setup): New function.
11079 (info-other-window, info): Call it.
11080
11081 * cus-edit.el: Don't set same-window-regexps.
11082 (customize-group): New argument.
11083 (customize-group-other-window): Use it.
11084 (customize-face, customize-face-other-window): Likewise.
11085 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11086
8319e0bf
CY
11087 * net/rlogin.el:
11088 * net/telnet.el:
11089 * progmodes/gud.el: Don't set same-window-regexps.
11090
11091 * cmuscheme.el:
11092 * ielm.el:
11093 * shell.el:
11094 * mail/sendmail.el:
11095 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11096
25173000
JL
110972011-09-10 Juri Linkov <juri@jurta.org>
11098
11099 * isearch.el (isearch-edit-string): Remove obsolete mention of
11100 `C-w' (`isearch-yank-word-or-char') from docstring.
11101 (isearch-query-replace): Fix typo in docstring (bug#9466).
11102
056e44ef
JL
111032011-09-10 Juri Linkov <juri@jurta.org>
11104
11105 * paren.el (show-paren-function): Don't show escaped parens.
11106 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11107
c3760c17
EZ
111082011-09-10 Eli Zaretskii <eliz@gnu.org>
11109
11110 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11111 (mm-default-file-encoding): Remove autoload forms, they are
11112 replaced with autoload cookies in mml.el and mm-encode.el.
11113 (mail-add-attachment): New command.
11114 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11115 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11116 the doc string.
11117 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11118
fece895e
RT
111192011-09-10 Reuben Thomas <rrt@sc3d.org>
11120
e69df516
SM
11121 * simple.el (count-words-region): Use buffer if there's no region
11122 (bug#9429).
fece895e 11123
5e68ce4a
JL
111242011-09-09 Juri Linkov <juri@jurta.org>
11125
11126 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11127 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11128 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11129
0a6b9622
AM
111302011-09-09 Alan Mackenzie <acm@muc.de>
11131
11132 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11133 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11134
14a29deb
EZ
111352011-09-09 Eli Zaretskii <eliz@gnu.org>
11136
11137 Fix for Savannah bug#9392.
11138 * simple.el (mail-encode-mml): New defvar.
11139
11140 * mail/rmail.el (mail-encode-mml): Add a defvar.
11141 (rmail-enable-mime-composing): Default to t.
11142 (rmail-forward): Use MIME method of forwarding only if both
11143 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11144 Set mail-encode-mml non-nil if the MIME method was used.
11145
11146 * mail/sendmail.el (mml-to-mime): Add autoload form.
11147 (mail-encode-mml): Add a defvar.
11148 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11149 to nil.
11150 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11151 message through mml-to-mime, and reset mail-encode-mml to nil.
11152
28c45130
GM
111532011-09-09 Glenn Morris <rgm@gnu.org>
11154
11155 * woman.el (woman-if-body): When processing an .el block,
11156 do not delete the next .el block as well. (Bug#9447)
69f4b618 11157 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11158
9b1c252e
MR
111592011-09-08 Martin Rudalics <rudalics@gmx.at>
11160
11161 * window.el (window-deletable-p): Make sure window is live before
11162 invoking window-prev-buffers.
11163
567457e3
LL
111642011-09-08 Leo Liu <sdl.web@gmail.com>
11165
11166 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11167
97f05794
JL
111682011-09-08 Juri Linkov <juri@jurta.org>
11169
11170 * progmodes/compile.el (compilation-environment): Make it
11171 a defcustom (bug#8340).
11172
8b0874b5
MR
111732011-09-08 Martin Rudalics <rudalics@gmx.at>
11174
11175 * window.el (frame-auto-delete): Rename to window-auto-delete.
11176 Make it control auto-deletion of windows and/or frames.
11177 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11178 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11179 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11180 Rewrite handling of case when window/frame can be deleted.
11181 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11182 argument t. (Bug#9456)
8b0874b5 11183
4feb6e73
CY
111842011-09-07 Chong Yidong <cyd@stupidchicken.com>
11185
11186 * help-mode.el (help-mode): Restore autoload.
11187
91ab9c13
JL
111882011-09-07 Juri Linkov <juri@jurta.org>
11189
11190 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11191 `compilation-environment'. Set buffer-local
11192 `compilation-environment' to `thisenv' later after (funcall mode).
11193 (Bug#8340)
11194
11195 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11196 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11197 instead of replacing its value. (Bug#8340)
11198
0527e251
JL
111992011-09-07 Juri Linkov <juri@jurta.org>
11200
11201 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11202 based on text properties put by `grep-filter' instead of matching
11203 escape sequences.
11204 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11205 to the value of `grep-error-screen-columns' (bug#9438).
11206
249f792c
JL
112072011-09-07 Juri Linkov <juri@jurta.org>
11208
11209 * simple.el (next-error-highlight, next-error-highlight-no-select):
11210 Doc fix (bug#9432).
11211
ff7271b9
OT
112122011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11213
11214 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11215 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11216
183fc730
LL
112172011-09-07 Leo Liu <sdl.web@gmail.com>
11218
11219 * net/rcirc.el (rcirc-mode): Conditionally initialize
11220 rcirc-input-ring.
11221
77694924
SM
112222011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * emacs-lisp/find-func.el (find-function-C-source): Only set
11225 find-function-C-source-directory after checking that we found a source
11226 file there (bug#9440).
11227
d809b8eb
AM
112282011-09-06 Alan Mackenzie <acm@muc.de>
11229
11230 * isearch.el (isearch-other-meta-char): Wherever a key list is
11231 unread, "unread" the prefix arg, too. This fixes bug #8901.
11232
453de99f
OG
112332011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11234
11235 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11236
90439906
JL
112372011-09-05 Juri Linkov <juri@jurta.org>
11238
11239 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11240
f62bd846
JL
112412011-09-05 Juri Linkov <juri@jurta.org>
11242
11243 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11244 keeping point where processing of grep matches begins, and
11245 continue to delete remaining escape sequences from the same point.
11246 (grep-filter): Make leading zero optional in "0?1;31m" because
11247 git-grep emits "\033[1;31m" escape sequences unlike expected
11248 "\033[01;31m" as GNU Grep does (bug#9408).
11249 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11250
045820ec
JL
112512011-09-05 Juri Linkov <juri@jurta.org>
11252
11253 * subr.el (y-or-n-p): Capitalize "yes".
11254
f5e29b9b
MA
112552011-09-04 Michael Albinus <michael.albinus@gmx.de>
11256
11257 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11258 `tramp-cache-unload-hook' where appropriate.
11259 (tramp-methods): Rename `tramp-remote-sh' to
11260 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11261 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11262
11263 * net/tramp-sh.el (top): Don't require 'shell.
11264 (tramp-methods): Add `tramp-remote-shell' and
11265 `tramp-remote-shell-args' entries.
11266 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11267 (tramp-sh-handle-shell-command): Remove.
11268 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11269 Use `tramp-remote-shell'.
11270
2784c434
CY
112712011-09-03 Chong Yidong <cyd@stupidchicken.com>
11272
393a301e 11273 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11274 (sendmail-query-once): Save directly to send-mail-function.
11275 Update message-send-mail-function too.
11276
11277 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11278
464cdf56
CS
112792011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11280
11281 * progmodes/python.el (python-mode-map): Use correct function to
11282 start python interpreter from menu-bar (as reported by Geert
11283 Kloosterman).
11284 (inferior-python-mode-map): Fix typo.
393a301e 11285 (python-shell-map): Remove.
464cdf56 11286
d37e5c87
DD
112872011-09-03 Deniz Dogan <deniz@dogan.se>
11288
11289 * net/rcirc.el (rcirc-print): Simplify code for
11290 rcirc-scroll-show-maximum-output. There is no need to walk
11291 through all windows to find the right one.
11292
f3ada0ee
CS
112932011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11294
11295 * help.el (help-return-method): Doc fix.
11296
1f3c99ca
MR
112972011-09-03 Martin Rudalics <rudalics@gmx.at>
11298
11299 * window.el (window-deletable-p): Don't return a non-nil value
11300 when there's a buffer that was shown in the window before.
11301 (Bug#9419)
393a301e
SM
11302 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11303 Set window's previous buffers to nil.
1f3c99ca 11304
a3cf097f
EZ
113052011-09-03 Eli Zaretskii <eliz@gnu.org>
11306
11307 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11308 newline before and after the tag line, so it doesn't interfere
11309 with determining the paragraph direction of bidirectional text.
11310
3d03de90
LL
113112011-09-03 Leo Liu <sdl.web@gmail.com>
11312
11313 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11314
c3313451
CY
113152011-09-02 Chong Yidong <cyd@stupidchicken.com>
11316
393a301e 11317 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11318 (pop-to-buffer): Change interactive spec. Pass second argument
11319 directly to display-buffer.
11320 (display-buffer): Fix interactive spec. Use functionp to
11321 distinguish between a function and a list of functions.
11322
11323 * abbrev.el (edit-abbrevs):
11324 * arc-mode.el (archive-extract):
11325 * autoinsert.el (auto-insert):
11326 * bookmark.el (bookmark-bmenu-list):
11327 * files.el (find-file):
11328 * view.el (view-buffer):
11329 * progmodes/compile.el (compilation-goto-locus):
11330 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11331
89894cd8
CY
113322011-09-02 Chong Yidong <cyd@stupidchicken.com>
11333
11334 * window.el (display-buffer-alist): Doc fix.
11335 (display-buffer): Add docstring. Don't treat
11336 display-buffer-default specially.
11337 (display-buffer-reuse-selected-window)
11338 (display-buffer-same-window, display-buffer-maybe-same-window)
11339 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11340 (display-buffer-pop-up-window)
11341 (display-buffer-reuse-or-pop-window)
11342 (display-buffer-use-some-window): New functions.
11343 (display-buffer-default-action): Use them.
393a301e 11344 (display-buffer-default): Delete.
89894cd8
CY
11345 (pop-to-buffer-1): Fix choice of actions.
11346
ae0bc9fb
SM
113472011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * minibuffer.el (completion--insert-strings): Don't get confused by
11350 completion entries that end with an LF char.
11351
e9d90883
EZ
113522011-09-01 Eli Zaretskii <eliz@gnu.org>
11353
11354 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11355
437014c8
CY
113562011-09-01 Chong Yidong <cyd@stupidchicken.com>
11357
11358 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11359 (display-buffer-same-window, display-buffer-other-window):
11360 New functions.
437014c8
CY
11361 (pop-to-buffer-1): New function. Use the above.
11362 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11363 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11364
11365 * view.el (view-buffer-other-window, view-buffer-other-frame):
11366 Just use pop-to-buffer.
11367
a5e063d5
TV
113682011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11369
11370 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11371
793d32bb
WH
113722011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11373
11374 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11375
d65e4c15
RS
113762011-08-31 Richard Stallman <rms@gnu.org>
11377
11378 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11379 of the separation of rmail-view-buffer from rmail-buffer.
11380 If you say no to "replace original", the decrypt is in the
11381 view buffer. If you say yes, the decrypt goes into the
11382 rmail buffer also.
11383
f818cd2a
MR
113842011-08-31 Martin Rudalics <rudalics@gmx.at>
11385
11386 * window.el (display-buffer-window): Rewrite doc-string.
11387 (display-buffer-record-window): New function.
11388 (display-buffer-macro-specifiers)
11389 (display-buffer-even-window-sizes, display-buffer-set-height)
11390 (display-buffer-set-width, display-buffer-in-window)
11391 (display-buffer-reuse-window, display-buffer-split-specifiers)
11392 (display-buffer-side-specifiers, display-buffer-split-window-1)
11393 (display-buffer-split-window, display-buffer-split-atom-window)
11394 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11395 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11396 (display-buffer-other-window-means-other-frame)
11397 (display-buffer-normalize-special)
11398 (display-buffer-normalize-default)
11399 (display-buffer-normalize-argument)
11400 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11401 (display-buffer-normalize-specifiers, display-buffer-frame)
11402 (display-buffer-same-window, display-buffer-same-frame)
11403 (display-buffer-other-window)
11404 (display-buffer-same-frame-other-window)
11405 (display-buffer-other-frame, pop-to-buffer-same-window)
11406 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11407 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11408 (switch-to-buffer-same-frame)
11409 (switch-to-buffer-other-window-same-frame)
11410 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11411 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11412 (display-buffer-alist-set): Remove.
11413 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11414 (special-display-regexps, special-display-function):
11415 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11416 parameter.
11417 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11418 (special-display-frame-alist, special-display-popup-frame)
11419 (same-window-buffer-names, same-window-regexps, same-window-p)
11420 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11421 (split-window-preferred-function, split-height-threshold)
11422 (split-width-threshold, window-splittable-p)
11423 (split-window-sensibly, window--try-to-split-window)
11424 (window--frame-usable-p, even-window-heights)
11425 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11426 (window--display-buffer-2, display-buffer-other-frame):
11427 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11428 (display-buffer-default, display-buffer-assq-regexp): New functions.
11429 (display-buffer-alist): Rewrite doc-string.
11430 (display-buffer-default-action)
11431 (display-buffer-overriding-action): New variables.
11432 (display-buffer, switch-to-buffer): Rewrite.
11433 (pop-to-buffer): Restore Emacs 23 behavior but use
11434 window-normalize-buffer-to-display.
11435 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11436 Restore Emacs 23 behavior but use
11437 window-normalize-buffer-to-switch-to.
11438 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11439 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11440 Rewrite using Emacs 23 options.
f818cd2a 11441
5bc3b51d
MA
114422011-08-31 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * net/tramp.el (tramp-root-regexp): Remove.
11445 (tramp-completion-file-name-regexp-unified)
11446 (tramp-completion-file-name-regexp-separate)
11447 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11448 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11449 (tramp-drop-volume-letter): Simplify definition.
11450 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11451
b1a4f8e1
SM
114522011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11455 (bug#9356).
11456
5664fa7b
RT
114572011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11458
b1a4f8e1 11459 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11460
9a45d6c3
JL
114612011-08-29 Juri Linkov <juri@jurta.org>
11462
11463 * isearch.el (isearch-done): Don't display message "Mark saved"
11464 when arg `edit' is non-nil to prevent its flicker in the echo area.
11465
fb87e0fb
CY
114662011-08-28 Chong Yidong <cyd@stupidchicken.com>
11467
11468 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11469 obsolete packages for deletion.
11470
09ac1c2a
CS
114712011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11472
11473 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11474 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11475 view-mode from help-mode.
11476 (help-xref-override-view-map): Remove.
11477 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11478 view-mode is not used anymore.
11479
7a1ff57f
CY
114802011-08-28 Chong Yidong <cyd@stupidchicken.com>
11481
11482 * server.el (server-port): Doc fix.
11483
b9696605
CY
11484 * cus-theme.el (custom-theme-choose-mode): Inherit from
11485 special-mode (Bug#9124).
11486 (custom-theme-choose-mode-map): Add special-mode to parent.
11487
ef8cdf8c
AM
114882011-08-28 Alan Mackenzie <acm@muc.de>
11489
11490 * progmodes/cc-fonts.el
11491 (c-make-font-lock-BO-decl-search-function): New function.
11492 (c-basic-matchers-after - "Fontify the clauses after various
11493 keywords"): Extract the three keyword lists for the 3 erroneous
11494 constructs from the list of four, and use the new function above
11495 in place of an old one.
11496
27de4e20
DD
114972011-08-28 Deniz Dogan <deniz@dogan.se>
11498
11499 * net/rcirc.el (rcirc-insert-prev-input)
11500 (rcirc-insert-next-input): Remove unused argument.
11501
356a3681
SM
115022011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11503
11504 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11505
3fc9b218
AM
115062011-08-27 Alan Mackenzie <acm@muc.de>
11507
11508 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11509 handle function pointer parameters properly.
11510
538a061c
MR
115112011-08-27 Martin Rudalics <rudalics@gmx.at>
11512
11513 * window.el (display-buffer-reuse-window): Fix case where
11514 selected window was reused with non-nil OTHER-WINDOW argument.
11515 (Bug#9381)
11516
35b1c40c
DD
115172011-08-27 Deniz Dogan <deniz@dogan.se>
11518
11519 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11520 oftc's NickServ messages.
11521
2f6a3e79
GM
115222011-08-27 Glenn Morris <rgm@gnu.org>
11523
11524 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11525
7254299e
CY
115262011-08-26 Chong Yidong <cyd@stupidchicken.com>
11527
11528 * emacs-lisp/package.el (package-install): Call package-initialize
11529 if called interactively.
11530
f8ccf167
LL
115312011-08-26 Leo Liu <sdl.web@gmail.com>
11532
11533 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11534
3e8cd5ce
JL
115352011-08-25 Juri Linkov <juri@jurta.org>
11536
11537 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11538 `search-whitespace-regexp' (bug#9364).
11539
93eb7113
JL
115402011-08-25 Juri Linkov <juri@jurta.org>
11541
11542 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11543 `regexp-search-ring' to their global values to protect from
11544 updating by `read-from-minibuffer' (bug#9185).
11545
f65d1611
JL
115462011-08-25 Juri Linkov <juri@jurta.org>
11547
11548 * textmodes/ispell.el (ispell-command-loop): Add newline
11549 at the end of the "Use option `i'..." line.
11550
f1cf7a31
JL
115512011-08-25 Juri Linkov <juri@jurta.org>
11552
11553 * battery.el (display-battery-mode): If `battery-status-function'
11554 or `battery-mode-line-format' is nil, display the message and set
11555 `display-battery-mode' to nil (bug#9363).
11556
0c95fcf7
EZ
115572011-08-25 Eli Zaretskii <eliz@gnu.org>
11558
11559 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11560 bidi-string-mark-left-to-right; they are unnecessary now.
11561
a2ebe600
DD
115622011-08-25 Deniz Dogan <deniz@dogan.se>
11563
11564 * net/quickurl.el: Documentation typo fixes.
11565
e4ed06f1
CY
115662011-08-25 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11569
e5f1c99e
GM
115702011-08-25 Glenn Morris <rgm@gnu.org>
11571
b2948976
GM
11572 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11573
e5f1c99e
GM
11574 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11575 (smtpmail-via-smtp): Handle nil response from smtp.
11576
f22f4808
JL
115772011-08-24 Juri Linkov <juri@jurta.org>
11578
11579 * proced.el (proced-marked): Inherit from `error' instead of
11580 `font-lock-warning-face'.
11581
11582 * ibuffer.el (ibuffer-marked-face): Change default face from
11583 `font-lock-warning-face' to `warning'.
11584 (ibuffer-deletion-face): Change default face from
11585 `font-lock-type-face' to `error'.
11586
11587 * battery.el (battery-update): Use the face `error' instead of
11588 `font-lock-warning-face' (bug#6117).
11589
6a93965e
JL
115902011-08-24 Juri Linkov <juri@jurta.org>
11591
11592 * faces.el (success): Change face color from "Green3" to
11593 "ForestGreen" on light background (bug#9353).
11594
1ed43b09
CY
115952011-08-24 Chong Yidong <cyd@stupidchicken.com>
11596
5664fa7b
RT
11597 * window.el (quit-window): Rename from quit-restore-window.
11598 Use same arglist as old quit-window.
1ed43b09
CY
11599 (frame-auto-delete): Doc fix.
11600
11601 * view.el (view-mode-exit): Use quit-window.
11602
11dcdbb2
JL
116032011-08-24 Juri Linkov <juri@jurta.org>
11604
11605 * isearch.el (isearch-ring-adjust1): Start visiting previous
11606 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11607 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11608 for empty search string (when the last search string is reused
11609 automatically) to adjust the isearch ring to the last element and
11610 prepare the correct index for further M-p commands (bug#9185).
11611
de62b4df
KH
116122011-08-24 Kenichi Handa <handa@m17n.org>
11613
11614 * international/ucs-normalize.el: If decomposition property of
11615 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11616 nil.
11617 (nfd, nfkd): Likewise.
11618
963b492b
SM
116192011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11620
11621 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11622 from process filters aren't reliably transmitted to the surrounding
11623 accept-process-output.
11624 (mpc-proc-check): New function.
11625 (mpc-proc-sync): Use it (bug#8293)
11626
93b6b5e1
SM
116272011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11630 Add compatibility functions (bug#9313).
11631
bca633fb
EZ
116322011-08-23 Eli Zaretskii <eliz@gnu.org>
11633
b177498a
EZ
11634 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11635
6df6ae42 11636 * international/uni-bidi.el: Regenerate.
bca633fb 11637
0902a04e
KH
116382011-08-23 Kenichi Handa <handa@m17n.org>
11639
11640 * international/charprop.el:
11641 * international/uni-bidi.el:
11642 * international/uni-category.el:
11643 * international/uni-combining.el:
11644 * international/uni-comment.el:
11645 * international/uni-decimal.el:
11646 * international/uni-decomposition.el:
11647 * international/uni-digit.el:
11648 * international/uni-lowercase.el:
11649 * international/uni-mirrored.el:
11650 * international/uni-name.el:
11651 * international/uni-numeric.el:
11652 * international/uni-old-name.el:
11653 * international/uni-titlecase.el:
11654 * international/uni-uppercase.el: Regenerate.
11655
3bbf23bc
MR
116562011-08-23 Martin Rudalics <rudalics@gmx.at>
11657
11658 * help.el (help-window-setup): Fix message displayed when other
11659 window is reused. (Bug#9341)
11660
b3fd59bd
SM
116612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11662
1802e444
SM
11663 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11664 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11665
b3fd59bd
SM
11666 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11667 Mark obsolete.
11668 * shell.el (shell-parse-pcomplete-arguments): New function.
11669 (shell-completion-vars): Use it instead (bug#9160).
11670
4eb61348
SM
116712011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11672
867cab74
SM
11673 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11674 strings and comments (bug#9333).
11675
4eb61348
SM
11676 * emacs-lisp/debug.el (debug-arglist): New function.
11677 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11678 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11679
262a1439
JL
116802011-08-22 Juri Linkov <juri@jurta.org>
11681
56ee679c
JL
11682 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11683 Revert regexp that highlights output switches to its old
11684 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11685
262a1439
JL
11686 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11687 to check for empty output (bug#9226).
11688
f13f86fb
CY
116892011-08-22 Chong Yidong <cyd@stupidchicken.com>
11690
11691 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11692 symbol-constituent as the default, as that stops font-lock from
11693 working properly (Bug#8843).
11694
c65c9622
LMI
116952011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11696
11697 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11698 `coding-system-for-*' around the process open call to avoid
11699 auth-source side effects.
e7f2c178 11700 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11701 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11702 probe hangs.
c65c9622 11703
23a8a5ab
CY
117042011-08-21 Chong Yidong <cyd@stupidchicken.com>
11705
ff98b2dd
CY
11706 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11707
23a8a5ab
CY
11708 * emacs-lisp/find-func.el (find-function-noselect): New arg
11709 lisp-only.
11710
11711 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11712 signal an error for built-in functions (Bug#6664).
11713
f5e3c598
LMI
117142011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11715
11716 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11717 (smtpmail-try-auth-methods): Use it.
11718
a3f2468a
CY
117192011-08-21 Chong Yidong <cyd@stupidchicken.com>
11720
2c34e8da
CY
11721 * font-lock.el (font-lock-fontify-region)
11722 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11723 (font-lock-default-unfontify-buffer)
11724 (font-lock-default-fontify-region)
11725 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11726
b3fd59bd
SM
11727 * progmodes/compile.el (compilation-error-properties):
11728 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11729 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11730 `ant' regexp.
ee31aabc 11731
a3f2468a
CY
11732 * net/browse-url.el (browse-url-firefox): Don't call
11733 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11734
8e999f70
GM
117352011-08-20 Glenn Morris <rgm@gnu.org>
11736
c21a496a
GM
11737 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11738
59ee0542
GM
11739 * tutorial.el (tutorial--default-keys): Update some default bindings.
11740
8e999f70
GM
11741 * files.el (hack-local-variables): Fully ignore case for "mode:".
11742
e3715033
AM
117432011-08-20 Alan Mackenzie <acm@muc.de>
11744
11745 Resolve invalid use of a regexp in regexp-opt.
11746
4d61f28d
JB
11747 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11748 detection for a java annotation.
e3715033 11749
4d61f28d 11750 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11751 detection for a java annotation.
11752
4d61f28d
JB
11753 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11754 handling for java.
e3715033
AM
11755 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11756
04ed2e9c
CY
117572011-08-20 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11760 (Bug#9274).
11761
826cee64
AM
117622011-08-20 Alan Mackenzie <acm@muc.de>
11763
58179cce 11764 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11765 such a construct. Mainly for when jit-lock etc. starts a chunk
11766 here.
11767
58179cce 11768 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11769 variable.
58179cce 11770 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11771 c-make-font-lock-search-function.
11772 (c-make-font-lock-search-function): Use the above function.
11773 (c-make-font-lock-context-search-function): New function.
11774 (c-cpp-matchers): Enhance the preprocessor expression case with
11775 the above function
11776 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11777 which takes an expression.
11778
11779 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11780
13009bd8
MR
117812011-08-20 Martin Rudalics <rudalics@gmx.at>
11782
11783 * window.el (display-buffer-reuse-window)
11784 (display-buffer-pop-up-window): Don't reuse or split a side
11785 window.
11786
9234ff7f
GM
117872011-08-19 Glenn Morris <rgm@gnu.org>
11788
11789 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11790 Downcase "Mode:". (Bug#9331)
9234ff7f 11791
f635daa1
CY
117922011-08-18 Chong Yidong <cyd@stupidchicken.com>
11793
11794 * international/characters.el: Add L and R categories.
11795
11796 * subr.el (bidi-string-mark-left-to-right): Rename from
11797 string-mark-left-to-right. Use category search.
11798
11799 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11800
bc987f8b
JL
118012011-08-18 Juri Linkov <juri@jurta.org>
11802
11803 * faces.el (error, warning, success): New faces with definitions
11804 copied from old default values of `font-lock-warning-face',
11805 `compilation-warning', `compilation-info' (bug#6117).
11806
11807 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11808
11809 * progmodes/compile.el (compilation-error): Inherit from `error'.
11810 (compilation-warning): Inherit from `warning'.
11811 (compilation-info): Inherit from `success'.
11812
11813 * dired.el (dired-marked): Inherit from `warning'.
11814 (dired-flagged): Inherit from `error'.
11815
57173b96
LMI
118162011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11817
3e79eb87
LMI
11818 * mail/smtpmail.el (auth-source): Require to avoid problems with
11819 binding variables (bug#9298). Also clean up some unused
11820 autoloads.
11821
b3fd59bd
SM
11822 * net/network-stream.el (network-stream-open-starttls):
11823 Support using starttls.el without using gnutls-cli.
57173b96 11824
02b404de
JL
118252011-08-17 Juri Linkov <juri@jurta.org>
11826
11827 * progmodes/grep.el (rgrep): Handle the case when
11828 `grep-find-command' is a cons cell (bug#9278).
11829
8c9177f2
MR
118302011-08-17 Martin Rudalics <rudalics@gmx.at>
11831
11832 * window.el (display-buffer-pop-up-frame): Run frame creation
11833 function with BUFFER current (as special-display-popup-frame
11834 does). Reported by Drew Adams.
11835
3644a0ab
DU
118362011-08-17 Daiki Ueno <ueno@unixuser.org>
11837
11838 * epa-mail.el: Simplify GnuPG group expansion using
11839 epg-expand-group.
11840 (epa-mail-group-alist, epa-mail-group-modtime)
11841 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11842 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11843 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11844 Remove.
11845
5e617bc2 118462011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11847
11848 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11849
9c4aeabf
AM
118502011-08-16 Alan Mackenzie <acm@muc.de>
11851
11852 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11853 Correct, to avoid the inside of macros.
11854
3a99bf64
RS
118552011-08-16 Richard Stallman <rms@gnu.org>
11856
04963aa8
RS
11857 * epa-mail.el: Handle GnuPG group definitions.
11858 (epa-mail-group-alist, epa-mail-group-modtime)
11859 (epa-mail-gnupg-conf-file): New variables.
11860 (epa-mail-parse-groups, epa-mail-sync-groups)
11861 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11862 (epa-mail-expand-recipients): New functions.
11863 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11864
177549d0
RS
11865 * mail/rmail.el (rmail-epa-decrypt): New command.
11866
fe38beef
RS
11867 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11868 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11869 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11870 (epa-decrypt-armor-in-region): Make error message clearer.
11871
934eacb9
SM
118722011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11873
11874 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11875 and "a2b" to "ab" for `prefix'.
11876
d024fb4e
CY
118772011-08-14 Chong Yidong <cyd@stupidchicken.com>
11878
11879 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11880 filter groups.
de148fee
CY
11881 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11882 Fourquet (Bug#8804).
d024fb4e 11883
62f1ca49
JB
118842011-08-12 Juanma Barranquero <lekktu@gmail.com>
11885
11886 * startup.el (argi): Declare as global variable (bug#9275).
11887
9ccaaa4b
CY
118882011-08-12 Chong Yidong <cyd@stupidchicken.com>
11889
11890 * subr.el (string-mark-left-to-right): Search the entire string
11891 for RTL script, not just the terminating character. Doc fix.
11892
a3dae87a
SM
118932011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11894
6cd18349
SM
11895 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11896 New function.
11897 (js--regexp-literal, js-syntax-propertize-function): Remove.
11898 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11899 (js-mode-map): Don't rebind electric keys.
11900 (js-insert-and-indent): Remove.
11901 (js-mode): Setup electric-layout and electric-indent instead.
11902
a3dae87a
SM
11903 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11904
9d5cb631
DU
119052011-08-12 Daiki Ueno <ueno@unixuser.org>
11906
11907 * epa.el (epa-progress-callback-function): Fix the logic of
11908 displaying progress.
11909 * epa-file.el (epa-file-insert-file-contents): Make progress
11910 display more user-friendly.
11911 (epa-file-write-region): Ditto.
11912
3e26a4a2
CY
119132011-08-10 Chong Yidong <cyd@stupidchicken.com>
11914
11915 * subr.el (string-mark-left-to-right): New function.
11916
11917 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11918 Use string-mark-left-to-right.
11919 (list-buffers-noselect): Caller changed.
11920
a3dae87a
SM
11921 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11922 Use string-mark-left-to-right.
3e26a4a2
CY
11923 (tabulated-list-print): Recenter after moving point.
11924
ac8cf6e6
JL
119252011-08-10 Juri Linkov <juri@jurta.org>
11926
11927 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11928 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11929 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11930
8d96c9a4
CY
119312011-08-09 Chong Yidong <cyd@stupidchicken.com>
11932
11933 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11934 (Bug#7554).
11935
7be1c708 119362011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11937
11938 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11939 character. (Bug#6594)
11940
37e11a63
CY
119412011-08-08 Chong Yidong <cyd@stupidchicken.com>
11942
839dde57
CY
11943 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11944 (image-dired--with-db-file): New macro.
11945 (image-dired-write-tags, image-dired-remove-tag)
11946 (image-dired-create-gallery-lists, image-dired-write-comments)
11947 (image-dired-get-comment, image-dired-mark-tagged-files)
11948 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11949 (image-dired-gallery-generate): Use insert-file-contents.
11950
37e11a63
CY
11951 * time.el (display-time-world-list, display-time-world-display):
11952 * time-stamp.el (time-stamp-string):
11953 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11954 set-time-zone-rule (Bug#7337).
11955
0b4946c4
DU
119562011-08-08 Daiki Ueno <ueno@unixuser.org>
11957
11958 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11959 (epg-error-to-string, epg-errors-to-string): New function.
11960 (epg-wait-for-completion): Reverse errors list.
11961 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11962 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11963 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11964 (epg-sign-keys, epg-generate-key-from-file)
11965 (epg-generate-key-from-string): Format errors by using
11966 epg-errors-to-string (bug#9255).
11967 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11968
75bfc667
JL
119692011-08-07 Juri Linkov <juri@jurta.org>
11970
11971 * faces.el (list-faces-display): Remove extra angle bracket
11972 from `help-mode-map'.
11973
11974 * info.el (Info-history-toc-nodes): Doc fix.
11975
11976 * longlines.el (longlines-mode): Doc fix.
11977
673e08bb
SM
119782011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11979
4640dd88
SM
11980 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11981 of statements and in a few more cases (bug#9183).
11982
673e08bb
SM
11983 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11984 New functions.
11985 (cl-transform-lambda): Use them (bug#9239).
11986
89b3f019
MR
119872011-08-05 Martin Rudalics <rudalics@gmx.at>
11988
11989 * window.el (display-buffer-same-window)
11990 (display-buffer-same-frame, display-buffer-other-window)
11991 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11992 (pop-to-buffer-other-window)
11993 (pop-to-buffer-same-frame-other-window)
11994 (pop-to-buffer-other-frame): Make them defuns.
11995 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11996
640c8776
SM
119972011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * subr.el (make-composed-keymap): Move from C. Change calling
12000 convention, and improve docstring to bring attention to a subtle point.
12001 * minibuffer.el (completing-read-default): Adjust accordingly.
12002
63648a95
MA
120032011-08-03 Michael Albinus <michael.albinus@gmx.de>
12004
12005 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12006 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12007
12008 * net/trampver.el: Update release number.
12009
b796c9b7
SM
120102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12013 "in" (bug#9190).
12014
2239d7d5
LMI
120152011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12016
e07dd7c3
LMI
12017 * mail/sendmail.el (sendmail-query-once): Restore the current
12018 buffer after querying (bug#9074).
12019
0e6a2bd7
LMI
12020 * dired.el (dired-flagged): Use different faces for marked and
12021 flagged files (bug#6117).
12022
ce887515
LMI
12023 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12024 (bug#4433).
12025
92f2affc
LMI
12026 * ido.el (ido-mode): Switch off the message if called
12027 non-interactively.
12028
57d5aff0
LMI
12029 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12030 before 587, since it appears that that's more likely to work for
12031 more people.
12032
98cd6c18 12033 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12034 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12035 exist.
12036
b96dec83
LMI
12037 * info.el: Remove the `Info-beginning-of-buffer' function
12038 (bug#8325).
12039
b796c9b7
SM
12040 * net/network-stream.el (network-stream-open-starttls):
12041 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12042
d90e2ea0
MR
120432011-08-01 Martin Rudalics <rudalics@gmx.at>
12044
12045 * window.el (display-buffer-in-window): Don't set dedicated status
12046 of window here (Bug#9215).
12047 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12048 (display-buffer-pop-up-side-window)
b796c9b7 12049 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12050
cca09170
SM
120512011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12054 before binding generated-autoload-file.
12055
027b979c
DD
120562011-08-01 Deniz Dogan <deniz@dogan.se>
12057
12058 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12059
3c7ee4f3
MA
120602011-07-30 Michael Albinus <michael.albinus@gmx.de>
12061
12062 Sync with Tramp 2.2.2.
12063
12064 * net/trampver.el: Update release number.
12065
2cc8e51a
JL
120662011-07-30 Juri Linkov <juri@jurta.org>
12067
12068 * dired-aux.el (dired-touch-initial): Remove function.
12069 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12070 current time, and `default' to the last modification time of the
12071 current marked file (bug#6887).
12072
a514d856
JM
120732011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12074
12075 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12076 numeric argument to read-number (bug#9163).
a514d856 12077
8a7eddd7
MA
120782011-07-27 Michael Albinus <michael.albinus@gmx.de>
12079
12080 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12081 connection process, it could be nil.
12082
1ddd96f5
LL
120832011-07-27 Leo Liu <sdl.web@gmail.com>
12084
12085 Simplify url handling in rcirc-mode.
12086
12087 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12088 (rcirc-browse-url-at-mouse): Remove.
12089 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12090
b248a85d
AM
120912011-07-26 Alan Mackenzie <acm@muc.de>
12092
12093 Fontify bitfield declarations properly.
12094
12095 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12096 (c-symbol-chars): Now exported as a lang variable.
12097 (c-not-primitive-type-keywords): New lang variable.
12098
12099 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12100 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12101 parsed as a bitfield declaration.
b248a85d 12102
b796c9b7
SM
12103 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12104 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12105 (c-punctuation-in): New function.
12106 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12107 declarations properly.
12108
68575ab0
UJ
121092011-07-26 Ulf Jasper <ulf.jasper@web.de>
12110
12111 * calendar/icalendar.el (icalendar--all-events): Take care of
12112 multiple vcalendars in a single file.
b796c9b7 12113 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12114
0f0a88b9
DD
121152011-07-25 Deniz Dogan <deniz@dogan.se>
12116
12117 * image.el (insert-image): Clarifying docstring.
12118
0b3f36df
MA
121192011-07-24 Michael Albinus <michael.albinus@gmx.de>
12120
12121 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12122 `tramp-send-command-and-check' if there is no error.
12123 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12124
a9901f61
AM
121252011-07-22 Alan Mackenzie <acm@muc.de>
12126
12127 Prevent cc-langs.elc being loaded at run time.
12128
12129 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12130 cc-langs.
12131
4d61f28d 12132 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12133 "(require 'cc-langs)". Quote a form so it will evaluate at
12134 (cc-mode's) compilation time.
12135
11d074b2
MA
121362011-07-22 Michael Albinus <michael.albinus@gmx.de>
12137
12138 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12139 loading. (Bug#9114)
12140
938b94c8
MR
121412011-07-21 Martin Rudalics <rudalics@gmx.at>
12142
12143 * window.el (display-buffer-pop-up-window)
12144 (display-buffer-pop-up-side-window)
12145 (display-buffer-in-side-window): Call display-buffer-set-height
12146 and display-buffer-set-width after setting the new window's
b796c9b7 12147 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12148
bfa4f190
SS
121492011-07-20 Sam Steingold <sds@gnu.org>
12150
12151 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12152 (etags-tags-included-tables): Call `convert-standard-filename' on
12153 the file names contained in TAGS so that windows Emacs can handle
12154 TAGS files created by cygwin ctags.
12155
8ca42262
LMI
121562011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12157
12158 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12159 which apparently didn't work.
12160
5db2afd2 121612011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12162
5db2afd2
RW
12163 * proced.el (proced-send-signal): For *Marked Processes* buffer
12164 put point at beginning of buffer.
12165
92e15d10
SB
121662011-07-19 Stephen Berman <stephen.berman@gmx.net>
12167
12168 * proced.el (proced-format): Make header lines align with the text
12169 (bug#1779).
12170
1bfd59e5
LMI
121712011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12172
12173 * view.el (view-buffer): Allow running in `special' modes if we're
12174 visiting a file (bug#8615).
12175
f5aae37c
MR
121762011-07-19 Martin Rudalics <rudalics@gmx.at>
12177
12178 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12179 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12180 New functions.
f5aae37c
MR
12181 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12182 more accurately.
12183
bf2c1571
AM
121842011-07-18 Alan Mackenzie <acm@muc.de>
12185
12186 Fontify declarators properly when, e.g., a jit-lock chunk begins
12187 inside a declaration.
12188
12189 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12190
b796c9b7
SM
12191 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12192 New function.
bf2c1571
AM
12193 (c-complex-decl-matchers): Insert reference to
12194 c-font-lock-enclosing-decls.
12195
12196 * progmodes/cc-engine.el (c-backward-single-comment):
12197 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12198 to nil around calls to (forward-comment -1).
12199
4e190b80
LMI
122002011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12201
12dc863d
LMI
12202 * image.el (put-image): Doc typo fix.
12203
a762e966
LMI
12204 * progmodes/etags.el (tags-search): Doc typo fix.
12205
4e190b80
LMI
12206 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12207 password if we get errors 550 to 554.
12208
f019fb21
LMI
122092011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12210
b796c9b7 12211 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12212
81746738
LMI
12213 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12214 indentation character (bug#6380).
12215
3ee3a1b5
LMI
12216 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12217
c82f64de
LMI
12218 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12219 to clarify what the problem is (bug#4291).
12220
f019fb21
LMI
12221 * simple.el (current-kill): Clarify what
12222 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12223 (auto-fill-mode): Document `auto-fill-function' in relation to
12224 `auto-fill-mode' (bug#2470).
f019fb21 12225
0794775d
LM
122262011-07-16 Lawrence Mitchell <wence@gmx.li>
12227
12228 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12229 method if slot is read-only (bug#9035).
12230
be39b8cc
MR
122312011-07-16 Martin Rudalics <rudalics@gmx.at>
12232
b796c9b7 12233 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12234 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12235 selected before, see discussion of (Bug#8615), (Bug#6954).
12236 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12237
6ccf7859
GM
122382011-07-15 Glenn Morris <rgm@gnu.org>
12239
12240 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12241 Respect help-form.
6ccf7859 12242
87e86684
LM
122432011-07-09 Lawrence Mitchell <wence@gmx.li>
12244
12245 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12246 (gnutls-negotiate): Use it.
12247
d6066239
LMI
122482011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12249
b796c9b7
SM
12250 * net/gnutls.el (gnutls-negotiate):
12251 Upcase `gnutls-algorithm-priority'.
d6066239 12252
bd23ebc0
GM
122532011-07-15 Glenn Morris <rgm@gnu.org>
12254
c65bca65
GM
12255 * jka-compr.el (jka-compr-verbose): Move from here...
12256 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12257 Add missing :version tag.
12258 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12259
478615cc
LMI
122602011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12261
7b41decb
LMI
12262 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12263 (gnutls-negotiate): Use it.
12264
dbc44fcd
LMI
12265 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12266
06789f97
LMI
12267 * info.el (Info-beginning-of-buffer): New command.
12268 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12269 announcing `b' as the key (bug#8325).
ab896c37 12270 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12271
c39da690
LMI
12272 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12273
3aa5f34b
LMI
12274 * international/mule-cmds.el
12275 (describe-specified-language-support): Make the error message
12276 clearer (bug#8905).
12277
4bf0979f
LMI
12278 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12279
478615cc
LMI
12280 * isearch.el (isearch-barrier): Add a doc string, since it's
12281 mentioned in a function doc string (bug#8678).
12282
75c68aa1
MR
122832011-07-15 Martin Rudalics <rudalics@gmx.at>
12284
12285 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12286 buffer argument (Bug#9083) and self-identifying label argument.
12287
a7c33da2
GM
122882011-07-15 Glenn Morris <rgm@gnu.org>
12289
12290 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12291
2f5c6024
LMI
122922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12293
12294 * man.el (Man-fontify-manpage): Fix message when formatting the
12295 man page (bug#7929).
12296
0bb23927 122972011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12298
12299 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12300 argument LRM; if non-nil, append an invisible LRM character to the
12301 buffer name.
12302 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12303 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12304 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12305 paragraph direction.
cce4b0a7 12306
621ef9ab
LMI
123072011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12308
d1583c48
LMI
12309 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12310 the man page name (bug#7929).
12311
6a57fb5f
LMI
12312 * image.el (put-image): Mention the `put-image' overlay property
12313 (bug#7834).
12314
d7956b14
LMI
12315 * scroll-bar.el (set-scroll-bar-mode): Mention that
12316 `scroll-bar-mode' lists the values (bug#7772).
12317
5b2d4a66
LMI
12318 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12319 command (bug#7729).
12320
7509a874
LMI
12321 * rect.el (apply-on-rectangle): Return the point after the last
12322 operation.
12323 (string-rectangle): Go to the point after the last operation
12324 (bug#7522).
12325
4fe74b19
LMI
12326 * printing.el (pr-toggle-region): Clarify the documentation
12327 slightly (bug#7493).
12328
b796c9b7
SM
12329 * time.el (display-time-update):
12330 Allow `display-time-mail-function' to return nil (bug#7158).
12331 Fix suggested by Detlev Zundel.
ab283561 12332
fc233c9d
LMI
12333 * vc/diff.el (diff): Clarify the order the file names are read
12334 (bug#7111).
12335
43f5740b
LMI
12336 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12337 the doc string (bug#7015).
12338
f2182a76
LMI
12339 * font-lock.el (font-lock-maximum-decoration): Mention what
12340 numeric levels mean (bug#6935).
12341
621ef9ab
LMI
12342 * startup.el (initial-buffer-choice): Don't mention the `none'
12343 selection, which is against policy.
12344
adc47434
MR
123452011-07-14 Martin Rudalics <rudalics@gmx.at>
12346
b796c9b7
SM
12347 * window.el (display-buffer-normalize-special):
12348 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12349
7e5bfb8f
EZ
123502011-07-14 Eli Zaretskii <eliz@gnu.org>
12351
12352 * subr.el (version<, version<=, version=): Mention "-CVS" and
12353 "-12345" alpha version numbers.
12354
27fa387a
CY
123552011-07-14 Chong Yidong <cyd@stupidchicken.com>
12356
12357 * bindings.el: Add advertised binding for set-mark-command
12358 (Bug#5772).
12359
8bdfa064
CY
123602011-07-14 Chong Yidong <cyd@stupidchicken.com>
12361
12362 * bindings.el (mode-line-other-buffer):
12363 * bookmark.el (bookmark-bmenu-2-window):
12364 * bs.el (bs-cycle-next, bs-cycle-previous):
12365 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12366 switch-to-buffer.
12367
12368 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12369 Delete.
8bdfa064 12370
5eba16a3
JB
123712011-07-14 Juanma Barranquero <lekktu@gmail.com>
12372
12373 * follow.el (follow-debug-message, follow-redisplay):
12374 * jka-cmpr-hook.el (with-auto-compression-mode):
12375 Fix typos in docstrings.
12376
15853710
LMI
123772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12378
a28e4607
LMI
12379 * subr.el (with-silent-modifications): Clarify somewhat what the
12380 macro inhibits (bug#6525).
12381
15853710
LMI
12382 * simple.el (eval-expression): Note what it does if called
12383 interactively (bug#6495).
12384
bee0fcef
CY
123852011-07-13 Chong Yidong <cyd@stupidchicken.com>
12386
b796c9b7
SM
12387 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12388 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12389
12390 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12391 Remove switch-to-buffer.
12392
58274504
LMI
123932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12394
bd2fcc8d
LMI
12395 * files.el (make-directory): Clarify that an error will be raised
12396 if there's an error (bug#6397).
12397
0f04b32c
LMI
12398 * startup.el (initial-buffer-choice): Add `none' as a choice
12399 (bug#6234).
12400
465c5fc8
LMI
12401 * subr.el (add-hook): Clarify section about buffer-local hooks
12402 (bug#6218).
12403
58274504
LMI
12404 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12405
bead9a43
JB
124062011-07-13 Juanma Barranquero <lekktu@gmail.com>
12407
12408 * tabify.el (untabify): Preserve the current column so that point
12409 doesn't move (bug#6032).
12410
3af98a7b
LMI
124112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12412
b796c9b7
SM
12413 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12414 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12415
6240145a
GM
124162011-07-13 Glenn Morris <rgm@gnu.org>
12417
12418 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12419 (dired-insert-directory): Give a message the first time
12420 if ls is found not to support --dired.
12421
1d8c2ccc
LMI
124222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12423
12424 * simple.el (toggle-truncate-lines): Clarify what is toggled
12425 (bug#5580). Text by Drew Adams.
12426
5fc4038e
CY
124272011-07-13 Chong Yidong <cyd@stupidchicken.com>
12428
12429 * simple.el (blink-matching-open): Make the error message from the
12430 last change less verbose.
12431
bf6012e5
DN
124322011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12433
12434 * font-lock.el (font-lock-comment-face): Use the high contrast
12435 "yellow" color for font-lock-comment-face on low color terminals
12436 using a dark background color (bug#4221).
12437
343c3b5a
LMI
124382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12439
7e9505c5
LMI
12440 * dired.el (dired-insert-set-properties): Make the doc string
12441 reflect what it does now (bug#5325).
12442
c26fdcf5
LMI
12443 * simple.el (blink-matching-open): Say that we were unable to find
12444 the match within the limit, if we're limited (bug#5122).
12445
bb388cc5
LMI
12446 * international/mule-cmds.el (prefer-coding-system): Add an
12447 example (bug#4869).
12448
343c3b5a
LMI
12449 * progmodes/etags.el (tags-search): Document `file-list-form'
12450 (bug#4731).
12451
2a517d45
LM
124522011-07-13 Lawrence Mitchell <wence@gmx.li>
12453
12454 * net/browse-url.el (browse-url-default-browser)
12455 (browse-url-browser-function): Make the default browser choice a
12456 bit more logical (bug#4300). Also clean up the doc string.
12457
b6c78ef2
JB
124582011-07-13 Juanma Barranquero <lekktu@gmail.com>
12459
12460 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12461 binary endings (bug#4440).
12462
1c4dd947
LMI
124632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12464
a2014063
LMI
12465 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12466 which can be pretty annoying (bug#8971).
12467
9c9c2d88
LMI
12468 * jka-compr.el (jka-compr-verbose): New variable, and use
12469 throughout (bug#8971).
12470
1c4dd947
LMI
12471 * info.el (Info-find-file): Fall back on the installation
12472 directory if we can't find the info node anywhere else.
12473
a1c9f41b
SO
124742011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12475
12476 * vc/vc.el (vc-revert-file):
12477 Don't set file time-stamp in the past. (Bug#5181)
12478
536f3d36
LMI
124792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12480
7152b011
LMI
12481 * files.el (after-find-file): Give a better error message when
12482 trying to find a symlink that points to a file that doesn't exist
12483 (bug#4398).
12484
536f3d36
LMI
12485 * progmodes/cc-vars.el: Remove (probably) misleading comment
12486 (bug#4396).
12487
460c0fba
JB
124882011-07-12 Johan Bockgård <bojohan@gnu.org>
12489
12490 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12491
7a6bda45
CY
124922011-07-12 Chong Yidong <cyd@stupidchicken.com>
12493
12494 * mouse-sel.el: Hack restoring functionality, while keeping
12495 compatibility with 2010-07-03 changes to mouse selection.
12496 (mouse-sel-primary-overlay): New var.
12497 (mouse-sel-selection-alist): Use it.
12498 (mouse-sel-mode): Doc fix; remove points that are default features
12499 of mouse.el.
12500
c79598ef
JB
125012011-07-12 Johan Bockgård <bojohan@gnu.org>
12502
12503 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12504 Fix previous fix (bug#2490).
12505
ff8be6ef
RW
125062011-07-12 Roland Winkler <winkler@gnu.org>
12507
b796c9b7
SM
12508 * textmodes/bibtex.el (bibtex-initialize):
12509 Use pop-to-buffer-same-window.
ff8be6ef
RW
12510 (bibtex-search-entries): Fix interactive call.
12511
296ba3ee
LMI
125122011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12513
f5242a02 12514 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12515 Fontise bytecomp Error lines more correctly (bug#2490).
12516 Fix suggested by Johan Bockgård.
f5242a02 12517
296ba3ee
LMI
12518 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12519
12520 * dired-x.el (dired-guess-default): Use `delete-dups'.
12521
f69fd0d2
CY
125222011-07-12 Chong Yidong <cyd@stupidchicken.com>
12523
12524 * dired.el (dired-mark-prompt):
12525 * dired-aux.el (dired-read-shell-command): Doc fix.
12526
eab5dc07
LMI
125272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12528
b796c9b7
SM
12529 * mail/sendmail.el (sendmail-query-once):
12530 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12531 emacs -Q.
12532
12533 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12534
eab5dc07
LMI
12535 * cus-edit.el (custom-file): Take an optional no-error variable.
12536 (customize-save-variable): Set the variable, and give a warning if
12537 running under "emacs -q".
12538
a1e65d42
JB
125392011-07-11 Juanma Barranquero <lekktu@gmail.com>
12540
12541 * loadhist.el (unload-feature-special-hooks):
12542 Add `auto-coding-functions', `fill-nobreak-predicate' and
12543 `find-directory-functions' (bug#5327).
12544
1d52da10
LMI
125452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12546
be958f1d
LMI
12547 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12548
5bedb26c
LMI
12549 * cus-edit.el (custom-guess-name-alist): -alist variables should
12550 use the `alist' type (bug#3120). Suggested by Drew Adams.
12551
1d52da10
LMI
12552 * printing.el: Add documentation to all the `pr-toggle-' commands.
12553
cd394be1 125542011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12555
12556 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12557 backends where it makes sense (bug#2623).
12558
dcc88d8a
LMI
125592011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12560
c3de9feb
LMI
12561 * dired-x.el (dired-guess-default): Remove duplicate shell command
12562 entries (bug#2028).
8a93078b 12563 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12564 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12565
dcc88d8a
LMI
12566 * subr.el (remove-duplicates): New conveniency function.
12567
505e3645
LMI
125682011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12569
12570 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12571 (bug#1526).
12572
125732011-07-10 Martin Rudalics <rudalics@gmx.at>
12574
12575 * window.el (display-buffer-normalize-default): Don't invert
12576 meaning of even-window-heights. Reported by Eli Zaretskii
12577 <eliz@gnu.org>.
12578
455e4fa1
BR
125792011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12580
12581 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12582
8e0bc3e9
CY
125832011-07-10 Chong Yidong <cyd@stupidchicken.com>
12584
12585 * window.el (display-buffer): Fix arguments to
12586 display-buffer-reuse-window in last change.
12587
fa7c3228
CY
12588 * faces.el (link): Use a less saturated blue on light backgrounds.
12589
12590 * startup.el (fancy-startup-text, fancy-about-text)
12591 (fancy-startup-tail): Use font-lock faces, for background safety.
12592
c0a7f300
BN
125932011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12594
b796c9b7
SM
12595 * emulation/viper-cmd.el (viper-change-state-to-vi):
12596 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12597
4dc2a129
MR
125982011-07-09 Martin Rudalics <rudalics@gmx.at>
12599
12600 * window.el (display-buffer-default-specifiers): Remove.
12601 (display-buffer-macro-specifiers): Remove default specifiers.
12602 (display-buffer-alist): Default to nil.
b796c9b7 12603 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12604 (display-buffer-pop-up-window): Allow splitting internal
12605 windows. Check whether a live window was created.
12606 (display-buffer-other-window-means-other-frame)
12607 (display-buffer-normalize-arguments): Rename to
12608 display-buffer-normalize-argument and rewrite. Set the
12609 other-window specifier.
12610 (display-buffer-normalize-special): New function.
12611 (display-buffer-normalize-options): Rename to
12612 display-buffer-normalize-default and rewrite.
12613 (display-buffer-normalize-options-inhibit): Remove.
12614 (display-buffer-normalize-specifiers): Rewrite.
12615 (display-buffer): Process other-window specifier and call
12616 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12617 more faithfully.
b796c9b7 12618 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12619 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12620 (display-buffer-in-window, display-buffer-alist-set):
12621 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12622 <tassilo@member.fsf.org>.
12623
2d43b8c9
LL
126242011-07-09 Leo Liu <sdl.web@gmail.com>
12625
12626 * register.el (insert-register): Restore accidental change on
12627 2011-06-26. (Bug#9028)
12628
7f9b7c53
GM
126292011-07-09 Glenn Morris <rgm@gnu.org>
12630
12631 * subr.el (remq): Handle the empty list. (Bug#9024)
12632
f042cfd8
AS
126332011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12634
12635 * mail/sendmail.el (send-mail-function): No longer delay custom
12636 initialization.
12637 * custom.el (custom-initialize-delay): Doc fix.
12638
856b2f11
SM
126392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12642
afae1d68
MA
126432011-07-08 Michael Albinus <michael.albinus@gmx.de>
12644
12645 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12646 human-friendly prompt.
12647
0757af94
SM
126482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12651 provided by a particular plugin.
12652
d760b731
LMI
126532011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12654
12655 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12656 save customizations (with "emacs -Q"), just set the variable
12657 instead of erroring out.
12658
12659 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12660
cd79ce90
JL
126612011-07-08 Juri Linkov <juri@jurta.org>
12662
12663 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12664 (archive-zip-update-case): Use 7z if found by `executable-find'.
12665 The order of searching the available programs is the same as in
12666 `archive-zip-extract' (bug#8968).
12667
14cc04aa
CY
126682011-07-07 Chong Yidong <cyd@stupidchicken.com>
12669
12670 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12671 (menu-bar-options-menu): Tweak descriptions.
12672
0a1848ec
LMI
126732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12674
12675 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12676 menu items into verb phrases (bug#1421). Also refill to fit under
12677 80 columns.
12678
f5bd0689
CY
126792011-07-07 Chong Yidong <cyd@stupidchicken.com>
12680
538e85c6
CY
12681 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12682 (Info-read-node-name): Doc fix (Bug#1084).
12683
f5bd0689
CY
12684 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12685 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12686 (end-of-sexp, beginning-of-sexp)
12687 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12688 (forward-symbol, forward-same-syntax, word-at-point)
12689 (sentence-at-point): Doc fix (Bug#1144).
12690
56ec5115
LMI
126912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12692
f3f8e37f
LMI
12693 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12694 should cover it (bug#1281).
12695
0757af94 12696 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12697
e9fce1ac 12698 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12699 negotiation fails, then possibly try again with a non-encrypted
12700 connection (bug#9017).
12701
56ec5115
LMI
12702 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12703 be used.
12704
c2f9aec8
RS
127052011-07-07 Richard Stallman <rms@gnu.org>
12706
12707 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12708 property, and handle its changed format.
12709 Look for the correct line number.
12710 Use file's line contents (but not past first =) to find
12711 correct line in message.
12712
ef7b981d 127132011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12714
12715 * international/characters.el (build-unicode-category-table):
12716 Delete it.
0757af94 12717 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12718
0757af94 12719 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12720 to src/chartab.c.
12721 (get-char-code-property): Call unicode-property-table-internal to
12722 load a file. Call get-unicode-property-internal where necessary.
12723 (put-char-code-property): Call unicode-property-table-internal to
12724 load a file. Call put-unicode-property-internal where necessary.
12725 put-unicode-property-internal where necessary.
0757af94
SM
12726 (char-code-property-description):
12727 Call unicode-property-table-internal to load a file.
c805dec0
KH
12728
12729 * international/charprop.el:
12730 * international/uni-bidi.el:
12731 * international/uni-category.el:
12732 * international/uni-combining.el:
12733 * international/uni-comment.el:
12734 * international/uni-decimal.el:
12735 * international/uni-decomposition.el:
12736 * international/uni-digit.el:
12737 * international/uni-lowercase.el:
12738 * international/uni-mirrored.el:
12739 * international/uni-name.el:
12740 * international/uni-numeric.el:
12741 * international/uni-old-name.el:
12742 * international/uni-titlecase.el:
12743 * international/uni-uppercase.el: Regenerate.
12744
12745 * loadup.el: Load international/charprop.el before
12746 international/characters.
12747
e14b388a
CY
127482011-07-07 Chong Yidong <cyd@stupidchicken.com>
12749
12750 * window.el (next-buffer, previous-buffer): Signal an error if
12751 called from a minibuffer window.
12752
12753 * bindings.el: Revert 2011-07-04 change.
12754
354cf0ba
RS
127552011-07-06 Richard Stallman <rms@gnu.org>
12756
12757 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12758 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12759 Treat markers like ints.
12760 (rmail-mime-entity): Doc fix.
12761
a48868a7
LMI
127622011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12763
4906cd3d
LMI
12764 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12765 defcustom again for backwards compatibility.
12766
e0457abe
LMI
12767 * simple.el (shell-command-on-region): Fill.
12768
d67f7e1f
LMI
12769 * dired-aux.el (dired-kill-line): Add a doc string.
12770
fe204702
LMI
12771 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12772 to "\\sw\\|\\s_" (bug#358).
12773
a48868a7
LMI
12774 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12775 (dired-unmark-backward): Ditto.
12776 (dired-flag-backup-files): Ditto.
12777
12778 * dired-x.el (dired-mark-sexp): Ditto.
12779
aa8a705c
RS
127802011-07-06 Richard Stallman <rms@gnu.org>
12781
12782 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12783 (rmail-mime-entity): New arg TRUNCATED.
12784 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12785 New functions.
12786 (rmail-mime-save): Warn if entity is truncated.
12787 (rmail-mime-toggle-hidden): Likewise, for showing.
12788 (rmail-mime-process-multipart): Record when an entity is truncated.
12789
a9a936b9
RS
12790 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12791 if ENTITY is a string.
12792
1f2b92cb
LMI
127932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12794
f4f73198 12795 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12796 of faces when `M-C-x'-ing their definitions (bug#8378).
12797 Also clean up the code slightly.
f4f73198 12798
12b16734 12799 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12800 because that makes the colors go away.
12b16734 12801
f0691d22
LMI
12802 * mail/sendmail.el (send-mail-function): Change the default to
12803 `sendmail-query-once'.
9e87df06 12804 (sendmail-query-once): Add an autoload cookie.
f0691d22 12805
1f2b92cb
LMI
12806 * net/network-stream.el (network-stream-open-starttls): Try using
12807 a plain connection even if the server offered STARTTLS, and we
12808 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12809 capability. This should make smtpmail.el work in slightly more
12810 configurations.
12811
1cdd2a1b
MA
128122011-07-06 Michael Albinus <michael.albinus@gmx.de>
12813
12814 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12815 New defun.
12816 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12817
fbcc67e2
MM
128182011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12819
12820 * progmodes/sql.el: Version 3.0
0757af94 12821 (sql-product-alist): Add product :completion-object,
fbcc67e2 12822 :completion-column, and :statement attributes.
0757af94 12823 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12824 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12825 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12826 ansi keywords.
12827 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12828 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12829 (sql-oracle-show-reserved-words): New function for development.
12830 (sql-product-font-lock): Simplify for source code buffers.
12831 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12832 New functions.
12833 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12834 (sql-mode-map): Add statement movement functions.
12835 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12836 New variable.
fbcc67e2
MM
12837 (sql-statement-regexp, sql-beginning-of-statement)
12838 (sql-end-of-statement, sql-signum): New functions.
0757af94 12839 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12840 (sql-show-sqli-buffer): Bug fix.
12841 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12842 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12843 with sql-interactive-mode.
12844 (sql-save-connection): Save buffer local settings.
0757af94 12845 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12846 (sql-product-interactive): Bug fix.
12847 (sql-preoutput-hold): New variable.
12848 (sql-interactive-remove-continuation-prompt): Bug fixes.
12849 (sql-debug-redirect): New variable.
12850 (sql-str-literal): New function.
12851 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12852 Redesign.
fbcc67e2
MM
12853 (sql-oracle-save-settings, sql-oracle-restore-settings)
12854 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12855 (sql-completion-object, sql-completion-column)
12856 (sql-completion-sqlbuf): New variables.
12857 (sql-build-completions-1, sql-build-completions)
12858 (sql-try-completion): New functions.
12859 (sql-read-table-name): Use them.
12860 (sql-contains-names): New buffer local variable.
12861 (sql-list-all, sql-list-table): Use it.
12862 (sql-oracle-completion-types): New variable.
12863 (sql-oracle-completion-object, sql-sqlite-completion-object)
12864 (sql-postgres-completion-object): New functions.
12865
d4eaeab1
GM
128662011-07-06 Glenn Morris <rgm@gnu.org>
12867
12868 * window.el (pop-to-buffer): Doc fix.
12869
322b7dab 128702011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12871
12872 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12873
322b7dab 128742011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12875
322b7dab 12876 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12877
322b7dab 12878 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12879
605dd5bf
CY
128802011-07-05 Chong Yidong <cyd@stupidchicken.com>
12881
12882 * button.el (button): Inherit from link face. Suggested by Dan
12883 Nicolaescu.
12884
7dbfa719
SM
128852011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12886
3db614b0
SM
12887 * progmodes/gdb-mi.el: Fit in 80 columns.
12888 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12889 switch-to-buffer.
12890
7dbfa719
SM
12891 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12892 if imenu is simply not configured (bug#8941).
12893
919d884a
KM
128942011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12895
12896 * allout.el (allout-post-undo-hook): New allout outline-change
12897 event hook to signal undo activity.
12898 (allout-post-command-business): Run allout-post-undo-hook if an
12899 undo just occurred.
7dbfa719
SM
12900 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12901 * allout-widgets.el (allout-widgets-after-undo-function):
12902 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12903 in the vicinity of an undo.
12904 (allout-widgets-mode): Include allout-widgets-after-undo-function
12905 on the new allout-post-undo-hook.
12906
450a0f09
SM
129072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12910 Let define-derived-mode define it.
12911 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12912 cycles of abbrev-table inheritance (bug#8998).
12913
2de69e00
RW
129142011-07-05 Roland Winkler <winkler@gnu.org>
12915
12916 * textmodes/bibtex.el: Add support for biblatex.
12917 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12918 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12919 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12920 (bibtex-entry-alist, bibtex-field-alist): New variables.
12921 (bibtex-entry-field-alist): Obsolete alias for
12922 bibtex-BibTeX-entry-alist.
12923 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12924 (bibtex-set-dialect): New command.
12925 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12926 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12927 Bind via bibtex-set-dialect.
2de69e00
RW
12928 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12929 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12930 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12931 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12932 Define via bibtex-set-dialect.
450a0f09
SM
12933 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12934 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12935 (bibtex-vec-push, bibtex-vec-incr): New functions.
12936 (bibtex-format-entry, bibtex-field-list)
12937 (bibtex-print-help-message, bibtex-validate)
12938 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12939
2dcdbdd9
SM
129402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * progmodes/compile.el (compilation-goto-locus):
12943 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12944 * bs.el (bs-cycle-next, bs-cycle-previous):
12945 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12946 * bindings.el (mode-line-other-buffer):
12947 * autoinsert.el (auto-insert):
12948 * arc-mode.el (archive-extract):
12949 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12950
b27640fe
JB
129512011-07-05 Juanma Barranquero <lekktu@gmail.com>
12952
12953 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12954 Fix check of `emacs-lock-unlockable-modes'.
12955 Coerce true values of `emacs-lock--try-unlocking' to t.
12956
53bbe3ad
JB
129572011-07-05 Juanma Barranquero <lekktu@gmail.com>
12958
12959 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12960 * emacs-lock.el: New file.
12961
1d3cdbc7
JD
129622011-07-05 Julien Danjou <julien@danjou.info>
12963
12964 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12965 than `boundp' to check if face is set.
12966
9173deec
JB
129672011-07-05 Juanma Barranquero <lekktu@gmail.com>
12968
12969 * register.el (registerv-make):
12970 * window.el (window-min-height): Fix typos in docstrings.
12971
869795d6
JD
129722011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12973
9173deec 12974 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12975 Update doc string.
12976
b768cdcd
JB
129772011-07-04 Juanma Barranquero <lekktu@gmail.com>
12978
12979 * server.el (server-execute): Catch quit and call
12980 `server-return-error' to pass the error back to emacsclient and
12981 close the connection (bug#8942).
12982
13aa217b
KM
129832011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12984
12985 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12986 insecure exception for current topic. Also note that auto-saves
12987 are handled differently.
12988
5d3385a0 12989 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12990 State variables for tracking auto-save inhibition situation.
12991
12992 (allout-write-contents-hook-handler): Rename from
12993 'allout-write-file-hook-handler', and describe how it depends on
12994 write-contents-functions sensitivity to non-nil value to prevent
12995 file write.
12996
12997 (allout-auto-save-hook-handler): Remove. auto-save does not check
12998 this in individual buffers, only in the starting buffer, so this
12999 is not the right way for us to inhibit auto-save in a buffer
13000 according to its condition.
13001
13002 (allout-mode): Use new allout-write-contents-hook-handler, and
13003 only with write-contents-functions. Remove auto-save provisions -
13004 they're implemented elsewhere.
13005
13006 (allout-before-change-handler): If undo is in progress, note that
13007 for attention of allout-post-command-business.
13008
13009 (allout-post-command-business): If the command we're following was
13010 an undo, check for change in the status of encrypted items and
13011 adjust auto-save inhibitions accordingly.
13012
13013 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13014 according to whether there are or aren't any plain-text topics
13015 pending encryption.
13016
2dcdbdd9 13017 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13018 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13019 if there are plain-text topics pending encryption.
13aa217b
KM
13020
13021 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13022 buffer-saved-size and some allout state to not inhibit auto-saves
13023 if there are no longer any plain-text topics pending encryption.
13024
0757af94
SM
13025 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13026 No longer provide for exemption of the current topic.
13aa217b 13027
ac89b32c
JL
130282011-07-04 Juri Linkov <juri@jurta.org>
13029
13030 Add 7z operations to delete and save changed members (bug#8968).
13031 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13032 New defcustoms.
13033 (archive-7z-write-file-member): New function.
13034 (archive-7z-summarize): Fix the number of dashes in the
13035 listing output.
13036
8fa39615
SM
130372011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13040 (bug#8958).
13041
2f11b3f1
CY
130422011-07-04 Chong Yidong <cyd@stupidchicken.com>
13043
d66fef2b
CY
13044 * bindings.el: Ignore next-buffer and previous-buffer in
13045 minibuffer-local-map.
13046
2f11b3f1
CY
13047 * font-lock.el (font-lock-builtin-face): Change light background
13048 color to dark slate blue (Bug#6693).
13049
f932a347
WD
130502011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13051
13052 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13053
c8af70e1
SM
130542011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13057 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13058 Add switch-to-buffer.
13059
f158badc
LMI
130602011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13061
13062 * isearch.el (isearch-search-fun-function): Clarify further the
13063 meaning of the function returned.
13064
6d95bd46
MA
130652011-07-04 Michael Albinus <michael.albinus@gmx.de>
13066
13067 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13068
13069 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13070 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13071 Use it.
13072 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13073 `tramp-default-remote-path' does not exist.
13074 (tramp-send-command-and-read): New optional argument NOERROR.
13075 (tramp-open-connection-setup-interactive-shell)
13076 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13077 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13078 (tramp-process-sentinel): Flush also process' connection property.
13079 (tramp-sh-handle-start-file-process): Do not set process
13080 sentinel. It is done now ...
13081 (tramp-maybe-open-connection): ... here. (Bug#8929)
13082
909e6b67
MK
130832011-07-04 MON KEY <monkey@sandpframing.com>
13084
13085 * play/animate.el (animate-string): Doc fixes and allow changing
13086 the buffer name (bug#5417).
13087
130882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13089
c8af70e1 13090 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13091
f34755dc
PE
130922011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13093
396cec72
PE
13094 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13095 This is simpler and helps future-proof the code.
13096 (timer-until): Use time-subtract and float-time.
08235028 13097 (timer--time-less-p): Use time-less-p.
f34755dc 13098
56e6cc31
JB
130992011-07-04 Juanma Barranquero <lekktu@gmail.com>
13100
3abb79e5
JB
13101 * type-break.el (timep): Use the value of `float-time' to avoid a
13102 byte-compiler warning.
13103
56e6cc31
JB
13104 * server.el (server-eval-and-print): Return any result, even nil.
13105
7b9430b4
PE
131062011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13107
13108 * type-break.el: Accept time formats that the builtins accept.
13109 (timep, type-break-time-difference): Accept any format that
13110 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13111 This is simpler and helps future-proof the code.
13112 (type-break-time-difference): Round rather than ignoring
13113 subseconds components.
13114
3034e9e7
LMI
131152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13116
13117 * info.el (Info-apropos-matches): Make non-interactive, since it
13118 doesn't seem to do anything useful as a command (bug#8829).
13119
1485f4c0
CY
131202011-07-03 Chong Yidong <cyd@stupidchicken.com>
13121
13122 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13123 Move from faces.el.
1485f4c0
CY
13124 (frame-default-terminal-background): New function.
13125
13126 * custom.el (custom-push-theme): Don't record faces in `changed'
13127 theme; this doesn't work correctly for per-frame face settings.
13128 (disable-theme): Use face-set-after-frame-default to reset faces.
13129 (custom--frame-color-default): New function.
13130
9fa3dd45
LMI
131312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13132
c8af70e1 13133 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13134 (bug#8769).
13135
6cbbc20c
KR
131362011-03-29 Kevin Ryde <user42@zip.com.au>
13137
13138 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13139 `perl-Test2' extend to match possible "fail #N" rep count
13140 (bug#8377).
13141
c7f98048
LMI
131422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13143
65676592
LMI
13144 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13145 `smtpmail-via-smtp' now returns the error instead of nil.
13146
c7f98048
LMI
13147 * isearch.el (isearch-search-fun-function): Clarify the doc string
13148 (bug#8101).
13149
56e6cc31 131502011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13151
13152 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13153 unnecessary spaces (bug#8987).
13154
2b216704
LMI
131552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13156
13157 * net/network-stream.el (open-network-stream): Use the
13158 :end-of-capability command thoughout.
13159
131602011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13161
13162 * net/network-stream.el (open-network-stream): Add the
13163 :end-of-capability command parameter, used by pop3.el.
13164
36adf6ce
LMI
131652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13166
1ca0da0e
LMI
13167 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13168
fc00f69c
LMI
13169 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13170 for list)" (bug#6475).
13171
28fd8759 13172 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13173 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13174 an error (bug#6297).
13175
0dd8b6da
LMI
13176 * man.el (Man-reference-regexp): Allow matching possible
13177 word-wrapped references (bug#6289).
13178
ce1438d6
LMI
13179 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13180 for consistency with the other vc buffers (bug#6197).
13181 (vc-checkin): Ditto.
13182
13183 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13184
36adf6ce
LMI
13185 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13186
e83cc1f7
LMI
131872011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13188
8a20ca4c
LMI
13189 * custom.el (defcustom): Clarify that :set is only used in the
13190 Customize user interface (bug#6089).
13191
83319045
LMI
13192 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13193 associated with a file, refuse to run instead of erroring out
13194 (bug#6084).
13195
a8392169
LMI
13196 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13197 the doc string, since it appears that using `fill-column' always
13198 controls the width (bug#7845).
13199
e83cc1f7
LMI
13200 * simple.el (shell-command-on-region): Say where the error output
13201 went if `shell-command-default-error-buffer' is set (bug#6857).
13202
e47ca23b
KM
132032011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13204
13205 * allout.el (allout-yank-processing): Adjust cursor position for
13206 backwards-deleted space.
13207
13208 (allout-rebullet-heading): Register changes with
13209 allout-exposure-changed-hook, so the modified topic is properly
13210 decorated.
13211
5cf56143
LMI
132122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13213
08549772
LMI
13214 * minibuffer.el (completion-in-region): Document PREDICATE
13215 (bug#7136).
13216
48e96771
LMI
13217 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13218 of keyword/argument pairs (bug#6904).
13219
c8af70e1
SM
13220 * replace.el (multi-occur):
13221 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13222
e17d05e2
LMI
132232011-07-02 Drew Adams <drew.adams@oracle.com>
13224
13225 * dired.el (dired-mark-if): Make the message about whether it's
13226 marking or unmarking clearer (bug#8523).
13227
063b0e45
LMI
132282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13229
13230 * disp-table.el (display-table-print-array): New function.
13231 (describe-display-table): Use it to print the vectors more pretty
13232 (Bug#8859).
13233
28545e04
MR
132342011-07-02 Martin Rudalics <rudalics@gmx.at>
13235
13236 * window.el (window-state-get-1): Don't assign clone numbers.
13237 Add clone-of item to list of window parameters.
13238 (window-state-put-2): Don't process clone numbers.
13239 (display-buffer-alist): Fix doc-string.
13240
3349e122
SM
132412011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13242
13243 * subr.el (remq): Don't allocate if it's not needed.
13244 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13245 (keymap--merge-bindings): New functions.
13246 (keymap-canonicalize): Use them to refine the canonicalization.
13247 * minibuffer.el (minibuffer-local-completion-map)
13248 (minibuffer-local-must-match-map): Move initialization from C.
13249 (minibuffer-local-filename-completion-map): Move initialization from C;
13250 don't inherit from anything here.
13251 (minibuffer-local-filename-must-match-map): Make obsolete.
13252 (completing-read-default): Use make-composed-keymap to combine
13253 minibuffer-local-filename-completion-map with either
13254 minibuffer-local-must-match-map or
13255 minibuffer-local-filename-completion-map.
13256
d224ac83
GM
132572011-07-01 Glenn Morris <rgm@gnu.org>
13258
3de63bf8
GM
13259 * type-break.el (type-break-time-sum): Use dolist.
13260
d224ac83
GM
13261 * textmodes/flyspell.el (flyspell-word-search-backward):
13262 Replace CL function.
13263
1a1e3f32
SM
132642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13265
fe3f64d5
SM
13266 * mouse.el (mouse--strip-first-event): New function.
13267 (function-key-map): Use it to map fringe clicks to normal clicks
13268 by default.
13269
eb604e34
SM
13270 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13271 (vc-bzr-revision-completion-table): Add support for annotate and date.
13272
1a1e3f32
SM
13273 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13274 inherit from parent.
13275
5bd35902
LMI
132762011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13277
ace6c69c 13278 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13279 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13280
191e2bed
LMI
13281 * dired.el (dired-mode): Fix up the doc string as suggested by
13282 Drew Adams (bug#8817).
13283
5bd35902
LMI
13284 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13285 cookie, since the manual says that it should be possible to add
13286 this function to `find-file-hook' (bug#8709).
13287
eee8207a
TZ
132882011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13289
13290 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13291 here. Noted Ted Zlatanov as the maintainer.
13292 (cfengine-common-settings, cfengine-common-syntax): New functions
13293 to set up common things between `cfengine-mode' and
13294 `cfengine3-mode'.
13295 (cfengine3-mode): New mode.
13296 (cfengine3-defuns cfengine3-defuns-regex
13297 (cfengine3-class-selector-regex cfengine3-category-regex)
13298 (cfengine3-vartypes cfengine3-font-lock-keywords)
13299 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13300 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13301
36b148cf
MA
133022011-07-01 Michael Albinus <michael.albinus@gmx.de>
13303
13304 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13305
13306 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13307
0bf4ba9a
MR
133082011-07-01 Martin Rudalics <rudalics@gmx.at>
13309
13310 * window.el (same-window-buffer-names, same-window-regexps)
13311 (same-window-p, special-display-frame-alist)
13312 (special-display-popup-frame, special-display-function)
13313 (special-display-buffer-names, special-display-regexps)
13314 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13315 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13316 (split-window-preferred-function, split-height-threshold)
13317 (split-width-threshold, even-window-heights)
13318 (display-buffer-mark-dedicated, window-splittable-p)
13319 (split-window-sensibly, window-safely-shrinkable-p):
13320 Un-obsolete.
13321 (display-buffer): Don't spread args with function specifier
13322 because special-display-popup-frame won't like it.
13323
35837f51
PE
133242011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13325
d0672f86
PE
13326 Time-stamp simplifications and fixes.
13327 These improve accuracy slightly, and future-proof the code
13328 against some potential changes to current-time format.
13329
b9444d97
PE
13330 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13331 by using time-since and float-time.
13332
0ef923dc
PE
13333 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13334 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13335 + NNN microseconds".
13336
2f81380d
PE
13337 * type-break.el (type-break-time-sum): Rewrite using time-add.
13338
845b5c3e
PE
13339 * play/hanoi.el (hanoi-current-time-float): Remove.
13340 All uses replaced by float-time.
13341
ee6f1be0
PE
13342 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13343 This yields a more-accurate answer.
13344 (rng-time-to-float): Remove; no longer needed.
13345
fe955043
PE
13346 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13347
5777162a
PE
13348 * calendar/timeclock.el (timeclock-seconds-to-time):
13349 Defalias to seconds-to-time, since they're the same thing.
13350
3103f8b6 13351 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13352 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13353 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13354
0e61a35f
SM
133552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * window.el (bury-buffer): Don't iconify the only frame.
13358 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13359 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13360
ddd63a1e
CY
133612011-07-01 Chong Yidong <cyd@stupidchicken.com>
13362
0e61a35f
SM
13363 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13364 Add mouse-yank-primary.
ddd63a1e 13365
055f4923
TZ
133662011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13367
13368 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13369
6a2fb145
SM
133702011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13373 (find-library-name): Use it to find relative load names when provided
13374 absolute file name (bug#8803).
13375
fd4983f2
LMI
133762011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13377
887d14ad
LMI
13378 * textmodes/flyspell.el (flyspell-word): Consider words that
13379 differ only in case as potential doublons (bug#5687).
13380
c53dc7fc
LMI
13381 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13382 Remove two rather uninteresting debugging-like messages to make
13383 debbugs.el more silent.
13384
fd4983f2
LMI
13385 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13386 a password-like phrase.
13387
7a71b18d 133882011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13389
13390 * progmodes/cc-guess.el: New file.
13391
6a2fb145 13392 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13393
13394 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13395 derived from `c-basic-common-init'.
13396
13397 * progmodes/cc-mode.el (top-level): Require cc-guess.
13398 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13399
1fa280a3
LM
134002011-06-30 Lawrence Mitchell <wence@gmx.li>
13401
13402 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13403
e6597158
AM
134042011-06-30 Alan Mackenzie <acm@muc.de>
13405
1fa280a3
LM
13406 * progmodes/cc-engine.el (c-guess-continued-construct):
13407 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13408 lock is disabled. Name this case as "CASE G".
13409
68ba37fb
KM
134102011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13411
13412 * allout.el (allout-yank-processing): Fix injection of extra space
13413 between bullet and non-whitespace character in first topic when
13414 pasting, ensuring that the actual spacing in the pasted topic
13415 following the bullet char is preserved. This extra space was
13416 causing pasted encrypted topics to get a decrypted status even
13417 when the content was actually still encrypted. Now the decryption
13418 status from before the paste is preserved.
13419
13420 (allout-flag-region): Set all allout overlays so they evaporate
13421 when reduced to zero length (evanescent), to prevent overlay
13422 leakage.
13423
887a0b34
GM
134242011-06-30 Glenn Morris <rgm@gnu.org>
13425
94b9acce
GM
13426 * w32-fns.el (w32-charset-info-alist): Declare.
13427
1d9b46d4
GM
13428 * find-dired.el (find-grep-options): Simplify.
13429
cc232200
GM
13430 * term/ns-win.el (ns-set-resource): Declare.
13431
28e77c46
GM
13432 * ses.el (row, col): Declare dynamic variables honestly.
13433
887a0b34
GM
13434 * textmodes/reftex-parse.el (index-tags): Declare.
13435
658d8eb8
CY
134362011-06-30 Chong Yidong <cyd@stupidchicken.com>
13437
13438 * cus-edit.el (customize-push-and-save): New function.
13439
13440 * files.el (hack-local-variables-confirm): Use it.
13441
1fa280a3
LM
13442 * custom.el (load-theme): New arg NO-CONFIRM.
13443 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13444 (custom-enabled-themes): Doc fix.
13445
13446 * cus-theme.el (customize-create-theme)
13447 (custom-theme-merge-theme): Callers to load-theme changed.
13448
bb617717
LMI
134492011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13450
d61bdd5d
LMI
13451 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13452 short URLs have at least one dot in them (bug #7614).
13453
bb617717
LMI
13454 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13455 nil, because using a pty is apparently too slow (bug #895).
13456
2f31f37a
LMI
134572011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13458
13459 * mail/sendmail.el (sendmail-query-once): New function.
13460 (sendmail-query-once-function): New variable.
13461
3076b24e
GM
134622011-06-29 Glenn Morris <rgm@gnu.org>
13463
faf2a174
GM
13464 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13465
3076b24e
GM
13466 * ses.el (top-level): Require cl when compiling.
13467 (ses-set-localvars): Fix error statement.
13468 Call it at compile time to silence a storm of warnings.
13469
5386012d
MR
134702011-06-29 Martin Rudalics <rudalics@gmx.at>
13471
13472 * window.el (normalize-live-buffer): Rename to
13473 window-normalize-buffer.
13474 (normalize-live-frame): Rename to window-normalize-frame.
13475 (normalize-any-window): Rename to window-normalize-any-window.
13476 (normalize-live-window): Rename to window-normalize-live-window.
13477 (make-window-atom): Rename to window-make-atom.
13478 (window-resize-reset): Rename to window--resize-reset.
13479 (window-resize-reset-1): Rename to window--resize-reset-1.
13480 (resize-mini-window): Rename to window--resize-mini-window.
13481 (resize-subwindows-skip-p): Rename to
13482 window--resize-subwindows-skip-p.
13483 (resize-subwindows-normal): Rename to
13484 window--resize-subwindows-normal.
13485 (resize-subwindows): Rename to window--resize-subwindows.
13486 (resize-other-windows): Rename to window--resize-siblings.
13487 (resize-this-window): Rename to window--resize-this-window.
13488 (resize-root-window): Rename to window--resize-root-window.
13489 (resize-root-window-vertically): Rename to
13490 window--resize-root-window-vertically.
13491 (normalize-buffer-to-display): Rename to
13492 window-normalize-buffer-to-display.
13493 (normalize-buffer-to-switch-to): Rename to
13494 window-normalize-buffer-to-switch-to.
13495 Correspondingly update all callers of the functions listed
13496 above.
13497 (display-buffer-alist, display-buffer-normalize-arguments)
13498 (display-buffer-normalize-options, display-buffer)
13499 (display-buffer-alist-set): Use "function" instead of
13500 "fun-with-args".
13501
1176868d
CY
135022011-06-28 Chong Yidong <cyd@stupidchicken.com>
13503
13504 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13505 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13506 debbugs.gnu.org. Mention acknowledgment email.
13507
20a7a65f
LMI
135082011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13509
13510 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13511 buffer multibyteness, since it shouldn't matter.
13512
5f45cca5
MR
135132011-06-28 Martin Rudalics <rudalics@gmx.at>
13514
13515 * window.el (display-buffer-in-side-window): Handle dedicated
13516 windows as in display-buffer-reuse-window.
13517 (display-buffer-normalize-alist): Use value of override
13518 specifier.
13519 (display-buffer-normalize-specifiers): Use value of
13520 other-window-means-other-frame specifier.
13521 (display-buffer-alist): Rewrite some texts in widgets.
13522 (display-buffer): Spread arguments when calling function
13523 specified by fun-with-args.
13524
ad85fe1f
DD
135252011-06-28 Deniz Dogan <deniz@dogan.se>
13526
1fa280a3
LM
13527 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13528 Unnest `let'.
da68c4c8 13529
ad85fe1f
DD
13530 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13531 selectors (Bug#5732).
ec49bd31 13532 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13533
a08cc025
JA
135342011-06-27 Jari Aalto <jari.aalto@cante.net>
13535
13536 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13537 (eshell-ls-date-format): New defcustom.
13538 (eshell-ls-file): Use it.
13539
e2b551c5
SM
135402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13541
13542 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13543
8982b231
KY
135442011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13545
13546 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13547 (ange-ftp-make-tmp-name): New arg.
13548 (ange-ftp-file-local-copy): Use it.
13549
36c9fa27
J
135502011-06-27 Jambunathan K <kjambunathan@gmail.com>
13551
13552 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13553 no-conversion (Bug#8870).
13554
d68443dc
MR
135552011-06-27 Martin Rudalics <rudalics@gmx.at>
13556
13557 * window.el (window-right, window-left, window-child)
13558 (window-child-count, window-last-child)
13559 (window-iso-combination-p, walk-window-tree-1)
13560 (window-atom-check-1, window-tree-1, delete-window)
13561 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13562 new naming conventions - window-vchild, window-hchild,
13563 window-next and window-prev are now called window-top-child,
13564 window-left-child, window-next-sibling and window-prev-sibling
13565 respectively.
d615d6d2
MR
13566 (resize-window-reset): Rename to window-resize-reset.
13567 (resize-window-reset-1): Rename to window-resize-reset-1.
13568 (resize-window): Rename to window-resize.
13569 (window-min-height, window-min-width)
13570 (resize-mini-window, resize-this-window, resize-root-window)
13571 (resize-root-window-vertically, adjust-window-trailing-edge)
13572 (enlarge-window, shrink-window, maximize-window)
13573 (minimize-window, delete-window, quit-restore-window)
13574 (split-window, balance-windows, balance-windows-area-adjust)
13575 (balance-windows-area, window-state-put-2)
13576 (display-buffer-even-window-sizes, display-buffer-set-height)
13577 (display-buffer-set-width, set-window-text-height)
13578 (fit-window-to-buffer): Rename all "resize-window" prefixed
13579 calls to use the "window-resize" prefix convention.
13580 (display-buffer-alist): Fix symbol for label specifier.
13581 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13582 corresponding specifier.
13583 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13584
b6458526
VB
135852011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13586
13587 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13588 convention.
13589 (ses-call-printer): Does not pass an empty string to formatter when the
13590 cell is empty to keep from barking printer Calc math-format-value.
13591
d31fd9ac
RS
135922011-06-27 Richard Stallman <rms@gnu.org>
13593
43d5bf84
RS
13594 * battery.el (battery-mode-line-limit): New variable.
13595 (battery-update): Handle it.
13596
d31fd9ac
RS
13597 * mail/rmailmm.el (rmail-mime-process-multipart):
13598 Handle truncated messages.
13599
819a6054
GM
136002011-06-27 Glenn Morris <rgm@gnu.org>
13601
13602 * progmodes/flymake.el (flymake-err-line-patterns):
13603 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13604
cedc73f2
VB
136052011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13606
819a6054 13607 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13608 (ses--clean-!, ses--clean-_): New functions.
13609 (ses-range): Add configurability of readout order, and conversion
13610 to Calc vector.
13611
5e5d49b6
VB
13612 * ses.el (ses-repair-cell-reference-all): New function.
13613 (ses-cell-symbol): Set macro as safe, so that it can be used in
13614 formulas.
13615
56e6cc31 13616 * ses.el: Update cycle detection algorithm.
90ca8b49 13617 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13618 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13619 (ses-set-localvars): New function.
13620 (ses-make-cell): Add property-list as a cell element.
13621 (ses-cell-property-get-fun, ses-cell-property-get)
13622 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13623 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13624 New functions.
90ca8b49
VB
13625 (ses-cell-property-set, ses-cell-property-pop)
13626 (ses-cell-property-get-handle): New macro.
13627 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13628 New aliases, used for code readability.
13629 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13630 cycle detection.
13631 (ses-self-reference-early-detection): New defcustom.
fac916bf 13632 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13633 (ses-mode): Use ses-set-localvars.
13634 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13635 before lauching the update processing.
13636 (ses-initialize-Dijkstra-attempt): New function.
13637 (ses-recalculate-cell): Update for cycle detection based on
13638 Dijkstra algorithm.
13639
2bb63e81
VB
13640 * ses.el: Fix commenting and indenting convention.
13641
c9d29fb8
SM
136422011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * bs.el (bs-cycle-next): Complete last change.
13645
d8e4b68b
JB
136462011-06-27 Drew Adams <drew.adams@oracle.com>
13647
13648 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13649
40098786
LMI
136502011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13651
c9d29fb8
SM
13652 * net/network-stream.el (network-stream-open-starttls):
13653 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13654 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13655
40098786
LMI
13656 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13657 to binary to possibly avoid line encoding issues on Windows (among
13658 other things).
13659
468d09d4
LMI
136602011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13661
13662 * net/network-stream.el (open-network-stream): Return an :error
13663 saying what the problem was, if possible.
13664
13665 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13666 server.
13667
13668 * net/network-stream.el (network-stream-open-starttls): If we
13669 wanted to use STARTTLS, and the server offered it, but we weren't
13670 able to because we had no STARTTLS support, then close the connection.
13671 (open-network-stream): Return an :error element, if present.
13672
16f07dd7
CY
136732011-06-26 Chong Yidong <cyd@stupidchicken.com>
13674
88821ca0
CY
13675 * hl-line.el (hl-line-sticky-flag): Doc fix.
13676 (global-hl-line-sticky-flag): New option (Bug#8323).
13677 (global-hl-line-highlight): Obey it.
13678
16f07dd7
CY
13679 * vc/vc.el (vc-revert-show-diff): Default to t.
13680
6b5ccddf
KM
136812011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13682
c9d29fb8
SM
13683 * allout-widgets.el (allout-widgets-post-command-business):
13684 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13685 undecorated when an isearch is continued past, and isearch
13686 automatically collapses them. This leads to "widget leaks", where
13687 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13688 hidden widgets can slow down cursor travel, substantially.
13689 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13690 so we're doing without this nicety.
13691
13692 (allout-widgets-tally-string): Don't try to do a hash-table-count
13693 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13694 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13695 *Messages* when allout-widgets-maintain-tally is t.
13696
355f2e07
MR
136972011-06-26 Martin Rudalics <rudalics@gmx.at>
13698
13699 * window.el (display-buffer-normalize-argument): Rename to
13700 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13701 LABEL argument. Respect special-display-function when popping up
13702 a new frame. Fix code searching for a window showing the buffer
13703 on another frame.
c9d29fb8
SM
13704 (display-buffer-normalize-specifiers):
13705 Call display-buffer-normalize-arguments.
355f2e07
MR
13706 (display-buffer-in-window): Don't undedicate the window if its
13707 buffer remains the same.
13708 Reported by Drew Adams <drew.adams@oracle.com>.
13709 (display-buffer-alist): Add choice for same-window macro
13710 specfier.
13711 (display-buffer): Mention special meaning of LABEL argument in
13712 doc-string. Fix quoting. Don't pop up a new frame even as
13713 fallback.
13714
7ca8fc42
JB
137152011-06-26 Juanma Barranquero <lekktu@gmail.com>
13716
13717 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13718 avoid deleting the current window in some cases (bug#8911).
13719
bc312254
AS
137202011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13721
13722 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13723 (Bug#8934)
13724
2db18f3f
LMI
137252011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13726
c9d29fb8
SM
13727 * net/network-stream.el (network-stream-open-starttls):
13728 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13729 (network-stream-open-tls): Ditto.
13730
6302e0d3
LL
137312011-06-26 Leo Liu <sdl.web@gmail.com>
13732
13733 * register.el (registerv): New struct.
13734 (registerv-make): New function.
c9d29fb8
SM
13735 (jump-to-register, describe-register-1, insert-register):
13736 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13737 struct. (Bug#8415)
13738
5fdd4046
CY
137392011-06-26 Chong Yidong <cyd@stupidchicken.com>
13740
2afef60a
CY
13741 * vc/vc.el (vc-revert-show-diff): New defcustom.
13742 (vc-diff-internal): New arg specifying diff buffer.
13743 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13744 reuse an existing *vc-diff* buffer (Bug#8927).
13745
5fdd4046
CY
13746 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13747
e93db24a
GM
137482011-06-26 Glenn Morris <rgm@gnu.org>
13749
13750 * progmodes/f90.el (f90-critical-indent): New option.
13751 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13752 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13753 (f90-mode): Doc fix.
13754 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13755 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13756 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13757 (f90-match-end): Handle block, critical.
13758
eefff499
GM
137592011-06-25 Glenn Morris <rgm@gnu.org>
13760
f6ba4cc9
GM
13761 * calendar/diary-lib.el (diary-included-files): Doc fix.
13762 (diary-include-files): New function, extracted from
13763 diary-include-other-diary-files and diary-mark-included-diary-files.
13764 (diary-include-other-diary-files, diary-mark-included-diary-files):
13765 Just call diary-include-files.
13766 (diary-mark-entries): Reset diary-included-files on first call.
13767
16712304
GM
13768 * calendar/diary-lib.el (diary-mark-entries)
13769 (diary-mark-included-diary-files):
13770 Visit included diary-files in temp buffers.
13771
5d8e0d43
GM
13772 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13773 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13774 (f90-start-block-re, f90-imenu-generic-expression)
13775 (f90-looking-at-program-block-start, f90-no-block-limit):
13776 Add support for submodules.
13777
ccf7a5d5
GM
13778 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13779 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13780
11fdef7d 137812011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13782
13783 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13784 buffer-file-type before setting its value, to avoid disastrous
eefff499 13785 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13786
74f53697
JB
137872011-06-25 Juanma Barranquero <lekktu@gmail.com>
13788
13789 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13790
13791 * ses.el (ses-unload-function):
13792 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13793
13794 * proced.el (proced-unload-function):
13795 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13796
18a4ce5e
AR
137972011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13798
13799 * server.el (server-create-window-system-frame): Add parameters arg.
13800 (server-process-filter): Doc fix. Handle frame-parameters.
13801
519d22cc
JB
138022011-06-25 Juanma Barranquero <lekktu@gmail.com>
13803
13804 Fix bug#8730, bug#8781.
13805
13806 * loadhist.el (unload--set-major-mode): New function.
13807 (unload-feature): Use it.
13808
13809 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13810 (python-unload-function): New function.
13811
c206f5b0
SM
138122011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13813
13814 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13815
f9ad64f3
GS
138162011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13817
13818 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13819 the candidates list.
13820
7d0da90e
JB
138212011-06-24 Juanma Barranquero <lekktu@gmail.com>
13822
13823 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13824
14b4e83d
RS
138252011-06-23 Richard Stallman <rms@gnu.org>
13826
13827 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13828 (rmail-variables): Set next-error-move-function.
13829 (rmail-what-message): Take argument POS.
13830 (rmail-next-error-move): New function.
13831
273d2baf
SM
138322011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13835 messages for adjacent non-terminals.
13836
56c2cc9a
RS
138372011-06-23 Richard Stallman <rms@gnu.org>
13838
13839 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13840 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13841 (rmail-start-mail): Don't specify use of rmail-mail-return;
13842 that's done by mail-bury now.
13843 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13844
d59eb518
MA
138452011-06-23 Michael Albinus <michael.albinus@gmx.de>
13846
13847 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13848 SIZE is a number.
13849
02cfc6d6
MR
138502011-06-23 Martin Rudalics <rudalics@gmx.at>
13851
13852 * window.el (get-lru-window, get-mru-window)
13853 (get-largest-window): Never return a minibuffer window.
13854 (display-buffer-pop-up-window): Fix a bug that could lead to
13855 reusing the minibuffer window.
13856 (display-buffer): Pass original specifier argument to
13857 display-buffer-function instead of the normalized one.
13858 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13859
4e323265
LL
138602011-06-22 Leo Liu <sdl.web@gmail.com>
13861
13862 * minibuffer.el (completing-read-function)
13863 (completing-read-default): Move from minibuf.c
13864
7a70468f
RS
138652011-06-22 Richard Stallman <rms@gnu.org>
13866
50718fc2
RS
13867 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13868 to Rmail even if not started by a special Rmail command.
13869
7a70468f
RS
13870 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13871 Copy the buffer currently showing just one message.
13872
297dde5a
RW
138732011-06-22 Roland Winkler <winkler@gnu.org>
13874
13875 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13876 (bibtex-clean-entry): First delete the old key so that a
13877 customized algorithm for generating the new key does not get
13878 confused by the old key.
13879 (bibtex-url): Obey regexp of first step.
13880 (bibtex-search-entries): Do not use add-to-list with local
13881 list-var.
13882
97bb1093
LMI
138832011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13884
13885 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13886 stored a user name, then query for the password first, instead of
13887 waiting for SMTP to give an error message and the trying again.
13888
1c0f1a19
JD
138892011-06-22 Lawrence Mitchell <wence@gmx.li>
13890
13891 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13892 BUFFER in call-process.
13893
396f7c9d
LMI
138942011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13895
13896 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13897 QUIT twice.
ddb7ffee
LMI
13898 (smtpmail-try-auth-methods): Require user name and password from
13899 auth-source.
396f7c9d 13900
8998d1b3
MR
139012011-06-22 Martin Rudalics <rudalics@gmx.at>
13902
13903 * window.el (display-buffer-default-specifiers)
13904 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13905 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13906 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13907
13908 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13909 (special-display-frame-alist, special-display-popup-frame):
13910 Remove duplicate declarations. These are now in window.el.
13911
4ea31e07
LMI
139122011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13913
c9d29fb8
SM
13914 * mail/smtpmail.el (smtpmail-via-smtp):
13915 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13916 server supports it. SMTP servers that support STARTTLS commonly
13917 require it.
13918
13919 * net/network-stream.el (network-stream-open-starttls): Support
13920 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13921 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13922
95f41d9a
LMI
13923 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13924 upgrades with `open-network-stream', and rely solely on
13925 auth-source for all credentials. Big changes throughout the file,
13926 but in particular:
c9d29fb8
SM
13927 (smtpmail-auth-credentials): Remove.
13928 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13929 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13930 MAIL FROM, too.
95f41d9a 13931
c9d29fb8
SM
13932 * net/network-stream.el (network-stream-open-starttls):
13933 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13934 STARTTLS.
13935 (auth-source): Require.
13936 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13937 (network-stream-certificate): Change cert-cert to cert and
13938 cert-key to key.
4ea31e07 13939
065ec2c7
MA
139402011-06-21 Michael Albinus <michael.albinus@gmx.de>
13941
13942 * net/tramp-cache.el (top): Don't load the persistency file when
13943 "emacs -Q" has been called.
13944
cd93b359
DR
139452011-06-21 Tim Harper <timcharper@gmail.com>
13946
d8e4b68b
JB
13947 * term/ns-win.el (ns-initialize-window-system):
13948 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13949 resource to NO as it is not yet supported by the NS port.
13950
ae9c0411
JB
139512011-06-21 Juanma Barranquero <lekktu@gmail.com>
13952
13953 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13954 (list-dynamic-libraries): ...not here.
13955
7f3f739f
LL
139562011-06-21 Leo Liu <sdl.web@gmail.com>
13957
13958 * subr.el (sha1): Implement sha1 using secure-hash.
13959
327c8fb1
MR
139602011-06-21 Martin Rudalics <rudalics@gmx.at>
13961
13962 * window.el (display-buffer-alist): In default value do not
13963 enforce searching a window on any but the selected frame.
13964 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13965 (display-buffer-select-window): Remove function.
13966 (display-buffer-in-window): When a window on another frame gets
13967 reused, do not select it any more but just raise its frame if
13968 necessary (Bug#8851) and (Bug#8856).
13969 (display-buffer-normalize-options): Handle pop-up-frames related
13970 options more faithfully.
13971 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13972 window if it is on another frame.
c9d29fb8
SM
13973 (display-buffer-alist, display-buffer-default-specifiers):
13974 Don't make new frame unsplittable by default.
9e9de014
MR
13975 (display-buffer-normalize-argument): Fix doc-string typo and use
13976 'same-frame-other-window instead of 'other-window when associating
13977 with display-buffer-macro-specifiers.
327c8fb1 13978
7cf3f556
VB
139792011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13980
13981 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13982 New functions.
13983 (5x5-mode-map, 5x5-mode-menu): Bind them.
13984 (5x5-draw-grid): Tweak the solver's rendering.
13985
60a406cf
SM
139862011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13987
13988 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13989 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13990
d8e4b68b 139912011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13992
13993 * menu-bar.el: Use function variable instead of switch-to-buffer.
13994 (menu-bar-select-buffer-function): New variable.
60a406cf 13995 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13996
478d6f95
SM
139972011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13998
13999 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14000 variable's status.
14001
ca530739
JD
140022011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14003
14004 * x-dnd.el (x-dnd-version-from-flags)
14005 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14006 and long as number (Bug#8899).
14007 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14008
bcd70d97
SM
140092011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14010
60a406cf 14011 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14012 (completion-try-completion, completion-all-completions): Compute the
14013 metadata argument if it's missing; make it optional (bug#8795).
14014
60a406cf 14015 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14016 (widget-complete): Use new :completion-function property.
14017 (widget-completions-at-point): New function.
14018 (default): Use :completion-function instead of :complete.
60a406cf
SM
14019 (widget-default-completions): Rename from widget-default-complete;
14020 Rewrite.
bcd70d97
SM
14021 (widget-string-complete, widget-file-complete, widget-color-complete):
14022 Remove functions.
14023 (file, symbol, function, variable, coding-system, color):
14024 * international/mule-cmds.el (default-input-method, charset)
14025 (language-info-custom-alist):
14026 * cus-edit.el (face): Use new property :completions.
14027
14028 * progmodes/pascal.el (pascal-completions-at-point): New function.
14029 (pascal-mode): Use it.
14030 (pascal-mode-map): Use completion-at-point.
14031 (pascal-toggle-completions): Make obsolete.
14032 (pascal-complete-word, pascal-show-completions):
14033 * progmodes/octave-mod.el (octave-complete-symbol):
14034 Redefine as obsolete alias.
14035 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14036 Signal absence of completion info for old Octave,
14037 (inferior-octave-complete): Redefine as obsolete alias.
14038 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14039 (meta-completions-at-point): Rename from meta-complete-symbol and
14040 adapt it for use on completion-at-point-functions.
14041 (meta-common-mode): Use it.
14042 (meta-looking-at-backward, meta-match-buffer): Remove.
14043 (meta-complete-symbol): Redefine as obsolete alias.
14044 (meta-common-mode-map): Use completion-at-point.
14045 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14046 (makefile-mode-map): Use completion-at-point.
14047 (makefile-completions-at-point): Rename from makefile-complete and
14048 adapt it for use on completion-at-point-functions.
14049 (makefile-mode): Use it.
14050 (makefile-complete): Redefine as obsolete alias.
14051
aebf69c8
DD
140522011-06-20 Deniz Dogan <deniz@dogan.se>
14053
14054 * net/rcirc.el: Delete trailing whitespaces once and for all.
14055
bfbbb27d
DC
140562011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14057
14058 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14059
d264a46b
CY
140602011-06-19 Chong Yidong <cyd@stupidchicken.com>
14061
4ca009e5
CY
14062 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14063
d264a46b
CY
14064 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14065
fbf5b3ce
MR
140662011-06-19 Martin Rudalics <rudalics@gmx.at>
14067
14068 * window.el (display-buffer-other-window-means-other-frame):
14069 Call display-buffer-normalize-alist.
14070 (display-buffer-normalize-specifiers-1): Rename to
14071 display-buffer-normalize-argument. New argument other-frame.
14072 Rewrite.
14073 (display-buffer-normalize-specifiers-2): Rename to
14074 display-buffer-normalize-options.
14075 (display-buffer-normalize-alist-1): New function.
14076 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14077 display-buffer-normalize-alist.
14078 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14079 (display-buffer-normalize-options-inhibit): New variable.
14080 (display-buffer-normalize-specifiers): Rewrite calling
14081 display-buffer-normalize-alist,
14082 display-buffer-normalize-argument, and
14083 display-buffer-normalize-options. Don't call the latter if
14084 display-buffer-normalize-options-inhibit is non-nil.
14085 (frame-auto-delete): New option.
14086 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14087 (window-list-no-nils, window-state-ignored-parameters)
14088 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14089 (window-state-put-1, window-state-put-2, window-state-put):
14090 New functions.
9a028c23
MR
14091 (display-buffer-normalize-options): Move special-display-p group
14092 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14093
6d10d800
CY
140942011-06-18 Chong Yidong <cyd@stupidchicken.com>
14095
6420d28b
CY
14096 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14097 groups (Bug#8776).
14098 (rx-submatch-n): New function.
14099 (rx): Document it.
14100
ddb8b596
CY
14101 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14102 (Bug#8768).
14103
14104 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14105
77080289
CY
14106 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14107
61dfb316
CY
14108 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14109 anytime existing face settings are present (Bug#8889).
14110
6d10d800
CY
14111 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14112 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14113 Remove unused argument.
14114
be3fb2b8
MR
141152011-06-18 Martin Rudalics <rudalics@gmx.at>
14116
bcd70d97
SM
14117 * window.el (display-buffer-default-specifiers):
14118 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14119 pop-up-window-min-width, and another reuse-window specifier
14120 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14121 (display-buffer-normalize-specifiers-2):
14122 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14123 pop-up-windows is unset. Add a reuse-window specifier for the
14124 case popping up a new window fails.
14125 (special-display-popup-frame): Remove double quoting.
28dec25a 14126 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14127
1c6d8c76
SM
141282011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14131 according to comint-completion-addsuffix.
14132
14133 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14134 (pcomplete-suffix-list): Mark as obsolete.
14135 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14136 pcomplete-seen in the closure.
14137 (pcomplete-comint-setup): Setup completion-at-point as well.
14138 (pcomplete--entries): New function.
14139 (pcomplete--env-regexp): New var.
14140 (pcomplete-entries): Rewrite to work with partial-completion and
14141 without relying on pcomplete-suffix-list.
14142 (pcomplete-pare-list): Remove, unused.
14143
25aef8b8
MR
141442011-06-17 Martin Rudalics <rudalics@gmx.at>
14145
14146 * window.el (display-buffer-alist): Set pop-up-window-min-height
14147 and pop-up-window-min-width in default value. Reported by
14148 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14149 other-window-means-other-frame.
14150 (display-buffer-macro-specifiers): Comment out entry for
14151 other-window specifier.
14152 (display-buffer-other-window-means-other-frame): New function.
14153 (display-buffer-normalize-specifiers-1): New arguments
14154 buffer-name and label. Treat other-window case specially.
14155 (display-buffer-normalize-specifiers-2): Treat other-window case
14156 specially.
14157 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14158 (display-buffer-normalize-specifiers):
14159 Call display-buffer-normalize-specifiers-3.
25aef8b8 14160
dbad4f69
MR
141612011-06-17 Martin Rudalics <rudalics@gmx.at>
14162
14163 * window.el (same-window-p): Fix two typos introduced when
14164 adding with-no-warnings.
d1067961
MR
14165 (display-buffer-normalize-specifiers-1): Don't check
14166 pop-up-frames for 'unset initialization.
14167 (display-buffer-normalize-specifiers-2): Major rewrite using
14168 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14169 (pop-up-frames, display-buffer-reuse-frames)
14170 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14171 Suggested by David Engster <deng@randomsample.de>.
14172 (even-window-heights): Initialize to 'unset.
14173 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14174 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14175 other window case.
dbad4f69 14176
9b9c9e3a
MR
141772011-06-16 Martin Rudalics <rudalics@gmx.at>
14178
bcd70d97
SM
14179 * window.el (display-buffer-normalize-specifiers-1):
14180 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14181 second argument of display-buffer (Bug#8865).
981d5c09
MR
14182 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14183 (switch-to-buffer-other-window-same-frame)
14184 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14185 Adams (Bug#8875).
9c2755e9
MR
14186 (display-buffer): Don't check noninteractive when calling
14187 display-buffer-pop-up-frame.
14188 (display-buffer-pop-up-frame): Never pop up a frame in
14189 noninteractive mode (Bug#8857).
67222e1d
MR
14190 (enlarge-window, shrink-window): Don't report an error when the
14191 window can't be resized as requested (Bug#8862).
9b9c9e3a 14192
2b75be67
SM
141932011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14194
9ffdd3ba
SM
14195 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14196
cb581a67
SM
14197 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14198
2b75be67
SM
14199 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14200
8c0e3589
AM
142012011-06-15 Alan Mackenzie <acm@muc.de>
14202
cb581a67
SM
14203 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14204 for declarators, disable knr checking to speed up for normal files.
14205 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14206
b96e6cde
LMI
142072011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14208
4bba86e6
LMI
14209 * net/network-stream.el (open-network-stream): Add the keyword
14210 :always-query-capabilities for the case where you want to force a
14211 `plain' network connection, but the protocol still requires the
14212 capabilitiy command (i.e., SMTP and EHLO).
14213
2b75be67 14214 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14215 consistency with other `-live-p' functions.
14216
efdcdbf8
SM
142172011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14218
14219 * window.el (same-window-buffer-names, same-window-regexps)
14220 (special-display-frame-alist, special-display-popup-frame)
14221 (special-display-function, special-display-buffer-names)
14222 (special-display-regexps, pop-up-frame-alist)
14223 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14224 (pop-up-windows, split-window-preferred-function)
14225 (split-height-threshold, split-width-threshold, even-window-heights)
14226 (display-buffer-mark-dedicated): Don't encourage the use of
14227 display-buffer-alist from Elisp code.
14228
c5cde042
DN
142292011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14230
14231 * progmodes/python.el (python-mode): Derive from prog-mode.
14232 * progmodes/ps-mode.el (ps-mode):
14233 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14234 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14235 * progmodes/ld-script.el (ld-script-mode): Likewise.
14236
baa1c9ab
MR
142372011-06-15 Martin Rudalics <rudalics@gmx.at>
14238
14239 * window.el (display-buffer-alist): Trim default value to avoid
14240 popping up a new frame (Bug#8857) or reusing an arbitrary window
14241 on another frame.
14242 (display-buffer): Do not fall back on popping up a new frame in
14243 batch mode (Bug#8857).
14244
c5dd5a51
CY
142452011-06-14 Chong Yidong <cyd@stupidchicken.com>
14246
14247 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14248 (custom-theme-summary): New function.
14249 (customize-themes): Use it.
14250
d647b7c4
GM
142512011-06-13 Glenn Morris <rgm@gnu.org>
14252
14253 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14254
9481c002
MR
142552011-06-13 Martin Rudalics <rudalics@gmx.at>
14256
357f93d2
MR
14257 * help.el (help-window): Remove variable.
14258 (help-window-point-marker, temp-buffer-max-height)
14259 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14260 (help-print-return-message): Don't set help-window.
14261 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14262 (help-window-setup-finish): Remove.
14263 (help-window-display-message, help-window-setup)
14264 (with-help-window): Major rewrite based on new
14265 display-buffer-window variable.
14266
14267 * help-mode.el (help-mode-finish): Remove help-window related
14268 code.
14269
14270 * view.el (view-exits-all-viewing-windows): Remove reference to
14271 view-return-to-alist in doc-string.
14272 (view-return-to-alist): Make obsolete.
14273 (view-buffer): Call pop-to-buffer-same-window and remove
14274 undo-window code.
14275 (view-buffer-other-window): Call pop-to-buffer-other-window and
14276 simplify code. Ignore second argument.
14277 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14278 simplify code. Ignore second argument.
14279 (view-return-to-alist-update): Make obsolete.
14280 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14281 Rewrite using quit-restore window parameters.
2b75be67
SM
14282 (view-mode-exit): Rename second argument to EXIT-ONLY.
14283 Rewrite using quit-restore-window.
357f93d2
MR
14284 (View-exit, View-exit-and-edit, View-leave, View-quit)
14285 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14286 appropriate arguments.
14287 (view-end-message): Use quit-restore window parameter.
14288
9481c002
MR
14289 * window.el (display-buffer-function): Rewrite doc-string.
14290 (display-buffer-window, display-buffer-alist): New variables.
14291 (display-buffer-split-specifiers)
14292 (display-buffer-side-specifiers)
14293 (display-buffer-macro-specifiers): New constants.
14294 (display-buffer-even-window-sizes, display-buffer-set-height)
14295 (display-buffer-set-width, display-buffer-select-window)
14296 (display-buffer-in-window, display-buffer-reuse-window)
14297 (display-buffer-split-window-1, display-buffer-split-window)
14298 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14299 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14300 (display-buffer-in-side-window, normalize-buffer-to-display)
14301 (display-buffer-normalize-specifiers-1)
14302 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14303 (display-buffer-normalize-specifiers, display-buffer-frame):
14304 New functions.
9481c002
MR
14305 (display-buffer): Major rewrite.
14306 (display-buffer-other-window, display-buffer-other-frame)
14307 (pop-to-buffer, switch-to-buffer-other-window)
14308 (switch-to-buffer-other-frame): Rewrite.
14309 (display-buffer-same-window, display-buffer-same-frame)
14310 (display-buffer-same-frame-other-window)
14311 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14312 (pop-to-buffer-other-window)
14313 (pop-to-buffer-same-frame-other-window)
14314 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14315 (switch-to-buffer-other-window-same-frame): New functions.
14316 (same-window-p, special-display-p): Rewrite disabling warnings.
14317 Make obsolete.
14318 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14319 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14320 Make obsolete
14321 (same-window-buffer-names, same-window-regexps)
14322 (special-display-frame-alist, special-display-popup-frame)
14323 (special-display-function, special-display-buffer-names)
14324 (special-display-regexps, pop-up-frame-alist)
14325 (pop-up-frame-function, split-window-preferred-function)
14326 (split-height-threshold, split-width-threshold)
14327 (even-window-heights): Make obsolete.
14328
9db51aca
GM
143292011-06-12 Glenn Morris <rgm@gnu.org>
14330
14331 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14332 Misc simplifications.
9db51aca 14333
39cffb44
MR
143342011-06-12 Martin Rudalics <rudalics@gmx.at>
14335
14336 * window.el (window-safely-shrinkable-p): Restore function which
14337 was inadvertently removed in change from 2011-06-11. Declare as
14338 obsolete.
14339
2b75be67
SM
14340 * calendar/calendar.el (calendar-generate-window):
14341 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14342 window-safely-shrinkable-p.
14343
a8955be7
GM
143442011-06-12 Glenn Morris <rgm@gnu.org>
14345
14346 * progmodes/fortran.el (fortran-mode-syntax-table):
14347 * progmodes/f90.el (f90-mode-syntax-table):
14348 Set % to punctuation. (Bug#8820)
14349 (f90-find-tag-default): Remove, no longer needed.
14350
f0d4059d
DC
143512011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14352
14353 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14354
1100a63c
CY
143552011-06-11 Chong Yidong <cyd@stupidchicken.com>
14356
14357 * image.el (image-animated-p): Return animation delay in seconds.
14358 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14359 (image-animate-timeout): Remove DELAY argument. Don't assume
14360 every subimage has the same delay; get it from image-animated-p.
14361 (image-animate): Caller changed.
14362
def722bf
MA
143632011-06-11 Michael Albinus <michael.albinus@gmx.de>
14364
14365 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14366 to ignored backtrace functions.
14367
0a2bb1a9
GM
143682011-06-11 Glenn Morris <rgm@gnu.org>
14369
14370 * calendar/appt.el (appt-disp-window-function): Doc fix.
14371 (appt-check): Handle overlapping appointments. (Bug#8337)
14372
6198ccd0
MR
143732011-06-11 Martin Rudalics <rudalics@gmx.at>
14374
14375 * window.el (window-tree-1, window-tree): New functions, moving
14376 the latter to window.el.
14377 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14378 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14379 (bw-refresh-edges): Remove.
14380 (balance-windows-1, balance-windows-2): New functions.
14381 (balance-windows): Rewrite in terms of window tree functions,
14382 balance-windows-1 and balance-windows-2.
14383 (bw-adjust-window): Remove.
14384 (balance-windows-area-adjust): New function with functionality of
14385 bw-adjust-window but using resize-window.
2b75be67
SM
14386 (set-window-text-height): Rewrite doc-string.
14387 Use normalize-live-window and resize-window.
14388 (enlarge-window-horizontally, shrink-window-horizontally):
14389 Rename argument to DELTA.
6198ccd0
MR
14390 (window-buffer-height): New function.
14391 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14392 Rewrite using new window resize routines.
2b75be67
SM
14393 (kill-buffer-and-window, mouse-autoselect-window-select):
14394 Use ignore-errors instead of condition-case.
6198ccd0
MR
14395 (quit-window): Call delete-frame instead of delete-windows-on
14396 for the only buffer on frame.
14397
9397e56f
MR
143982011-06-10 Martin Rudalics <rudalics@gmx.at>
14399
14400 * loadup.el (top-level): Load window before files for the sake
14401 of replace-buffer-in-windows.
14402
14403 * files.el (read-buffer-to-switch)
14404 (switch-to-buffer-other-window)
2b75be67
SM
14405 (switch-to-buffer-other-frame, display-buffer-other-frame):
14406 Move to window.el.
9397e56f
MR
14407
14408 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14409 (previous-buffer): Move to window.el.
14410
14411 * bindings.el (unbury-buffer): Move to window.el.
14412
14413 * window.el (delete-other-windows-vertically): Move after
14414 definition of delete-other-windows.
14415 (other-window, delete-windows-on, replace-buffer-in-windows):
14416 Move here from window.c.
14417 (record-window-buffer, unrecord-window-buffer)
14418 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14419 (switch-to-next-buffer): New functions.
14420 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14421 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14422 (previous-buffer): Move here from simple.el.
14423 Call switch-to-prev-buffer.
9397e56f
MR
14424 (bury-buffer): Move here from buffer.c. Switch to previous
14425 buffer when window cannot be deleted.
14426 (unbury-buffer): Move here from bindings.el.
14427 (ctl-x-map): Move binding for other-window from window.c to
14428 here.
14429 (read-buffer-to-switch, switch-to-buffer-other-window)
14430 (switch-to-buffer-other-frame): Move here from files.el.
14431 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14432 (switch-to-buffer): Move here from buffer.c.
14433 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14434
562dd5e9
MR
144352011-06-10 Martin Rudalics <rudalics@gmx.at>
14436
14437 * window.el (window-min-height, window-min-width): Move here
14438 from window.c. Add defcustoms and rewrite doc-strings.
14439 (resize-mini-window, resize-window): New functions.
14440 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14441 Move here from window.c.
14442 (maximize-window, minimize-window): New functions.
14443 (delete-window, delete-other-windows, split-window): Move here
14444 from window.c.
14445 (window-split-min-size): New function.
14446 (split-window-keep-point): Mention split-window-above-each-other
14447 instead of split-window-vertically.
2b75be67 14448 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14449 Rename split-window-vertically to split-window-above-each-other
14450 and provide defalias for old definition.
14451 (split-window-side-by-side, split-window-horizontally):
14452 Rename split-window-horizontally to split-window-side-by-side
14453 and provide defalias for the old definition.
562dd5e9
MR
14454 (ctl-x-map): Move bindings for delete-window,
14455 delete-other-windows and enlarge-window here from window.c.
14456 Replace bindings for split-window-vertically and
14457 split-window-horizontally by bindings for
14458 split-window-above-each-other and split-window-side-by-side.
14459
14460 * cus-start.el (all): Remove entries for window-min-height and
14461 window-min-width. Add entries for window-splits and
14462 window-nest.
14463
f0da764a
GM
144642011-06-09 Glenn Morris <rgm@gnu.org>
14465
80675c21
GM
14466 * calendar/appt.el (appt-mode-line): New function.
14467 (appt-check, appt-disp-window): Use it.
14468
f0da764a
GM
14469 * files.el (hack-one-local-variable-eval-safep):
14470 Allow minor-modes with explicit +/-1 arguments.
14471
59f623b7
TZ
144722011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14473
14474 * term/xterm.el (xterm): Add defgroup.
14475 (xterm-extra-capabilities): Add defcustom to supply known xterm
14476 capabilities, skip querying them, or query them (default).
14477 (terminal-init-xterm): Use it.
14478 (terminal-init-xterm-modify-other-keys): New function to set up
14479 modifyOtherKeys support to simplify `terminal-init-xterm'.
14480
9aab8e0d
MR
144812011-06-09 Martin Rudalics <rudalics@gmx.at>
14482
14483 * window.el (resize-window-reset, resize-window-reset-1)
14484 (resize-subwindows-skip-p, resize-subwindows-normal)
14485 (resize-subwindows, resize-other-windows, resize-this-window)
14486 (resize-root-window, resize-root-window-vertically)
14487 (window-deletable-p, window-or-subwindow-p)
14488 (frame-root-window-p): New functions.
14489
e8b08aee
GM
144902011-06-09 Glenn Morris <rgm@gnu.org>
14491
14492 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14493 (ange-ftp-get-files): Use it.
14494
254c37a5
AK
144952011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14496
14497 * mail/sendmail.el (mail-recover-1, mail-recover):
14498 * files.el (recover-file, recover-session):
14499 Handle dired-listing-switches not being just a single short option.
14500
35d7dbd3
GM
145012011-06-09 Glenn Morris <rgm@gnu.org>
14502
14503 * calendar/appt.el (appt-display-message, appt-disp-window):
14504 Handle lists of appointments.
14505
387522b2
MR
145062011-06-08 Martin Rudalics <rudalics@gmx.at>
14507
2b75be67
SM
14508 * window.el (one-window-p): Move down in code.
14509 Rewrite doc-string.
14510 (window-current-scroll-bars): Rewrite doc-string.
14511 Normalize live window argument.
387522b2
MR
14512 (walk-windows, get-window-with-predicate, count-windows):
14513 Rewrite doc-string. Use window-list-1.
14514 (window-in-direction-2, window-in-direction, get-mru-window):
14515 New functions.
14516
d8e4b68b 145172011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14518
14519 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14520 Doc fix (Bug#8713).
14521
145222011-06-08 Chong Yidong <cyd@stupidchicken.com>
14523
14524 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14525
145262011-06-08 Juanma Barranquero <lekktu@gmail.com>
14527
14528 * loadhist.el (unload-feature-special-hooks):
14529 Add `comint-output-filter-functions'.
14530
0de12c52
IK
145312011-06-08 Ivan Kanis <gnu@kanis.fr>
14532
14533 * calendar/appt.el (appt-check): Move some initializations into the let.
14534
f3d1777e
MR
145352011-06-08 Martin Rudalics <rudalics@gmx.at>
14536
14537 * window.el (window-height): Defalias to window-total-height.
14538 (window-width): Defalias to window-body-width.
14539
18af70d0
CY
145402011-06-07 Chong Yidong <cyd@stupidchicken.com>
14541
14542 * image-mode.el (image-toggle-animation): New command.
14543 (image-mode-map): Bind it to RET.
14544 (image-mode): Update message.
14545 (image-toggle-display-image): Avoid a spurious cache flush.
14546 (image-transform-rotation): Doc fix.
14547 (image-transform-properties): Return quickly in the normal case.
14548 (image-animate-loop): Rename from image-animate-max-time.
14549
2b75be67 14550 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14551 (create-animated-image): Remove unnecessary function.
14552 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14553 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14554 (image-animate-timer): Use car-safe.
14555 (image-animate-timeout): Rename argument.
14556
190b47e6
MR
145572011-06-07 Martin Rudalics <rudalics@gmx.at>
14558
14559 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14560 window.c. Rename first argument to ALL-FRAMES.
14561 Rephrase doc-strings.
14562 (get-buffer-window-list): Rewrite using window-list-1.
14563 Rephrase doc-string.
a1511caf
MR
14564 (window-safe-min-height, window-safe-min-width): New constants.
14565 (window-size-ignore, window-min-size, window-min-size-1)
14566 (window-sizable, window-sizable-p, window-size-fixed-1)
14567 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14568 (window-max-delta-1, window-max-delta, window-resizable)
14569 (window-resizable-p, window-total-height, window-total-width)
14570 (window-body-width): New functions.
14571 (window-full-height-p, window-full-width-p): Rewrite using
14572 window-total-size.
14573 (window-body-height): Rewrite using window-body-size.
190b47e6 14574
85cc1f11
MR
145752011-06-06 Martin Rudalics <rudalics@gmx.at>
14576
14577 * window.el (window-right, window-left, window-child)
14578 (window-child-count, window-last-child, window-any-p)
14579 (normalize-live-buffer, normalize-live-frame)
14580 (normalize-any-window, normalize-live-window)
14581 (window-iso-combination-p, window-iso-combined-p)
14582 (window-iso-combinations)
14583 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14584 (windows-with-parameter, window-with-parameter)
14585 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14586 (window-atom-check, window-side-check, window-check):
14587 New functions.
85cc1f11
MR
14588 (ignore-window-parameters, window-sides, window-sides-vertical)
14589 (window-sides-slots): New variables.
14590 (window-size-fixed): Move down in code. Minor doc-string fix.
14591
e7156492
AS
145922011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14593
14594 * comint.el (comint-dynamic-complete-as-filename)
14595 (comint-dynamic-complete-filename): Correctly call
14596 completion-in-region.
14597
7e821d0d
DD
145982011-06-05 Deniz Dogan <deniz@dogan.se>
14599
14600 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14601 in last change.
14602
ac09b8a1
DD
146032011-06-05 Deniz Dogan <deniz@dogan.se>
14604
14605 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14606 (rcirc): Use it to prompt for encryption.
14607
34699b85
RW
146082011-06-05 Roland Winkler <winkler@gnu.org>
14609
14610 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14611 (bibtex-search-entries): New command bound to C-c C-a.
14612 (bibtex-display-entries): New function.
14613
004dedd3
RW
146142011-06-05 Roland Winkler <winkler@gnu.org>
14615
14616 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14617 (bibtex-insert-kill): After yanking insert newline if necessary.
14618 (bibtex-initialize): Call bibtex-string-files-init only once.
14619 (bibtex-mode): Do not call easy-menu-add.
14620 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14621 (bibtex-yank): Set arg properly if nil.
14622
022fe7ce
RW
146232011-06-05 Roland Winkler <winkler@gnu.org>
14624
2b75be67
SM
14625 * textmodes/bibtex.el (bibtex-search-entry-globally):
14626 New variable.
022fe7ce
RW
14627 (bibtex-search-entry): Use it.
14628
b7c3692a
RW
146292011-06-05 Roland Winkler <winkler@gnu.org>
14630
14631 * textmodes/bibtex.el (bibtex-entry-format): New option
14632 sort-fields.
14633 (bibtex-format-entry, bibtex-reformat): Honor this option.
14634 (bibtex-parse-entry): Return fields in proper order.
14635
8eda563d
JB
146362011-06-05 Juanma Barranquero <lekktu@gmail.com>
14637
14638 * doc-view.el (doc-view-remove-if): Move computation of result out
14639 of `dolist' to silence misleading lexical-binding warning.
14640
7dbe3dbc
CY
146412011-06-04 Chong Yidong <cyd@stupidchicken.com>
14642
14643 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14644 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14645
0c33dd17
MA
146462011-06-04 Michael Albinus <michael.albinus@gmx.de>
14647
14648 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14649 "SunOS 5.10".
14650
f8f91c2b
MA
146512011-06-04 Michael Albinus <michael.albinus@gmx.de>
14652
14653 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14654 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14655 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14656 (tramp-parse-putty):
14657 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14658 (tramp-completion-function-alist-ssh)
14659 (tramp-completion-function-alist-telnet)
14660 (tramp-completion-function-alist-su)
14661 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14662 cookie.
14663
14664 * net/tramp-ftp.el:
14665 * net/tramp-sh.el:
14666 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14667 load "tramp.el" `tramp-set-completion-function'.
14668
e17d9003
SM
146692011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14670
14671 * shell.el: Require and use pcomplete.
14672 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14673 (shell-completion-vars): Set pcomplete-default-completion-function.
14674
6c4cab03
DD
146752011-06-04 Deniz Dogan <deniz@dogan.se>
14676
14677 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14678 `memq' (Bug#8799).
14679
ea9fafe0
SM
146802011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14683
b3e945d3
JB
146842011-06-02 Juanma Barranquero <lekktu@gmail.com>
14685
14686 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14687 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14688 * vc/log-view.el (log-view-beginning-of-defun):
14689 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14690 (smerge-refine-forward, smerge-refine-chopup-region):
14691 Silence warning for unused `dotimes' counter variables.
14692
7d520089
SM
146932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14694
14695 * net/tramp.el (tramp-with-progress-reporter): Rename from
14696 with-progress-reporter. Use `declare'.
14697 * net/tramp-smb.el:
14698 * net/tramp-sh.el:
14699 * net/tramp-gvfs.el: Update all uses.
14700
a1c2400f
JB
147012011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14702
14703 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14704 buffer isn't killed before making it current.
14705
2403c841
SM
147062011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 Silence various byte-compiler warnings.
14709 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14710 `access-type' and new obsolescence format.
14711 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14712 new format.
14713 (byte-compile-check-variable): New `access-type' argument.
14714 Only warn if the access-type is obsolete.
14715 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14716 (byte-compile-variable-set): Adjust callers.
14717 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14718 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14719 setting it as obsolete.
14720 * simple.el (minibuffer-completing-symbol):
14721 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14722 access as obsolete.
14723 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14724 obsolete yet.
14725 * international/quail.el (quail-mouse-choose-completion): Remove unused
14726 code referring to obsolete var.
14727 (quail-choose-completion-string): Remove.
14728 * server.el (server-clients-with, server-kill-buffer-query-function)
14729 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14730 * proced.el (proced-send-signal):
14731 * emacs-lisp/lisp.el (lisp-complete-symbol):
14732 Replace completion-annotate-function with completion-extra-properties.
14733
2462470b
SM
147342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14735
fb5b2591
SM
14736 * simple.el (goto-line): Use read-number.
14737 (overriding-map-is-bound): Remove.
14738 (saved-overriding-map): Change default.
14739 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14740 Take the map as argument.
14741 (universal-argument, negative-argument, digit-argument): Use it.
14742 (restore-overriding-map): Adjust.
14743 (do-auto-fill): Use fill-forward-paragraph.
14744 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14745
fd6fa53f
SM
14746 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14747 (minibuffer-inactive-mode): New major mode.
14748 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14749 the *Messages* buffer" hack.
14750 (mouse-popup-menubar): Don't burp if the event is a normal key.
14751
2462470b
SM
14752 Miscellaneous tweaks.
14753 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14754 lexical scoping as in subr.el's dolist and dotimes.
14755 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14756 Silence compiler warning.
14757 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14758 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14759 * international/ccl.el (ccl-compile): Trivial simplification.
14760 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14761 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14762 `printflag' argument.
14763 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14764 Purecopy the whole obsolescence data.
14765
108bf785
LL
147662011-06-01 Leo Liu <sdl.web@gmail.com>
14767
14768 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14769 improve doc-string as suggested by Marco Pessotto
14770 <melmothx@gmail.com>.
14771 (rcirc-print): Fix last change.
14772
30a23501
SM
147732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14774
14775 * minibuffer.el (complete-with-action): Return nil for the metadata and
14776 boundaries of non-functional tables.
14777 (completion-table-dynamic): Return nil for the metadata.
14778 (completion-table-with-terminator): Add default case, using
14779 complete-with-action.
14780 (completion--metadata): New function.
14781 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14782 to try and avoid pathological performance problems.
14783 (completion--embedded-envvar-table): Return `category' metadata.
14784
bcd54f83
LMI
147852011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14786
14787 * subr.el (process-alive-p): New tiny convenience function.
14788
e227544d
SM
147892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14790
14791 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14792 content but also its previous major mode.
14793
e8296fdc
HE
147942011-05-31 Helmut Eller <eller.helmut@gmail.com>
14795
4d61f28d 14796 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14797 *Backtrace* buffer when we exit with C-M-c.
14798
620c53a6
SM
147992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 * minibuffer.el: Add metadata method to completion tables.
14802 (completion-category-overrides): New defcustom.
14803 (completion-metadata, completion--field-metadata)
14804 (completion-metadata-get, completion--styles)
14805 (completion--cycle-threshold): New functions.
14806 (completion-try-completion, completion-all-completions):
14807 Add `metadata' argument to choose completion-styles.
14808 (completion--do-completion): Use metadata to choose cycling.
14809 (completion-all-sorted-completions): Use metadata for sorting.
14810 Remove :completion-cycle-penalty which is not needed any more.
14811 (completion--try-word-completion): Add `metadata' argument.
14812 (minibuffer-completion-help): Check metadata for annotation function
14813 and sorting.
14814 (completion-file-name-table): Return `category' metadata.
14815 (minibuffer-completing-file-name): Make obsolete.
14816 * simple.el (minibuffer-completing-symbol): Make obsolete.
14817 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14818 completion-try-completion.
14819
1257e755
SM
148202011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14821
14822 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14823
3767e706
LL
148242011-05-30 Leo Liu <sdl.web@gmail.com>
14825
14826 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14827 (rcirc-print): Decode all incoming messages (bug#8744).
14828 (rcirc-decode-coding-system): Allow value nil for automatic coding
14829 system detection.
3767e706 14830
d1a5d56a
GM
148312011-06-01 Glenn Morris <rgm@gnu.org>
14832
14833 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14834
e8cbec34
CY
148352011-05-29 Chong Yidong <cyd@stupidchicken.com>
14836
14837 * image.el (image-animate-max-time): Allow nil and t values.
14838 Default to nil.
14839 (create-animated-image): Doc fix.
14840 (image-animate-start): Remove second arg; just use
14841 image-animate-max-time.
14842 (image-animate-timeout): Doc fix. Args changed.
14843
14844 * image-mode.el (image-toggle-display-image): Ensure that the
14845 image spec passed to the animate timer is the same object as in
58179cce 14846 the buffer's display property (Bug#6981).
e8cbec34
CY
14847 (image-transform-properties): Doc fix.
14848
14849 * image.el (image-animate-max-time): Default to nil.
14850
159daf87
MR
148512011-05-29 Martin Rudalics <rudalics@gmx.at>
14852
14853 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14854 entire buffer list (Bug#8184).
14855
d66c4c7c
CY
148562011-05-29 Chong Yidong <cyd@stupidchicken.com>
14857
14858 * image.el (imagemagick-types-inhibit)
14859 (imagemagick-register-types): Doc fix.
14860
80aec780
DD
148612011-05-29 Deniz Dogan <deniz@dogan.se>
14862
14863 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14864 default.
14865
1dd3c2d9
CY
148662011-05-29 Chong Yidong <cyd@stupidchicken.com>
14867
14868 * select.el: Don't perform clipboard-manager saving in hooks;
14869 leave the hooks empty.
14870
60e56523
LL
148712011-05-28 Leo Liu <sdl.web@gmail.com>
14872
14873 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14874 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14875 (occur-edit-mode): New major mode (Bug#8463).
14876 (occur-after-change-function): New function.
14877 (occur-engine): Give Occur tags a read-only property.
14878
2b1e1a22
KR
148792011-05-28 Kevin Ryde <user42@zip.com.au>
14880
14881 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14882
5d344e88
CY
148832011-05-28 Chong Yidong <cyd@stupidchicken.com>
14884
8e6ca83d
CY
14885 * bindings.el (help-echo): Make the initial non-indicator dash
14886 empty on graphical terminals (Bug#7295).
14887
5d344e88
CY
14888 * files.el (auto-mode-alist): Move config rule after the
14889 in-stripping one (Bug#8547).
14890
bfbbace7
CY
14891 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14892
fbeba6e2
CY
14893 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14894 setting (Bug#8740).
14895
60ed8c72
AA
148962011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14897
4ac619f0
AA
14898 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14899 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14900 (Bug#8539).
60ed8c72 14901
23db196e
CY
149022011-05-28 Chong Yidong <cyd@stupidchicken.com>
14903
14904 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14905
5012f24c
DK
149062011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14907
14908 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14909 (hs-hide-block-at-point, hs-find-block-beginning)
14910 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14911 (Bug#8279).
14912
6a639b16
GM
149132011-05-28 Glenn Morris <rgm@gnu.org>
14914
14915 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14916
d43eaf2c
CY
149172011-05-28 Chong Yidong <cyd@stupidchicken.com>
14918
5199bde1
CY
14919 * help-fns.el (describe-function-1): If the function is a derived
14920 major mode, print the parent mode.
14921
d43eaf2c
CY
14922 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14923 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14924
423428a8
SM
149252011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14926
0ff8e1ba 14927 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14928 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14929 * progmodes/etags.el (tags-completion-at-point-function):
14930 * info-look.el (info-lookup-completions-at-point): Mark as
14931 non-exclusive.
14932 (info-complete): Adjust accordingly.
14933
423428a8
SM
14934 * info-look.el: Convert to lexical-binding and completion-at-point.
14935 (info-lookup-completions-at-point): New function.
14936 (info-complete): Use it and completion-in-region.
14937
b74aa22b
DA
149382011-05-28 Drew Adams <drew.adams@oracle.com>
14939
14940 * isearch.el: Let M-e start with point at the first mismatched char.
14941 (isearch-fail-pos): New function.
14942 (isearch-edit-string): Use it.
14943
66e2e71d
DK
149442011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14945
14946 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14947
b1890b0f 149482011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14949
14950 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14951 traversal functions for avl-trees.
14952 (avl-tree--stack): New struct.
14953 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14954 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14955 (avl-tree--do-enter): Add optional `updatefun' arg.
14956 Change return value.
eb95d01d 14957 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14958 (avl-tree--do-delete): Add `test' and `nilflag' args.
14959 Change return value.
eb95d01d
TC
14960 (avl-tree-member): Add optional `nilflag'
14961 (avl-tree-member-p): New function.
14962 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14963 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14964 (avl-tree-stack-empty-p): New functions.
14965
3769ddcf
TC
14966 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14967 avl-tree--del-balance1 and make it work both ways.
14968 (avl-tree--del-balance2): Remove.
14969 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14970 make it work both ways.
14971 (avl-tree--enter-balance2): Remove.
14972 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14973 New macros.
14974 (avl-tree--mapc, avl-tree-map): Add direction argument.
14975
eb95d01d 149762011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14977
14978 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14979
a9f737ee
CY
149802011-05-27 Chong Yidong <cyd@stupidchicken.com>
14981
14982 * select.el: Support clipboard managers with built-in function
14983 x-clipboard-manager-save, via delete-frame-functions and
14984 kill-emacs-hook.
14985 (xselect-convert-to-targets): Add MULTIPLE target to list.
14986 (xselect-convert-to-save-targets): New function.
14987
c92a1e54
KH
149882011-05-27 Kenichi Handa <handa@m17n.org>
14989
14990 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14991 let-binding rfc2047-encode-encoded-words to nil.
14992
e145f188
GM
149932011-05-27 Glenn Morris <rgm@gnu.org>
14994
5ec8a862
GM
14995 * mail/emacsbug.el: Don't require url-util.
14996
4b29d9fb
GM
14997 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14998
e145f188
GM
14999 * files.el (set-auto-mode):
15000 Also respect mode: entries at the end of the file. (Bug#8586)
15001
7d15102b
GM
150022011-05-26 Glenn Morris <rgm@gnu.org>
15003
98f593b8
GM
15004 * files.el (hack-local-variables-prop-line, hack-local-variables):
15005 Downcase mode names, as seems to be traditional.
27b48e63 15006 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15007
7d15102b
GM
15008 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15009 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15010
51d5b4ec
JD
150112011-05-25 Julien Danjou <julien@danjou.info>
15012
15013 * textmodes/rst.el (rst-define-level-faces): Do not define face
15014 symbol if it is already defined.
15015
91513f63
VB
150162011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15017
15018 * play/5x5.el (5x5-new-game, 5x5-randomize):
15019 Reset 5x5-solver-output to nil when a new grid is cast.
15020 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15021 these debugging traces, as defmacro breaks the compiled code.
15022
4d90d6d0
DK
150232011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15024
15025 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15026
e1b90ef6
LL
150272011-05-24 Leo Liu <sdl.web@gmail.com>
15028
15029 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15030 (vc-bzr-sha1): Adapt.
15031
d8e4b68b 15032 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15033
15034 * bindings.el: Provide sha1 feature.
15035
db0406bb 150362011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15037
15038 * mail/sendmail.el: Require `rfc2047'.
15039 (mail-insert-from-field): Do not perform RFC2047 encoding.
15040 (mail-encode-header): New function.
15041 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15042 buffer to the return value of select-message-coding-system.
15043 Call mail-encode-header.
b8d747b9
KH
15044
15045 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15046
db0406bb 150472011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15048
4d90d6d0
DK
15049 * mail/supercite.el (sc-default-cite-frame):
15050 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15051
eb8a5e9b
GM
150522011-05-24 Glenn Morris <rgm@gnu.org>
15053
f8630703
GM
15054 * progmodes/python.el (brm-menu): Declare.
15055
8831bbed
GM
15056 * emulation/viper.el (viper-set-hooks): Declare.
15057
eb8a5e9b
GM
15058 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15059 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15060 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15061 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15062 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15063 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15064
a2a25d24
SM
150652011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15066
15067 Add an :exit-function for completion-at-point.
15068
15069 * minibuffer.el (completion--done): New fun.
15070 (completion--do-completion): Use it. New arg `expect-exact'.
15071 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15072 since completion--do-completion does it for us now.
15073 (minibuffer-force-complete): Use completion--done and
15074 completion--replace. Handle sole-completion case with more care.
15075 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15076 (completion-extra-properties): New var.
15077 (completion-annotate-function): Make obsolete.
15078 (minibuffer-completion-help): Adjust accordingly.
15079 Use completion-list-insert-choice-function.
15080 (completion-at-point, completion-help-at-point):
15081 Bind completion-extra-properties.
15082 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15083 * simple.el (completion-list-insert-choice-function): New var.
15084 (completion-setup-function): Preserve it.
15085 (choose-completion): Pay attention to it, shuffle the code a bit.
15086 (choose-completion-string): New arg `insert-function'.
15087
15088 * textmodes/bibtex.el: Convert to lexical binding.
15089 (bibtex-mode-map): Use completion-at-point.
15090 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15091 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15092 (bibtex-complete): Define as obsolete alias.
15093 (bibtex-complete-internal): Remove.
15094 (bibtex-format-entry): Remove unused sub-group in regexp.
15095 * shell.el (shell--command-completion-data)
15096 (shell-environment-variable-completion):
15097 * pcomplete.el (pcomplete-completions-at-point):
15098 * comint.el (comint--complete-file-name-data): Use :exit-function
15099 instead of completion-table-with-terminator so it also works for
15100 choose-completion.
15101
e44e373d
SM
151022011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15103
4f91a816
SM
15104 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15105
782fc819
SM
15106 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15107 (bug#8710).
15108
e44e373d
SM
15109 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15110
381987c3
KM
151112011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15112
15113 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15114 customization variable and implement: If non-nil, auto-fill will
15115 be inhibited while on topic's header line.
15116
b776bc70
VB
151172011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15118
15119 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15120 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15121 always have a solution in grid size = 5 cases.
15122 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15123 (5x5-solver-output, 5x5-log-buffer): New vars.
15124 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15125 Make these variables buffer local to achieve 5x5 multi-session-ness.
15126 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15127 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15128 (5x5-solve-suggest): New funs.
15129 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15130 randomize a grid so that we ensure that there is always a solution.
15131 (5x5-make-random-grid): Allow other movement than flipping.
15132
7de88b6e
KR
151332011-05-23 Kevin Ryde <user42@zip.com.au>
15134
15135 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15136 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15137 advice and passes PREDICATE.
15138
b1ef1257
SM
151392011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15140
bbca48fe
SM
15141 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15142 byte-compile-lambda if it's actually a lambda.
15143
b1ef1257
SM
15144 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15145 Fix function quoting. Use backquote better.
15146
92a9cc65
YS
151472011-05-22 Yuanle Song <sylecn@gmail.com>
15148
15149 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15150 matching (Bug#8516).
15151
f0fb8059
JA
151522011-01-22 Jari Aalto <jari.aalto@cante.net>
15153
15154 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15155 different face (Bug#8178).
15156
d5b44c93
CY
151572011-05-22 Chong Yidong <cyd@stupidchicken.com>
15158
15159 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15160 defface (Bug#8144).
15161
79106a44
SM
151622011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15163
9c848d8a
SM
15164 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15165 funcall as well (bug#8712). Warn when performing those conversions.
15166 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15167
79106a44
SM
15168 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15169
88dfa756
GM
151702011-05-22 Glenn Morris <rgm@gnu.org>
15171
15172 * files.el (hack-local-variables-prop-line): Small simplifications.
15173 (hack-local-variables, hack-local-variables-prop-line):
15174 If MODE-ONLY, return the mode, rather than just `t'.
15175
b7cf2c79
SM
151762011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15177
15178 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15179
3f1a8558
GM
151802011-05-21 Glenn Morris <rgm@gnu.org>
15181
7e4ccca3
GM
15182 * files.el (hack-local-variables-prop-line, hack-local-variables):
15183 If only interested in the mode, don't bother doing the other stuff.
15184
637d46ca
GM
15185 * image-mode.el (image-after-revert-hook):
15186 Redraw all frames on which the image is visible. (Bug#8567)
15187
973d955b
GM
15188 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15189
3f1a8558
GM
15190 * wid-edit.el (widget-checklist-match-inline):
15191 Fix 2011-04-19 change. (Bug#8649)
15192
96479927
SM
151932011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15194
1dcf791f
SM
15195 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15196 Also allow singlespace after single-letter capitals followed by a dot.
15197
96479927
SM
15198 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15199 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15200
35fd0881
N
152012011-05-20 Nix <nix@esperi.org.uk>
15202
15203 * files.el (basic-save-buffer-2):
15204 Fix handling of break-hardlink-on-save with non-existent files.
15205
82745640
DD
152062011-05-19 Deniz Dogan <deniz@dogan.se>
15207
15208 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15209 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15210
4a720484
GM
152112011-05-19 Glenn Morris <rgm@gnu.org>
15212
d1f21341
GM
15213 * progmodes/f90.el (f90-type-def-re):
15214 Handle "type, bind(c)". (Bug#8691)
15215
4a720484
GM
15216 * emacs-lisp/autoload.el (batch-update-autoloads):
15217 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15218
2fb0a219
MA
152192011-05-18 Michael Albinus <michael.albinus@gmx.de>
15220
15221 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15222 property for the correct connection in case of multihops.
15223
e565dd37
GM
152242011-05-18 Glenn Morris <rgm@gnu.org>
15225
c2571358 15226 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15227 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15228
e565dd37
GM
15229 Rationalize calendar handling of day and month abbrev-arrays.
15230 * calendar/calendar.el (calendar-customized-p): New function.
15231 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15232 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15233 Add :set function.
15234 (calendar-abbrev-length, calendar-day-abbrev-array)
15235 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15236 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15237 Elements may no longer be nil.
15238 (calendar-day-name, calendar-month-name):
15239 Update for changed nature of abbrev arrays.
15240 * calendar/diary-lib.el (diary-name-pattern):
15241 Update for changed nature of abbrev arrays.
15242 (diary-mark-entries-1): Update calendar-make-alist calls.
15243 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15244 * calendar/cal-html.el (cal-html-day-abbrev-array):
15245 Simply inherit from calendar-day-abbrev-array.
15246
1d99a745
SM
152472011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * progmodes/grep.el (grep-mode): Disable default
15250 compilation-directory-matcher setting (bug#8684).
15251
7c1d9aa0
MA
152522011-05-17 Michael Albinus <michael.albinus@gmx.de>
15253
15254 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15255 instead of "head" and "tail". There were problems with SunOS 5.9,
15256 and it performs better.
15257
3952e9d8
GM
152582011-05-17 Glenn Morris <rgm@gnu.org>
15259
2dd12e7f
GM
15260 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15261
e4157b9c
GM
15262 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15263 Replace obsolete function.
15264
8e249bbd
GM
15265 * shell.el (pcomplete-parse-arguments-function): Declare.
15266
3952e9d8
GM
15267 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15268 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15269 (appt-check): Doc fixes.
15270 (appt-disp-window-function, appt-delete-window-function):
15271 Remove needless special case in custom :type.
15272 (appt-display-count): Default to 0, not nil.
15273 (appt-check): Reset appt-display-count to 0, not nil.
15274
c71a0d48 152752011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15276
c71a0d48
GM
15277 * progmodes/python.el (python-font-lock-keywords):
15278 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15279
31d55be9
SM
152802011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15283
3bfacb2f
KR
152842011-05-16 Kevin Ryde <user42@zip.com.au>
15285
15286 * info-look.el (makefile-automake-mode): New setups, looking in
15287 automake manual, then makefile-mode.
15288 (makefile-mode): Remove automake manual, have it just in
15289 makefile-automake-mode since there's various things different or
15290 not relevant to plain make.
15291 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15292 believe a hypothetical automake-mode would go to makefile-mode,
15293 not the other way around.
15294
c8e83751
CY
152952011-05-15 Chong Yidong <cyd@stupidchicken.com>
15296
5e9e35cd
CY
15297 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15298 hunk-end tags (Bug#8672).
15299
c8e83751
CY
15300 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15301 vc-annotate-show-diff-revision-at-line (Bug#8671).
15302
50b23e5a
GM
153032011-05-14 Glenn Morris <rgm@gnu.org>
15304
7210a739
GM
15305 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15306 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15307 (change-log-font-lock-keywords): Also handle multiple author lines
15308 with leading tabs. (Bug#8644)
7210a739 15309
4691905a
GM
15310 * calendar/appt.el (appt-check): Rename some local variables.
15311 Some simplification/reordering.
15312
50b23e5a
GM
15313 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15314 (feedmail-sendmail-f-doesnt-sell-me-out)
15315 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15316 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15317 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15318 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15319 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15320 (feedmail-binmail-gnulinuxish-template):
15321 Rename from feedmail-binmail-linuxish-template.
15322 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15323 Use insert-buffer-substring.
15324
215cda7c
BC
153252011-05-14 Bill Carpenter <bill@carpenter.org>
15326
15327 * mail/feedmail.el (feedmail-patch-level): Increase.
15328 (feedmail-debug): New custom group.
15329 (feedmail-confirm-outgoing-timeout)
15330 (feedmail-sendmail-f-doesnt-sell-me-out)
15331 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15332 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15333 (feedmail-sender-line, feedmail-from-line)
15334 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15335 (feedmail-spray-this-address)
215cda7c
BC
15336 (feedmail-spray-address-fiddle-plex-list)
15337 (feedmail-queue-use-send-time-for-date)
15338 (feedmail-queue-use-send-time-for-message-id)
15339 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15340 (feedmail-buffer-eating-function):
15341 Doc fixes.
15342 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15343 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15344 (feedmail-message-action-scroll-down): New functions.
15345 (feedmail-queue-directory, feedmail-queue-draft-directory):
15346 Use expand-file-name.
15347 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15348 Remove C-v help entry.
15349 (feedmail-queue-buffer-file-name): New variable.
15350 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15351 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15352 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15353 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15354 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15355 (feedmail-message-action-toggle-spray)
15356 (feedmail-run-the-queue-no-prompts)
15357 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15358 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15359 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15360 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15361 (feedmail-envelope-deducer, feedmail-fiddle-from)
15362 (feedmail-fiddle-sender, feedmail-default-date-generator)
15363 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15364 (feedmail-fiddle-spray-address)
15365 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15366 (feedmail-fiddle-list-of-fiddle-plexes)
15367 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15368 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15369 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15370 Change default. Doc fix.
15371 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15372 (feedmail-binmail-linuxish-template): New constant.
15373 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15374 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15375 (feedmail-send-it): Add debug call.
15376 Use feedmail-queue-buffer-file-name, and
15377 feedmail-send-it-immediately-wrapper.
15378 (feedmail-message-action-send): Add debug call.
15379 Use feedmail-send-it-immediately-wrapper.
15380 (feedmail-queue-express-to-queue): Add debug call.
15381 Run feedmail-queue-express-hook.
15382 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15383 (feedmail-message-action-help-blat):
15384 Rename from feedmail-queue-send-edit-prompt-help-first.
15385 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15386 Check line-endings. Handle errors better.
15387 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15388 Doc fix. Add debug call.
15389 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15390 Use feedmail-queue-send-edit-prompt-inner.
15391 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15392 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15393 from feedmail-queue-send-edit-prompt.
15394 (feedmail-queue-send-edit-prompt-help)
15395 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15396 (feedmail-tidy-up-slug): Add debug call.
15397 Respect feedmail-queue-slug-suspect-regexp.
15398 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15399 (feedmail-dump-message-to-queue): Add debug call.
15400 Expand queue-directory.
15401 (feedmail-dump-message-to-queue): Change message slightly.
15402 Use feedmail-say-chatter.
15403 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15404 (feedmail-send-it-immediately-wrapper): New function.
15405 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15406 Insert empty string rather than newline. Handle full-frame case.
15407 Use catch/throw. Use feedmail-say-chatter.
15408 (feedmail-fiddle-from): Try mail-host-address.
15409 (feedmail-default-message-id-generator): Doc fix.
15410 Bind system-time-locale. Handle missing end.
15411 (feedmail-fiddle-x-mailer): Add debug call.
15412 Handle feedmail-x-mailer-line being nil.
15413 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15414 Add debug call. Use buffer-substring-no-properties.
15415 (feedmail-say-debug, feedmail-say-chatter): New functions.
15416 (feedmail-find-eoh): Give an explicit error.
15417
42c7e61e
UJ
154182011-05-13 Ulf Jasper <ulf.jasper@web.de>
15419
c2571358 15420 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15421 family from helvetica to sans.
c2571358 15422 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15423 etc/images/newsticker.
15424
c2571358 15425 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15426 family from helvetica to sans.
15427
15428 * net/newst-plainview.el (newsticker-new-item-face)
15429 (newsticker-old-item-face, newsticker-immortal-item-face)
15430 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15431 (newsticker-statistics-face): Change default family from
42c7e61e 15432 helvetica to sans.
c2571358 15433 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15434 etc/images/newsticker.
15435
5d3385a0
JB
15436 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15437 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15438 auto-marking.
15439
8497a297
DV
154402011-05-13 Didier Verna <didier@xemacs.org>
15441
15442 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15443 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15444 TODO entries.
8497a297
DV
15445 (lisp-lambda-list-keyword-parameter-indentation)
15446 (lisp-lambda-list-keyword-parameter-alignment)
15447 (lisp-lambda-list-keyword-alignment): New customizable user options.
15448 (lisp-indent-defun-method): Improve docstring.
15449 (extended-loop-p): Fix comment.
15450 (lisp-indent-lambda-list-keywords-regexp): New variable.
15451 (lisp-indent-lambda-list): New function.
15452 (lisp-indent-259): Use it.
15453 (lisp-indent-defmethod): Support for more than one
15454 method qualifier and properly indent methods lambda-lists.
15455 (defgeneric): Provide a missing common-lisp-indent-function property.
15456
f278f87f
SM
154572011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15458
15459 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15460 bounds for the empty string (bug#8667).
15461
5233edd7
GM
154622011-05-13 Glenn Morris <rgm@gnu.org>
15463
5237a44f
GM
15464 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15465
8340026c 15466 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15467 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15468
5233edd7 15469 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15470 (appt-time-msg-list): Doc fix.
a5464014 15471 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15472
92d10796
AS
154732011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15474
15475 * progmodes/ld-script.el (ld-script-keywords)
15476 (ld-script-builtins): Update keywords list.
15477
914a0ae1
SM
154782011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15479
c89be45f
SM
15480 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15481
914a0ae1
SM
15482 * shell.el (shell-completion-vars): New function.
15483 (shell-mode):
15484 * simple.el (read-shell-command): Use it.
15485 (blink-matching-open): No need for " [...]" in minibuffer-message.
15486
98dc3df3
GM
154872011-05-12 Glenn Morris <rgm@gnu.org>
15488
15489 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15490 (appt-check): Simplify.
15491
d2fc7e3d 154922011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15493
4d61f28d 15494 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15495 literal "/dev/null".
15496
d2fc7e3d 154972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15498
15499 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15500 Fix typo.
15501
d2fc7e3d 155022011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15503
3f254caa
SM
15504 * progmodes/which-func.el (which-function):
15505 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15506 which might not be defined (Bug#8260).
15507
d45885f7
GM
155082011-05-12 Glenn Morris <rgm@gnu.org>
15509
15510 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15511 Let byte-compile-initial-macro-environment always take precedence.
15512
488086f4
SM
155132011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * net/rcirc.el: Add support for SSL/TLS connections.
15516 (rcirc-server-alist): New field `encryption'.
15517 (rcirc): Check `encryption' settings.
15518 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15519 Merge make-local-variable into `set'.
15520 (rcirc--connection-open-p): New function.
15521 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15522 the process is not a network process (e.g. running gnutls-cli).
15523 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15524 Make rcirc-(en|de)code-coding-system local here.
15525 (rcirc-mode): Merge make-local-variable into `set'.
15526 (rcirc-parent-buffer): Make permanent buffer-local.
15527 (rcirc-multiline-minor-mode): Don't do it here.
15528 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15529 there's no server buffer.
15530
7d3b9d44
GM
155312011-05-11 Glenn Morris <rgm@gnu.org>
15532
f64049c6
GM
15533 * newcomment.el (comment-kill): Prefix "unused" local.
15534
93c9df73
GM
15535 * term/w32console.el (get-screen-color): Declare.
15536
7d3b9d44
GM
15537 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15538 Handle symbol elements of byte-compile-initial-macro-environment.
15539
9e2dd53f
LL
155402011-05-10 Leo Liu <sdl.web@gmail.com>
15541
488086f4
SM
15542 * bookmark.el (bookmark-bmenu-mode-map):
15543 Bind bookmark-bmenu-search to `/'.
8b340240 15544
9e2dd53f 15545 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15546 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15547 (Footnote-unicode): New function.
15548 (footnote-style-alist): Add unicode style to the list.
15549 (footnote-style): Doc fix.
9e2dd53f 15550
79b70037
GM
155512011-05-10 Jim Meyering <meyering@redhat.com>
15552
15553 Fix doubled-word typos.
15554 * international/quail.el (quail-insert-kbd-layout): and and -> and
15555 * kermit.el: and and -> and
15556 * net/ldap.el (ldap-search-internal): to to -> to
15557 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15558 * progmodes/js.el (js-mode): and and -> and
15559 * textmodes/artist.el (artist-move-to-xy): at at -> at
15560 (artist-draw-region-trim-line-endings): if if -> if
15561 And Safetyc -> Safety.
15562 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15563
b8f82dc1 155642011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15565 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15566
15567 * files.el (hack-one-local-variable-eval-safep):
15568 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15569
4f99f44b
GM
155702011-05-10 Glenn Morris <rgm@gnu.org>
15571
15572 * calendar/diary-lib.el (diary-list-entries-hook)
15573 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15574 (diary-nongregorian-marking-hook, diary-list-entries)
15575 (diary-include-other-diary-files, diary-mark-entries)
15576 (diary-mark-included-diary-files): Doc fixes.
15577
84f29e6b
JB
155782011-05-09 Juanma Barranquero <lekktu@gmail.com>
15579
15580 * misc.el: Require tabulated-list.el during compilation.
15581
9bedd73a
CY
155822011-05-09 Chong Yidong <cyd@stupidchicken.com>
15583
488086f4
SM
15584 * progmodes/compile.el (compilation-start):
15585 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15586 (compilation-filter-hook): Doc fix.
15587
797c735c
DD
155882011-05-09 Deniz Dogan <deniz@dogan.se>
15589
15590 * wdired.el: Remove outdated installation comment. Fix usage
15591 comment.
15592
5f4b1dfe
JB
155932011-05-09 Juanma Barranquero <lekktu@gmail.com>
15594
15595 * misc.el: Implement new command `list-dynamic-libraries'.
15596 (list-dynamic-libraries--loaded-only-p): New variable.
15597 (list-dynamic-libraries--refresh): New function.
15598 (list-dynamic-libraries): New command.
15599
4c44026c
CY
156002011-05-09 Chong Yidong <cyd@stupidchicken.com>
15601
488086f4
SM
15602 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15603 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15604 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15605 higher priority to avoid clobbering by gnu.
15606
027f966d
CY
156072011-05-08 Chong Yidong <cyd@stupidchicken.com>
15608
15609 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15610 if the face has existing theme settings (Bug#8454).
15611
085f5d7d
CY
156122011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15613
488086f4
SM
15614 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15615 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15616
2a86a00c
RS
15617 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15618 special file names `.' and `..' (Bug#8259).
15619
d9c54a06
CY
156202011-05-08 Chong Yidong <cyd@stupidchicken.com>
15621
488086f4
SM
15622 * progmodes/grep.el (grep-mode-font-lock-keywords):
15623 Remove buffer-changing entries.
d9c54a06
CY
15624 (grep-filter): New function.
15625 (grep-mode): Add it to compilation-filter-hook.
15626
15627 * progmodes/compile.el (compilation-filter-hook)
15628 (compilation-filter-start): New defvars.
15629 (compilation-filter): Call compilation-filter-hook prior to
15630 updating the process mark.
15631
c4662635
SM
156322011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15633
15634 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15635
b0512a1d
EZ
156362011-05-07 Eli Zaretskii <eliz@gnu.org>
15637
605c9376
EZ
15638 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15639 mailclient-send-it even if window-system is nil. (Bug#8595)
15640
c4662635
SM
15641 * term/w32console.el (terminal-init-w32console):
15642 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15643 background-mode. (Bug#8597)
15644
d1dc2cc2
SM
156452011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15646
15647 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15648 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15649 New functions.
15650 (defgeneric, eieio--defmethod): Use them.
15651 (eieio-defgeneric): Remove.
15652 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15653
915d1300
GM
156542011-05-07 Glenn Morris <rgm@gnu.org>
15655
a3961c3e
GM
15656 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15657 Use let rather than let*.
15658 (timeclock-find-discrep): Remove unused local.
15659
314347b9
GM
15660 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15661
915d1300
GM
15662 * calendar/appt.el (appt-time-msg-list): Doc fix.
15663
275b59b0
NF
156642011-05-06 Noah Friedman <friedman@splode.com>
15665
15666 * apropos.el (apropos-print-doc): Only use
15667 emacs-lisp-docstring-fill-column when it is bound to an integer,
15668 per that variable's documentation.
15669
6c19f744
SM
156702011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15671
15672 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15673 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15674
60f884b2
GM
156752011-05-06 Glenn Morris <rgm@gnu.org>
15676
5006e634
GM
15677 * calendar/appt.el (appt-message-warning-time): Doc fix.
15678 (appt-warning-time-regexp): New option.
15679 (appt-make-list): Respect appt-message-warning-time.
15680
548d0a63
GM
15681 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15682 New options.
15683 (diary-add-to-list): Strip comments from the displayed string.
15684 (diary-mode): Set comment-start and comment-end.
15685
60f884b2
GM
15686 * vc/diff-mode.el (smerge-refine-subst): Declare.
15687 (diff-refine-hunk): Don't require smerge-mode when compiling.
15688
989681bb
JB
156892011-05-06 Juanma Barranquero <lekktu@gmail.com>
15690
15691 * simple.el (list-processes): Return nil as the docstring says.
15692
a6bc05e1
MA
156932011-05-05 Michael Albinus <michael.albinus@gmx.de>
15694
15695 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15696 to "".
15697 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15698 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15699 determining of binary transfer. (Bug#7383)
15700
23c22e9a
MA
157012011-05-05 Michael Albinus <michael.albinus@gmx.de>
15702
c4662635
SM
15703 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15704 Fix port computation bug. (Bug#8618)
23c22e9a 15705
0bff894f
GM
157062011-05-05 Glenn Morris <rgm@gnu.org>
15707
b8296902
GM
15708 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15709
1f522ce8
GM
15710 * simple.el (shell-dynamic-complete-functions)
15711 (comint-dynamic-complete-functions): Declare.
15712
cf5bee67
GM
15713 * net/network-stream.el (gnutls-negotiate):
15714 * simple.el (tabulated-list-print): Fix declarations.
15715
15716 * progmodes/gud.el (syntax-symbol, syntax-point):
15717 Remove unnecessary and incorrect declarations.
15718
0bff894f
GM
15719 * emacs-lisp/check-declare.el (check-declare-scan):
15720 Handle byte-compile-initial-macro-environment in bytecomp.el
15721
9869b3ae
SM
157222011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15723
15724 Fix earlier half-done eieio-defmethod change (bug#8338).
15725 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15726 Streamline and change calling convention.
15727 (defmethod): Adjust accordingly and simplify.
15728 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15729 new eieio--defmethod.
15730 (slot-boundp): Minor CSE simplification.
15731
9c1d5ac5
MZ
157322011-05-05 Milan Zamazal <pdm@zamazal.org>
15733
15734 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15735 (glasses-make-readable): Use glasses-separate-capital-groups.
15736
455c834e
JB
157372011-05-05 Juanma Barranquero <lekktu@gmail.com>
15738
15739 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15740 (warning-series): Doc fix.
15741 (display-warning): Don't try to create the buffer if we just found it.
15742
9ed7c8cb
CY
157432011-05-04 Chong Yidong <cyd@stupidchicken.com>
15744
15745 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15746 (autoload-find-generated-file): New function.
15747 (generate-file-autoloads): Bind generated-autoload-file to
15748 buffer-file-name.
9869b3ae
SM
15749 (update-file-autoloads, update-directory-autoloads):
15750 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15751 output file (Bug#7989).
15752 (batch-update-autoloads): Doc fix.
15753
0898ca10
JB
157542011-05-04 Juanma Barranquero <lekktu@gmail.com>
15755
15756 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15757
31dfb76c
GM
157582011-05-04 Glenn Morris <rgm@gnu.org>
15759
f330b642
GM
15760 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15761 function, so it follows changes in calendar-date-style.
15762 (diary-fancy-date-matcher): New function.
15763 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15764 (diary-fancy-font-lock-fontify-region-function):
15765 Use diary-fancy-date-pattern as a function.
15766
31dfb76c
GM
15767 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15768 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15769
48e79d6a
TZ
157702011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15771
15772 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15773 instead of positional arguments. Allow :keylist and :crlfiles
15774 arguments.
15775 (open-gnutls-stream): Call it.
15776
15777 * net/network-stream.el (network-stream-open-starttls): Adjust to
15778 call `gnutls-negotiate' with :process and :hostname arguments.
15779
dd5a5ee0
SM
157802011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15781
ef80fc09
SM
15782 * minibuffer.el (completion--message): New function.
15783 (completion--do-completion, minibuffer-complete)
15784 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15785 (completion--do-completion): Don't ignore completion-auto-help when in
15786 icomplete-mode.
15787
dd5a5ee0
SM
15788 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15789 internal encoding (e.g. tibetan zero is not whitespace).
15790 (global-whitespace-mode): Prefer save-current-buffer.
15791 (whitespace-trailing-regexp): Remove useless save-match-data.
15792 (whitespace-empty-at-bob-regexp): Minor simplification.
15793
b7d22a83
CY
157942011-05-03 Chong Yidong <cyd@stupidchicken.com>
15795
15796 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15797
5192af46
AM
157982011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15799
15800 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15801 Use `concat' to create string for insertion.
5192af46 15802
5767d190
SM
158032011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15806 Avoid open-line which runs post-self-insert-hook.
15807 (bibtex-fill-entry): Remove unused `end' var.
15808
bf242939
AM
158092011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15810
5767d190
SM
15811 * textmodes/ispell.el (ispell-add-per-file-word-list):
15812 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15813
25666126
LL
158142011-05-03 Leo Liu <sdl.web@gmail.com>
15815
15816 * isearch.el (isearch-yank-pop): New command.
5767d190 15817 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15818 (isearch-forward): Mention it.
15819
52d3c2d0
SM
158202011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15821
1bcace58
SM
15822 * simple.el (minibuffer-complete-shell-command): Remove.
15823 (minibuffer-local-shell-command-map): Use completion-at-point.
15824 (read-shell-command): Setup completion vars here instead.
15825 (read-expression-map): Bind TAB to symbol completion.
15826
52d3c2d0
SM
15827 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15828 error directly rather via storing it into `results'.
15829
35813471
LL
158302011-05-02 Leo Liu <sdl.web@gmail.com>
15831
15832 * vc/diff.el: Fix description.
15833
e793a940
LMI
158342011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15835
15836 * server.el (server-eval-at): New function.
15837
8de66e05
LMI
158382011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15839
15840 * net/network-stream.el (open-network-stream): Take a :nowait
15841 parameter and pass it on to `make-network-process'.
15842 (network-stream-open-plain): Ditto.
15843
dcb79f20
AS
158442011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15845
15846 * faces.el (face-spec-set-match-display): Don't match toolkit
15847 options on terminal frames.
15848
14a7fbd8
SM
158492011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15850
7eabc1be
SM
15851 * progmodes/pascal.el: Use lexical binding.
15852 (pascal-mode-map): Remove author preferences.
15853
14a7fbd8
SM
15854 * pcomplete.el (pcomplete-std-complete): Don't abuse
15855 completion-at-point.
15856
50f84510
JB
158572011-04-28 Juanma Barranquero <lekktu@gmail.com>
15858
6e087a44
JB
15859 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15860 removing code that has been dead since 1991 or so.
15861
50f84510
JB
15862 * startup.el (command-line): When warning about "_emacs", use a
15863 delayed warning to allow the user to filter it out.
15864
0ba690bd
DD
158652011-04-28 Deniz Dogan <deniz@dogan.se>
15866
15867 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15868 user has not joined.
15869
08abfaad
SM
158702011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15873 aren't any completions at point.
15874
638f053a
JB
158752011-04-28 Juanma Barranquero <lekktu@gmail.com>
15876
15877 * subr.el (display-delayed-warnings): New function.
15878 (delayed-warnings-hook): New variable.
15879
8fff8daa
SM
158802011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15881
08abfaad
SM
15882 * minibuffer.el (completion-at-point, completion-help-at-point):
15883 Don't presume that a given completion-at-point-function will always
15884 use the same calling convention.
15885
8fff8daa
SM
15886 * pcomplete.el (pcomplete-completions-at-point):
15887 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15888 pcomplete-seen is non-nil.
15889 (pcomplete-comint-setup): Also recognize the new comint/shell
15890 completion functions.
15891 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15892 pcomplete-seen is non-nil.
15893
841a1577 158942011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15895
841a1577 15896 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15897 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15898 the first character in the entry. This allows for code to add its
211ec907
UJ
15899 own uid to the entry.
15900 (icalendar--convert-float-to-ical): Add export of
15901 `diary-float'-entries save for those with the optional DAY
15902 argument.
15903
2a782793
DC
159042011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15905
15906 * subr.el (shell-quote-argument): Use alternate escaping strategy
15907 when we spot a variable reference in a string.
15908
0438ce91
DC
159092011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15910
15911 * cus-start.el (all): Define customization for debug-on-event.
15912
841a1577 159132011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15914
15915 * subr.el (shell-quote-argument): Escape correctly under Windows.
15916
d090ed6c
SM
159172011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15918
15919 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15920
bfd31217
MA
159212011-04-25 Michael Albinus <michael.albinus@gmx.de>
15922
d090ed6c
SM
15923 * net/tramp.el (tramp-process-actions): Add POS argument.
15924 Delete region between POS and (pos).
bfd31217 15925
d090ed6c
SM
15926 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15927 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15928 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15929
15930 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15931 position in `tramp-process-actions' call.
15932
15933 * net/trampver.el: Update release number.
15934
e92f3bd3
SM
159352011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15936
850256b5
SM
15937 * custom.el (defcustom): Obey lexical-binding.
15938
e92f3bd3
SM
15939 Fix octave-inf completion problems reported by Alexander Klimov.
15940 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15941 Inherit from octave-mode-syntax-table.
15942 (inferior-octave-mode): Set info-lookup-mode.
15943 (inferior-octave-completion-at-point): New function.
15944 (inferior-octave-complete): Use it and completion-in-region.
15945 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15946 comint-filename-completion.
15947 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15948 symbol elements which shouldn't be word elements.
15949 (octave-font-lock-keywords, octave-beginning-of-defun)
15950 (octave-function-header-regexp): Adjust regexps accordingly.
15951 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15952
cd22b309
JB
159532011-04-25 Juanma Barranquero <lekktu@gmail.com>
15954
15955 * net/gnutls.el (gnutls-errorp): Declare before first use.
15956
8b492194
TZ
159572011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15958
15959 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15960 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15961 default trustfile exists before going to use it. Add missing
5a5fa834 15962 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15963 Reported by Claudio Bley <claudio.bley@gmail.com>.
15964 (open-gnutls-stream): Add usage example.
15965
15966 * net/network-stream.el (network-stream-open-starttls): Give host
15967 parameter to `gnutls-negotiate'.
15968 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15969 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15970
841a1577 159712011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15972
cd22b309
JB
15973 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15974 Use correct match group (bug#8438).
05842630 15975
3ba7869c
CY
159762011-04-24 Chong Yidong <cyd@stupidchicken.com>
15977
512e3ae1
CY
15978 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15979 (package-menu--generate): New arg specifying packages to show.
15980 (package-menu-refresh, package-menu-execute, list-packages):
15981 Callers changed.
15982 (package-show-package-list): New function, replacing deleted
15983 package--list-packages (renamed because it is non-internal).
15984
15985 * finder.el (finder-list-matches): Use package-show-package-list
15986 instead of deleted package--list-packages.
15987
e92f3bd3
SM
15988 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15989 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15990 (vc-annotate-mode-map): Bind it to RET.
15991
7031be6d
UR
159922011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15993
15994 * progmodes/etags.el (next-file): Don't use set-buffer to change
15995 buffers (Bug#8478).
15996
4ef177aa
CY
159972011-04-24 Chong Yidong <cyd@stupidchicken.com>
15998
c8d173eb
CY
15999 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16000
4ef177aa
CY
16001 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16002 (apropos-accumulator): Doc fix.
16003 (apropos-function, apropos-macro, apropos-command)
16004 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16005 (apropos-plist): Add face property.
16006 (apropos-symbols-internal): Fix indentation.
16007 (apropos-print): Simplify help, and recognize apropos-multi-type.
16008 (apropos-print-doc): Use button-type-get to extract the button's
16009 face property. Fill docstring (Bug#8352).
16010
4ffd0d6b 160112011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16012
16013 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16014
c6c32125 16015 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16016 (mpuz-mode-map): Use mapc.
c6c32125
JB
16017 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16018 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16019 Fix typos in docstrings.
16020
58d468b4
JB
16021 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16022 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16023
6470c3c6
JB
16024 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16025
4ffd0d6b 160262011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16027
16028 * minibuffer.el (completion--do-completion): Avoid the "Next char
16029 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16030
3ad8bad0
CY
16031 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16032 mouse-2 into unread-command-events, it is interpreted correctly.
16033
71d73c9c 16034 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16035 (image-toggle-display): Doc fix.
71d73c9c 16036
841a1577 160372011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16038
4ffd0d6b
GM
16039 * textmodes/page.el (what-page): Use line-number-at-pos to
16040 calculate line number (Bug#6825).
6e1dbaa9 16041
c2fb1b60
JB
160422011-04-22 Juanma Barranquero <lekktu@gmail.com>
16043
16044 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16045 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16046 Pass argument NO-DEFAULT to `find-tag-interactive'.
16047
e02f48d7
JB
160482011-04-22 Juanma Barranquero <lekktu@gmail.com>
16049
16050 Lexical-binding cleanup.
16051
16052 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16053 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16054 * progmodes/ada-prj.el (ada-prj-initialize-values)
16055 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16056 (ada-prj-show-value):
16057 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16058 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16059 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16060 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16061 * progmodes/bug-reference.el (bug-reference-push-button):
16062 * progmodes/fortran.el (fortran-line-length):
16063 * progmodes/glasses.el (glasses-change):
16064 * progmodes/octave-mod.el (octave-fill-paragraph):
16065 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16066 (python-pdbtrack-grub-for-buffer, python-sentinel):
16067 * progmodes/sql.el (sql-save-connection):
16068 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16069 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16070 Mark unused parameters.
16071
16072 * progmodes/compile.el (compilation--flush-directory-cache)
16073 (compilation--flush-parse, compile-internal): Mark unused parameters.
16074 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16075 (compilation-next-error-function): Remove unused variable `timestamp'.
16076
16077 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16078 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16079
16080 * progmodes/dcl-mode.el (dcl-end-of-command):
16081 Remove unused variable `start'.
16082 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16083 (dcl-option-value-basic, dcl-option-value-offset)
16084 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16085 Mark unused parameters.
16086 (dcl-save-local-variable): Remove unused variable `val'.
16087 (mode): Declare.
16088
16089 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16090 Mark unused parameters.
16091 (delphi-ignore-changes): Move before first use.
16092 (delphi-charset-token-at): Remove unused variable `start'.
16093 (delphi-else-start): Remove unused variable `if-count'.
16094 (delphi-comment-block-start, delphi-comment-block-end):
16095 Remove unused variable `kind'.
16096 (delphi-indent-line): Remove unused variable `new-point'.
16097
16098 * progmodes/ebrowse.el (ebrowse-files-list)
16099 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16100 Mark unused parameters. Don't quote `lambda'.
16101 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16102 Don't quote `lambda'.
16103 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16104 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16105 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16106 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16107 Use `ignore-errors'.
16108 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16109 (ebrowse-view/find-file-and-search-pattern)
16110 (ebrowse-view/find-member-declaration/definition):
16111 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16112 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16113 Rename parameter PREFIX-ARG to PREFIX.
16114 (ebrowse-tags-read-name): Remove unused variables `start' and
16115 `member-info'.
16116 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16117 to `tags-file'.
16118
16119 * progmodes/etags.el (local-find-tag-hook): Declare.
16120 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16121 Mark unused parameters.
16122
16123 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16124 (executable-interpret): Mark unused parameter.
16125
16126 * progmodes/flymake.el (flymake-process-sentinel)
16127 (flymake-after-change-function)
16128 (flymake-create-temp-with-folder-structure)
16129 (flymake-get-include-dirs-dot): Mark unused parameters.
16130 (flymake-safe-delete-directory): Remove unused variable `err'.
16131
16132 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16133 (speedbar-timer-fn, speedbar-line-text)
16134 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16135 (speedbar-center-buffer-smartly): Declare functions.
16136 (gdb-find-watch-expression): Remove unused variable `array'.
16137 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16138 (gdb-starting): Mark unused parameters.
16139 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16140 (gdb-table-string): Remove unused variable `res'.
16141 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16142 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16143 (gdb-display-buffer): Remove unused variable `cur-size'.
16144
16145 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16146 allow lexical-binding compilation.
16147 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16148 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16149 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16150 Mark unused parameters.
16151 (gud-gdb-marker-filter): Remove unused variable `match'.
16152 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16153 lambda expressions and funcall them, instead of using `fset'.
16154
16155 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16156 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16157
16158 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16159 variable `header-beg'; use `let'.
16160
16161 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16162 `restart', `last-sexp' and `at-do'.
16163
16164 * progmodes/js.el (js--debug): Mark unused parameter.
16165 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16166 (js--splice-into-items): Remove unused variable `item'.
16167 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16168
16169 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16170 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16171 (makefile-complete): Remove unused variable `try'.
16172 (makefile-fill-paragraph, makefile-match-function-end):
16173 Mark unused parameters.
16174
16175 * progmodes/octave-inf.el (inferior-octave-complete):
16176 Remove unused variable `proc'.
16177 (inferior-octave-output-digest): Mark unused parameter.
16178
16179 * progmodes/perl-mode.el (perl-calculate-indent):
16180 Remove unused variable `err'.
16181
16182 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16183 (prolog-indent-line): Mark unused parameters.
16184 (prolog-indent-line): Remove unused variable `beg'.
16185
16186 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16187 (reporter-dont-compact-list): Declare.
16188
16189 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16190 Remove unused variable `char'.
16191 (sh-debug): Mark unused parameter.
16192 (sh-get-indent-info): Remove unused variable `start'.
16193 (sh-calculate-indent): Remove unused variable `var'.
16194
16195 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16196 (simula-electric-keyword): Remove unused variable `null'.
16197 (simula-search-backward, simula-search-forward): Remove unused
16198 variables `begin' and `end'.
16199
16200 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16201 Remove unused variable `pos'.
16202 (vera-electric-tab, vera-comment-uncomment-region):
16203 Mark unused parameters.
16204 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16205
7ede3b65
CY
162062011-04-22 Chong Yidong <cyd@stupidchicken.com>
16207
16208 * emacs-lisp/package.el (package--builtins, package-alist)
16209 (package-load-descriptor, package-built-in-p, package-activate)
16210 (define-package, package-installed-p)
16211 (package-compute-transaction, package-buffer-info)
16212 (package--push): Doc fix. Distinguish more clearly between
16213 version strings and version lists.
16214
121656e9
JB
162152011-04-21 Juanma Barranquero <lekktu@gmail.com>
16216
16217 Lexical-binding cleanup.
16218
16219 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16220 (5x5-make-mutate-best):
16221 * play/fortune.el (fortune-in-buffer):
16222 * play/gomoku.el (gomoku-init-display):
16223 * play/solitaire.el (solitaire, solitaire-do-check):
16224 * play/tetris.el (tetris-default-update-speed-function):
16225 Mark unused parameters.
16226
16227 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16228 (bubbles--shift): Remove unused variable `char-org'.
16229 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16230 (bubbles--show-images): Remove unused variable `char'.
16231
16232 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16233 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16234 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16235 (decipher-analyze-buffer): Use ?\s.
16236 (decipher-make-checkpoint): Remove unused variable `mapping'.
16237
16238 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16239
16240 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16241 Remove unused variable `result'; use `let'.
16242
16243 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16244 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16245 (gametree-children-shown-p, gametree-compute-reduced-score):
16246 Use `ignore-errors'.
16247
16248 * play/handwrite.el (ps-lpr-switches): Declare.
16249 (handwrite): Remove unused variables `pmin' and `lastp'.
16250
16251 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16252
16253 * play/landmark.el (landmark-init-display)
16254 (landmark-update-naught-weights): Mark unused parameters.
16255 (landmark-y): Remove unused variable `noise'. Simplify.
16256 (landmark-human-plays): Remove unused variable `score'.
16257
16258 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16259 (mpuz-try-proposal): Remove unused variable `game'.
16260
16261 * play/zone.el (life-patterns): Declare.
16262
80f499c7
JB
162632011-04-20 Juanma Barranquero <lekktu@gmail.com>
16264
16265 * vc/vc.el (ediff-vc-internal): Declare function.
16266
024ff170
SM
162672011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16268
c0a193ea
SM
16269 * shell.el: Use lexical-binding and std completion UI.
16270 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16271 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16272 comint-preoutput-filter-functions rather than on
16273 comint-output-filter-functions.
16274 (shell-command-completion, shell--command-completion-data)
16275 (shell-filename-completion, shell-environment-variable-completion)
16276 (shell-c-a-p-replace-by-expanded-directory): New functions.
16277 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16278 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16279 (shell-dynamic-complete-environment-variable): Use them.
16280 (shell-dynamic-complete-as-environment-variable)
16281 (shell-dynamic-complete-as-command): Remove.
16282 (shell-match-partial-variable): Match past point.
16283 * comint.el: Clean up use of completion-at-point-functions.
16284 (comint-completion-at-point): New function.
16285 (comint-mode): Use it completion-at-point-functions.
16286 (comint-dynamic-complete): Make it obsolete.
16287 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16288 (comint-c-a-p-replace-by-expanded-history): New function.
16289 (comint-dynamic-complete-functions)
16290 (comint-replace-by-expanded-history): Use it.
16291 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16292 termination strings. Try harder to avoid second try-completion.
16293 (completion-in-region-mode-map): Disable bindings that don't work yet.
16294
2dbaa080
SM
16295 * comint.el: Use lexical-binding. Require CL.
16296 (comint-dynamic-complete-functions): Use comint-filename-completion.
16297 (comint-completion-addsuffix): Tweak custom type.
16298 (comint-filename-completion, comint--common-suffix)
16299 (comint--common-quoted-suffix, comint--table-subvert)
16300 (comint--complete-file-name-data): New functions.
16301 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16302 (comint-dynamic-list-filename-completions): Use them.
16303 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16304
2dbaa080
SM
16305 * minibuffer.el (completion-in-region-mode):
16306 Keep completion-in-region-mode--predicate global.
16307 (completion-in-region--postch):
16308 Assume completion-in-region-mode--predicate is not null.
16309
c79a6f38
SM
16310 * progmodes/flymake.el (flymake-start-syntax-check-process):
16311 Obey `dir'. Simplify.
16312
024ff170
SM
16313 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16314 we're in VC after all.
16315
1c6c854e
CS
163162011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16317
16318 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16319 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16320 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16321
bed7f140
SM
163222011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16323
332e62ab
SM
16324 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16325 add sanity check.
16326
bed7f140
SM
16327 * obsolete/erc-hecomplete.el: Make obsolete.
16328 * obsolete/: Standardize obsolescence info in the header.
16329
f195c582
GM
163302011-04-20 Glenn Morris <rgm@gnu.org>
16331
16332 * calendar/solar.el (solar-horizontal-coordinates):
16333 Use the longitude argument rather than `calendar-longitude'.
16334 (solar-date-next-longitude): Remove unused locals.
16335
cb79b8c0
VJL
163362011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16337
16338 * whitespace.el: New version 13.2.1.
16339
163402011-04-20 felix <EmacsWiki> (tiny change)
16341
d8e4b68b 16342 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16343 switching between major modes on a file.
16344
602ea69d
SM
163452011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16346
16347 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16348 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16349 multi-line comments as well.
16350
06b60517
JB
163512011-04-19 Juanma Barranquero <lekktu@gmail.com>
16352
16353 Lexical-binding cleanup.
16354
16355 * arc-mode.el (archive-mode-revert):
16356 * cmuscheme.el (scheme-interactively-start-process):
16357 * custom.el (custom-initialize-delay):
16358 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16359 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16360 * emacs-lock.el (emacs-lock-clear-sentinel):
16361 * ezimage.el (defezimage):
16362 * follow.el (follow-avoid-tail-recenter):
16363 * fringe.el (set-fringe-mode-1):
16364 * generic-x.el (bat-generic-mode-compile):
16365 * help-mode.el (help-info-variable, help-do-xref)
16366 (help-mode-revert-buffer):
16367 * help.el (view-emacs-todo):
16368 * iswitchb.el (iswitchb-completion-help):
16369 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16370 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16371 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16372 * locate.el (locate-update):
16373 * longlines.el (longlines-encode-region)
16374 (longlines-after-change-function):
16375 * outline.el (outline-isearch-open-invisible):
16376 * ps-def.el (declare-function, charset-dimension, char-width)
16377 (encode-char):
16378 * ps-mule.el (ps-mule-plot-string):
16379 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16380 (recentf-edit-list-select, recentf-edit-list-validate)
16381 (recentf-open-files-action):
16382 * rect.el (delete-whitespace-rectangle-line)
16383 (rectangle-number-line-callback):
16384 * register.el (window-configuration-to-register)
16385 (frame-configuration-to-register):
16386 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16387 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16388 (xselect-convert-to-targets, xselect-convert-to-delete)
16389 (xselect-convert-to-filename, xselect-convert-to-charpos)
16390 (xselect-convert-to-lineno, xselect-convert-to-colno)
16391 (xselect-convert-to-os, xselect-convert-to-host)
16392 (xselect-convert-to-user, xselect-convert-to-class)
16393 (xselect-convert-to-name, xselect-convert-to-integer)
16394 (xselect-convert-to-atom, xselect-convert-to-identity):
16395 * subr.el (declare, ignore, process-kill-without-query)
16396 (text-clone-maintain):
16397 * terminal.el (te-get-char, te-tic-sentinel):
16398 * tool-bar.el (tool-bar-make-keymap):
16399 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16400 * type-break.el (type-break-mode, type-break-noninteractive-query):
16401 * view.el (View-back-to-mark):
16402 * wid-browse.el (widget-browse-action, widget-browse-widget)
16403 (widget-browse-widgets, widget-browse-sexp):
16404 * widget.el (define-widget-keywords):
16405 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16406 Mark unused parameters.
16407
16408 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16409 (align-areas): Remove unused variable `look'.
16410 (align-region): Remove unused variables `real-end' and `pos-list'.
16411
16412 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16413
16414 * bindings.el (mode-line-modified, mode-line-remote):
16415 Mark unused parameters.
16416 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16417
16418 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16419 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16420
16421 * comint.el (comint-history-isearch-pop-state)
16422 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16423 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16424 (comint-substitute-in-file-name): Doc fix.
16425
16426 * completion.el (cmpl-statistics-block): Mark unused parameter.
16427 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16428 (save-completions-to-file, load-completions-from-file):
16429 Remove unused local variable `e'.
16430
16431 * composite.el (compose-chars): Remove unused variable `len'.
16432 (lgstring-insert-glyph): Remove unused variable `g'.
16433 (compose-glyph-string): Remove unused variables `ascent',
16434 `descent', `lbearing' and `rbearing'.
16435 (compose-glyph-string-relative): Remove unused variables
16436 `lbearing', `rbearing' and `wadjust'.
16437 (compose-gstring-for-graphic): Remove unused variables `header',
16438 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16439 (compose-gstring-for-terminal): Remove unused variables `header'
16440 and `nchars'. Use `let', not `let*'.
16441
16442 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16443 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16444 (Custom-buffer-done, custom-buffer-create-internal)
16445 (custom-browse-visibility-action, custom-browse-group-tag-action)
16446 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16447 (widget-magic-mouse-down-action, custom-toggle-parent)
16448 (custom-add-parent-links, custom-toggle-hide-variable)
16449 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16450 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16451 (custom-face-menu-create, custom-variable-menu-create, get)
16452 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16453 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16454 (customize-apropos): Remove unused variable `tests'.
16455 (custom-group-value-create): Remove unused variable `hidden-p'.
16456 (sort-fold-case): Declare.
16457
16458 * cus-theme.el (custom-reset-standard-faces-list)
16459 (custom-reset-standard-variables-list): Declare.
16460 (customize-create-theme, custom-theme-revert, custom-theme-write)
16461 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16462 Mark unused parameters.
16463
16464 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16465
16466 * delim-col.el (delimit-columns-max): Move defvar before first use.
16467
16468 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16469 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16470
16471 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16472 (auto-insert): Declare.
16473 (desktop-restore-file-buffer): Rename desktop-* parameters;
16474 mark unused ones.
16475 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16476 (desktop-buffer): Rename desktop-* parameters.
16477
16478 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16479 (dframe-reposition-frame-xemacs, dframe-help-echo)
16480 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16481 Mark unused parameters.
16482
16483 * dired-aux.el (backup-extract-version-start, overwrite-query)
16484 (overwrite-backup-query, rename-regexp-query)
16485 (rename-non-directory-query): Declare.
16486 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16487 (dired-add-entry): Remove unused variable `orig-file-name'.
16488 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16489 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16490 `dired-copy-preserve-time' directly.
16491 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16492 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16493
16494 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16495 (dired-virtual-revert, dired-make-relative-symlink):
16496 Mark unused parameters.
16497 (manual-program): Declare.
16498 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16499 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16500 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16501
16502 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16503
16504 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16505
16506 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16507 Declare.
16508
16509 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16510
16511 * electric.el (Electric-command-loop): Rename parameter
16512 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16513
16514 * expand.el (expand-in-literal): Remove unused variable `here'.
16515
16516 * facemenu.el (facemenu-add-new-color):
16517 Remove unused variable `docstring'.
16518
16519 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16520 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16521 (face-attr-construct): Mark unused parameter. Doc fix.
16522 (read-color): Remove unused variable `hex-string'.
16523
16524 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16525 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16526 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16527 (display-buffer-other-frame): Remove unused variable `old-window'.
16528 (kill-buffer-hook): Declare.
16529 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16530 Mark unused parameters.
16531 (after-find-file): Pass 1 to `auto-save-mode', not t.
16532
16533 * files-x.el (auto-insert): Declare.
16534 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16535
16536 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16537 variable `buf'. Mark unused parameter.
06b60517
JB
16538 (find-lisp-insert-directory): Mark unused parameter.
16539
16540 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16541 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16542 (format-common-tail): Remove, unused.
16543 (format-deannotate-region): Remove unused variable `loc'.
16544 (format-annotate-region): Remove unused variable `p'.
16545 (format-annotate-single-property-change): Remove unused variables
16546 `default' and `tail'.
16547
16548 * forms.el (read-file-filter): Declare.
16549 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16550
16551 * frame.el (frame-creation-function-alist): Mark unused parameter.
16552 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16553
16554 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16555 Remove unused parameters.
16556 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16557 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16558
16559 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16560 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16561 (hfy-prepare-tag-map): Mark unused parameters.
16562 (htmlfontify-buffer): Use `called-interactively-p'.
16563
16564 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16565 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16566 (ibuffer-do-occur): Mark unused parameters.
16567 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16568 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16569
16570 * ibuffer.el: Don't quote `lambda'.
16571 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16572 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16573 Mark unused parameters.
16574
16575 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16576 (ido-completing-read): Mark unused parameters.
16577 (ido-copy-current-word): Mark unused parameters;
16578 remove unused variable `name'.
16579 (ido-sort-merged-list): Remove unused parameter `dirs'.
16580
16581 * ielm.el (ielm-input-sender): Mark unused parameter.
16582 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16583 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16584 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16585 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16586 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16587
16588 * image-dired.el (image-dired-display-thumbs): Remove unused
16589 variables `curr-file' and `count'.
16590 (image-dired-remove-tag): Remove unused variable `start'.
16591 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16592 variable `curr-file'
16593 (image-dired-rotate-original): Remove unused variable `temp-file'.
16594 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16595 Remove unused variable `file'.
16596 (image-dired-gallery-generate): Remove unused variable `curr'.
16597 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16598
16599 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16600
16601 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16602
16603 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16604
16605 * isearch.el (minibuffer-history-symbol): Declare.
16606 (isearch-edit-string): Remove unused variable `err'.
16607 (isearch-message-prefix, isearch-message-suffix):
16608 Mark unused parameters.
16609
16610 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16611
16612 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16613
16614 * makesum.el (double-column): Remove unused variable `cnt'.
16615
16616 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16617 (ido-ignore-item-temp-list): Declare.
16618
16619 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16620 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16621 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16622 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16623 `mouse-col-delta'.
16624
16625 * mouse-sel.el (mouse-extend-internal):
16626 Remove unused variable `orig-window-frame'.
16627
16628 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16629 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16630 Move declarations before first use.
16631 (pcomplete-opt): Mark unused parameters; doc fix.
16632
16633 * proced.el (proced-revert): Mark unused parameter.
16634 (proced-send-signal): Remove unused variable `err'.
16635
16636 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16637 Rename parameter PREFIX-ARG to ARG.
16638 (ps-basic-plot-string, ps-basic-plot-whitespace):
16639 Mark unused parameters.
16640
16641 * replace.el (replace-count): Define.
16642 (occur-revert-function): Mark unused parameters.
16643 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16644 (isearch-case-fold-search, isearch-string): Declare.
16645 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16646 bind `case-fold-search'. Remove unused variables `beg' and `end',
16647 and simplify.
16648 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16649 COUNT and bind `replace-count'.
16650 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16651 to COUNT.
16652
16653 * savehist.el (print-readably, print-string-length): Declare.
16654
16655 * shadowfile.el (shadow-expand-cluster-in-file-name):
16656 Remove unused variable `cluster'.
16657 (shadow-copy-file): Remove unused variable `i'.
16658 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16659 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16660 (shadow-define-literal-group, shadow-define-regexp-group)
16661 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16662
16663 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16664 (shell): Use `called-interactively-p'.
16665 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16666
16667 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16668 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16669 (delete-backward-char): Remove unused variable `ocol'.
16670 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16671 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16672 (event-apply-hyper-modifier, event-apply-shift-modifier)
16673 (event-apply-control-modifier, event-apply-meta-modifier):
16674 Mark unused parameters.
16675 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16676 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16677
16678 * speedbar.el (speedbar-ignored-directory-expressions)
16679 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16680 (speedbar-find-file, speedbar-dir-follow)
16681 (speedbar-directory-buttons-follow, speedbar-tag-find)
16682 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16683 (speedbar-buffers-line-directory, speedbar-buffer-click):
16684 Mark unused parameters.
16685 (speedbar-tag-file): Remove unused variable `mode'.
16686 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16687
16688 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16689
16690 * talk.el (talk): Remove unused variable `display'.
16691
16692 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16693 (tar-write-region-annotate): Mark unused parameter.
16694
16695 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16696 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16697 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16698 warning by another.
16699
16700 * time-stamp.el (time-stamp-string-preprocess):
16701 Remove unused variable `require-padding'.
16702
16703 * tree-widget.el (widget-glyph-enable): Declare.
16704 (tree-widget-action): Mark unused parameter.
16705
16706 * w32-fns.el (x-get-selection): Mark unused parameter.
16707 (autoload-make-program, generated-autoload-file): Declare.
16708
16709 * wdired.el (wdired-revert): Mark unused parameters.
16710 (wdired-xcase-word): Remove unused variable `err'.
16711
16712 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16713 (whitespace-help-scroll): Remove unused variable `data-help'.
16714
16715 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16716 (widget-image-insert, widget-after-change, default)
16717 (widget-default-format-handler, widget-default-notify)
16718 (widget-default-prompt-value, widget-info-link-action)
16719 (widget-url-link-action, widget-function-link-action)
16720 (widget-variable-link-action, widget-file-link-action)
16721 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16722 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16723 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16724 (widget-insert-button-action, widget-delete-button-action, visibility)
16725 (widget-documentation-link-action, widget-documentation-string-action)
16726 (widget-const-prompt-value, widget-regexp-match, symbol)
16727 (widget-coding-system-prompt-value)
16728 (widget-key-sequence-value-to-external, sexp)
16729 (widget-sexp-value-to-internal, character, vector, cons)
16730 (widget-choice-prompt-value, widget-boolean-prompt-value)
16731 (widget-color--choose-action): Mark unused parameters.
16732 (widget-item-match-inline, widget-choice-match-inline)
16733 (widget-checklist-match, widget-checklist-match-inline)
16734 (widget-group-match): Rename parameter VALUES to VALS.
16735 (widget-field-value-set): Remove unused variable `size'.
16736 (widget-color-action): Remove unused variables `value' and `start'.
16737
16738 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16739 variable `dir'. Doc fix.
06b60517
JB
16740 (windmove-find-other-window): Don't pass it.
16741
16742 * window.el (count-windows): Mark unused parameter.
16743 (bw-adjust-window): Remove unused variable `err'.
16744
16745 * woman.el (woman-file-name): Remove unused variable `default'.
16746 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16747 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16748 (global-font-lock-mode): Declare.
16749 (woman-decode-region): Mark unused parameter.
16750 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16751
16752 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16753 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16754 (x-dnd-handle-moz-url): Remove unused variable `title'.
16755 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16756
16757 * xml.el (xml-parse-tag, xml-parse-attlist):
16758 Remove unused variable `pos'.
16759
bc4f7f3d
GM
167602011-04-19 Glenn Morris <rgm@gnu.org>
16761
16762 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16763 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16764 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16765 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16766 * calendar/cal-html.el (cal-html-insert-minical):
16767 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16768 (calendar-mark-date-pattern):
16769 Prefix "unused" locals.
16770
16771 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16772 optional argument `style'.
16773
16774 * calendar/appt.el (appt-make-list):
16775 * calendar/cal-china.el (calendar-chinese-date-string):
16776 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16777 (diary-hebrew-yahrzeit):
16778 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16779 * calendar/calendar.el (calendar-generate-window):
16780 * calendar/time-date.el (time-to-days):
16781 Remove unused local variables.
16782
16a43933
CY
167832011-04-18 Chong Yidong <cyd@stupidchicken.com>
16784
16785 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16786 glyphless-char-display table.
16787 (tabulated-list-glyphless-char-display): New var.
16788
7eed1860
SS
167892011-04-18 Sam Steingold <sds@gnu.org>
16790
16791 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16792 to acknowledgments.
16793
4d2d1ccd
GM
167942011-04-17 Glenn Morris <rgm@gnu.org>
16795
16796 * calendar/diary-lib.el (diary-sexp-entry):
16797 * calendar/holidays.el (holiday-sexp):
16798 Set debug-on-error rather than the removed stack-trace-on-error.
16799
239da61d
GM
168002011-04-16 Glenn Morris <rgm@gnu.org>
16801
16802 * progmodes/f90.el: Use lexical-binding.
16803 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16804
8b05752a
SM
168052011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16806
daca8ba5
SM
16807 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16808 (mail-mode): Setup mailalias completion here instead.
16809 * mail/mailalias.el: Use lexical-binding.
16810 (pattern, mailalias-done): Declare dynamic.
16811 (mail-completion-at-point-function): New function, from mail-complete.
16812 (mail-complete): Use it.
16813 (mail-completion-expand): New function.
16814 (mail-get-names): Use it.
16815 (mail-directory, mail-directory-process, mail-directory-stream):
16816 Don't use `pattern' for lexically bound arg.
16817
6f542485
SM
16818 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16819
037e7c3f
SM
16820 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16821 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16822 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16823
8b05752a
SM
16824 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16825 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16826 (byte-interactive-p): Define them again, for use when inlining
16827 old code.
16828
49093f60
JB
168292011-04-15 Juanma Barranquero <lekktu@gmail.com>
16830
16831 * loadup.el: Use `string-to-number', not `string-to-int'.
16832
b5b8e7de
SM
168332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16834
16835 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16836 gud-gdb-complete-command.
16837 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16838 (gud-gdb-completion-at-point): New function.
16839 (gud-gdb-completions): Remove.
16840
f42efeb5
MA
168412011-04-14 Michael Albinus <michael.albinus@gmx.de>
16842
49093f60
JB
16843 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16844 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16845 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16846 whether `executable-find' is bound.
f42efeb5
MA
16847
16848 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16849
e240cc21
SM
168502011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16851
16852 * minibuffer.el (completion-in-region-mode-predicate)
16853 (completion-in-region-mode--predicate): New vars.
16854 (completion-in-region, completion-in-region--postch)
16855 (completion-in-region-mode): Use them.
16856 (completion--capf-wrapper): Also return the hook function.
16857 (completion-at-point, completion-help-at-point):
16858 Adjust and provide a predicate.
c2bd2ab0
SM
16859
16860 Preserve arg names for advice of subr and lexical functions (bug#8457).
16861 * help-fns.el (help-function-arglist): Consolidate the subr and
16862 new-byte-code cases. Add argument `preserve-names' to extract names
16863 from the docstring when needed.
16864 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16865 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16866 (ad-arglist): Use help-function-arglist's new arg.
16867 (ad-definition-type): Use cond.
16868
c183f693
JB
168692011-04-13 Juanma Barranquero <lekktu@gmail.com>
16870
06641a47
JB
16871 * autorevert.el (auto-revert-handler):
16872 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16873 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16874 Don't quote lambda.
16875
c183f693
JB
16876 * image-mode.el (image-transform-set-scale):
16877 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16878
1e3b6001
G
168792011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16880
16881 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16882 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16883 Upgrades via gnutls-cli are too slow to be done opportunistically.
16884
2d6af8dd
JB
168852011-04-12 Juanma Barranquero <lekktu@gmail.com>
16886
16887 * dframe.el (dframe-current-frame): Remove spurious quote.
16888
c0749a51
GM
168892011-04-12 Glenn Morris <rgm@gnu.org>
16890
088d0d61
GM
16891 * calendar/cal-tex.el (cal-tex-end-document):
16892 Try to automatically use latin1 input if needed.
16893
c0749a51
GM
16894 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16895 Don't try to cons a mark onto an empty element.
16896
5c90fde0
LL
168972011-04-11 Leo Liu <sdl.web@gmail.com>
16898
16899 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16900 buffers.
16901 (ido-kill-buffer-at-head): Support killing virtual buffers.
16902
369e974d
CY
169032011-04-10 Chong Yidong <cyd@stupidchicken.com>
16904
16905 * minibuffer.el (completion-show-inline-help): New var.
16906 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16907 (minibuffer-force-complete, minibuffer-complete-word):
16908 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16909
16910 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16911 to avoid interference from inline help (Bug#5849).
16912
37f1c930
LL
169132011-04-10 Leo Liu <sdl.web@gmail.com>
16914
099c39a4
JB
16915 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16916 Fix typo.
37f1c930 16917
a32d4040
CY
169182011-04-09 Chong Yidong <cyd@stupidchicken.com>
16919
16920 * image-mode.el (image-toggle-display-image): Signal an error if
16921 not in Image mode.
16922 (image-transform-mode, image-transform-resize)
16923 (image-transform-set-rotation): Doc fix.
daca8ba5 16924 (image-transform-set-resize): Delete.
a32d4040
CY
16925 (image-transform-set-scale, image-transform-fit-to-height)
16926 (image-transform-fit-to-width): Handle image-toggle-display-image
16927 and image-transform-resize directly.
16928
099c39a4 169292011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16930
16931 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16932 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16933 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16934 (doc-view-mode-map): Add bindings for the new functions.
16935
099c39a4 169362011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16937
4d61f28d 16938 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16939 Fix typo in docstring.
16940
3726838a
EZ
169412011-04-08 Eli Zaretskii <eliz@gnu.org>
16942
04f33f1e
EZ
16943 * files.el (file-size-human-readable): Produce one digit after
16944 decimal, like "ls -lh" does.
16945
16946 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16947 the file size representation.
16948
3726838a
EZ
16949 * simple.el (list-processes): If async subprocesses are not
16950 available, error out with a clear error message.
16951
cbb59342
CY
169522011-04-08 Chong Yidong <cyd@stupidchicken.com>
16953
16954 * help.el (help-form-show): New function, to be called from C.
16955 Put help-form output in a buffer named differently than *Help*.
16956
e3971c44
EZ
169572011-04-08 Eli Zaretskii <eliz@gnu.org>
16958
16959 * files.el (file-size-human-readable): New function.
16960
16961 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16962 computing the representation inline. Don't require `cl'.
16963
12544bbe
GM
169642011-04-08 Glenn Morris <rgm@gnu.org>
16965
a1de6c6a
GM
16966 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16967
3c4671f4
GM
16968 * net/browse-url.el (browse-url-firefox):
16969 Test system-type, not system-configuration.
16970
b605679c
GM
16971 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16972 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16973 Use log-edit-empty-buffer-p. (Bug#7598)
16974
56442f0c
GM
16975 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16976 (rlogin-mode-map): Initialize in the defvar.
16977 (rlogin): Use ignore-errors.
16978
12544bbe
GM
16979 * replace.el (occur-mode-map): Some fixes for menu items.
16980
eb237b0f
AH
169812011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16982
16983 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16984
7d668f2c
CY
169852011-04-06 Chong Yidong <cyd@stupidchicken.com>
16986
e67a13ab
CY
16987 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16988 issuing unused warnings.
16989
16990 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16991 macro directly.
16992
7d668f2c
CY
16993 * simple.el: Lisp reimplement of list-processes. Based on an
16994 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16995 (process-menu-mode): New major mode.
16996 (list-processes--refresh, list-processes):
16997 (process-menu-visit-buffer): New functions.
16998
16999 * files.el (save-buffers-kill-emacs): Don't assume any return
17000 value of list-processes, which is undocumented anyway.
17001
a83ec3c9
CY
170022011-04-06 Chong Yidong <cyd@stupidchicken.com>
17003
17004 * emacs-lisp/tabulated-list.el: New file.
17005
e91a96fe
CY
17006 * emacs-lisp/package.el: Use Tabulated List mode.
17007 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17008 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17009 table format using Tabulated List mode variables.
17010 (package--push): New macro, replacing package-list-maybe-add.
17011 (package-menu--generate): Use package--push. Renamed from
17012 package--generate-package-list.
17013 (package-menu-refresh, list-packages): Use it.
daca8ba5 17014 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17015 Return insertion data instead of inserting it directly.
099c39a4
JB
17016 (package-menu-describe-package, package-menu-execute):
17017 Use tabulated-list-get-id.
e91a96fe
CY
17018 (package-menu-mark-delete, package-menu-mark-install)
17019 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17020 (package-menu-mark-obsolete-for-deletion):
17021 Use tabulated-list-put-tag.
e91a96fe
CY
17022 (package--list-packages, package-menu-revert)
17023 (package-menu-get-package, package-menu-get-version)
17024 (package-menu-sort-by-column): Functions deleted.
17025 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17026 (package-menu--status-predicate, package-menu--version-predicate)
17027 (package-menu--name-predicate)
17028 (package-menu--description-predicate): Handle arguments in the
17029 Tabulated List format.
17030 (package-list-packages-no-fetch): Call list-packages.
17031
3e214b50
JB
170322011-04-06 Juanma Barranquero <lekktu@gmail.com>
17033
17034 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17035 (after-find-file): Don't bind it.
3e214b50
JB
17036 (revert-buffer-in-progress-p): New variable.
17037 (revert-buffer): Bind it.
17038 Pass nil for `after-find-file-from-revert-buffer'.
17039
17040 * saveplace.el (save-place-find-file-hook): Use new variable
17041 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17042
3f0f1700
GM
170432011-04-06 Glenn Morris <rgm@gnu.org>
17044
c0274801
GM
17045 * Makefile.in (AUTOGEN_VCS): New variable.
17046 (autoloads): Use $AUTOGEN_VCS.
17047
3f0f1700
GM
17048 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17049 * calendar/calendar.el (calendar-mode-map):
17050 Check for toolkit scroll bars. (Bug#8305)
17051
41ea9e48
CY
170522011-04-05 Chong Yidong <cyd@stupidchicken.com>
17053
17054 * minibuffer.el (completion-in-region--postch)
17055 (completion-in-region-mode): Remove unnecessary messages.
17056
6194c800
JB
170572011-04-05 Juanma Barranquero <lekktu@gmail.com>
17058
33256f14
JB
17059 * font-lock.el (font-lock-refresh-defaults):
17060 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17061 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17062
6194c800
JB
17063 * info.el (Info-directory-list, Info-read-node-name-2)
17064 (Info-split-parameter-string): Doc fixes.
17065 (Info-virtual-nodes): Reflow docstring.
17066 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17067 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17068 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17069 Fix typos in docstrings.
17070 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17071 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17072 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17073 (Info-restore-desktop-buffer): Mark unused parameters.
17074 (Info-directory-find-file, Info-directory-find-node)
17075 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17076 (Info-virtual-index-find-node, Info-apropos-find-file)
17077 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17078 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17079 (Info-virtual-index): Remove unused local variable `nodename'.
17080
b87a8200 170812011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17082
b87a8200
DD
17083 * net/rcirc.el: Update my e-mail address.
17084 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17085
3b2ff876
CY
170862011-04-05 Chong Yidong <cyd@stupidchicken.com>
17087
17088 * startup.el (command-line): Save the cursor's theme-face
17089 directly, instead of using face-override-spec.
17090
17091 * custom.el (load-theme): Minor optimization in assigning faces.
17092
8d17e7ca
JB
170932011-04-04 Juanma Barranquero <lekktu@gmail.com>
17094
17095 * help-fns.el (describe-variable): Complete all variables having
17096 documentation, including keywords.
17097 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17098
2fbc1934
JB
170992011-04-04 Juanma Barranquero <lekktu@gmail.com>
17100
17101 Convert to lexical-binding.
17102
17103 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17104 (bs--get-marked-string, bs--get-modified-string)
17105 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17106 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17107 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17108
17109 * ehelp.el (electric-help-execute-extended)
17110 (electric-help-ctrl-x-prefix):
17111 * hexl.el (hexl-revert-buffer-function):
17112 * linum.el (linum-after-change, linum-after-scroll):
17113 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17114
17115 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17116
74f50695
DU
171172011-04-04 Daiki Ueno <ueno@unixuser.org>
17118
17119 * epa-dired.el:
17120 * epa-mail.el:
17121 * epa-hook.el:
17122 * epa-file.el:
17123 * epa.el:
17124 * epg.el: Use lexical binding.
17125
c11325f7
CY
171262011-04-03 Chong Yidong <cyd@stupidchicken.com>
17127
0d9e9a12
CY
17128 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17129
c11325f7 17130 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17131 dictionary case for flyspell-mark-duplications-exceptions.
17132 Use regexp matching for languages.
c11325f7
CY
17133 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17134 default dictionary (Bug#7926).
17135
da91b5f2
CY
171362011-04-02 Chong Yidong <cyd@stupidchicken.com>
17137
099c39a4
JB
17138 * emacs-lisp/package.el (package--with-work-buffer):
17139 Recognize https URLs.
da91b5f2 17140
099c39a4
JB
17141 * net/network-stream.el: Move from gnus/proto-stream.el.
17142 Change prefix to network-stream throughout.
da91b5f2
CY
17143 (open-protocol-stream): Merge into open-network-stream, leaving
17144 open-protocol-stream as an alias. Handle nil BUFFER args.
17145
17146 * subr.el (open-network-stream): Move to net/network-stream.el.
17147
afa8e9f6
GM
171482011-04-02 Glenn Morris <rgm@gnu.org>
17149
1d2e369d
GM
17150 * find-dired.el (find-exec-terminator): New option.
17151 (find-ls-option): Test for -ls support.
17152 (find-ls-subdir-switches): Test for -b in find-ls-option.
17153 (find-dired, find-grep-dired): Doc fixes.
17154 (find-dired): Use find-exec-terminator.
17155
8abb7da8 17156 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17157 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17158 (find-name-arg): Remove purecopy.
8abb7da8 17159
f3ca7378
GM
17160 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17161 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17162 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17163 accordingly. Don't add the null-device if not needed.
17164
afa8e9f6
GM
17165 * files.el (save-some-buffers): Doc fix.
17166
35eae264
EZ
171672011-04-02 Eli Zaretskii <eliz@gnu.org>
17168
17169 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17170
26b51db5
JB
171712011-04-01 Juanma Barranquero <lekktu@gmail.com>
17172
17173 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17174 Use `dolist' rather than `mapcar'.
17175
7200d79c
SM
171762011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17177
03408648 17178 Add lexical binding.
7200d79c 17179
03408648
SM
17180 * subr.el (apply-partially): Use new closures rather than CL.
17181 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17182 (dolist, dotimes): Use slightly different expansion for lexical code.
17183 (functionp): Move to C.
17184 (letrec): New macro.
17185 (with-wrapper-hook): Use it and apply-partially instead of CL.
17186 (eval-after-load): Preserve lexical-binding.
17187 (save-window-excursion, with-output-to-temp-buffer): Turn them
17188 into macros.
7200d79c 17189
03408648
SM
17190 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17191
17192 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17193 than the arglist.
17194 (help-add-fundoc-usage): Don't add `Not documented'.
17195 (help-function-arglist): Handle closures, subroutines, and new
17196 byte-code-functions.
17197 (help-make-usage): Remove leading underscores.
17198 (describe-function-1): Handle closures.
17199 (describe-variable): Use special-variable-p for completion.
17200
17201 * files.el (lexical-binding): Declare safe.
f488fb65 17202
03408648
SM
17203 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17204 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17205 (pcase): Add `let' pattern.
17206 Change memoization so it actually works.
17207 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17208 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17209 <let>: New case.
f488fb65 17210
03408648
SM
17211 * emacs-lisp/macroexp.el: Use lexical binding.
17212 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17213 Don't convert ' to #' without checking that it's indeed quoting
17214 a lambda.
17215
17216 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17217 Use eval-sexp-add-defvars.
03408648
SM
17218 (eval-sexp-add-defvars): New fun.
17219
17220 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17221
17222 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17223 Don't autoload.
17224 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17225 than the internal `byte-compile-lambda'.
17226 (defmethod): Don't hide code under quotes.
17227 (eieio-defmethod): New `code' argument.
17228
17229 * emacs-lisp/eieio-comp.el: Remove.
17230
17231 * emacs-lisp/edebug.el (edebug-eval-defun)
17232 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17233 (edebug-toggle): Avoid `eval'.
17234
17235 * emacs-lisp/disass.el (disassemble-internal): Handle new
17236 `closure' objects.
17237 (disassemble-1): Handle new byte codes.
17238
17239 * emacs-lisp/cl.el (pushnew): Silence warning.
17240
17241 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17242 (cl-byte-compile-throw): Remove.
17243 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17244
17245 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17246 closures.
17247
17248 * emacs-lisp/cconv.el: New file.
17249
17250 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17251 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17252 (byte-compile-initial-macro-environment):
17253 Handle declare-function here.
17254 (byte-compile--lexical-environment): New var.
17255 (byte-stack-ref, byte-stack-set, byte-discardN)
17256 (byte-discardN-preserve-tos): New lap codes.
17257 (byte-interactive-p): Don't use any more.
17258 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17259 New macros.
17260 (byte-compile-lapcode): Use them and handle new lap codes.
17261 (byte-compile-obsolete): Remove.
17262 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17263 (byte-compile-arglist-warn): Check late def of inlinable funs.
17264 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17265 since they should have been expanded by now.
17266 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17267 (byte-compile-from-buffer): Remove unused second arg.
17268 (byte-compile-preprocess): New function.
17269 (byte-compile-toplevel-file-form): New function to distinguish
17270 file-form calls from outside from file-form calls from hunk-handlers.
17271 (byte-compile-file-form): Simplify.
17272 (byte-compile-file-form-defsubst): Remove.
17273 (byte-compile-file-form-defmumble): Simplify now that
17274 byte-compile-lambda always returns a byte-code-function.
17275 (byte-compile): Preprocess.
17276 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17277 Remove, not used any more.
17278 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17279 (byte-compile-make-args-desc): New funs.
17280 (byte-compile-lambda): Handle lexical functions. Always return
17281 a byte-code-function.
17282 (byte-compile-reserved-constants): New var, to make up room for
17283 closed-over variables.
17284 (byte-compile-constants-vector): Obey it.
17285 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17286 (byte-compile-macroexpand-declare-function): New function.
17287 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17288 byte-code-functions.
17289 (byte-compile-form): Check obsolescence here.
17290 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17291 (byte-compile-variable-ref): Remove.
17292 (byte-compile-dynamic-variable-op): New fun.
17293 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17294 (byte-compile-variable-set): New funs.
17295 (byte-compile-discard): Add 2 args.
17296 (byte-compile-stack-ref, byte-compile-stack-set)
17297 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17298 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17299 macroexpand-all instead.
17300 (byte-compile-quote-form): Remove.
17301 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17302 (byte-compile-bind, byte-compile-unbind): New funs.
17303 (byte-compile-let): Handle let* and lexical binding.
17304 (byte-compile-let*): Remove.
17305 (byte-compile-catch, byte-compile-unwind-protect)
17306 (byte-compile-track-mouse, byte-compile-condition-case):
17307 Handle a new :fun-body form, used for lexical scoping.
17308 (byte-compile-save-window-excursion)
17309 (byte-compile-with-output-to-temp-buffer): Remove.
17310 (byte-compile-defun): Simplify.
17311 (byte-compile-stack-adjustment): New fun.
17312 (byte-compile-out): Use it.
17313 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17314
17315 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17316 handler any more.
17317
17318 * emacs-lisp/byte-opt.el: Use lexical binding.
17319 (byte-inline-lapcode): Remove (to bytecomp).
17320 (byte-compile-inline-expand): Pay attention to inlining to/from
17321 lexically bound code.
17322 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17323 any more.
17324 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17325 any more and don't call compiler-macros.
17326 (byte-compile-splice-in-already-compiled-code): Remove.
17327 (byte-code): Don't inline any more.
17328 (disassemble-offset): Receive `bytes' as argument rather than via
17329 dynamic scoping.
17330 (byte-compile-tag-number): Declare before first use.
17331 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17332 `return' even if make-spliceable.
17333 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17334 obsolete interactive-p.
17335 (byte-optimize-lapcode): Optimize new lap-codes.
17336 Don't trip up on new form of `byte-constant' lap code.
17337
17338 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17339
17340 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17341
17342 * custom.el (custom-initialize-default, custom-declare-variable):
17343 Use `defvar'.
17344
17345 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17346 New variables.
17347 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17348 (COMPILE_FIRST): Add macroexp and cconv.
17349 * makefile.w32-in: Mirror changes in Makefile.in.
17350
17351 * vc/cvs-status.el:
17352 * vc/diff-mode.el:
17353 * vc/log-edit.el:
17354 * vc/log-view.el:
17355 * vc/smerge-mode.el:
17356 * textmodes/bibtex-style.el:
090bd7cb 17357 * textmodes/css-mode.el:
03408648
SM
17358 * startup.el:
17359 * uniquify.el:
da91b5f2
CY
17360 * minibuffer.el:
17361 * newcomment.el:
17362 * reveal.el:
17363 * server.el:
17364 * mpc.el:
17365 * emacs-lisp/smie.el:
17366 * doc-view.el:
17367 * dired.el:
03408648
SM
17368 * abbrev.el: Use lexical binding.
17369
0f0c1f27
EZ
173702011-04-01 Eli Zaretskii <eliz@gnu.org>
17371
17372 * info.el (info-display-manual): New function.
17373
c82b2579
SM
173742011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17375
17376 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17377
221ddf68
TH
173782011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17379
17380 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17381 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17382
cba6e77e
GM
173832011-03-31 Glenn Morris <rgm@gnu.org>
17384
e040639f
GM
17385 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17386
cba6e77e
GM
17387 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17388
6d0f1c9e
CS
173892011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17390
17391 * progmodes/python.el (python-default-interpreter)
17392 (python-python-command-args, python-jython-command-args)
17393 (python-which-shell, python-which-args, python-which-bufname)
17394 (python-file-queue, python-comint-output-filter-function)
17395 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17396 variables and functions.
17397
3e2d70fd
SM
173982011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17399
17400 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17401 (completion-in-region-mode): New minor mode.
17402 (completion-in-region): Use it.
17403 (completion-in-region--data, completion-in-region-mode-map): New vars.
17404 (completion-in-region--postch): New function.
17405 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17406 New vars.
17407 (completion--capf-wrapper): New function.
17408 (completion-at-point): Use it to track well-behavedness of
17409 hook functions.
17410 (completion-help-at-point): New command.
17411
f3e4086c
JM
174122011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17413
17414 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17415 syntax class to search for whitespace on a single line
17416 (Message-ID: <4D938140.4030905@redhat.com>).
17417
eb7ffc14
LL
174182011-03-30 Leo Liu <sdl.web@gmail.com>
17419
17420 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17421 New commands.
17422 (edit-abbrevs-map): Bind them here.
17423 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17424
d806ab68
KM
174252011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17426
17427 * allout.el (allout-hide-by-annotation, allout-flag-region):
17428 Reduce possibility of overlay leakage by making them volatile.
17429
17430 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17431 hash is not shared between buffers. Mode initialization is
17432 responsible for giving it a useful starting value.
17433 (allout-item-span): Reduce possibility of overlay leakage by
17434 making them volatile.
17435 (allout-widgets-count-buttons-in-region): Add diagnostic function
17436 for tracking down button overlay leaks.
17437
ea622834
LL
174382011-03-29 Leo Liu <sdl.web@gmail.com>
17439
17440 * ido.el (ido-read-internal): Use the default history var
17441 minibuffer-history if no HISTORY is specified.
17442
b62f8267
G
174432011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17444
03408648
SM
17445 * net/imap.el (imap-shell-open, imap-process-connection-type):
17446 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17447 Kerberos, SSL, other subprocesses.
17448
947b6566
LL
174492011-03-28 Leo Liu <sdl.web@gmail.com>
17450
17451 * abbrev.el (abbrev-table-empty-p): New function.
17452 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17453 nonempty ones. (Bug#5937)
17454
5ffb62aa
JD
174552011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17456
17457 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17458
7a097943
LL
174592011-03-27 Leo Liu <sdl.web@gmail.com>
17460
17461 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17462 for foreground and background colors.
17463 (ansi-color-make-color-map): Adapt.
17464
c5b40130
LL
174652011-03-25 Leo Liu <sdl.web@gmail.com>
17466
1f48f7d2
LL
17467 * midnight.el (midnight-time-float): Remove. Note it calculates
17468 the microsecond component incorrectly and seconds-to-time does the
17469 same job.
625897ec 17470 Remove redundant (require 'timer).
1f48f7d2 17471
c5b40130
LL
17472 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17473 (ido-completions): Remove unused arguments. (Bug#8329)
17474
d86d2721
SM
174752011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17476
17477 * minibuffer.el (completion--flush-all-sorted-completions):
17478 Remove itself from hook.
17479 (completion-at-point): Let the functions perform the completion
17480 immediately and return nil or t.
17481 * comint.el (comint-dynamic-complete-functions): Now identical to
17482 completion-at-point-functions.
17483 (comint-dynamic-list-input-ring): Remove unused var `index'.
17484 (comint--match-partial-filename, comint--unquote&expand-filename):
17485 New funs, split from comint-match-partial-filename.
17486 (comint-dynamic-complete): Use completion-at-point.
17487 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17488
e8974c48
DA
174892011-03-24 Drew Adams <drew.adams@oracle.com>
17490
17491 * thingatpt.el: Support `defun'.
17492
def71b5e
LL
174932011-03-23 Leo Liu <sdl.web@gmail.com>
17494
cb5af48e
LL
17495 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17496
def71b5e
LL
17497 * help-mode.el (help-mode-finish): Tweak regexp.
17498
927c53e7
GM
174992011-03-23 Glenn Morris <rgm@gnu.org>
17500
18d05bed
GM
17501 * eshell/esh-opt.el (eshell-eval-using-options):
17502 Do not bind unused local variable `eshell-option-stub'.
17503
927c53e7
GM
17504 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17505
9d0da923
JB
175062011-03-22 Juanma Barranquero <lekktu@gmail.com>
17507
17508 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17509 keymap variable in `with-no-warnings' to avoid a warning when the
17510 keymap has been already `defconst'ed.
17511
4b978a67
LL
175122011-03-22 Leo Liu <sdl.web@gmail.com>
17513
17514 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17515 encode all chars in abbrevs; otherwise use emacs-mule or
17516 utf-8-emacs. (Bug#8308)
17517
5fd62452
JB
175182011-03-22 Juanma Barranquero <lekktu@gmail.com>
17519
0b1596c6
JB
17520 * simple.el (backward-delete-char-untabify):
17521 Avoid warning about using `delete-backward-char'.
17522
5fd62452
JB
17523 * image.el (image-type-file-name-regexps): Make it variable.
17524 `imagemagick-register-types' modifies it, and the user may want
17525 to add new extensions for known image types.
17526 (imagemagick-register-types): Throw error if not using ImageMagick.
17527
0b4e93f1
LL
175282011-03-22 Leo Liu <sdl.web@gmail.com>
17529
17530 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17531 located before rcirc-prompt-end-marker.
17532 (rcirc-complete): Error if point is not after rcirc prompt.
17533 Handle the case when table is nil.
9882e214 17534 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17535
fccee4ab
CY
175362011-03-22 Chong Yidong <cyd@stupidchicken.com>
17537
17538 * custom.el (custom--inhibit-theme-enable): Make it affect only
17539 custom-theme-set-variables and custom-theme-set-faces.
17540 (provide-theme): Ignore custom--inhibit-theme-enable.
17541 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17542 (custom-enabling-themes): Delete variable.
d86d2721
SM
17543 (enable-theme): Accept only loaded themes as arguments.
17544 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17545 (custom-enabled-themes): Forbid themes from setting this.
17546 Eliminate use of custom-enabling-themes.
17547 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17548
af896da6
LL
175492011-03-21 Leo Liu <sdl.web@gmail.com>
17550
17551 * ido.el (ido-read-internal): Add ido-selected to history instead
17552 of user input.
17553
78f64af0
SM
175542011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17555
17556 * subr.el (deferred-action-list, deferred-action-function):
17557 Mark obsolete.
17558
b16ac1ec
LL
175592011-03-21 Leo Liu <sdl.web@gmail.com>
17560
810f7698
LL
17561 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17562 change on 2011-02-13 (bug#8309).
17563
b16ac1ec
LL
17564 * minibuffer.el (read-file-name-function): Change default value.
17565 (read-file-name--defaults): Rename from read-file-name-defaults.
17566 (read-file-name-default): Rename from read-file-name.
17567 (read-file-name): Call read-file-name-function.
17568
4e05e67e
GM
175692011-03-21 Glenn Morris <rgm@gnu.org>
17570
17571 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17572 Doc fixes.
17573
4359915b
CY
175742011-03-21 Chong Yidong <cyd@stupidchicken.com>
17575
17576 * cus-theme.el: Add missing provide statement.
17577 (customize-create-theme): Extract theme value correctly.
17578 (custom-theme-visit-theme): Autoload.
17579 (customize-create-theme): Prompt before inserting default faces.
17580
1fe275ee
JB
175812011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17582
17583 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17584 units and musical notes.
17585
cd394be1 175862011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17587
17588 * ido.el (ido-read-internal): Use completing-read-default.
17589 (ido-completing-read): Fix compatibility with completing-read.
17590
7d476bde
CO
175912011-03-20 Christian Ohler <ohler@gnu.org>
17592
17593 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17594 (ert-delete-all-tests): Use `called-interactively-p' rather than
17595 `interactive-p'.
17596 (ert--make-xrefs-region): Respect END.
17597
fe0fb33e
CY
175982011-03-19 Chong Yidong <cyd@stupidchicken.com>
17599
ff854b0b
CY
17600 * dired-aux.el (dired-create-directory): Signal an error if the
17601 directory already exists (Bug#8246).
17602
fe0fb33e
CY
17603 * facemenu.el (list-colors-display): Call list-faces-display
17604 inside with-help-window.
17605 (list-colors-print): Use display property to align the final
17606 column, instead of checking window-width.
17607
576bce32
EZ
176082011-03-19 Eli Zaretskii <eliz@gnu.org>
17609
4d61f28d 17610 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17611 windows-nt systems.
17612 (emerge-protect-metachars): Quote correctly for ms-dos and
17613 windows-nt systems.
17614
89c41d68 176152011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17616
17617 * info.el (info-initialize): Replace all uses of `:' with
17618 path-separator for compatibility with non-Unix systems.
17619 Cache quoting of path-separator. (Bug#8258)
17620
b14e3e21 176212011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17622
17623 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17624 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17625 (mouse-avoidance-mode): Fix typos in docstrings.
17626
4525ce3e
CY
176272011-03-19 Chong Yidong <cyd@stupidchicken.com>
17628
17629 * startup.el (package-subdirectory-regexp): Move from package.el.
17630 Omit \\` and \\', and let callers add them.
17631
17632 * emacs-lisp/package.el (package-strip-version)
17633 (package-load-all-descriptors): Add \\` and \\' to
17634 package-subdirectory-regexp before using it.
17635 (package-untar-buffer): New arg DIR; ensure that file untars only
17636 into this expected directory. Remove superfluous delete-region.
17637 (package-unpack): Caller changed.
17638 (package-tar-file-info): Use package-subdirectory-regexp.
17639
a904a09a 176402011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17641
a904a09a
SM
17642 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17643 diff-mode-shared-map (bug#8284).
17644 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17645
176462011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17647
17648 * calendar/time-date.el (format-seconds): Use assoc instead of
17649 assoc-string, since assoc-string doesn't exist in XEmacs.
17650
171fc304
JB
176512011-03-17 Juanma Barranquero <lekktu@gmail.com>
17652
17653 * custom.el (custom-known-themes): Reflow docstring.
17654 (custom-theme-load-path): Fix typo in docstring.
17655 (load-theme): Fix typo in error message.
17656 (custom-available-themes, custom-variable-theme-value):
17657 Use `let', not `let*'.
17658
d71990a1
JB
176592011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17660
17661 * calc/README: Mention inclusion of musical notes.
17662
17663 * calc/calc-units.el (calc-lu-quant): Rename from
17664 `calc-logunits-quantity'.
17665 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17666 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17667 (calc-db): Rename from `calc-dblevel'.
17668 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17669 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17670 (calc-np): Rename from `calc-nplevel'.
17671 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17672 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17673 (calc-lu-plus): Rename from `calc-logunits-add'.
17674 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17675 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17676 (calc-lu-minus): Rename from `calc-logunits-sub'.
17677 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17678 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17679 (calc-lu-times): Rename from `calc-logunits-mul'.
17680 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17681 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17682 (calc-lu-divide): Rename from `calc-logunits-div'.
17683 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17684 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17685
17686 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17687 functions being autoloaded.
17688
17689 * calc/calc.el (calc-lu-power-reference): Rename from
17690 `calc-logunits-power-reference'.
17691 (calc-lu-field-reference): Rename from
17692 `calc-logunits-field-reference'.
17693
7a71b18d
GM
17694 * calc/calc-help.el (calc-l-prefix-help):
17695 Mention musical note functions.
d71990a1 17696
40c2934b
SM
176972011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17698
17699 * minibuffer.el (completion-all-sorted-completions):
17700 Use :completion-cycle-penalty text property if present.
17701
b0911414
KM
177022011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17703
17704 * allout.el (allout-yank-processing): Adjust for new rebulleting
17705 regime so bullet being yanked is used without prompting the user
17706 for a choice.
17707
8a05b668
JB
177082011-03-16 Juanma Barranquero <lekktu@gmail.com>
17709
17710 * startup.el (command-line): Warn the user that _emacs is deprecated.
17711
5ba5fb81
JB
177122011-03-16 Juanma Barranquero <lekktu@gmail.com>
17713
17714 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17715 (delphi-verbose, delphi-comment-face, delphi-string-face)
17716 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17717 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17718 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17719 (delphi-new-comment-line, delphi-font-lock-defaults)
17720 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17721 Fix typos in docstrings.
17722
2dab465b
KM
177232011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17724
5ba5fb81 17725 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17726 Invert the roles of character and string values for INSTEAD, so a
17727 string is used for the more common case of a defaulting prompt.
17728
0adf5618
SM
177292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17730
17731 * progmodes/ruby-mode.el (ruby-backward-sexp):
17732 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17733 * play/gamegrid.el (gamegrid-make-face):
17734 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17735 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17736 * notifications.el (notifications-notify):
17737 * net/xesam.el (xesam-search-engines):
17738 * net/quickurl.el (quickurl-list-insert):
17739 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17740
d72700e5
CY
177412011-03-15 Chong Yidong <cyd@stupidchicken.com>
17742
17743 * startup.el (command-line): Update package subdirectory regexp.
17744
49c5410a
SM
177452011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17746
c6eee9aa
SM
17747 * allout.el (allout-abbreviate-flattened-numbering)
17748 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17749
49c5410a
SM
17750 * subr.el (read-char-choice): Only show the cursor after the prompt,
17751 not after the answer.
17752
047b2bb9
KR
177532011-03-15 Kevin Ryde <user42@zip.com.au>
17754
17755 * help-fns.el (variable-at-point): Skip leading quotes, if any
17756 (bug#8253).
17757
0a57d256
SM
177582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17761 warning message.
17762
77c992bc
MA
177632011-03-14 Michael Albinus <michael.albinus@gmx.de>
17764
17765 * shell.el (shell): When called interactively, offer to change the
17766 shell file name on remote hosts.
17767
eebc475d
TZ
177682011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17769
17770 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17771 integration for LDAP parameters. The host, base, user or binddn,
17772 and secret tokens can be specified in a netrc file, for instance.
17773 This is optional because an `auth-source' parameter must be
17774 specified in the search attributes.
17775
9d05d1ba
JB
177762011-03-13 Juanma Barranquero <lekktu@gmail.com>
17777
17778 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17779
09d9db2c
GM
177802011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17781
17782 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17783 into declaration. Remove redundant and harmful binding.
17784
177852011-03-12 Eli Zaretskii <eliz@gnu.org>
17786
17787 * files.el (file-ownership-preserved-p): Pass `integer' as an
17788 explicit 2nd argument to `file-attributes'. If the file's owner
17789 is the Administrators group on Windows, and the current user is
17790 Administrator, consider that a match.
17791
17792 * server.el (server-ensure-safe-dir): Consider server directory
17793 safe on MS-Windows if its owner is the Administrators group while
17794 the current Emacs user is Administrator. Use `=' to compare
17795 numerical UIDs, since they could be integers or floats.
17796
219bd536
JB
177972011-03-12 Juanma Barranquero <lekktu@gmail.com>
17798
17799 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17800
f3afd36b
MA
178012011-03-12 Michael Albinus <michael.albinus@gmx.de>
17802
17803 Sync with Tramp 2.2.1.
17804
17805 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17806
17807 * net/trampver.el: Update release number.
17808
3aaaa6f1
SM
178092011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17810
94642599
SM
17811 * progmodes/compile.el (compilation--previous-directory): Fix up
17812 various nil/dead-marker mismatches (bug#8014).
17813 (compilation-directory-properties, compilation-error-properties):
17814 Don't call it at a position past the one we're about to change.
17815
3aaaa6f1
SM
17816 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17817 Disable obsolescence warnings in the file that declares it.
17818
14239447
KM
178192011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17820
099c39a4
JB
17821 * allout-widgets.el (allout-widgets-tally):
17822 Initialize allout-widgets-tally as a hash table rather than nil to
17823 prevent mode-line redisplay warnings. Also, clarify the module
17824 description and fix a comment typo.
14239447 17825
135e287c
JB
178262011-03-11 Juanma Barranquero <lekktu@gmail.com>
17827
17828 * help-fns.el (describe-variable): Don't complete keywords.
17829 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17830
ffbf300e
CY
178312011-03-10 Chong Yidong <cyd@stupidchicken.com>
17832
ba08b241
CY
17833 * emacs-lisp/package.el (package-version-join): Impose a standard
17834 string representation for pre/alpha/beta version lists.
17835 (package-unpack-single): Standardize the directory name by passing
17836 it through package-version-join.
17837 (package-strip-rcs-id): Accept any version string that does not
17838 signal an error in version-to-list.
ffbf300e 17839
f346fd6b
MA
178402011-03-10 Michael Albinus <michael.albinus@gmx.de>
17841
17842 * simple.el (delete-trailing-whitespace): Return nil for the
17843 benefit of `write-file-functions'.
17844
ccb55d27
GM
178452011-03-10 Glenn Morris <rgm@gnu.org>
17846
5ceaac0c
GM
17847 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17848
02da65ff
GM
17849 * vc/vc-git.el (vc-git-program): New option.
17850 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17851 (vc-git--call): Use it.
17852
b2f603cc
GM
17853 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17854
5772caab
GM
17855 * cus-edit.el (Custom-newline): If no button at point, look
17856 for a subgroup button at start-of-line. (Bug#2298)
17857
ccb55d27
GM
17858 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17859
ec6ecaed
JD
178602011-03-10 Julien Danjou <julien@danjou.info>
17861
17862 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17863 `cursor-type' is nil.
17864
9d5aa01d
JB
178652011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17866
17867 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17868
b6a5875b
KM
178692011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17870
7a71b18d 17871 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17872 preserves the existing header prefix, rebulleting it if necessary,
17873 rather than replacing it. This is necessary for proper operation
17874 of cooperative addons like allout-widgets.
1154d12e
JB
17875 (allout-make-topic-prefix, allout-rebullet-heading):
17876 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17877 value as alternate bullet to be used, instead of prompting the user
17878 for a bullet character.
b6a5875b 17879
ee545c35
MA
178802011-03-09 Michael Albinus <michael.albinus@gmx.de>
17881
d86d2721
SM
17882 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17883 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17884 `tramp-default-port'.
17885
c47971d7
DD
178862011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17887
17888 * net/rcirc.el (rcirc-handler-001): Remove useless
17889 with-rcirc-process-buffer.
17890 (rcirc-check-auth-status): Swap arguments to string-match.
17891
13522cb4
GM
178922011-03-09 Glenn Morris <rgm@gnu.org>
17893
0be6f4f1
GM
17894 * shell.el (shell-mode):
17895 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17896
13522cb4
GM
17897 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17898 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17899
515de2e3
CY
179002011-03-08 Chong Yidong <cyd@stupidchicken.com>
17901
17902 * emacs-lisp/package.el (package-refresh-contents)
17903 (package-menu-execute): Use condition-case-no-debug.
17904
b511b994
MA
179052011-03-08 Michael Albinus <michael.albinus@gmx.de>
17906
17907 * simple.el (shell-command-to-string): Use `process-file'.
17908
17909 * emacs-lisp/package.el (package-tar-file-info): Handle also
17910 remote files.
17911
d86d2721
SM
17912 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17913 Use `equal' for upload base check.
b511b994 17914
25bbfb31
AM
179152011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17916
17917 * textmodes/texinfo.el (texinfo-environments):
17918 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17919
be996521
GM
179202011-03-08 Glenn Morris <rgm@gnu.org>
17921
e9c8529f
GM
17922 * cus-start.el (cursor-in-non-selected-windows):
17923 Fix :set quoting oddness. (Bug#8192)
17924
be996521
GM
17925 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17926 in some setf expressions. (Bug#2159)
17927
2bb5649e
CY
179282011-03-08 Chong Yidong <cyd@stupidchicken.com>
17929
17930 * custom.el (custom-available-themes): Return themes in
17931 alphabetical order.
17932
33383987 17933See ChangeLog.15 for earlier changes.
e3d51b27
MR
17934
17935;; Local Variables:
17936;; coding: utf-8
e3d51b27
MR
17937;; End:
17938
acaf905b 17939 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17940
17941 This file is part of GNU Emacs.
17942
17943 GNU Emacs is free software: you can redistribute it and/or modify
17944 it under the terms of the GNU General Public License as published by
17945 the Free Software Foundation, either version 3 of the License, or
17946 (at your option) any later version.
17947
17948 GNU Emacs is distributed in the hope that it will be useful,
17949 but WITHOUT ANY WARRANTY; without even the implied warranty of
17950 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17951 GNU General Public License for more details.
17952
17953 You should have received a copy of the GNU General Public License
17954 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.