Spelling fixes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d97af5a0
CY
12012-08-26 Chong Yidong <cyd@gnu.org>
2
3 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action): New
4 variable, replacing gdb-frame-parameters.
5 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
6 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
7 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
8 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
9 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
10 the functions directly with gdb-display-buffer-other-frame-action.
11 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
12 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
13 (gdb-display-stack-buffer, gdb-display-locals-buffer)
14 (gdb-display-registers-buffer): Define directly.
15 (def-gdb-display-buffer): Macro deleted.
16 (gdb-display-buffer): Remove second and third args, callers don't
17 use them. Defer to the default display-buffer behavior, apart
18 from making windows dedicated.
19 (gdb-setup-windows): Don't call display-buffer unnecessarily.
20
21 * progmodes/gud.el (gud-display-line): Just use display-buffer.
22
23 * window.el (display-buffer-pop-up-frame): Handle a
24 pop-up-frame-parameters alist entry.
25 (display-buffer): Document it.
26
dd7ffad6
CY
272012-08-26 Chong Yidong <cyd@gnu.org>
28
29 * isearch.el (search-whitespace-regexp): Make string and nil
30 values apply to both ordinary and regexp search. Allow a cons
31 cell value to distinguish between the two.
32 (isearch-whitespace-regexp, isearch-search-forward)
33 (isearch-search-backward): New functions.
34 (isearch-occur, isearch-search-fun-default, isearch-search)
35 (isearch-lazy-highlight-new-loop): Use them.
36 (isearch-forward, isearch-forward-regexp): Doc fix.
37
4c47bd1e
CY
382012-08-26 Chong Yidong <cyd@gnu.org>
39
40 * faces.el (help-argument-name): Always inherit from italic
41 (Bug#12213).
42
9aba119d
MR
432012-08-25 Martin Rudalics <rudalics@gmx.at>
44
45 * window.el (window--even-window-heights): Even heights when
46 WINDOW and the selected window form a vertical combination.
47 (display-buffer-use-some-window): Provide that window used gets
48 sized back by quit-window. (Bug#11880) and (Bug#12091)
49
ca5256ad
PE
502012-08-24 Paul Eggert <eggert@cs.ucla.edu>
51
52 Fix file time stamp problem with bzr and CVS (Bug#12001).
53 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
54 in the file's time stamp, since the version control system loses
55 that information.
56
d1c0d176
JL
572012-08-22 Juri Linkov <juri@jurta.org>
58
59 * info.el (Info-fontify-node): Hide the suffix of the
60 Info file name in the header line. (Bug#12187)
61
141562ff
GM
622012-08-22 Glenn Morris <rgm@gnu.org>
63
64 * calendar/cal-tex.el (cal-tex-weekly-common):
65 Restore leading blank page.
66
61a48e19 672012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
68
69 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
70 the region under `shift-select-mode'. (Bug#12231)
71
722012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
73
74 * progmodes/executable.el (executable-prefix): Set to "#!" instead
75 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
76 gives details on why the space is never needed.
77
ea95074e
MR
782012-08-22 Martin Rudalics <rudalics@gmx.at>
79
80 * window.el (walk-window-tree, window-with-parameter): New
81 optional argument MINIBUF to control whether these functions
82 should run on the minibuffer window.
83 (window-at-side-list): Don't operate on minibuffer window.
84 (window-in-direction): Simplify and rewrite doc-string.
842e3a93
MR
85 (window--size-ignore): Rename to window--size-ignore-p. Update
86 callers.
caceae25
MR
87 (display-buffer-in-atom-window, window--major-non-side-window)
88 (window--major-side-window, display-buffer-in-major-side-window)
89 (delete-side-window, display-buffer-in-side-window): New
90 functions.
91 (window--side-check, window-deletable-p, delete-window)
92 (delete-other-windows, split-window): Handle side windows and
93 atomic windows appropriately.
94 (window--display-buffer): Call display-buffer-record-window also
95 when the window buffer did not change.
ea95074e 96
80a51fa0
CS
972012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
98
99 * help-fns.el (help-fns--key-bindings):
100 Abbreviate non-symbol remap targets. (Bug#12174)
101
fbb6300b
MR
1022012-08-22 Martin Rudalics <rudalics@gmx.at>
103
104 * dired.el (dired-mark-remembered): Don't clobber point.
105 (Bug#11795)
106
2b2c0794
GM
1072012-08-22 Glenn Morris <rgm@gnu.org>
108
109 * progmodes/bug-reference.el (bug-reference): New custom group.
110 (bug-reference-bug-regexp): Make it a defcustom.
111
37219830
DU
1122012-08-22 Daiki Ueno <ueno@unixuser.org>
113
114 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
115 (js-paren-indent-offset, js-square-indent-offset)
116 (js-curly-indent-offset): Add :safe (Bug#12257).
117
94e0e559
EC
1182012-08-22 Edward O'Connor <hober0@gmail.com>
119
120 * json.el (json-key-format): Add error properties.
121 (json-encode-key): New function.
122 (json-encode-hash-table, json-encode-alist, json-encode-plist):
123 Use json-encode-key.
124
da485f5e
GM
1252012-08-22 Glenn Morris <rgm@gnu.org>
126
127 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
128 (cal-tex-leftday, cal-tex-rightday): Remove functions.
129 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
130 Update for above change.
131
c6cc78b8
AS
1322012-08-21 Andreas Schwab <schwab@linux-m68k.org>
133
134 * cus-face.el (custom-face-attributes): Fix customize type for the
135 :underline attribute. (Bug#11805)
136
5481664a
MR
1372012-08-21 Martin Rudalics <rudalics@gmx.at>
138
139 * window.el (window-point-1, set-window-point-1): Remove.
140 (window-in-direction, record-window-buffer)
141 (set-window-buffer-start-and-point, split-window-below)
142 (window--state-get-1, display-buffer-record-window): Replace
143 calls to window-point-1 and set-window-point-1 by calls to
144 window-point and set-window-point respectively.
145
6d74698e
GM
1462012-08-21 Glenn Morris <rgm@gnu.org>
147
b7fa2691
GM
148 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
149 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
150 Use it.
151
52f56d5a
GM
152 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
153 (cal-tex-shortday): New function.
154 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
155 (cal-tex-cursor-filofax-daily): Use the above.
156
9f1ee09e
GM
157 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
158 New functions.
159 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
160 (cal-tex-cursor-filofax-week): Use them.
161
79858159
GM
162 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
163 New constants.
164 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
165 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
166
d346b2b4
GM
167 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
168 (cal-tex-end-document): Don't rely on buffer name.
169
b2403709
GM
170 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
171 Use cal-tex-vspace.
172 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
173 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
174 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
175 Use cal-tex-arg.
b2403709 176
1cebb5c0
GM
177 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
178 (cal-tex-cursor-week, cal-tex-cursor-week2)
179 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
180 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
181 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
182 (cal-tex-insert-preamble, cal-tex-b-document)
183 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
184 Improve cal-tex-cmd usage.
185
c68cd5d4
GM
186 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
187 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
188 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
189 (cal-tex-weekly-paper): New function.
190 (cal-tex-cursor-week, cal-tex-cursor-week2)
191 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
192 (cal-tex-cursor-day): Use it.
193
9dca4801
GM
194 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
195 (cal-tex-cursor-filofax-week): Remove leading blank page.
196
1941e134
GM
197 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
198 Add autoload cookie. For now at least, don't use color, since
199 no other cal-tex function does.
200
6d74698e
GM
201 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
202 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
203 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
204
64cde199
JL
2052012-08-21 Juri Linkov <juri@jurta.org>
206
207 * info.el (Info-file-attributes): New variable.
208 (info-insert-file-contents): Add file attributes to
209 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
210 `Info-toc-nodes' when previous modtime of the Info file is less
211 than new modtime.
212 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
213 of info.el. (Bug#12230)
214
32757648
GM
2152012-08-20 Glenn Morris <rgm@gnu.org>
216
217 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
218 * calendar/holidays.el (calendar-holiday-list):
219 Report errors with display-warning rather than beep'n'sleep.
220
a32fbbcf
MA
2212012-08-20 Michael Albinus <michael.albinus@gmx.de>
222
223 * net/tramp.el (tramp-accept-process-output): Accept only output
224 from PROC. Otherwise, process filters and sentinels might be
225 confused. (Bug#12145)
226
a05731a0
CY
2272012-08-20 Chong Yidong <cyd@gnu.org>
228
229 * descr-text.el (describe-text-properties-1): Use overlays-in to
230 report on empty overlays (Bug#3322).
231
36e8d1eb
GM
2322012-08-20 Glenn Morris <rgm@gnu.org>
233
3d300447
GM
234 * mail/rmailout.el (rmail-output-read-file-name):
235 Trap and report errors in rmail-output-file-alist elements.
236
36e8d1eb
GM
237 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
238 since most non-font-lock faces are not also variables).
239
b96e5814
ER
2402012-08-20 Edward Reingold <reingold@iit.edu>
241
242 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
243 New function. (Bug12160)
244
7cef3569
GM
2452012-08-19 Glenn Morris <rgm@gnu.org>
246
247 * mail/rmailout.el (rmail-output-read-file-name):
248 Fix previous change (when the alist is nil or does not match).
249
17975d7f
CY
2502012-08-19 Chong Yidong <cyd@gnu.org>
251
252 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
253 (Bug#12228).
254
2170b1bd
CY
2552012-08-18 Chong Yidong <cyd@gnu.org>
256
257 * simple.el (yank-handled-properties): New defcustom.
258 (yank-excluded-properties): Add font-lock-face and category.
259 (yank): Doc fix.
260
261 * subr.el (remove-yank-excluded-properties): Obey
262 yank-handled-properties. The special handling of font-lock-face
263 and category is now done this way, instead of being hard-coded.
264 (insert-for-yank-1): Remove font-lock-face handling.
265 (yank-handle-font-lock-face-property)
266 (yank-handle-category-property): New function.
267
ee218151
GM
2682012-08-17 Glenn Morris <rgm@gnu.org>
269
270 * mail/rmailout.el (rmail-output-read-file-name):
271 Check rmail-output-file-alist against the full message body
272 in the correct rmail buffer. (Bug#12214)
273
4a6bc3fd
MA
2742012-08-17 Michael Albinus <michael.albinus@gmx.de>
275
276 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
277 superfluous prompt. (Bug#12203)
278
383dcbf9
CY
2792012-08-17 Chong Yidong <cyd@gnu.org>
280
281 * mouse.el (mouse-appearance-menu): If x-select-font returns a
282 font spec, set the font directly (Bug#3228).
283
998c4a6a
MR
2842012-08-17 Martin Rudalics <rudalics@gmx.at>
285
286 * window.el (delete-window): Fix last fix.
287
52162052
MR
2882012-08-16 Martin Rudalics <rudalics@gmx.at>
289
290 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
291 (window-child, window-child-count, window-last-child)
292 (window-normalize-window, window-combined-p)
293 (window-combinations, window-atom-root, window-min-size)
294 (window-sizable, window-sizable-p, window-size-fixed-p)
295 (window-min-delta, window-max-delta, window--resizable)
296 (window--resizable-p, window-resizable, window-total-size)
297 (window-full-height-p, window-full-width-p, window-body-size)
298 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
299 (minimize-window, window-deletable-p, delete-window)
300 (delete-other-windows, set-window-buffer-start-and-point)
301 (next-buffer, previous-buffer, split-window, balance-windows-2)
302 (set-window-text-height, window-buffer-height)
303 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
304 (truncated-partial-width-window-p): Minor code adjustments. In
305 doc-strings state whether the argument window has to denote a
306 live, valid or any window.
52162052 307
1c308380
PS
3082012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
309
310 * progmodes/subword.el (subword-forward-function)
311 (subword-backward-function, subword-forward-regexp)
312 (subword-backward-regexp): New variables.
313 (subword-forward, subword-forward-internal, subword-backward-internal):
314 Use new variables, eg so that different "word" definitions
315 can be easily used. (Bug#11411)
316
94c9ece1
SM
3172012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
320 for composite selectors.
321 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
322 operation just because we can't find a previous revision.
323
f2045622
CY
3242012-08-15 Chong Yidong <cyd@gnu.org>
325
326 * frame.el (set-frame-font): Accept font objects.
327
582db660
SM
3282012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
331
2f29c200
WJ
3322012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
333
456e62c2
WJ
334 * man.el (Man-overstrike-face, Man-underline-face)
335 (Man-reverse-face): Remove variables.
336 (Man-overstrike, Man-underline, Man-reverse): New faces.
337 (Man-fontify-manpage): Use them instead of the variables.
338 (Man-cleanup-manpage): Comment change.
339 (Man-ansi-color-map): New variable.
340 (Man-fontify-manpage): Use it.
341 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
342
2f29c200
WJ
343 Implement ANSI SGR parameters 22-27 (bug#12146).
344 * ansi-color.el (ansi-colors): Doc fix.
345 (ansi-color-context, ansi-color-context-region): Doc fix.
346 (ansi-color--find-face): New function.
347 (ansi-color-apply, ansi-color-apply-on-region): Use it.
348 Rename the local variable `face' to `codes' since it is now a list of
349 ansi codes. Doc fix.
350 (ansi-color-get-face): Remove.
351 (ansi-color-parse-sequence): New function, derived from
352 ansi-color-get-face.
353 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
354 codes 22-27.
355
b4f5e9df
SM
3562012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * subr.el (read-passwd): Allow use from a minibuffer.
359
ba025fbd
EZ
3602012-08-14 Eli Zaretskii <eliz@gnu.org>
361
362 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
363 inside comments and strings as identifiers.
364
365 * progmodes/gud.el (gud-tooltip-print-command): Quote the
366 expression to evaluate. This allows to evaluate expressions with
367 embedded whitespace.
368 (gud-tooltip-tips): Add a blank before the newline in the
369 message-box text, for the benefit of message-box emulation on
370 MS-Windows.
371
372 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
373 messages from GDB, pop them up in a tooltip to give feedback to
374 user.
b4f5e9df
SM
375 (gdb-tooltip-print-1): Quote the expression to evaluate.
376 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
377 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
378 if the TTY name is nil or empty (which happens when communicating
379 with the inferior via pipes, e.g. on MS-Windows).
380 (gdb-internals): If GDB sends a "&\n" empty debugging message,
381 don't send that to the GUD buffer.
382
c548f821
GM
3832012-08-14 Glenn Morris <rgm@gnu.org>
384
385 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
386 Optimize away setq-default with no args, as for setq. (Bug#12195)
387
55802e4a
CY
3882012-08-14 Chong Yidong <cyd@gnu.org>
389
4abcdac8
CY
390 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
391
55802e4a
CY
392 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
393 (Bug#12085).
394
3c3cda1a
GM
3952012-08-14 Glenn Morris <rgm@gnu.org>
396
397 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
398
e1873bd0
MA
3992012-08-14 Michael Albinus <michael.albinus@gmx.de>
400
401 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
402 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
403 Use cached shell name.
404
925411b4
FEG
4052012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
406
407 * progmodes/python.el (python-shell-send-string):
3c3cda1a 408 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 409
e636fafe
DG
4102012-08-14 Dmitry Gutov <dgutov@yandex.ru>
411
412 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
413 (ruby-percent-literal-beg-re): New constant.
414 (ruby-syntax-general-delimiters-goto-beg): Rename to
415 `ruby-syntax-enclosing-percent-literal', improve literal type check.
416 (ruby-syntax-propertize-general-delimiters): Rename to
417 `ruby-syntax-propertize-percent-literal', it's a shorter and more
418 popular term. Adjust comments everywhere.
419 (ruby-syntax-propertize-percent-literal): Only propertize when not
420 inside a simple string or comment. When the literal is unclosed,
421 leave the text after it unpropertized.
f063063a
DG
422 (ruby-syntax-methods-before-regexp): New constant.
423 (ruby-syntax-propertize-function): Use it to recognize regexps.
424 Don't look at the text after regexp, just use the whitelist.
e636fafe 425
e5b19827
AS
4262012-08-14 Andreas Schwab <schwab@linux-m68k.org>
427
428 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
429 non-nil always load the compiled file if it exists. (Bug#12197)
430
a9f6f311
CY
4312012-08-14 Chong Yidong <cyd@gnu.org>
432
433 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
434 (hi-lock-set-pattern): When deciding whether to use font lock or
435 overlays, look at font-lock-mode instead of font-lock-fontified
436 (Bug#12168).
437 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
438 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
439
7d806b1e
DU
4402012-08-14 Daiki Ueno <ueno@unixuser.org>
441
442 * subr.el (internal--after-with-selected-window): Fix typo
443 (Bug#12193).
444
5beed586
FEG
4452012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
446
447 Use `completion-table-dynamic' for completion functions.
448 * progmodes/python.el
449 (python-shell-completion--do-completion-at-point)
e636fafe
DG
450 (python-shell-completion--get-completions):
451 Remove functions.
5beed586
FEG
452 (python-shell-completion-complete-at-point): New function.
453 (python-completion-complete-at-point): Use it.
454
92cb3b04
J
4552012-08-13 Jambunathan K <kjambunathan@gmail.com>
456
457 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
458 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
459
89660017
SM
4602012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
461
3c98c962
SM
462 * subr.el (function-get): Refine `autoload' arg so it can also
463 autoload functions for gv.el (bug#12191).
464 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
465 autoloads macros.
466
aa7c6dbe
SM
467 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
468 Prefer pcase-let over destructuring-bind.
469 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
470 Also, remove whitespace as we go, rather than after accumulating the
471 various places.
472
89660017
SM
473 * subr.el (internal--before-with-selected-window)
474 (internal--after-with-selected-window): Fix typo seleted->selected.
475 (with-selected-window): Adjust callers.
476 Reported by Dmitry Gutov <dgutov@yandex.ru>.
477
31cd32c9
BG
4782012-08-13 Bastien Guerry <bzg@gnu.org>
479
0fcd3d9f 480 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
481 enhancement. (Bug#12172)
482
1b15d8ad
AS
4832012-08-13 Andreas Schwab <schwab@linux-m68k.org>
484
31e54db0
AS
485 * tar-mode.el (tar-header-data-end): Only ignore size for files of
486 type 1-6.
487 (tar-header-block-summarize, tar-get-descriptor): Handle pax
488 extended headers.
489
1b15d8ad
AS
490 * files.el (hack-local-variables-filter): Remove useless eval.
491
35cb9c06
MR
4922012-08-13 Martin Rudalics <rudalics@gmx.at>
493
494 * subr.el (with-selected-window): Fix last change.
495
1439443b
SM
4962012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * subr.el (internal--before-with-seleted-window)
499 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
500 (with-selected-window): Use them, to replace dependency on
501 tty-top-frame.
1439443b 502
0d9e2599
NN
5032012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
504
505 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
506 binding for `newline'.
507 (ruby-move-to-block): When moving backward, stop at block opening,
508 not indentation.
509 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
510 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
511 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
512 `ruby-toggle-block'.
513
ba10c48c
SM
5142012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * ibuffer.el (ibuffer-do-toggle-read-only):
517 * dired.el (dired-toggle-read-only):
518 * buff-menu.el (Buffer-menu-toggle-read-only):
519 * bindings.el (mode-line-toggle-read-only):
520 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
521
9229c658
AS
5222012-08-12 Andreas Schwab <schwab@linux-m68k.org>
523
524 * descr-text.el (describe-char): Put the overlays over the
525 "displayed as" character.
526
0fd09128
JB
5272012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
528
529 * calc/calc-units.el (math-default-units-table): Give an
530 initial value.
531 (math-put-default-units): Add options to put composite units and
532 unit systems in the default units table.
533 (calc-convert-units): Send composite units to
534 `math-put-default-units' when appropriate.
535
9ff9402d 5362012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 537
fbb5e336
GM
538 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
539
7aacaf15
GM
540 * tutorial.el (help-with-tutorial):
541 * emacs-lisp/copyright.el (copyright-update-directory):
542 * emacs-lisp/autoload.el (autoload-find-generated-file)
543 (autoload-find-file): Disable local eval: (for insurance).
544
f40b9f10
GM
545 * files.el (hack-local-variables-filter): If an eval: form is not
546 known to be safe, and enable-local-variables is :safe, then ignore
547 the form totally, as is done for non-eval forms. (Bug#12155)
548
daa9f1a6
SM
5492012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
552 (rx-form): Simplify.
553
9cd80478
DG
5542012-08-09 Dmitry Gutov <dgutov@yandex.ru>
555
0d9e2599
NN
556 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
557 ?, _, and : are symbol constituents, ! is not (but kinda should be).
558 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
559 (ruby-syntax-propertize-function): Adjust for changes in
560 `ruby-syntax-propertize-heredoc'.
561
5622012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
563
9cd80478
DG
564 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
565 binding (use `M-;' instead).
9cd80478 566 (ruby-singleton-class-p): New function.
0d9e2599 567 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 568
d301b413
SM
5692012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
572
1530c98e
CY
5732012-08-10 Chong Yidong <cyd@gnu.org>
574
575 * progmodes/python.el (python-shell-get-process-name): Don't mess
576 with same-window-buffer-names.
577
578 * eshell/eshell.el (eshell-add-to-window-buffer-names)
579 (eshell-remove-from-window-buffer-names): Make obsolete.
580 (eshell-buffer-name, eshell-unload-hook): Don't use them.
581 (eshell): Just use pop-to-buffer-same-window instead.
582
e1293765
CY
5832012-08-10 Chong Yidong <cyd@gnu.org>
584
585 * bindings.el: Bind M-= back to count-words-region.
586
587 * simple.el (count-words-region): Accept a prefix arg for acting
588 on the entire buffer.
589 (count-words--buffer-message): New helper function.
590
e1894109
SM
5912012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
594 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
595 (event-start, event-end): Use posn-at-point to return a more
596 informative posn.
597 (posnp): New function.
598 * mouse.el (popup-menu-normalize-position): Use it.
599
c69f56a2
MY
6002012-08-10 Masatake YAMATO <yamato@redhat.com>
601
602 * mouse.el (popup-menu-normalize-position): New function.
603 (popup-menu): Use `popup-menu-normalize-position' to normalize
604 the form for POSITION argument.
605
606 * term/x-win.el (x-menu-bar-open):
607 Use the value returend from (posn-at-point) as position
608 passed to `popup-menu'.
609
31673780
JB
6102012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
611
612 * calc/calccomp.el (math-compose-expr): Add extra argument
613 indicating that parentheses should be put around products in
614 denominators. Give multiplication precedence over division during
615 composition.
616
dab7711b
CY
6172012-08-09 Chong Yidong <cyd@gnu.org>
618
dee4ef93
CY
619 * man.el (Man-switches, Man-sed-command, Man-awk-command)
620 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
621 (Man-untabify-command, manual-program): Convert to defcustom
622 (Bug#10429).
623
73e2bbc5
CY
624 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
625
3e861c8a
CY
626 * descr-text.el (describe-char): Don't insert extra newlines
627 (Bug#10127).
628
a9f5a649
CY
629 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
630 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
631
dab7711b
CY
632 * align.el (align-region): Delete temporary markers (Bug#10047).
633 Plus some code cleanups.
634
e0cc4efa
FEG
6352012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
636
637 * progmodes/python.el (python-pdbtrack-tracked-buffer)
638 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
639 (python-shell-internal-last-output): Use make-local-variable
640 instead of make-variable-buffer-local.
641
489af14f
FEG
6422012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
643
644 * progmodes/python.el: Enhancements to forward-sexp.
645 (python-nav-forward-sexp): Rename from
646 python-nav-forward-sexp-function.
c69f56a2
MY
647 (python-nav--forward-sexp, python-nav--backward-sexp):
648 New functions.
489af14f 649
0fc50303
JB
6502012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
651
652 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
653 modes and simplification modes.
654
5d65606a
SM
6552012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * delsel.el (delete-selection-pre-hook): Don't propagate the
658 file-supersession signals (bug#12161).
659
4250fdf5
SM
6602012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
663 (cl-map-extents): Add compatibility aliases (bug#12135).
664
d9f9b465
MA
6652012-08-08 Michael Albinus <michael.albinus@gmx.de>
666
667 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
668 tests by `ignore-error'.
669 (tramp-find-shell): Open also a new shell, when cache is already
670 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
671
ce0fcefa
JL
6722012-08-08 Juri Linkov <juri@jurta.org>
673
674 * bookmark.el: Add `defaults' property to the bookmark record.
675 (bookmark-current-buffer): Doc fix.
676 (bookmark-make-record): Add `defaults' property with default values
677 to the bookmark record.
678 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
679 with `bookmark-insert-current-bookmark'.
680 (bookmark-set): Get `defaults' property from the bookmark record
681 and use it in `read-from-minibuffer'.
682 (bookmark-insert-current-bookmark): Remove function.
683
684 * info.el (Info-bookmark-make-record): Add `defaults' property
685 with values of canonical Info node name, the current Info file
686 name and the current Info node name. (Bug#12107)
687
53fa8652
JL
6882012-08-08 Juri Linkov <juri@jurta.org>
689
690 * files.el (basic-save-buffer): Use `buffer-name' as the default
691 of `read-file-name' when buffer is not visiting a file (bug#12128).
692
242c0a95
JL
6932012-08-08 Juri Linkov <juri@jurta.org>
694
695 * info.el (Info-isearch-search): Doc fix.
696 (Info-search): Change search-failed message from "initial node" to
697 "end of node" (bug#12078).
698 (Info-isearch-search): Change `isearch-string-state' to
699 `isearch--state-string'.
700
32ac3a6b
GM
7012012-08-08 Glenn Morris <rgm@gnu.org>
702
703 * language/persian.el: Remove file.
f8c1afd5 704 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
705 * loadup.el: Remove language/persian.
706
2c2d9c9c
OF
7072012-08-08 Óscar Fuentes <ofv@wanadoo.es>
708
709 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
710
2d79ec42
FEG
7112012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
712
713 * progmodes/python.el Fixed defsubst warning.
714 (python-syntax-context) Rename from python-info-ppss-context.
715 (python-syntax-context-type): Rename from
716 python-info-ppss-context-type.
717 (python-syntax-comment-or-string-p): Rename from
718 python-info-ppss-comment-or-string-p.
719
2bd255dd
JB
7202012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
721
722 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
723
c395097f
AS
7242012-08-07 Andreas Schwab <schwab@linux-m68k.org>
725
6125983e
AS
726 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
727 a defcustom that is quoted with backquote.
728
4250fdf5
SM
729 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
730 Fix handling of interactive spec when the body uses return.
651eaf36
AS
731 (math-do-arg-check, math-define-function-body): Use backquote forms.
732 * calc/calc-ext.el (math-defcache): Likewise.
733 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
734 * allout.el (allout-new-exposure): Likewise.
735 * calc/calcalg2.el (math-tracing-integral): Likewise.
736 * info.el (Info-last-menu-item): Likewise.
737 * emulation/vip.el (vip-loop): Likewise.
738 * textmodes/artist.el (artist-funcall): Likewise.
739 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
740 Construct menu-item directly.
741
4250fdf5
SM
742 * progmodes/autoconf.el (font-lock-syntactic-keywords):
743 Don't declare.
c395097f 744
5fb50dd3
CY
7452012-08-07 Chong Yidong <cyd@gnu.org>
746
747 * simple.el (deactivate-mark): Preserve text properties when
748 saving the primary selection (Bug#8384).
749
54eea618
KR
7502012-08-07 Kevin Ryde <user42@zip.com.au>
751
752 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
753 (woman-parse-numeric-value): On a bad .IP line, issue a warning
754 and continue processing (Bug#12110).
755
638eaeb9
SM
7562012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
759 syntax-propertize-function (bug#10095).
760
ea376861
SM
7612012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
762
f91b35be
SM
763 * help-fns.el (help-fns--key-bindings, help-fns--signature)
764 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
765 describe-function-1.
766 (describe-function-1): Use them. Move compiler macro after sig.
767 (help-fns--compiler-macro): Use function-get. Assume we're already in
768 standard-output. Adjust layout to new call order.
769
ea376861
SM
770 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
771 re-binding a symbol that has a symbol-macro (bug#12119).
772
d5be7bd0
MB
7732012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
774
775 * language/persian.el: New file. (Bug#11812)
776 * loadup.el: Add language/persian.el.
777
90749b53
CY
7782012-08-06 Chong Yidong <cyd@gnu.org>
779
780 * window.el (window--maybe-raise-frame): New function.
781 (window--display-buffer): Split off from here.
782 (display-buffer-reuse-window, display-buffer-pop-up-frame)
783 (display-buffer-pop-up-window, display-buffer-use-some-window):
784 Obey an inhibit-switch-frame action alist entry.
785 (display-buffer): Update doc.
786
787 * replace.el (occur-after-change-function): Avoid losing focus by
788 using the inhibit-switch-frame display parameter (Bug#12139).
789
ba7b0154
FEG
7902012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
791
792 Make internal shell process buffer names start with space.
793 * progmodes/python.el (python-shell-make-comint): Add optional
794 argument INTERNAL.
795 (run-python-internal): Use it.
796 (python-shell-internal-get-or-create-process): Check for new
797 internal buffer names.
798
5eaeacb5
GM
7992012-08-06 Glenn Morris <rgm@gnu.org>
800
e296d94b 801 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
802 Do less getting and setting of environment variables.
803
b7ccbdc2
CY
8042012-08-05 Chong Yidong <cyd@gnu.org>
805
777fe95e
CY
806 * proced.el (proced): Add substitution string to docstring to
807 trigger autoloading of the proced library on C-h f (Bug#1768).
808
4250fdf5
SM
809 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
810 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
811
812 * imenu.el (imenu-generic-expression): Move documentation here
813 from imenu--generic-function.
814 (imenu--generic-function): Refer to imenu-generic-expression.
815
9e3b7800 8162012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
817
818 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
819 indentation declaration.
820 (viper-loop): Add indentation declaration (Bug#7025).
821
e5d9c0d1
CY
8222012-08-05 Chong Yidong <cyd@gnu.org>
823
f0422feb
CY
824 * help-fns.el (describe-variable): Add hyperlink for
825 directory-local variables files. Improve buffer-local and
826 permanent-local reporting; suggested by MON KEY (Bug#6644).
827
828 * help-mode.el (help-dir-local-var-def): New button type.
829
e5d9c0d1
CY
830 * files.el (kill-buffer-hook): Provide a defvar.
831
a4f2deaa
GM
8322012-08-05 Glenn Morris <rgm@gnu.org>
833
834 * eshell/esh-ext.el (eshell/addpath):
835 Also update eshell-path-env. (Bug#12013)
836
a9dd5754
CY
8372012-08-05 Chong Yidong <cyd@gnu.org>
838
a4f2deaa 839 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 840
d014c740
CY
841 * fringe.el (fringe-styles): Add docstring.
842 (fringe--check-mode): New function.
843 (set-fringe-mode, set-fringe-style): Use it.
844 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
845
a9dd5754
CY
846 * files.el (set-auto-mode): Fix invalid setq call.
847
7c2dc8bd
SM
8482012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * isearch.el: Misc simplification; use defstruct.
851 (isearch-mode-map): Dense maps now work like sparse ones.
852 (isearch--state): New defstruct.
853 (isearch-string-state, isearch-message-state, isearch-point-state)
854 (isearch-success-state, isearch-forward-state)
855 (isearch-other-end-state, isearch-word-state, isearch-error-state)
856 (isearch-wrapped-state, isearch-barrier-state)
857 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
858 replaced by defstruct's accessors.
859 (isearch--set-state): Rename from isearch-top-state and change
860 calling convention.
861 (isearch-push-state): Use new isearch--get-state.
862 (isearch-toggle-word): Disable regexp when enabling word.
863 (isearch-message-prefix): Remove unused arg _c-q-hack.
864 (isearch-message-suffix): Remove unused arg _ellipsis.
865
7fcc0070
AS
8662012-08-04 Andreas Schwab <schwab@linux-m68k.org>
867
868 * simple.el (list-processes--refresh): For a server use :host or
869 :local as the address.
97ad0769 870 (list-processes): Doc fix.
7fcc0070 871
00340faf
MN
8722012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
873
874 * lisp/mpc.el: Support password in host argument.
875 (mpc--proc-connect): Parse and use new password element.
876 Set mpc-proc variable instead of returning process.
877 (mpc-proc): Adjust accordingly.
878
6dad7178
EZ
8792012-08-03 Eli Zaretskii <eliz@gnu.org>
880
18949c2f
EZ
881 * whitespace.el (whitespace-display-mappings): Use Unicode
882 codepoints, instead of emacs-mule codepoints. See
883 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
884 for the details.
885
6dad7178
EZ
886 * files.el (file-truename): Don't skip symlink-chasing part on
887 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
888 Windows into the loop that recursively chases symlinks.
889 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
890 MS-DOS.
891
385b0198
CY
8922012-08-03 Chong Yidong <cyd@gnu.org>
893
6200f3c4
CY
894 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
895
385b0198
CY
896 * sort.el (sort-regexp-fields): Doc fix.
897
b9e74744
TH
8982012-08-03 Tassilo Horn <tsdh@gnu.org>
899
900 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
901 labels regex position point at the expected place.
902
41013cb4
MK
9032012-08-03 MON KEY <monkey@sandpframing.com>
904
905 * net/imap.el (imap-interactive-login, imap-authenticate)
906 (imap-mailbox-lsub, imap-mailbox-list)
907 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
908 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
909 (imap-parse-response): Doc fix.
910
0ffee616
JT
9112012-08-03 João Távora <joaotavora@gmail.com>
912
913 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
914 if sexp scanning does not move point (Bug#5734).
915
cfcc9cc8
TH
9162012-08-02 Tassilo Horn <tsdh@gnu.org>
917
918 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
919 Add listings, minted, and ctable packages.
920 (reftex-label-alist-builtin): Move listings, minted, and ctable
921 entries before LaTeX.
a01bbb84 922 (reftex-label-alist): Docfix.
cfcc9cc8 923
66ec2442
BG
9242012-08-02 Bastien Guerry <bzg@gnu.org>
925
926 * replace.el (occur): Fix docstring (bug#12122).
927
837b365b
GM
9282012-08-02 Glenn Morris <rgm@gnu.org>
929
930 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
931
e098de97
PE
9322012-08-02 Paul Eggert <eggert@cs.ucla.edu>
933
934 Obsolete alias inactivate-current-input-method-function (Bug#10150).
935 * international/mule-cmds.el: Create
936 inactivate-current-input-method-function as an obsolete alias for
937 deactivate-current-input-method-function. See Katsumi Yamaoka in
938 <http://bugs.gnu.org/10150#46>.
939
a0f95636
JB
9402012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
941
942 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
943 of nested `if's.
944
0d26d7c4
GM
9452012-08-01 Glenn Morris <rgm@gnu.org>
946
947 * progmodes/autoconf.el (autoconf-definition-regexp):
948 Add AH_TEMPLATE, adjust submatch numbering.
949 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
950 (autoconf-current-defun-function): Update for above change.
951 (autoconf-current-defun-function): First skip to end of current word.
952
b686ba06
RS
9532012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
954
955 * calendar/cal-html.el (cal-html-insert-agenda-days):
956 Fix typo. (Bug#12018)
957
0d49da68
FEG
9582012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
959
960 Shell processes: enhancements to startup and CEDET compatibility.
961 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
962 (python-shell-make-comint): accept-process-output at startup.
963 (run-python-internal): Set inferior-python-mode-hook to nil.
964 (python-shell-internal-get-or-create-process): call sit-for.
965 (python-preoutput-result): Add obsolete alias.
966 (python-shell-internal-send-string): Use it.
967 (python-shell-send-setup-code): Remove call to
968 accept-process-output.
969
f1a71c6e
AS
9702012-07-31 Andreas Schwab <schwab@linux-m68k.org>
971
972 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
973 (Bug#12108)
974
d2605269
JB
9752012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
976
977 * calc-mode.el (calc-basic-simplification-mode): Rename from
978 `calc-limited-simplification-mode'.
979 (calc-alg-simplification-mode): New function.
d66060f8 980 (calc-set-simplify-mode): Adjust message.
f1a71c6e 981
d2605269
JB
982 * calc.el (calc-set-mode-line): Adjust mode line display for
983 basic simplification mode.
984
985 * calc-help.el (calc-m-prefix-help): Update help message.
986
987 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
988 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
989
a3827a43
BG
9902012-07-31 Bastien Guerry <bzg@gnu.org>
991
992 * man.el (man): Fix comment. (bug#12101)
993
502e3f89
MR
9942012-07-31 Martin Rudalics <rudalics@gmx.at>
995
996 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
997 Don't return a non-nil value when no suitable buffer was found.
998
d7714961
FEG
9992012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1000
1001 * progmodes/python.el (run-python-internal): Disable font lock for
1002 internal shells.
1003
1f45e27e
SM
10042012-07-30 Stefan Merten <smerten@oekonux.de>
1005
1006 * rst.el: Silence `checkdoc-ispell'.
1007 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1008 (rst-official-version, rst-official-cvs-rev)
1009 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1010 (rst-mode-map): New key binding.
1011
0aee6912
PE
10122012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1013
1014 Update .PHONY listings in makefiles.
1015 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1016 autoloads, update-subdirs, updates, bzr-update, update-authors,
1017 compile-onefile, compile-calc, backup-compiled-files,
1018 compile-after-backup, compile-one-process, mh-autoloads,
1019 bootstrap-clean, distclean, maintainer-clean.
1020
9052f9f0
JB
10212012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1022
1823ac5a
JB
1023 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1024 (calc-set-mode-line): Don't display "AlgSimp ".
1025
1026 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1027 (calc-lim-simplify-mode): New function.
1028 (calc-set-simplify-mode): Default to 'alg.
1029 (calc-default-simplify-mode): Make algebraic simplifications
1030 the default.
1031
1032 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1033 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1034
8d7c7eed 1035 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1036 indicate new simplification modes.
1037
1823ac5a
JB
1038 * calc/README: Mention new default simplification mode.
1039
9052f9f0
JB
1040 * calc/calc.el (math-normalize-error): New variable.
1041 (math-normalize): Set `math-normalize-error' to t
1042 when there's an error.
1043
1044 * calc/calc-alg.el (math-simplify): Don't simplify when
1045 `math-normalize' returns an error.
1046
20ba0cb4
EZ
10472012-07-29 Eli Zaretskii <eliz@gnu.org>
1048
1049 * international/mule-cmds.el (set-locale-environment): Revert last
1050 change, since display-graphic-p returns nil when this function is
1051 called during startup. Instead...
1052
1053 * term/w32console.el (terminal-init-w32console): ...setup the
1054 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1055
a5dcc929
JL
10562012-07-29 Juri Linkov <juri@jurta.org>
1057
1058 * simple.el (goto-line): Don't display default line number in the
1059 prompt because it should be displayed by `read-number' (bug#9952).
1060 Add the current line number to the defaults of `goto-line' to
1061 allow its easier modification by users with `M-n' (bug#9201).
1062
1063 * subr.el (read-number): Support multiple default values like in
1064 other minibuffer reading functions. Replace `read' with
1065 `string-to-number' for consistency with `number-to-string'.
1066
72b255c7
PE
10672012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1068
1069 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1070 * emulation/viper-init.el (viper-deactivate-input-method-action):
1071 Rename from viper-inactivate-input-method-action.
1072 (viper-deactivate-input-method):
1073 Rename from viper-inactivate-input-method.
1074 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1075 * international/mule-cmds.el (deactivate-input-method):
1076 Rename from inactivate-input-method.
1077 Also run input-method-deactivate-hook.
1078 (deactivate-current-input-method-function):
1079 Rename from inactivate-current-input-method-function.
1080 (input-method-deactivate-hook): New hook.
1081 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1082 (inactivate-input-method): Mark obsolete.
1083
72b255c7
PE
1084 * international/quail.el (quail-activate):
1085 Also run quail-deactivate-hook.
1086 (quail-deactivate): Rename from quail-inactivate.
1087 * international/robin.el (robin-activate):
1088 Also run robin-deactivate-hook.
1089 (robin-deactivate): Rename from robin-inactivate.
1090
2549c068
CY
10912012-07-29 Chong Yidong <cyd@gnu.org>
1092
1093 * simple.el (indicate-copied-region): New function.
1094 (kill-ring-save): Split off from here.
1095
1096 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1097 (kill-rectangle): Set deactivate-mark to t on read-only error.
1098
1099 * register.el (copy-to-register, copy-rectangle-to-register):
1100 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1101 (append-to-register, prepend-to-register):
1102 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1103
1104 * simple.el (async-shell-command-buffer): New defcustom.
1105 (shell-command): Use it. (Bug#4719)
1106
01bd1b0d
EZ
11072012-07-28 Eli Zaretskii <eliz@gnu.org>
1108
1109 * international/mule-cmds.el (set-locale-environment): In a
1110 console session on MS-Windows, set up keyboard and terminal
1111 encoding from the OEM codepage, not the ANSI codepage.
1112 (Bug#12055)
1113
a55739d3
CY
11142012-07-28 Chong Yidong <cyd@gnu.org>
1115
1116 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1117 gdb-get-location.
1118
0e1a094f 11192012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1120
1121 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1122 the alist (bug#12029).
1123
20329d73
EZ
11242012-07-28 Eli Zaretskii <eliz@gnu.org>
1125
1126 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1127 (compile-always, compile-first)
1128 ($(lisp)/calendar/cal-loaddefs.el)
1129 ($(lisp)/calendar/diary-loaddefs.el)
1130 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1131 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1132 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1133 instead of on update-subdirs.
1134 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1135
345a2258
CY
11362012-07-28 Chong Yidong <cyd@gnu.org>
1137
1eee6341
CY
1138 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1139 directory if vc-deduce-backend returns nil (Bug#7350).
1140
345a2258
CY
1141 * simple.el (delete-trailing-lines): New option.
1142 (delete-trailing-whitespace): Obey it (Bug#11879).
1143
049a0936
DE
11442012-07-28 David Engster <deng@randomsample.de>
1145
1146 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1147 Explanation of new 'symbol-qnames feature in doc-strings.
1148 (xml-maybe-do-ns): Return expanded names as plain symbols if
1149 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1150 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1151
aa81af71
FEG
11522012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1153
1154 Consistent completion in inferior python with emacs -nw.
1155 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1156 binding in inferior-python-mode-map with "\t".
1157 (python-shell-completion-complete-at-point)
1158 (python-completion-complete-at-point): Remove interactive spec.
1159
e827b1eb
JB
11602012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1161
1162 * calc/calccomp.el (math-compose-expr): Undo previous change.
1163
a90dfb95
FEG
11642012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1165
4250fdf5 1166 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1167 run-python.
1168 (python-shell-make-comint): Fix pop-to-buffer call.
1169 (run-python): Autoload. New arg SHOW.
1170 (python-shell-get-or-create-process): Do not pop python process
1171 buffer.
1172
32770973 11732012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1174
1175 * notifications.el (notifications-on-action-signal)
1176 (notifications-on-closed-signal): Use also the bus address for the map.
1177 (notifications-notify, notifications-close-notification)
1178 (notifications-get-capabilities): Add optional argument BUS.
1179
86332df2
TH
11802012-07-27 Tassilo Horn <tsdh@gnu.org>
1181
4250fdf5
SM
1182 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1183 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1184 ctable macro.
1185 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1186 labels written in keyvals syntax.
1187
ca1302a4
JB
11882012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1189
1190 * calc/calccomp.el (math-compose-expr): Use parentheses when
1191 there is a product in the denominator of a fraction.
1192
f8b91036
EZ
11932012-07-26 Eli Zaretskii <eliz@gnu.org>
1194
1195 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1196 ($(lisp)/calendar/diary-loaddefs.el)
1197 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1198 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1199 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1200 rewritten while the autoload files are built at the same time,
1201 which needs to load subdirs.el.
1202
c8e5a42c
MR
12032012-07-26 Martin Rudalics <rudalics@gmx.at>
1204
1205 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1206 (mouse-drag-line): Don't exit tracking when a switch-frame or
1207 switch-window event occurs (Bug#12006).
1208
670d85ea
SM
12092012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * mouse.el (popup-menu): Fix last change.
1212
7abaf5cc
SM
12132012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 Autoload from Lisp with more care. Follow aliases when looking for
1216 function properties.
1217 * subr.el (autoloadp): New function.
1218 (symbol-file): Use it.
1219 (function-get): New function.
1220 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1221 autoload-do-load.
1222 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1223 (lisp-indent-function):
1224 * emacs-lisp/gv.el (gv-get):
1225 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1226 * emacs-lisp/byte-opt.el (byte-optimize-form):
1227 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1228 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1229 Use function-get.
1230 * emacs-lisp/cl.el: Don't propagate function properties any more.
1231
1232 * speedbar.el (speedbar-add-localized-speedbar-support):
1233 * emacs-lisp/disass.el (disassemble-internal):
1234 * desktop.el (desktop-load-file):
1235 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1236 (describe-function-1):
1237 * emacs-lisp/find-func.el (find-function-noselect):
1238 * emacs-lisp/elp.el (elp-instrument-function):
1239 * emacs-lisp/advice.el (ad-has-proper-definition):
1240 * apropos.el (apropos-safe-documentation, apropos-macrop):
1241 * emacs-lisp/debug.el (debug-on-entry):
1242 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1243 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1244 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1245
b1364986
AA
12462012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1247
1248 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1249 function, not an obsolete variable (Bug#12046).
1250
67ada220
AS
12512012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1252
1253 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1254
f08088e3
CS
12552012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1256
1257 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1258 window only if it is still live (Bug#12034).
1259
8137e7b3
MR
12602012-07-25 Martin Rudalics <rudalics@gmx.at>
1261
1262 * subr.el (redirect-frame-focus): Add advertised calling
1263 convention (Bug#12030).
1264
09ae5da1
PE
12652012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1266
1267 Prefer typical American spelling for "acknowledgment".
1268 * vc/add-log.el (change-log-acknowledgment): Rename from
1269 change-log-acknowledgement, with an alias for the old name.
1270
3cc5a3a8
JB
12712012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1272
1273 * calc-alg.el (math-simplify-divide): Don't cross multiply
1274 in an equation when the lhs is a variable.
1275
b7af7f62
JD
12762012-07-24 Julien Danjou <julien@danjou.info>
1277
1278 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1279 Remove, unused.
1280
ec1b09b1
EZ
12812012-07-23 Eli Zaretskii <eliz@gnu.org>
1282
1283 * startup.el (command-line): Don't display an empty user name in
1284 the error message about non-existent home directory, when
1285 init-file-user was set to an empty string. See
1286 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1287 for the details and context.
1288
b525fd8a
VB
12892012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1290
1291 * ses.el (ses-cell-formula-aset): New macro.
1292 (ses-cell-references-aset): New macro.
1293 (ses-cell-p): New function.
1294 (ses-rename-cell): Do no longer rely on complex operations like
1295 ses-cell-set-formula or ses-set-cell to change the cell and handle
1296 the undo at the same time, but rather use lower level new macros
1297 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1298 the undo directly. Refresh the mode line.
1299
2c73e345
LL
13002012-07-21 Leo Liu <sdl.web@gmail.com>
1301
670d85ea
SM
1302 * progmodes/cc-cmds.el (c-defun-name):
1303 Use match-string-no-properties instead for consistency.
2c73e345 1304
542dfbde
LL
13052012-07-20 Leo Liu <sdl.web@gmail.com>
1306
3646bcd6
LL
1307 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1308 (Bug#7879)
1309
542dfbde
LL
1310 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1311
25721031
CY
13122012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1315 * progmodes/bug-reference.el, misearch.el: Provide themselves
1316 (bug#11915).
1317
1318 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1319 of narrowed buffer (bug#11966).
1320
316e68a7
VB
13212012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1322
1323 * ses.el (ses-rename-cell): Set new name also in reference list of
1324 cells of which the renamed cell depends.
1325
bbf0e7d9
MY
13262012-07-20 Masatake YAMATO <yamato@redhat.com>
1327
1328 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1329 to check whether menu-bar is shown or not. If not shown,
1330 show the menu-bar as a popup menu instead of using tmm.
1331 * mouse.el (popup-menu): Accept `point' as `position' argument.
1332
c28662a8
DG
13332012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1334
1335 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1336 up inside string symbol literal (bug#11923).
1337
87ab808f
EZ
13382012-07-20 Eli Zaretskii <eliz@gnu.org>
1339
1340 * startup.el (fancy-startup-text): Read the whole tutorial, not
1341 just its first 256 bytes. Prevents gibberish in display of the
1342 tutorial title.
1343
89dea803
DA
13442012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1345
1346 Drop idle buffer compaction due to an absence of the
1347 proved efficiency.
1348 * compact.el: Remove.
1349
8a4e6db8
SS
13502012-07-19 Sam Steingold <sds@gnu.org>
1351
1352 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1353 vc-bzr-pull & vc-bzr-merge-branch.
1354 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1355 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1356 for consistency with compilation-error-regexp-alist.
1357 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1358 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1359 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1360 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1361
5db81e33
SM
13622012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * emacs-lisp/chart.el: Use lexical-binding.
1365 (chart-emacs-storage): Don't hardcode the list of entries.
1366
5b835e1d
DA
13672012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1368
1369 Next round of tweaks caused by Fgarbage_collect changes.
1370 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1371
9cd47b72
DA
13722012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1373
1374 Compact buffers when idle.
1375 * compact.el: New file.
1376
1d6fc0df
SM
13772012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * subr.el (eventp): Presume that if it looks vaguely like an event,
1380 it's an event (bug#10190).
1381
1d29cc7d
FEG
13822012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1383
1384 Enhancements to ppss related code (thanks Stefan).
1385 * progmodes/python.el (python-indent-context)
1386 (python-indent-calculate-indentation, python-indent-dedent-line)
1387 (python-indent-electric-colon, python-nav-forward-block)
1388 (python-mode-abbrev-table)
1d6fc0df 1389 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1390 for ppss context.
1391 (python-info-continuation-line-p): Cleanup.
1392 (python-info-ppss-context): Do not catch 'quote.
1393 (python-info-ppss-context-type)
1394 (python-info-ppss-comment-or-string-p): Simplify.
1395
d583cbe6
FEG
13962012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1397
1398 * progmodes/python.el: Enhancements to eldoc support.
1399 (python-info-current-symbol): New function.
1400 (python-eldoc-at-point): Use python-info-current-symbol.
1401 (python-info-current-defun): Fix cornercase on first defun scan.
1402 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1403 and signal error when no inferior python process is available.
1404
eceb6feb
DG
14052012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1406
1407 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1408 assume it's always t.
1409 (vc-git-registered): Remove caching, the function is only called
1410 once.
1411 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1412
4c8ff0fe
CY
14132012-07-18 Chong Yidong <cyd@gnu.org>
1414
19fb7186
CY
1415 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1416
9587c688
CY
1417 * simple.el (count-words): Report on narrowing (Bug#9959).
1418
0fe776a1
CY
1419 * bindings.el: Bind M-= to count-words.
1420
4c8ff0fe
CY
1421 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1422
7f5331cc
MY
14232012-07-18 Masatake YAMATO <yamato@redhat.com>
1424
1425 * progmodes/sh-script.el (sh-imenu-generic-expression):
1426 Capture a function with `function' keyword and without parentheses
1427 like "function FOO" (bug#11856).
1428
2dc2a609
TH
14292012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1430
1431 * window.el (split-window-sensibly): Make WINDOW argument
1432 optional.
1433
439f7677
CY
14342012-07-18 Chong Yidong <cyd@gnu.org>
1435
9aeb25a6
CY
1436 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1437
439f7677
CY
1438 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1439 and make C-x 8 RET exit isearch (Bug#11439).
1440
1441 * international/iso-transl.el: Move isearch-mode-map key
1442 definitions to isearch.el.
1443
12999ea8
SM
14442012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1445
1446 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1447 (eieio-defclass): Use gv-define-setter when possible.
1448
3ab6e069
DA
14492012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1450
1451 Reflect recent changes in Fgarbage_collect.
1452 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1453 reflect new format of data returned by Fgarbage_collect.
1454
0a60bc10
FEG
14552012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1456
1457 New utility functions + python-info-ppss-context fix (Bug#11910).
1458 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1459 (python-info-ppss-comment-or-string-p): New functions.
1460 (python-info-ppss-context): Small fix for string check.
1461
6dafa0d5
JL
14622012-07-17 Juri Linkov <juri@jurta.org>
1463
1464 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1465 (dired-do-async-shell-command): Don't add `*' at the end of the
1466 command (Bug#11815).
1467 (dired-do-shell-command): Doc fix.
1468 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1469 Join the individual commands using either "&" or ";" as the
1470 separator depending on the values of these trailing characters.
1471 At the end re-add the trailing "&". (Bug#10598)
1472
1473 * simple.el (async-shell-command): Sync the interactive spec with
1474 `shell-command'. Doc fix.
1475 (shell-command): Doc fix.
1476
b19dd9d1
JL
14772012-07-17 Juri Linkov <juri@jurta.org>
1478
1479 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1480
bcdc27d7 14812012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1482
bcdc27d7 1483 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1484 * progmodes/python.el (python-nav-beginning-of-statement):
1485 Rename from python-nav-statement-start.
bcdc27d7
FEG
1486 (python-nav-end-of-statement): Rename from
1487 python-nav-statement-end.
1488 (python-nav-beginning-of-block): Rename from
1489 python-nav-block-start.
1490 (python-nav-end-of-block): Rename from python-nav-block-end.
1491
191da00e
FEG
14922012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1493
7f5331cc
MY
1494 * progmodes/python.el (python-shell-send-string-no-output):
1495 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1496 future interactions (Bug#11868).
1497
4dc7c8d5 14982012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1499
88ecaf8f
SM
1500 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1501
ef501ef0
SM
1502 * emacs-lisp/elint.el (elint-find-args-in-code):
1503 Use help-function-arglist, so as to handle lexical byte-code.
1504
aa7aaf8f
SM
1505 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1506 change (bug#11826).
1507
45fd731c
SM
15082012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1509
2143fa32
SM
1510 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1511 Avoid spuriously marking the buffer as modified because of c-is-sws.
1512
efc26dbe
SM
1513 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1514 as not-a-comment (bug#11946).
1515
f5695c9a
SM
1516 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1517 for uninterned vars.
1518
1519 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1520 Use read-event since we don't really want to read chars but bytes.
1521
45fd731c
SM
1522 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1523 $$..$$ but also $..$ using regexps (bug#11953).
1524 Use tex-verbatim for \url and \path.
1525 (tex-font-lock-keywords): Define as defconst like the others.
1526 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1527
ddfc8813
RK
15282012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1529
1530 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1531 alias for insert-char.
1532
758e556a
FEG
15332012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1534
1535 * progmodes/python.el: Simplified imenu implementation.
1536 (python-nav-jump-to-defun): Remove command.
1537 (python-mode-map): Use `imenu' instead.
1538 (python-nav-list-defun-positions-cache)
1539 (python-imenu-include-defun-type, python-imenu-make-tree)
1540 (python-imenu-subtree-root-label, python-imenu-index-alist):
1541 Remove vars.
1542 (python-nav-list-defun-positions, python-nav-read-defun)
1543 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1544 (python-imenu-make-tree, python-imenu-create-index):
1545 Remove functions.
758e556a
FEG
1546 (python-mode): Update to interact with imenu by setting
1547 `imenu-extract-index-name-function' only.
1548
032d23ab
FEG
15492012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1550
1551 * progmodes/python.el: Enhancements to navigation commands.
1552 (python-nav-backward-sentence)
1553 (python-nav-forward-sentence): Remove.
1554 (python-nav-backward-statement, python-nav-forward-statement)
1555 (python-nav-statement-start, python-nav-statement-end)
1556 (python-nav-backward-block, python-nav-forward-block)
1557 (python-nav-block-start, python-nav-block-end)
1558 (python-nav-forward-sexp-function)
1559 (python-info-current-line-comment-p)
1560 (python-info-current-line-empty-p): New functions.
1561 (python-indent-context): Use `python-nav-statement-start'.
1562
01795a1b
MA
15632012-07-16 Michael Albinus <michael.albinus@gmx.de>
1564
9328d9aa
MA
1565 * eshell/em-ls.el (eshell/ls): Use `apply'.
1566
1567 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1568 multi-hops, instead of Tramp internals.
1569
01795a1b
MA
1570 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1571
1572 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1573 when F1 and F2 are located on different hosts.
1574
63408057
CY
15752012-07-14 Chong Yidong <cyd@gnu.org>
1576
1577 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1578 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1579 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1580 (xterm-mouse--read-event-sequence-1000)
1581 (xterm-mouse--read-event-sequence-1006): New functions. For old
1582 mouse protocol, handle M-mouse-X events correctly.
1583 (xterm-mouse-event): New arg specifying mouse protocol.
1584 (turn-on-xterm-mouse-tracking-on-terminal)
1585 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1586 sequence to toggle extended coordinates on newer XTerms.
1587 This appears to be harmless on terminals which do not support this.
63408057 1588
cd276f6e
LL
15892012-07-14 Leo Liu <sdl.web@gmail.com>
1590
28ca98ac
LL
1591 Add fringe bitmap indicators for flymake. (Bug#11253)
1592 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1593 (flymake-make-overlay): New arg BITMAP.
1594 (flymake-error-bitmap, flymake-warning-bitmap)
1595 (flymake-fringe-indicator-position): New user variables.
1596
cd276f6e
LL
1597 * fringe.el: New bitmap exclamation-mark.
1598
04408072
JD
15992012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1600
1601 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1602 also (Bug#7879).
1603
b5cf7fc4
CY
16042012-07-14 Chong Yidong <cyd@gnu.org>
1605
1606 * electric.el (electric-pair-post-self-insert-function): Fix pair
1607 insertion in empty-region case (Bug#11520).
1608
be755c79
RT
16092012-07-14 Chong Yidong <cyd@gnu.org>
1610
45fd731c
SM
1611 * bindings.el: Consolidate ctl-x-r-map bindings.
1612 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1613
1614 * rect.el, register.el: Move bindings to bindings.el.
1615
16162012-07-14 Reuben Thomas <rrt@sc3d.org>
1617
1618 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1619
7f5b3198
AS
16202012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1621
1622 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1623
97662200
JB
16242012-07-13 Juanma Barranquero <lekktu@gmail.com>
1625
80185fed
JB
1626 * bindings.el (top): Use `mapc' instead of `mapcar'.
1627
97662200
JB
1628 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1629
2bb1ae55
MA
16302012-07-13 Michael Albinus <michael.albinus@gmx.de>
1631
1632 * progmodes/sql.el (sql-comint): Suppress the check for program on
1633 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1634 (Bug#11908)
1635
dea31bd3
CY
16362012-07-13 Chong Yidong <cyd@gnu.org>
1637
1638 * bindings.el: Assign a non-nil permanent-local property to
1639 per-buffer variables which lack a default value (Bug#11930).
1640
1641 * help-fns.el (describe-variable): In the "automatically becomes
1642 local" notice, take note of permanent-local variables.
1643
b68b3337
CY
16442012-07-13 Chong Yidong <cyd@gnu.org>
1645
1646 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1647 to allow printing the message when called from Lisp.
1648
1649 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1650 Remove toggle-read-only.
1651
1652 * bs.el (bs-toggle-readonly):
45fd731c
SM
1653 * buff-menu.el (Buffer-menu-toggle-read-only):
1654 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1655
1656 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1657 Remove with-no-warnings around toggle-read-only.
1658 (ffap-read-only, ffap-read-only-other-window)
1659 (ffap-read-only-other-frame): Callers changed.
1660
1661 * help-mode.el: Don't require view package.
1662 (help-mode-finish): Set buffer-read-only instead of calling
1663 toggle-read-only.
1664
1665 * bindings.el (mode-line-toggle-read-only):
1666 * dired.el (dired-toggle-read-only):
1667 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1668 with non-nil second arg.
1669
1670 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1671 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1672 directly.
1673
56bc1586
EZ
16742012-07-12 Eli Zaretskii <eliz@gnu.org>
1675
1676 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1677 not incf.
1678
a464a6c7
SM
16792012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 More CL cleanups and reduction of use of cl.el.
1682 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1683 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1684 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1685 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1686 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1687 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1688 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1689 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1690 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1691 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1692 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1693 * eshell/em-cmpl.el, eshell/em-banner.el:
1694 * calendar/parse-time.el: Use cl-lib.
1695 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1696 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1697 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1698 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1699 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1700 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1701 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1702 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1703 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1704 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1705 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1706 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1707 `lambda' rather than with `quote'.
1708 (eshell-do-opt): Adjust accordingly.
1709 (eshell-process-option): Simplify.
1710 * eshell/esh-var.el:
1711 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1712 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1713 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1714 to `pcase--dontcare'.
1715 * emacs-lisp/cl.el (labels): Mark obsolete.
1716 (cl--letf, letf): Move to cl-lib.
1717 (cl--letf*, letf*): Remove.
1718 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1719 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1720 (cl-progv): Rewrite.
1721 (cl--letf, cl-letf): Move from cl.el.
1722 (cl-letf*): New macro.
1723 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1724
7ad4afe1
MA
17252012-07-11 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1728
9af57756
CY
17292012-07-11 Chong Yidong <cyd@gnu.org>
1730
1731 * vc/log-edit.el (log-edit-vc-backend): New variable.
1732 (log-edit): Doc fix.
1733
1734 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1735 argument of log-edit to set up all local variables.
1736 (vc-start-logentry): New optional arg specifying VC backend.
1737
1738 * vc/vc.el (vc-checkin): Use it.
1739 (vc-deduce-fileset): Handle Log Edit buffers.
1740 (vc-diff): Make first argument optional too.
1741
1742 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1743
8477cc7a
MA
17442012-07-10 Michael Albinus <michael.albinus@gmx.de>
1745
1746 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1747 command, just in case. The function is not needed anymore.
1748 (eshell-external-command): Do not call `eshell-remote-command'.
1749
19faa8e8
SM
17502012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1751
f58e0fd5
SM
1752 Reduce use of (require 'cl).
1753 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1754 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1755 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1756 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1757 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1758 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1759 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1760 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1761 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1762 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1763 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1764 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1765 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1766 (byte-compile-unfold-bcf, byte-compile-check-variable):
1767 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1768 (byte-compile-nilconstp):
1769 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1770 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1771
2519d43a
SM
1772 * emacs-lisp/gv.el (cond): Make it a valid place.
1773 (if): Simplify slightly.
1774
19faa8e8
SM
1775 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1776 (pcase--self-quoting-p): New function.
1777 (pcase--u1): Use it.
1778
c4907a5e
GM
17792012-07-10 Glenn Morris <rgm@gnu.org>
1780
1781 * emacs-lisp/authors.el (authors-fixed-entries):
1782 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1783
c4444d16
PE
17842012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1785
1786 Rename configure.in to configure.ac (Bug#11603).
1787 * emacs-lisp/authors.el (authors-canonical-file-name):
1788 * progmodes/autoconf.el (autoconf-mode):
1789 Prefer configure.ac to configure.in.
1790
d75be97d
CY
17912012-07-08 Chong Yidong <cyd@gnu.org>
1792
01ac65bd
CY
1793 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1794 Implement the mouse-1-click-follows-link handling properly.
1795
1796 * info.el (Info-link-keymap): Use follow-link mechanism for
1797 header-line links (Bug#374).
1798
d75be97d
CY
1799 * simple.el (deactivate-mark): Do not set the primary selection
1800 if another program has acquired it (Bug#11772).
1801
87a92845 18022012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1803
1804 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1805 (woman-decode-region): Replace escaped-escapes without destroying
1806 bold or underline (Bug#11552).
87a92845 1807 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1808
621b9d6c
CY
18092012-07-07 Chong Yidong <cyd@gnu.org>
1810
1811 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1812 (interprogram-cut-function, interprogram-paste-function):
1813 Mention that we typically mean the clipboard.
621b9d6c 1814
133a11fc
GM
18152012-07-06 Glenn Morris <rgm@gnu.org>
1816
0d27a45e
GM
1817 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1818
133a11fc
GM
1819 * files.el (toggle-read-only): Restrict message to interactive use.
1820
07b151f1
MA
18212012-07-06 Michael Albinus <michael.albinus@gmx.de>
1822
1823 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1824
1825 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1826
211b896b
GM
18272012-07-06 Glenn Morris <rgm@gnu.org>
1828
50394322
GM
1829 * Makefile.in (compile-one-process): Rename from "recompile".
1830
211b896b
GM
1831 * Makefile.in (bzr-update): "compile" is the same as "recompile
1832 autoloads", but parallelizable, so use that instead.
1833
4737eec9
DG
18342012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1835
1836 * window.el (quit-window): Always restore window height when
8137e7b3 1837 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1838
226c3633 18392012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1840
1841 * simple.el (kill-whole-line): Doc tweak.
1842
226c3633 18432012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1844
1845 * files.el (file-relative-name): Compare file names
1846 case-insensitively if on MS-Windows or MS-DOS, or if
1847 read-file-name-completion-ignore-case is non-nil. Don't use
1848 case-fold-search for this purpose. (Bug#11827)
1849
4dc7c8d5
SM
18502012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1851
1852 * calendar/cal-dst.el (calendar-current-time-zone):
1853 Return calendar-current-time-zone-cache if non-nil.
1854
18552012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 18562012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1857
19faa8e8
SM
1858 * calendar/cal-dst.el (calendar-current-time-zone):
1859 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1860
60198fc9
GM
18612012-07-06 Glenn Morris <rgm@gnu.org>
1862
1863 * Makefile.in (cvs-update): Remove old alias.
1864
957b3189
MA
18652012-07-05 Michael Albinus <michael.albinus@gmx.de>
1866
1867 Sync with Tramp 2.2.6-pre.
1868
1869 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1870 compatible declaration.
1871
19faa8e8
SM
1872 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1873 Protect `list-load-path-shadows' call.
957b3189
MA
1874
1875 * net/tramp-compat.el (top): Require packages, which aren't
1876 autoloaded anymore for XEmacs. Protect call of
1877 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1878 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1879 it hurts at least for SXEmacs.
1880 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1881 standard-value for `temporary-file-directory'.
1882
1883 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1884 Redirect stderr to /dev/null.
1885 (tramp-sh-handle-write-region): uid and gid can be floats.
1886 Reported by Russell Sim <russell.sim@gmail.com>.
1887 (tramp-sh-handle-vc-registered): Hide errors.
1888 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1889 and `start-file-process'.
1890 (tramp-maybe-open-connection): Check also whether `non-essential'
1891 is bound.
1892
566df3fc
CY
18932012-07-04 Chong Yidong <cyd@gnu.org>
1894
1895 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1896 (xml-parse-tag): Likewise, and avoid changing entity tables.
1897 (xml-syntax-table): Define from scratch, making sure not to give
1898 x2000 and other Unicode spaces whitespace syntax, since those are
1899 not spaces in XML.
1900 (xml-parse-fragment): Delete unused function.
1901 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1902 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1903 (xml-entity-ref, xml-pe-reference-re)
1904 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1905 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1906 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1907 (xml-entity-value-re): Use syntax references in regexps where
1908 possible; no need to define inside a let-binding.
1909 (xml-parse-dtd): Use xml-pe-reference-re.
1910 (xml-entity-or-char-ref-re): New defconst.
1911 (xml-parse-string, xml-substitute-special): Use it.
1912
30eabd7a
SM
19132012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1914
0781098a
SM
1915 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1916 (find-file--read-only): New function.
1917 (find-file-read-only, find-file-read-only-other-window)
1918 (find-file-read-only-other-frame): Use it.
1919 (insert-file-contents-literally): Don't `fset'.
1920 (get-free-disk-space): Use locate-dominating-file.
1921
b5771c0d
SM
1922 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1923 function is already compiled.
1924
30eabd7a
SM
1925 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1926
b4886f6e
MA
19272012-07-03 Michael Albinus <michael.albinus@gmx.de>
1928
1929 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1930 files on the same host.
1931
b9d82339
AS
19322012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1933
1934 * help-fns.el (describe-function-1): Only call
1935 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1936
a76e6535
CY
19372012-07-03 Chong Yidong <cyd@gnu.org>
1938
1939 * xml.el: Protect parser against XML bombs.
1940 (xml-entity-expansion-limit): New variable.
1941 (xml-parse-string, xml-substitute-special): Use it.
1942 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1943
b544fef2
GM
19442012-07-03 Glenn Morris <rgm@gnu.org>
1945
1946 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1947 Allow linking to specific messages in debbugs reports (eg 123#5).
1948
a7aef6f5
CY
19492012-07-02 Chong Yidong <cyd@gnu.org>
1950
1951 * xml.el: Fix entity and character reference expansion, allowing
1952 them to expand into markup as per XML spec.
1953 (xml-default-ns): New variable.
1954 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1955 (xml-parse-region): Make first two arguments optional.
1956 Discard text properties.
1957 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1958 All callers changed.
a7aef6f5
CY
1959 (xml-parse-tag): Call xml-parse-tag-1. For backward
1960 compatibility, this function should not modify buffer contents.
1961 (xml-parse-tag-1): Fix opening-tag regexp.
1962 (xml-parse-string): Rewrite, handling entity and character
1963 references properly.
1964 (xml--entity-replacement-text): Signal an error if a parameter
1965 entity is undefined.
1966
3df31c9f
SM
19672012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1968
2b5208f1
SM
1969 * comint.el (comint-output-filter): Filter out repeated prompts.
1970
3df31c9f
SM
1971 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1972 and file-name-absolute-p.
1973 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1974 internal calls.
1975
e3ac1281
PE
19762012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1977
1978 Spelling fixes.
1979 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1980 Rename from byte-compile--refiy-function. All uses changed.
1981
fbf2e7ad
CY
19822012-07-01 Chong Yidong <cyd@gnu.org>
1983
1984 * xml.el (xml--parse-buffer): New function. Move most of
1985 xml-parse-region here.
1986 (xml-parse-region): Copy region into a temporary buffer, since
1987 parameter entity substitution requires changing buffer contents.
1988 Use xml--parse-buffer.
1989 (xml-parse-file): Use xml--parse-buffer.
1990 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1991 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1992
9bf0aa15
GM
19932012-06-30 Glenn Morris <rgm@gnu.org>
1994
bbce2853
GM
1995 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1996
9bf0aa15
GM
1997 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1998 Remove outdated and unnecessary dbus declarations.
1999
0d23c240
EZ
20002012-06-30 Eli Zaretskii <eliz@gnu.org>
2001
2002 * emacs-lisp/timer.el (timer-until): Subtract results of
2003 float-time, instead of taking float-time of the result of
2004 time-subtract, since float-time signals an error for negative time
2005 arguments.
2006
b3218de1
CY
20072012-06-30 Chong Yidong <cyd@gnu.org>
2008
2009 * xml.el (xml-*-re): Convert defvars into defconsts, and
2010 eval-and-compile them so eval-and-compile works on derivatives.
2011 (xml--entity-replacement-text): Use eval-and-comple.
2012
a40c87a0
MA
20132012-06-30 Michael Albinus <michael.albinus@gmx.de>
2014
2015 * vc/vc-git.el (vc-git-registered): Use cache property
2016 `git-registered'.
2017 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2018 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2019 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2020
ac87de97
DG
20212012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2022
2023 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2024 removed (likely outside Emacs). (Bug#11757)
ac87de97 2025
ac10fe06
SM
20262012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2027
3df31c9f 2028 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2029
7f3fbd5d
CY
20302012-06-30 Chong Yidong <cyd@gnu.org>
2031
2032 * xml.el: Implement XML parameter entities.
2033 (xml-parameter-entity-alist): New variable.
2034 (xml-parse-region, xml-parse-fragment): Preserve previous values
2035 of xml-entity-alist and xml-parameter-entity-alist, so that
2036 repeated calls on different documents do not change them.
2037 (xml-parse-tag): Fix doctype regexp.
2038 (xml--entity-replacement-text): New function.
2039 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2040 properly requires url retrieval which is unimplemented.
2041 (xml-escape-string): Doc fix.
2042
3cfbebba
SM
20432012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2046
2af3565e
DA
20472012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2048
2049 * fringe.el (fringe-mode): Doc fix.
2050
929df0e7
MA
20512012-06-29 Michael Albinus <michael.albinus@gmx.de>
2052
2053 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2054 is non-nil.
2055 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2056 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2057
c8d3a25c 20582012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2059
c8d3a25c
GM
2060 * calendar/cal-dst.el (calendar-current-time-zone):
2061 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2062
c8d3a25c 20632012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2064
2065 * progmodes/which-func.el (which-func-format):
2066 Add mouse-face. (Bug#11698)
2067
c8d3a25c
GM
20682012-06-29 Leo Liu <sdl.web@gmail.com>
2069
2070 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2071
20722012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * minibuffer.el (minibuffer-confirm-exit-commands):
2075 Add completion-at-point (bug#11725).
2076
20772012-06-29 Glenn Morris <rgm@gnu.org>
2078
2079 * progmodes/f90.el (f90-font-lock-keywords-2):
2080 Add some preprocessor elements. (Bug#10499)
2081
20822012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2085 Use syntax-propertize (bug#11739).
2086
2badeec4
JB
20872012-06-28 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2090
ae4969c2
JD
20912012-06-28 Julien Danjou <julien@danjou.info>
2092
2093 * term.el (term-handle-colors-array): Use a set of new faces to
2094 color the terminal. Also uses :inverse-video property.
2095 (term-default-fg-color): Set to nil by default, deprecate in favor
2096 of `term-face'.
2097 (term-default-bg-color): Set to nil by default, deprecate in favor
2098 of `term-face'.
2099 (term-current-face): Use `term-face' by default.
2100 (term-bold-attribute): Variable deleted.
2101
1c9bd870
GM
21022012-06-28 Glenn Morris <rgm@gnu.org>
2103
2104 * simple.el (completion-list-mode-finish):
2105 Don't use toggle-read-only. (Since completion-list-mode has
2106 a special mode-class, it wasn't doing anything extra anyway.)
2107
c207708c
SM
21082012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 Make inlining of other-mode interpreted functions work (bug#11799).
2111 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2112 (byte-compile): Use it to fix compilation of lexical-binding closures.
2113 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2114 function, if needed.
2115
3fd56834
SM
21162012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2117
04901786
SM
2118 * help-mode.el (help-make-xrefs): Don't just withstand
2119 cyclic-variable-indirection but any error in documentation-property.
2120
1ec4b7b2
SM
2121 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2122 memory use.
2123 * bindings.el (bindings--define-key): New function.
2124 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2125 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2126 * bindings.el: Use it to purecopy define-key bindings.
2127
e309e2a5
SM
2128 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2129
d5c6faf9
SM
2130 * emacs-lisp/cl.el (flet): Mark obsolete.
2131 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2132 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2133 * progmodes/js.el (js-c-fill-paragraph):
2134 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2135 (ebrowse-switch-member-buffer-to-derived-class):
2136 * play/5x5.el (5x5-solver): Use cl-flet.
2137
6e9590e2
SM
2138 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2139 (cl--symbol-function): New macro.
2140 (cl--letf, cl--letf*): Use it.
2141
3fd56834
SM
2142 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2143 Strip "toggle-" if any.
2144
35ff222c
GM
21452012-06-27 Glenn Morris <rgm@gnu.org>
2146
1ba6038a
GM
2147 * info.el (Info-default-directory-list): Move here from paths.el.
2148 * paths.el: Remove file, which is now empty.
2149 * loadup.el: No longer load "paths".
2150
0ea0e51b
GM
2151 * custom.el (custom-initialize-delay): Doc fix.
2152
35ff222c
GM
2153 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2154 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2155 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2156 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2157 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2158 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2159 * eshell/eshell.el (eshell-defgroup): Remove alias.
2160
c89926a5
CY
21612012-06-27 Chong Yidong <cyd@gnu.org>
2162
2163 * help.el (help-enable-auto-load): New variable.
2164
2165 * help-fns.el (help-fns--autoloaded-p): New function.
2166 (describe-function-1): Refer to a function as "autoloaded" if it
2167 was autoloaded at any time in the past. Perform autoloading if
2168 help-enable-auto-load is non-nil.
2169
cc06e7e7
EZ
21702012-06-26 Eli Zaretskii <eliz@gnu.org>
2171
2172 * makefile.w32-in (compile, compile-always): Depend on
2173 update-subdirs, not on subdirs.el. Otherwise, several different
2174 sub-targets of 'bootstrap' running in parallel could
2175 simultaneously write to subdirs.el, producing a garbled file.
2176
d2c32364
SS
21772012-06-26 Sam Steingold <sds@gnu.org>
2178
2179 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2180 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2181 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2182 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2183 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2184 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2185 * textmodes/tex-mode.el: Use it.
2186 Did not touch cedet and org because they are maintained elsewhere.
2187
5cf983b2
MR
21882012-06-26 Martin Rudalics <rudalics@gmx.at>
2189
2190 * calendar/calendar.el (calendar-exit): Don't try to delete or
2191 iconify last frame. See:
2192 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2193
8c4f2952
JD
21942012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2195
2196 * server.el (server-process-filter): Remember dir in the
2197 process's `server-client-directory' properties.
2198
772b2e2c
CY
21992012-06-24 Chong Yidong <cyd@gnu.org>
2200
2201 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2202 non-tag text.
2203
711b11e1
JB
22042012-06-23 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2207
dc5d230c
SM
22082012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * help-fns.el (describe-variable): Don't croak when doc is not found.
2211 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2212 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2213 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2214 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2215 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2216 ((lambda ..) ..).
2217 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2218
136e1c1d
CY
22192012-06-23 Chong Yidong <cyd@gnu.org>
2220
e8c1cabf
CY
2221 * info.el (Info-mouse-follow-link): Accept symbol values of
2222 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2223 (Info-fontify-node): Use Info-link-keymap for all navigation
2224 buttons, with link-args property to perform the desired action.
2225 (Info-link-keymap): Doc fix.
2226 (Info-next-link-keymap, Info-prev-link-keymap)
2227 (Info-up-link-keymap): Delete now-unused keymaps.
2228
0e9e6c6a
CY
22292012-06-23 Chong Yidong <cyd@gnu.org>
2230
05e89fea
CY
2231 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2232
0e9e6c6a
CY
2233 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2234 system abbrevs.
2235
2236 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2237
e33c6771
SM
22382012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2239
b68581e2
SM
2240 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2241 (bug#11719).
2242
e33c6771
SM
2243 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2244 the requote function doesn't work properly (bug#11714).
2245
7117e105
GM
22462012-06-23 Glenn Morris <rgm@gnu.org>
2247
2248 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2249
36cec983
SM
22502012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 Further GV/CL cleanups.
2253 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2254 gv-expander.
2255 (gv--defun-declaration): New function.
2256 (defun-declarations-alist): Use it.
2257 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2258 (gv-place): Autoload.
2259 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2260 original definition of dotimes and dolist.
2261 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2262 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2263 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2264 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2265 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2266 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2267 to the function's definition.
2268 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2269 * window.el:
2270 * files.el:
2271 * faces.el:
2272 * env.el: Don't use CL.
2273
d35af63c
PE
22742012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2275
2276 Support higher-resolution time stamps (Bug#9000).
2277
2278 * calendar/time-date.el (with-decoded-time-value): New arg
2279 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2280 (encode-time-value): New optional arg PICO. New type 3.
2281 (time-to-seconds) [!float-time]: Support the new picoseconds
2282 component if it's used.
2283 (seconds-to-time, time-subtract, time-add):
2284 Support ps-resolution time stamps as well.
2285
2286 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2287 (timerp): Timer vectors now have length 9, not 8.
2288 (timer--time): Support new-style (4-part) time stamps.
2289 (timer-next-integral-multiple-of-time): Time stamps now have
2290 picosecond resolution, so take a bit more care about rounding.
2291 (timer-relative-time, timer-inc-time): New optional arg psecs.
2292 (timer-set-time-with-usecs): Set psecs to 0.
2293 (timer--activate): Check psecs component, too.
2294
2295 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2296
ac77b21a
SM
22972012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2298
f143bfe3
SM
2299 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2300 Move the non-essential binding to the post/pre-command-hook where it is
2301 more obviously correct.
2302
ac77b21a
SM
2303 * subr.el (read-passwd): Don't use a history at all.
2304 * savehist.el (savehist-save): Remove password saved accidentally
2305 because of the above bug.
2306
76386c5a
BG
23072012-06-22 Bastien Guerry <bzg@gnu.org>
2308
2309 * files.el (toggle-read-only): Display a message telling whether
2310 the buffer is read-only or not (bug#11726).
2311
2ee3d7f0
SM
23122012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * emacs-lisp/gv.el: New file.
2315 * subr.el (push, pop): Extend to generalized variables.
2316 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2317 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2318 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2319 gv-define-simple-setter, and gv-define-expander.
2320 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2321 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2322 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2323 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2324 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2325 gv-letplace.
2326 (cl-defstruct): Don't define setf-method any more.
2327 * emacs-lisp/cl.el (flet): Don't autoload.
2328 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2329 (define-setf-expander, defsetf, define-modify-macro)
2330 (cl-struct-setf-expander): Move from cl-lib.el.
2331 * emacs-lisp/syntax.el:
2332 * emacs-lisp/ewoc.el:
2333 * emacs-lisp/smie.el:
2334 * emacs-lisp/cconv.el:
2335 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2336 (timer--time): Use gv-define-simple-setter.
2337 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2338 to avoid coding-system problems in subr.el. Adjust all users.
2339 (macroexp--maxsize, macroexp-small-p): New functions.
2340 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2341 * scroll-bar.el (scroll-bar-mode):
2342 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2343 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2344 * winner.el (winner-configuration, winner-make-point-alist)
2345 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2346 * files.el (locate-file-completion-table): Avoid list*.
2347
c5695d1d
CY
23482012-06-22 Chong Yidong <cyd@gnu.org>
2349
2350 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2351 (dired-create-files): Doc fix (Bug#11329).
2352 (dired-do-copy): Doc fix (Bug#11334).
2353 (dired-mark-read-string): Doc fix (Bug#11553).
2354
2ee3d7f0
SM
2355 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2356 Doc fix (Bug#11326).
c5695d1d
CY
2357 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2358 (dired-dwim-target): Doc fix.
2359
2360 * wdired.el (wdired-mode): Doc fix.
2361
89b5595a
GM
23622012-06-22 Glenn Morris <rgm@gnu.org>
2363
575db3f1
GM
2364 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2365 (pcmpl-rpm-cache-stamp-file): New constant.
2366 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2367 (pcmpl-rpm-packages): Optionally cache list of packages.
2368
a4c8dd51
GM
2369 * pcmpl-rpm.el (pcmpl-rpm): New group.
2370 (pcmpl-rpm-query-options): New option.
2371 (pcmpl-rpm-packages): No need to inline it.
2372 Use pcmpl-rpm-query-options.
2373
89b5595a
GM
2374 * calendar/calendar.el (calendar-in-read-only-buffer):
2375 Avoid some needless mode changes.
2376
e76f0800
CY
23772012-06-21 Chong Yidong <cyd@gnu.org>
2378
2379 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2380 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2381 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2382
297a8f1d
CY
23832012-06-20 Chong Yidong <cyd@gnu.org>
2384
2385 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2386
d34c18b1
DR
23872012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2388
2389 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2390 (bug#11201).
2391
32f7f28e
CY
23922012-06-20 Chong Yidong <cyd@gnu.org>
2393
2394 * term.el (term-window-width): Handle the case of a missing right
2395 fringe (Bug#8837).
2396 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2397 (term-mode): Use define-derived-mode. Minor cleanups.
2398 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2399 (term-move-columns, term-insert-char, term-emulate-terminal)
2400 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2401
493c6688
MA
24022012-06-20 Michael Albinus <michael.albinus@gmx.de>
2403
d34c18b1
DR
2404 * net/ange-ftp.el (ange-ftp-get-passwd):
2405 Bind `enable-recursive-minibuffers'.
493c6688
MA
2406 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2407
3f06ecf4
DR
24082012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2409
2410 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2411
68f12411
GM
24122012-06-19 Glenn Morris <rgm@gnu.org>
2413
2414 * progmodes/python.el (python-mode): Derive from prog-mode.
2415
b3820318
KG
24162012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2417
2418 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2419 (edt-user-menu-bar-update-buffers): New functions.
2420 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2421
c6bf3022
CY
24222012-06-19 Chong Yidong <cyd@gnu.org>
2423
2424 * subr.el (with-selected-window): Preserve the selected window's
2425 terminal's top-frame (Bug#4702).
2426
2427 * window.el (save-selected-window): Likewise.
2428
25f09295
SM
24292012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * progmodes/python.el (python-rx-constituents): Move backquote.
2432 (python-skeleton-define, python-define-auxiliary-skeleton):
2433 Use `declare'.
2434
6b11952a
MA
24352012-06-18 Michael Albinus <michael.albinus@gmx.de>
2436
2437 * minibuffer.el (read-file-name-default): Revert the patch from
2438 2012-06-17.
2439
ee4b1330
SM
24402012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2443 (pcase--u1, pcase--q1): Don't use apply-partially.
2444
35647f79
GM
24452012-06-18 Glenn Morris <rgm@gnu.org>
2446
2447 * progmodes/python.el (python-proc, python-buffer)
2448 (python-send-receive, python-send-string): Fix obsolete versions.
2449
24b0cff0
MR
24502012-06-18 Martin Rudalics <rudalics@gmx.at>
2451
2452 * window.el (special-display-p): Completely remove stringp
2453 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2454
29855149
MA
24552012-06-17 Michael Albinus <michael.albinus@gmx.de>
2456
2457 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2458
2459 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2460
2461 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2462 * net/tramp-sh.el (tramp-maybe-open-connection):
2463 Throw if `non-essential' is non-nil.
2464
07463363
MR
24652012-06-17 Martin Rudalics <rudalics@gmx.at>
2466
2467 * window.el (special-display-p): Signal an error if BUFFER-NAME
2468 is not a string (Bug#11713).
2469
48d1354e
PE
24702012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2471
2472 * progmodes/python.el (python-info-beginning-of-backslash):
2473 Rename from python-info-beginning-of-backlash, as a spelling fix.
2474
eb4a8a9a
CY
24752012-06-17 Chong Yidong <cyd@gnu.org>
2476
2477 * term.el (term-emulate-terminal): If term-check-size is called,
2478 move point to the process mark without resetting point (Bug#4635).
2479
ddfbf826 24802012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2481
2482 * international/mule-cmds.el (mule-menu-keymap)
2483 (set-language-environment, set-locale-environment): Doc tweaks.
2484
9b0e3eba
AA
24852012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2486
2487 * cus-face.el (custom-face-attributes): Add wave-style underline
2488 attribute.
2489 * faces.el (set-face-attribute): Update docstring to describe
2490 wave-style underline attribute.
2491
771e3eae
CY
24922012-06-16 Chong Yidong <cyd@gnu.org>
2493
2494 * term/xterm.el (terminal-init-xterm): Discard input before
2495 querying background mode (Bug#10959).
2496
7ae2ea10
SM
24972012-06-16 Stefan Merten <smerten@oekonux.de>
2498
2499 * textmodes/rst.el: Added and corrected some comments.
2500 (rst-re-alist-def): Improve symbol syntax.
2501 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2502 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2503 (rst-official-version, rst-official-cvs-rev): Update version
2504 information.
7ae2ea10 2505
b6974efa
JB
25062012-06-15 Juanma Barranquero <lekktu@gmail.com>
2507
2508 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2509 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2510
8826d473
GM
25112012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2512
2513 * progmodes/python.el: New python.el merge.
2514 (python-guess-indent): Obsolete var.
2515 (python-indent-guess-indent-offset): New defcustom.
2516 (python-indent): Obsolete var.
2517 (python-indent-offset): New defcustom.
2518 (python-python-command, python-jython-command): Delete var.
2519 (python-shell-interpreter): New defcustom.
2520 (python-pdbtrack-do-tracking-p): Delete var.
2521 (python-pdbtrack-activate): New defcustom.
2522 (python-use-skeletons): Obsolete var.
2523 (python-skeleton-autoinsert): New defcustom.
2524 (inferior-python-filter-regexp, python-continuation-offset)
2525 (python-honour-comment-indentation, python-indent-string-contents)
2526 (python-jython-packages, python-mode-hook)
2527 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2528 (python-shell-prompt-alist)
2529 (python-source-modes): Delete defcustoms.
2530 (python-check-buffer-name, python-eldoc-setup-code)
2531 (python-eldoc-string-code, python-ffap-setup-code)
2532 (python-ffap-string-code, python-fill-comment-function)
2533 (python-fill-decorator-function, python-fill-paren-function)
2534 (python-fill-string-function, python-imenu-include-defun-type)
2535 (python-imenu-make-tree, python-imenu-subtree-root-label)
2536 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2537 (python-shell-compilation-regexp-alist)
2538 (python-shell-completion-module-string-code)
2539 (python-shell-completion-pdb-string-code)
2540 (python-shell-completion-setup-code)
2541 (python-shell-completion-string-code)
2542 (python-shell-enable-font-lock, python-shell-exec-path)
2543 (python-shell-extra-pythonpaths)
2544 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2545 (python-shell-process-environment)
2546 (python-shell-prompt-block-regexp)
2547 (python-shell-prompt-output-regexp)
2548 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2549 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2550 (python-shell-virtualenv-path): New defcustoms.
2551 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2552 (inferior-python-mode-syntax-table, python--prompt-regexp)
2553 (python-buffer, python-command python-python-command)
2554 (python-default-template, python-imports, python-indent-index)
2555 (python-indent-list, python-indent-list-length)
2556 (python-mode-running, python-pdbtrack-is-tracking-p)
2557 (python-preoutput-continuation, python-preoutput-leftover)
2558 (python-preoutput-result, python-preoutput-skip-next-prompt)
2559 (python-prev-dir/file, python-recursing)
2560 (python-saved-check-command, python-version-checked)
2561 (python-which-func-length-limit)
2562 (view-return-to-alist): Delete vars.
2563 (python-check-custom-command, python-dotty-syntax-table)
2564 (python-imenu-index-alist, python-indent-current-level)
2565 (python-indent-dedenters, python-indent-levels)
2566 (python-nav-beginning-of-defun-regexp)
2567 (python-nav-list-defun-positions-cache)
2568 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2569 (python-shell-internal-buffer)
2570 (python-skeleton-available): New vars.
2571 (def-python-skeleton): Delete macro.
2572 (python-skeleton-define): New macro.
2573 (python-define-auxiliary-skeleton, python-rx): New macros.
2574 (python-insert-class): Delete command.
2575 (python-skeleton-class): New command.
2576 (python-insert-def): Delete command.
2577 (python-skeleton-def): New command.
2578 (python-insert-for): Delete command.
2579 (python-skeleton-for): New command.
2580 (python-insert-if): Delete command.
2581 (python-skeleton-if): New command.
2582 (python-insert-try/except, python-insert-try/finally): Delete commands.
2583 (python-skeleton-try): New command.
2584 (python-insert-while): Delete command.
2585 (python-skeleton-while): New command.
2586 (python-backspace): Delete command.
2587 (python-indent-dedent-line-backspace): New command.
2588 (python-electric-colon): Delete command.
2589 (python-indent-electric-colon): New command.
2590 (python-guess-indent): Delete command.
2591 (python-indent-guess-indent-offset): New command.
2592 (python-shift-left): Delete command.
2593 (python-indent-shift-left): New command.
2594 (python-shift-right): Delete command.
2595 (python-indent-shift-right): New command.
2596 (python-find-function): Delete command.
2597 (python-nav-jump-to-defun): New command.
2598 (python-next-statement): Delete command.
2599 (python-nav-forward-sentence): New command.
2600 (python-previous-statement): Delete command.
2601 (python-nav-backward-sentence): New command.
2602 (python-fill-paragraph): Delete command.
2603 (python-fill-paragraph-function): New command.
2604 (python-send-buffer): Delete command.
2605 (python-shell-send-buffer): New command.
2606 (python-send-defun): Delete command.
2607 (python-shell-send-defun): New command.
2608 (python-send-region, python-send-region-and-go): Delete commands.
2609 (python-shell-send-region)
2610 (python-shell-switch-to-shell): New commands.
2611 (python-send-string): Delete command.
2612 (python-shell-send-string): New command.
2613 (python-switch-to-python): Delete command.
2614 (python-shell-switch-to-shell): New command.
2615 (python-describe-symbol): Delete command.
2616 (python-eldoc-at-point): New command.
2617 (python--set-prompt-regexp, python-args-to-list)
2618 (python-after-info-look, python-check-version)
2619 (python-check-comint-prompt, python-find-imports)
2620 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2621 (python-unload-function, python-expand-template)
2622 (python-maybe-jython, python-preoutput-filter)
2623 (python-pdbtrack-get-source-buffer)
2624 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2625 (python-pdbtrack-toggle-stack-tracking)
2626 (python-pdbtrack-track-stack-file, python-initial-text)
2627 (python-first-word, python-comment-line-p, python-send-command)
2628 (python-setup-brm, python-sentinel, python-set-proc)
2629 (python-skip-out, python-input-filter, python-outdent-p)
2630 (python-outline-level, python-backslash-continuation-line-p)
2631 (python-end-of-block, python-end-of-statement, python-mark-block)
2632 (python-beginning-of-block, python-beginning-of-statement)
2633 (python-blank-line-p, python-beginning-of-string)
2634 (python-open-block-statement-p): Delete functions.
2635 (python-indent-line, python-indent-line-1): Delete functions.
2636 (python-indent-line): New function.
2637 (python-indentation-levels): Delete function.
2638 (python-indent-calculate-levels): New function.
2639 (python-proc): Delete function.
2640 (python-shell-get-process): New function.
2641 (python-send-receive): Delete function.
2642 (python-shell-send-string-no-output): New function.
2643 (python-module-path): Delete function.
2644 (python-ffap-module-path): New function.
2645 (python-completion-at-point)
2646 (python-symbol-completions): Delete functions.
2647 (python-completion-complete-at-point): New function.
2648 (python-load-file): Delete function.
2649 (python-shell-send-file): New function.
2650 (python-calculate-indentation): Delete function.
2651 (python-indent-calculate-indentation): New function.
2652 (python-skip-comments/blanks): Delete function.
2653 (python-util-forward-comment): New function.
2654 (python-continuation-line-p): Delete function.
2655 (python-info-continuation-line-p): New function.
2656 (python-which-func, python-current-defun): Delete function.
2657 (python-info-current-defun): New function.
2658 (python-beginning-of-defun): Delete function.
2659 (python-nav-beginning-of-defun): New function.
2660 (python-close-block-statement-p)
2661 (python-block-end-p): Delete function.
2662 (python-info-closing-block): New function.
2663 (python-comint-output-filter-function)
2664 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2665 (python-fill-comment, python-fill-decorator, python-fill-paren)
2666 (python-fill-string, python-imenu-make-element-tree)
2667 (python-imenu-make-tree, python-imenu-tree-assoc)
2668 (python-indent-context, python-indent-dedent-line)
2669 (python-indent-line-function)
2670 (python-indent-post-self-insert-function)
2671 (python-indent-toggle-levels)
2672 (python-info-assignment-continuation-line-p)
2673 (python-info-beginning-of-backlash)
2674 (python-info-block-continuation-line-p)
2675 (python-info-closing-block-message)
2676 (python-info-line-ends-backslash-p)
2677 (python-info-looking-at-beginning-of-defun)
2678 (python-info-ppss-context, python-info-ppss-context-type)
2679 (python-nav-list-defun-positions, python-nav-read-defun)
2680 (python-nav-sentence-end, python-nav-sentence-start)
2681 (python-pdbtrack-comint-output-filter-function)
2682 (python-pdbtrack-set-tracked-buffer)
2683 (python-shell-calculate-exec-path)
2684 (python-shell-calculate-process-environment)
2685 (python-shell-completion--do-completion-at-point)
2686 (python-shell-completion--get-completions)
2687 (python-shell-completion-complete-at-point)
2688 (python-shell-completion-complete-or-indent)
2689 (python-shell-get-or-create-process)
2690 (python-shell-get-process-name)
2691 (python-shell-internal-get-or-create-process)
2692 (python-shell-internal-get-process-name)
2693 (python-shell-internal-send-string, python-shell-make-comint)
2694 (python-shell-parse-command, python-shell-send-setup-code)
2695 (python-skeleton-add-menu-items)
2696 (python-util-clone-local-variables, python-util-position)
2697 (run-python-internal, python-indentation-levels)
2698 (python-nav-beginning-of-defun)
2699 (python-completion-complete-at-point): New functions.
2700 (run-python): Change arguments. New API requirements.
2701
4302f5ba
SM
27022012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2703
f38ea36d
SM
2704 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2705 (bug#11649).
2706
2707 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2708 (macroexp--expand-all): Use it.
2709
4302f5ba
SM
2710 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2711 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2712 Use `cl-function' instead.
2713
33377562
JB
27142012-06-14 Juanma Barranquero <lekktu@gmail.com>
2715
2716 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2717 Suggested by Stefan Monnier while discussing bug#11657.
2718
54c5ba1a
SS
27192012-06-14 Sam Steingold <sds@gnu.org>
2720
2721 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2722
f9f1b1fe
AS
27232012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2724
2725 * play/doctor.el (doctor-doc): Remove parameter and use
2726 doctor-sent instead of sent.
2727 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2728
a81068ba
SM
27292012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2730
5a315f9c
SM
2731 * files.el: Require cl-lib.
2732 (file-name-non-special): Replace case -> cl-case.
2733
2734 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2735
a81068ba
SM
2736 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2737 mapping from #' to function*.
2738
8cca9703
CY
27392012-06-13 Chong Yidong <cyd@gnu.org>
2740
2741 * mouse.el (mouse-drag-track): Do not set the mark if the user
2742 releases the mouse without selecting anything (Bug#11588).
2743
a12ac9d7
SM
27442012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2745
ccf1dc18
SM
2746 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2747 as well (bug#11646).
2748
ef62b23d
SM
2749 * loadup.el: Count byte-code functions as well.
2750
c4c8444a
SM
2751 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2752 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2753
a12ac9d7
SM
2754 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2755 (bug#11649). Add cl-defun and cl-defmacro.
2756
87e6e64f
DA
27572012-06-13 Drew Adams <drew.adams@oracle.com>
2758
2759 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2760 Fix last change.
2761
682cefaf
MA
27622012-06-13 Michael Albinus <michael.albinus@gmx.de>
2763
2764 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2765 Otherwise, it blocks in batch mode.
2766
773e1f08
JB
27672012-06-13 Juanma Barranquero <lekktu@gmail.com>
2768
2769 * help-mode.el (bookmark-make-record-default): Declare.
2770
60057926
CY
27712012-06-13 Chong Yidong <cyd@gnu.org>
2772
2773 * emacs-lisp/package.el (list-packages): Compute a list of
2774 packages that are newly-available since the last list-packages
2775 invocation.
2776 (package-menu--new-package-list): New var.
2777 (package-menu--generate, package-menu--print-info)
2778 (package-menu--status-predicate, package-menu-mark-install):
2779 Handle new status label "new".
2780
ad4d226c
SM
27812012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2784 conversion to backquotes.
2785
f1a4e679
CY
27862012-06-12 Chong Yidong <cyd@gnu.org>
2787
2788 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2789 Rename from gud-inhibit-global-bindings.
2790
2791 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2792
2793 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2794 hook from nxml-glyph-set-hook.
2795
2796 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2797 declaration.
2798
2799 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2800
2801 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2802 Convert to defcustom.
2803
0c9e42b5
DA
28042012-06-12 Drew Adams <drew.adams@oracle.com>
2805
2806 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2807 New functions.
2808 (help-mode): Use them.
2809
09e06855
GM
28102012-06-11 Glenn Morris <rgm@gnu.org>
2811
2812 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2813 Use preprocessor face for directives.
2814 (fortran-directive-re): Doc fix.
2815
71adb94b
SM
28162012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2eb87922
SM
2818 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2819 conversion to backquotes (bug#11652).
2820
71adb94b
SM
2821 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2822 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2823 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2824 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2825 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2826 (cl-ninth, cl-tenth): Mark them as inlinable.
2827 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2828 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2829 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2830 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2831 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2832 (cl-list*, cl-adjoin): Don't put an autoload manually.
2833 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2834 (cl--compiler-macro-list*): Add autoload cookie.
2835 (cl--compiler-macro-cXXr): New function.
2eb87922 2836
71adb94b
SM
2837 * help-fns.el (help-fns--compiler-macro): New function extracted from
2838 describe-function-1; follow aliases and use `compiler-macro' property.
2839 (describe-function-1): Use it.
2840
a6674402
CY
28412012-06-11 Chong Yidong <cyd@gnu.org>
2842
2843 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2844 is uninstalled, if imagemagick is installed.
2845
bb3faf5b
SM
28462012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * emacs-lisp/cl-lib.el: Use lexical-binding.
2849 (cl-map-extents, cl-maclisp-member): Remove.
2850 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2851 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2852 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2853 * emacs-lisp/cl-extra.el: Use lexical-binding.
2854 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2855 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2856 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2857 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2858 * emacs-lisp/cl-seq.el: Use lexical-binding.
2859 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2860 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2861 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2862 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2863 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2864 CL's internals.
2865
2fe4b125
MA
28662012-06-11 Michael Albinus <michael.albinus@gmx.de>
2867
2868 Sync with Tramp 2.2.6-pre.
2869
2870 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2871 `print-length' and `print-level' to nil, in order to avoid
2872 truncation. Reported by Christopher Schmidt
2873 <christopher@ristopher.com>.
2874
2875 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2876
2877 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2878 New defmacro.
2879 (tramp-compat-copy-directory): Add optional argument
2880 COPY-CONTENTS. It is not handled yet.
2881
2882 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2883 (tramp-ftp-file-name-p): Simplify.
2884
2885 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2886 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2887 connection vector.
2888
2889 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2890 (tramp-methods): Do not use `tramp-password-end-of-line'.
2891 (tramp-completion-function-alist-putty): Handle UNIX case.
2892 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2893 (tramp-do-file-attributes-with-stat)
2894 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2895 gid as real numbers. They could run out of integer range on cygwin.
2896 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2897 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2898 (tramp-open-connection-setup-interactive-shell):
2899 Use `tramp-cleanup'. Move check for busyboxes ...
2900 (tramp-find-shell): ... here. Simplify implementation.
2901 Set "remote-shell" property also for alternative shells.
2902 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2903 If failing, a regular file would be written otherwise.
2904 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2905 (tramp-find-inline-encoding): Cache the coding commands in the
2906 process cache. Apply test command on the remote side, if defined.
2907 (tramp-find-inline-compress): Cache the compress commands in the
2908 process cache.
2909 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2910 when requested. Handle hops.
2911 (tramp-current-connection): New defvar.
87e6e64f
DA
2912 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2913 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2914 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2915 (tramp-get-inline-compress, tramp-get-inline-coding):
2916 Read connection properties from the process cache.
2fe4b125
MA
2917
2918 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2919 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2920 New defconsts.
2fe4b125
MA
2921 (tramp-smb-prompt): Extend for powershell prompt.
2922 (tramp-smb-file-name-handler-alist): Add handlers for
2923 `process-file', `shell-command' and `start-file-process'.
2924 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2925 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2926 (tramp-smb-file-name-p): Simplify.
2927 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2928 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2929 (tramp-smb-shell-quote-argument): New defuns.
2930 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2931 Implement using "tar". By this, time-stamps are preserved.
2932 (tramp-smb-handle-copy-file): Handle also the case of directories.
2933 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2934 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2935 Use `tramp-get-connection-buffer').
2fe4b125
MA
2936 (tramp-smb-handle-rename-file): Use "rename", when source and
2937 target are on the same share.
87e6e64f
DA
2938 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2939 Use `tramp-smb-server-version'.
2fe4b125
MA
2940 (tramp-smb-wait-for-output): Remove prompt.
2941
2942 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2943 (tramp-methods, tramp-rsh-end-of-line):
2944 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2945 (tramp-save-ad-hoc-proxies): New defcustom.
2946 (tramp-completion-function-alist): Adapt docstring.
2947 (tramp-default-password-end-of-line): Remove defcustom.
2948 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2949 (tramp-user-regexp, tramp-file-name-regexp-unified)
2950 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2951 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2952 (tramp-remote-file-name-spec-regexp): New defconst.
2953 (tramp-file-name-structure): Extend structure for hops.
2954 (tramp-get-method-parameter): Move up.
2955 (tramp-file-name-p, tramp-dissect-file-name)
2956 (with-parsed-tramp-file-name): Handle hops.
2957 (tramp-file-name-hop): New defun.
2958 (tramp-make-tramp-file-name): New optional arg HOP.
2959 (tramp-message-show-progress-reporter-message): New defvar.
2960 (tramp-with-progress-reporter): Use it. We cannot use
2961 `tramp-message-show-message' here, because this suppresses also
2962 error buffers.
2963 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2964 `tramp-message-show-message' is nil.
2965 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2966 (tramp-cleanup): New defun.
2967 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2968 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2969 an error unchanged.
2970 (tramp-completion-handle-file-name-all-completions): Handle hops.
2971 Fix an error when called from ido.
2972 (tramp-completion-dissect-file-name): Use better local variable
2973 name. Add hop to the vector.
2974 (tramp-handle-insert-file-contents): Use progress-reporter for the
2975 whole scenario.
2976 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2977 to `t'.
2978 (tramp-check-for-regexp): Simplify search.
2979 (tramp-enter-password): Remove it. Move implementation ...
2980 (tramp-action-password): ... here.
2981 (tramp-mode-string-to-int, tramp-local-host-p)
2982 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2983 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2984 Set tramp-autoload cookie.
2fe4b125
MA
2985
2986 * net/trampver.el: Update release number.
2987
29882012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2989 Michael Albinus <michael.albinus@gmx.de>
2990
2991 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2992 (tramp-parse-group, tramp-parse-file)
2993 (tramp-parse-shostkeys-sknownhosts): New defuns.
2994 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2995 (tramp-parse-shosts-group, tramp-parse-sconfig)
2996 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2997 (tramp-parse-sknownhosts, tramp-parse-hosts)
2998 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2999 Use them.
3000 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3001 (tramp-parse-putty-group): Don't narrow.
3002 (tramp-parse-putty): Make a loop.
3003 (tramp-file-name-handler): Catch the `suppress' signal.
3004
72834e10
CY
30052012-06-11 Chong Yidong <cyd@gnu.org>
3006
3007 * image.el (imagemagick-register-types): Put the ImageMagick entry
3008 at the end of image-type-file-name-regexps.
3009
a4712e11
JB
30102012-06-11 Johan Bockgård <bojohan@gnu.org>
3011
3012 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3013 (pcase, pcase-let*, pcase-dolist): Use them.
3014
82ad98e3
SM
30152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * emacs-lisp/pcase.el (pcase--let*): New function.
3018 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3019 (pcase--expand): Use macroexp-let².
3020
f80efb86
SM
30212012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3024 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3025 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3026 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3027 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3028 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3029
31ca4639 30302012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3031
31ca4639
CY
3032 * mail/rmail.el (rmail-yank-current-message): Leave point at
3033 correct position. (Bug#11660)
94f0aa34 3034
31ca4639 30352012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3036
31ca4639 3037 * allout-widgets.el: Fix code header.
9e1b8ec4 3038
31ca4639 30392012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3040
f80efb86
SM
3041 * cus-edit.el (customize-changed-options-previous-release):
3042 Bump to 24.1.
31ca4639 3043
642b6d30
AS
30442012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3045
3046 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3047
4f5d2ba1
CY
30482012-06-09 Chong Yidong <cyd@gnu.org>
3049
3050 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3051
e75852fd
MR
30522012-06-09 Martin Rudalics <rudalics@gmx.at>
3053
3054 * window.el (special-display-popup-frame): Don't use
3055 window--display-buffer (Bug#11651).
3056
1e48e282
EZ
30572012-06-09 Eli Zaretskii <eliz@gnu.org>
3058
8a26b487
EZ
3059 Fix parallel builds: make sure loaddefs.el is not being written
3060 while Lisp files are compiled.
3061 (compile): Don't depend on 'mh-autoloads'.
3062 (compile-CMD, compile-SH): Depend on 'autoloads'.
3063 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3064
1e48e282
EZ
3065 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3066
6175e34b
CY
30672012-06-09 Chong Yidong <cyd@gnu.org>
3068
3069 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3070 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3071 Doc fixes (Bug#11225).
3072
d9857e53
SM
30732012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3076 a function if there's a clear indication that it has a compiler-macro.
3077 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3078 (macro-declarations-alist): Add arglist to declaration functions.
3079 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3080 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3081 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3082 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3083 Also add autoload to find the compiler macro.
3084 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3085 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3086 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3087 (cl--compiler-macro-get): New functions, replacing calls to
3088 cl-define-compiler-macro.
3089 (cl-typep) [compiler-macro]: Use macroexp-let².
3090
f81298f8 30912012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3092
3093 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3094 string properly, fixes Bug#11473.
3095
4b56d0fe
CY
30962012-06-08 Chong Yidong <cyd@gnu.org>
3097
3098 * faces.el (set-face-attribute): Doc fix.
3099 (modify-face): Don't use :bold and :italic.
3100 (error, warning, success): Tweak definitions.
3101
3102 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3103 (custom-modified, custom-set, custom-changed, custom-themed)
3104 (custom-saved, custom-button, custom-button-mouse)
3105 (custom-button-pressed, custom-state, custom-comment-tag)
3106 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3107 (custom-group-subtitle): Use new-style face specs.
3108 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3109 (custom-set-face, custom-changed-face, custom-saved-face)
3110 (custom-button-face, custom-button-pressed-face)
3111 (custom-documentation-face, custom-state-face)
3112 (custom-comment-face, custom-comment-tag-face)
3113 (custom-variable-tag-face, custom-variable-button-face)
3114 (custom-face-tag-face, custom-group-tag-face-1)
3115 (custom-group-tag-face): Remove obsolete face alias.
3116
3117 * epa.el (epa-validity-high, epa-validity-medium)
3118 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3119 (epa-field-name, epa-field-body):
3120 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3121 (font-lock-keyword-face, font-lock-builtin-face)
3122 (font-lock-function-name-face, font-lock-variable-name-face)
3123 (font-lock-type-face, font-lock-constant-face):
3124 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3125 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3126 * speedbar.el (speedbar-button-face, speedbar-file-face)
3127 (speedbar-directory-face, speedbar-tag-face)
3128 (speedbar-selected-face, speedbar-highlight-face)
3129 (speedbar-separator-face):
3130 * whitespace.el (whitespace-newline, whitespace-space)
3131 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3132 (whitespace-line, whitespace-space-before-tab)
3133 (whitespace-space-after-tab, whitespace-indentation)
3134 (whitespace-empty):
3135 * emulation/cua-base.el (cua-global-mark):
3136 * eshell/em-prompt.el (eshell-prompt):
3137 * net/newst-plainview.el (newsticker-new-item-face)
3138 (newsticker-old-item-face, newsticker-immortal-item-face)
3139 (newsticker-obsolete-item-face, newsticker-date-face)
3140 (newsticker-statistics-face, newsticker-default-face):
3141 * net/newst-reader.el (newsticker-feed-face)
3142 (newsticker-extra-face, newsticker-enclosure-face):
3143 * net/newst-treeview.el (newsticker-treeview-face)
3144 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3145 (newsticker-treeview-immortal-face)
3146 (newsticker-treeview-obsolete-face)
3147 (newsticker-treeview-selection-face):
3148 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3149 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3150 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3151 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3152 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3153 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3154 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3155 (mpuz-text):
3156 * progmodes/vera-mode.el (vera-font-lock-number)
3157 (vera-font-lock-function, vera-font-lock-interface):
3158 * textmodes/table.el (table-cell): Use new-style face specs, and
3159 don't use the old :bold and :italic attributes.
3160
3161 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3162 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3163 (ebrowse-member-class, ebrowse-progress): Likewise.
3164 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3165 (ebrowse-file-name-face, ebrowse-default-face)
3166 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3167 (ebrowse-progress-face): Remove obsolete faces.
3168
3169 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3170 Inherit from error and warning faces respectively.
3171
3172 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3173 Likewise.
f80efb86
SM
3174 (flyspell-incorrect-face, flyspell-duplicate-face):
3175 Remove obsolete aliases.
4b56d0fe 3176
03310646
MA
31772012-06-08 Michael Albinus <michael.albinus@gmx.de>
3178
3179 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3180 Avoid infloop.
3181
513749ee
SM
31822012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * startup.el (argv, argi): Make lexically scoped.
3185 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3186 * emacs-lisp/cl-macs.el: Use lexical-binding.
3187 Rename cl-bind-* to cl--bind-*.
3188 * files.el: Don't require `cl' since it doesn't use it.
3189 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3190
595ef4ad
JB
31912012-06-08 Juanma Barranquero <lekktu@gmail.com>
3192
3193 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3194 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3195 instead of calling external sort utility.
3196 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3197
e9f66fcb
EZ
31982012-06-08 Eli Zaretskii <eliz@gnu.org>
3199
3200 * descr-text.el (describe-char): Mention how to insert the
3201 character, if the current input method doesn't support it.
3202 See the discussion in this thread for the details:
3203 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3204
3d10db47
SS
32052012-06-08 Sam Steingold <sds@gnu.org>
3206
3207 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3208 XF86Back to previous-buffer.
3209 (minibuffer-local-map): Bind them to next-history-element and
3210 previous-history-element respectively.
3211 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3212 help-go-back respectively.
3213 * info.el (Info-mode-map): Bind them to Info-history-forward and
3214 Info-history-back respectively.
3215 These are the keys next to Up on the ThinkPad keyboard.
3216
de7e2b36
SM
32172012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3220 * emacs-lisp/cl-macs.el: Provide itself.
3221 (cl--labels-convert-cache): New var.
3222 (cl--labels-convert): New function.
3223 (cl-flet, cl-labels): New implementation with new semantics, relying on
3224 lexical-binding.
3225 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3226 (cl-closure-vars, cl--function-convert-cache)
3227 (cl--function-convert): Move from cl-macs.el.
3228 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3229 rename by removing the "cl-" prefix.
3230 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3231
6fa6c4ae
SM
32322012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3235 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3236 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3237 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3238 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3239 (cl-hash-table-count): Add old compatibility aliases.
3240
3241 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3242 Use macroexpand-all-environment instead.
3243 (cl--old-macroexpand): New var.
3244 (cl--sm-macroexpand): New function.
3245 (cl-symbol-macrolet): Use it during macro expansion.
3246 (cl--function-convert-cache): New var.
3247 (cl--function-convert): New function, extracted from
3248 cl-macroexpand-all.
3249 (cl-lexical-let): Use it.
3250
3251 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3252 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3253 (cl-member): Remove old alias.
3254
3255 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3256 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3257 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3258 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3259 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3260 (cl-macroexpand-cmacs): Remove var.
3261 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3262 Use macroexpand-all instead.
3263
4dd1c416
SM
32642012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3267 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3268 (macroexp-copyable-p): New functions and macros.
3269 * emacs-lisp/edebug.el (edebug-unwrap):
3270 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3271 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3272 (pcase--let*): Remove.
3273 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3274 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3275 macroexp-const-p instead.
3276 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3277
3278 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3279 instead of "cl-" for internal definitions. Use macroexp-const-p.
3280 (cl-old-bc-file-form): Remove var.
3281 (cl-const-exprs-p): Remove fun.
3282 (cl-labels, cl-macrolet): Use backquote.
3283 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3284 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3285 (cl-define-setf-expander): Rename from cl-define-setf-method.
3286 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3287
3288 * international/mule-cmds.el: Don't require CL.
3289 (view-hello-file): Don't use `letf'.
3290
ed8bd4d7
SM
32912012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3292
7287f2f3
SM
3293 * tmm.el (tmm-prompt): Use string-prefix-p.
3294 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3295 (tmm-add-prompt): Use minibuffer-completion-help.
3296 (tmm-delete-map): Remove.
3297
ed8bd4d7
SM
3298 * subr.el (kbd): Make it its own function.
3299
7b4cdbf4
SM
33002012-06-07 Stefan Merten <smerten@oekonux.de>
3301
3302 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3303 Silence compiler warnings. Fix versions.
ed8bd4d7 3304 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3305 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3306 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3307 (rst-package-emacs-version-alist): Correct Emacs version to
3308 represent major merge with upstream.
ed8bd4d7 3309 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3310
2b48d721
GM
33112012-06-06 Glenn Morris <rgm@gnu.org>
3312
3313 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3314 Only print environment variables if set.
3315
fa779ab0
SM
33162012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3319 (macroexp--cons): Rename from maybe-cons.
3320 (macroexp--accumulate): Rename from macroexp-accumulate.
3321 (macroexp--all-forms): Rename from macroexpand-all-forms.
3322 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3323 (macroexp--expand-all): Rename from macroexpand-all-1.
3324
628299e0
SS
33252012-06-06 Sam Steingold <sds@gnu.org>
3326
3327 * calendar/calendar.el (calendar-in-read-only-buffer):
3328 Call `special-mode' to enable the standard read-only keybindings.
3329
b7bb5838
SM
33302012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3333 with "loading" messages (bug#11635).
3334
dfb308ba
MA
33352012-06-06 Michael Albinus <michael.albinus@gmx.de>
3336
3337 * files.el (enable-remote-dir-locals): New option.
3338 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3339
0372ee92
MA
3340 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3341 Ensure, that the temp directory is local.
3342
3343 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3344 `temporary-file-directory'.
3345
eed0bb91
MA
3346 * progmodes/python.el (python-send-region): Ensure, that the
3347 temporary file is created also in the remote case.
3348
7a58f64d
GM
33492012-06-06 Glenn Morris <rgm@gnu.org>
3350
f7dd4e98
GM
3351 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3352 (vc-rcs-update-changelog): Use it.
3353
090bd7cb 3354 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3355
7a58f64d
GM
3356 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3357 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3358 (vc-sccs-diff): Replace use of the external vcdiff script.
3359
daed4003
GM
33602012-06-05 Glenn Morris <rgm@gnu.org>
3361
3362 * ledit.el: Move to obsolete/.
3363
48c455c7
SS
33642012-06-05 Sam Steingold <sds@gnu.org>
3365
ed9265fc 3366 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3367 patch (Bug#11140).
3368
57a7d507
SM
33692012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3370
090bd7cb 3371 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3372
53aacf21
SM
3373 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3374 compiler-macro expansion.
3375
57a7d507
SM
3376 Add native compiler-macro support.
3377 * emacs-lisp/macroexp.el (macroexpand-all-1):
3378 Support compiler-macros directly. Properly follow aliases and apply
3379 the compiler macros more thoroughly.
3380 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3381 macroexpand now properly follows aliases.
3382 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3383 (cl-compiler-macroexpand): Use new prop.
3384 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3385
3386 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3387
51a5f9d8
MR
33882012-06-05 Martin Rudalics <rudalics@gmx.at>
3389
3390 * window.el (get-lru-window, get-mru-window, get-largest-window):
3391 New argument NOT-SELECTED to avoid picking the selected window.
3392 (window--display-buffer-1, window--display-buffer-2): Replace by
3393 new function window--display-buffer
3394 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3395 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3396 Use window--display-buffer.
51a5f9d8
MR
3397 (display-buffer-use-some-window): Remove temporary dedication
3398 hack by calling get-lru-window and get-largest-window with
3399 NOT-SELECTED argument non-nil. Call window--display-buffer.
3400
08f9f738
GM
34012012-06-05 Glenn Morris <rgm@gnu.org>
3402
3403 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3404 Replace external vcdiff script.
3405
e364a2b7
SM
34062012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3409
041df390
CY
34102012-06-04 Chong Yidong <cyd@gnu.org>
3411
e364a2b7
SM
3412 * image.el (imagemagick-types-inhibit): Revert last change.
3413 Add INFO and M.
47b36b94 3414 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3415
7c1898a7
SM
34162012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * emacs-lisp/cl-lib.el: Rename from cl.el.
3419 * emacs-lisp/cl.el: New compatibility file.
3420 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3421 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3422 to obey the "cl-" prefix.
3423 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3424
0c3461de
GM
34252012-06-03 Glenn Morris <rgm@gnu.org>
3426
1e266c88
GM
3427 * emacs-lisp/authors.el (authors-aliases): Addition.
3428
0c3461de
GM
3429 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3430 Fix :version.
3431
d8a52e15
SM
34322012-06-03 Stefan Merten <smerten@oekonux.de>
3433
3434 * textmodes/rst.el: Add comments.
3435 (rst-transition, rst-adornment): New faces.
3436 (rst-adornment-faces-alist): Make default safe to reevaluate.
3437 Fixes
3438 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3439 Improve customization tags.
3440 (rst-define-level-faces): Clarify meaning.
3441
5205d6f6
CY
34422012-06-03 Chong Yidong <cyd@gnu.org>
3443
3444 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3445 (compilation-mode-line-run, compilation-mode-line-exit):
3446 New faces.
5205d6f6
CY
3447 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3448
757ee657
JD
34492012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3450
7c1898a7
SM
3451 * progmodes/which-func.el (which-func-update-ediff-windows):
3452 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3453
5f2c76c6
CY
34542012-06-03 Chong Yidong <cyd@gnu.org>
3455
3456 * bindings.el: Remove explicit help text from format-mode-line.
3457 It is now supplied by mode-line-default-help-echo.
3458 (mode-line-front-space, mode-line-end-spaces)
3459 (mode-line-misc-info): New variables.
3460 (mode-line-modes, mode-line-position): Move the default value to
3461 the variable definition.
3462 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3463 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3464 (mode-line-modified-help-echo): New functions.
3465 (mode-line-mule-info, mode-line-modified): Use them.
3466 (mode-line-eol-desc, propertized-buffer-identification):
3467 Consistency fixes for help text.
cbe46e5f
CY
3468 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3469 set-buffer-file-coding-system (Bug#289).
3470 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3471
f2d6a3df
SM
34722012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * simple.el (execute-extended-command): Set real-this-command
3475 (bug#11506).
3476
37269466
CY
34772012-06-02 Chong Yidong <cyd@gnu.org>
3478
3479 Remove incorrect uses of "modeline" in comments, docstrings, and
3480 function/variable names (Bug#10329).
3481
3482 * cus-edit.el (mode-line):
3483 * dframe.el (dframe-mouse-hscroll):
3484 * emacs-lisp/re-builder.el:
3485 * emacs-lisp/easy-mmode.el (define-minor-mode):
3486 * frame.el (set-frame-name):
3487 * help.el (lookup-minor-mode-from-indicator):
3488 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3489 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3490 (c-toggle-hungry-state):
3491 * progmodes/antlr-mode.el (antlr-language-alist):
3492 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3493 * progmodes/vhdl-mode.el (vhdl-mode):
3494 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3495 * term/ns-win.el (ns-face-at-pos):
3496 * term/sup-mouse.el (sup-mouse-report):
3497 * textmodes/flyspell.el (flyspell-mode-line-string):
3498 * textmodes/ispell.el (ispell-highlight-face):
3499 * textmodes/reftex-global.el:
3500 * vc/vc-arch.el (vc-arch-mode-line-string):
3501 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3502 * vc/vc-git.el (vc-git-mode-line-string):
3503 * vc/vc-hooks.el (vc-display-status)
3504 (vc-default-mode-line-string):
3505 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3506
3507 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3508
3509 * dired.el (dired-sort-set-mode-line): Rename from
3510 dired-sort-set-modeline. All callers changed.
3511
3512 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3513 eshell-status-in-modeline.
3514
3515 * foldout.el (foldout-mode-line-string): Rename from
3516 foldout-modeline-string. All callers changed.
3517 (foldout-update-mode-line): Rename from foldout-update-modeline.
3518
3519 * subr.el (redraw-modeline): Make into obsolete alias.
3520
3521 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3522 timeclock-modeline-display. Make old name an alias.
3523 (timeclock-update-mode-line): Likewise. All callers changed.
3524 (timeclock-mode-line-display): No need to check before using
3525 add-hook.
3526 (timeclock-relative, timeclock-day-over-hook)
3527 (timeclock-use-elapsed, timeclock-mode-string)
3528 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3529
3530 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3531 crisp-mode-modeline-string.
3532
3533 * play/solitaire.el (solitaire-build-mode-line): Rename from
3534 solitaire-build-modeline. All callers changed.
3535
3536 * play/zone.el (zone-hiding-mode-line): Rename from
3537 zone-hiding-modeline. All callers changed.
3538 (zone): Remove unusued `modeline-hidden-level' property.
3539
3540 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3541 xscheme-modeline-initialize. All callers changed.
3542
3543 * strokes.el (strokes-lighter): Rename from
3544 strokes-modeline-string.
3545
3546 * textmodes/sgml-mode.el (html-face-tag-alist)
3547 (html-tag-face-alist): Use mode-line face instead of obsolete
3548 alias modeline.
3549
42152ee4
SM
35502012-06-02 Stefan Merten <smerten@oekonux.de>
3551
3552 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3553 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3554
95f520b5
CY
35552012-06-02 Chong Yidong <cyd@gnu.org>
3556
3557 * image.el (imagemagick-enabled-types): Rename from
3558 imagemagick-types-enable. Add many more types.
3559 (imagemagick-types-inhibit): Change default to nil.
3560 (imagemagick-filter-types): Caller changed.
3561
4a5f187a
SM
35622012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3563
03fef3e6
SM
3564 * emacs-lisp/cl-macs.el: Use backquotes.
3565 (cl-transform-function-property): Use eval-and-compile rather than
3566 abusing `require'.
3567 (defstruct): Use declare-function instead of with-no-warnings.
3568
4a5f187a
SM
3569 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3570 (byte-compile-output-docform): Re-add the print-circle bindings.
3571 (byte-compile-fix-header): Use #$ just because it's shorter.
3572 (byte-compile-output-file-form): Remove defun/defmacro.
3573
bd56924f
MR
35742012-06-01 Martin Rudalics <rudalics@gmx.at>
3575
3576 * simple.el (choose-completion): Remove now obsolete binding for
3577 owindow.
3578
046e38ce
MA
35792012-06-01 Michael Albinus <michael.albinus@gmx.de>
3580
3581 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3582 in order to avoid "Stack overflow in regexp matcher".
3583
32d72c2f
GM
35842012-05-31 Glenn Morris <rgm@gnu.org>
3585
3586 * image.el: For clarity, call imagemagick-register-types at
3587 top-level, rather than relying on a custom :initialize.
3588 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3589 (imagemagick-filter-types): New function. (Bug#7406)
3590 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3591 If disabling support, remove elements altogether rather
3592 than using an impossible regexp.
3593 (imagemagick-types-inhibit): Give it the default init function.
3594
dd41169b
SM
35952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3596
4a5f187a
SM
3597 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3598 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3599
efc00ab1 36002012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3601
3602 * desktop.el (desktop-read): Clear previous and next buffers for
3603 all windows and bury *Messages* buffer (bug#11556).
3604
500fcedc
SM
36052012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 Add `declare' for `defun'. Align `defmacro's with it.
3608 * emacs-lisp/easy-mmode.el (define-minor-mode)
3609 (define-globalized-minor-mode): Don't autoload the var definitions.
3610 * emacs-lisp/byte-run.el: Use lexical-binding.
3611 (defun-declarations-alist, macro-declarations-alist): New vars.
3612 (defmacro, defun): Use them.
3613 (make-obsolete, define-obsolete-function-alias)
3614 (make-obsolete-variable, define-obsolete-variable-alias):
3615 Use `declare'.
3616 (macro-declaration-function): Mark obsolete.
3617 * emacs-lisp/autoload.el: Use lexical-binding.
3618 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3619
6e8a1786
AM
36202012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3621
3622 * textmodes/ispell.el (ispell-with-no-warnings):
3623 Define as a macro.
500fcedc
SM
3624 (ispell-kill-ispell, ispell-change-dictionary):
3625 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3626 `interactive-p'.
3627
61b108cc
SM
36282012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3629
3630 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3631 (macro-declaration-function): Move var from C code.
3632 (macro-declaration-function): Define function with defalias.
3633 * emacs-lisp/macroexp.el (macroexpand-all-1):
3634 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3635 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3636 defun/defmacro any more.
3637 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3638 Provide fallback for unknown arglist.
3639 (byte-compile-arglist-warn): Change calling convention.
3640 (byte-compile-output-file-form): Move print-vars binding.
3641 (byte-compile-output-docform): Simplify accordingly.
3642 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3643 (byte-compile-defmacro-declaration): Remove.
3644 (byte-compile-file-form-defmumble): Generalize to defalias.
3645 (byte-compile-output-as-comment): Return byte-positions.
3646 Simplify callers accordingly.
3647 (byte-compile-lambda): Use `assert'.
3648 (byte-compile-defun, byte-compile-defmacro): Remove.
3649 (byte-compile-file-form-defalias):
3650 Use byte-compile-file-form-defmumble.
3651 (byte-compile-defalias-warn): Remove.
3652
6d3f7c2f
SM
36532012-05-29 Stefan Merten <smerten@oekonux.de>
3654
3655 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3656 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3657
3658 (rst-mode-abbrev-table): Merge definition.
3659 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3660 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3661
6dbaa1c7
UJ
36622012-05-29 Ulf Jasper <ulf.jasper@web.de>
3663
3664 * calendar/icalendar.el
3665 (icalendar-export-region): Export UID properly.
3666
d209e2fb 36672012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3668 * calendar/icalendar.el (icalendar-import-format):
3669 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3670 (icalendar-import-format-uid): New.
3671 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3672 Export UID.
3673
6876a58d
SM
36742012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3677 different alternative patterns.
3678 (pcase-codegen): Be more careful to preserve identity.
3679 (pcase--u1): Don't forget to mark vars as used.
3680
3681 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3682 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3683 (byte-compile-from-buffer): ...rather than here.
3684
3685 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3686 functions from byte-compile-function-environment.
3687
46b7967e
TN
36882012-05-29 Troels Nielsen <bn.troels@gmail.com>
3689
3690 * window.el (window-deletable-p): Avoid deleting the root window
3691 of a frame with an active minibuffer.
3692
69d565e2
MR
36932012-05-29 Martin Rudalics <rudalics@gmx.at>
3694
3695 * simple.el (choose-completion): Use quit-window (Bug#11567).
3696
a149fa51
CY
36972012-05-29 Chong Yidong <cyd@gnu.org>
3698
3699 * whitespace.el (whitespace-cleanup): Fix usage of
3700 whitespace-empty-at-bob-regexp (Bug#11492).
3701
2b311310
AH
37022012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3703
3704 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3705 revert (Bug#11488).
3706
b9cb2387
JL
37072012-05-29 Juri Linkov <juri@jurta.org>
3708
3709 * isearch.el (isearch-mode-map): Bind `M-s _' to
3710 `isearch-toggle-symbol'. Bind `M-s c' to
3711 `isearch-toggle-case-fold'.
3712 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3713 (isearch-forward): Add `M-s _' to the docstring.
3714 (isearch-forward-symbol, isearch-toggle-case-fold)
3715 (isearch-symbol-regexp): New functions. (Bug#11381)
3716
d5e61c1c
JL
37172012-05-29 Juri Linkov <juri@jurta.org>
3718
3719 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3720 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3721 a function, call it to get the regexp.
3722 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3723 property `isearch-message-prefix' instead of the string "word ".
3724 (isearch-search-fun-default): For the case of `isearch-word',
3725 return a lambda that calls re-search-forward/re-search-backward
3726 with a regexp returned by `word-search-regexp' or by the function
3727 in `isearch-word'.
3728
8cbd80f7
JL
37292012-05-29 Juri Linkov <juri@jurta.org>
3730
3731 * isearch.el (isearch-search-fun-default): New function.
3732 (isearch-search-fun): Move default part to the new function
3733 `isearch-search-fun-default'.
3734 (isearch-search-fun-function): Set the default value to
3735 `isearch-search-fun-default'. (Bug#11381)
3736
3737 * comint.el (comint-history-isearch-end):
3738 Use `isearch-search-fun-default'.
3739 (comint-history-isearch-search): Use `isearch-search-fun-default'
3740 and remove spacial case for `isearch-word'.
3741 (comint-history-isearch-wrap): Remove spacial case for
3742 `isearch-word'.
3743
3744 * hexl.el (hexl-isearch-search-function):
3745 Use `isearch-search-fun-default'.
3746
3747 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3748 Use `word-search-regexp' for `isearch-word'.
3749
3750 * misearch.el (multi-isearch-search-fun):
3751 Use `isearch-search-fun-default'.
3752
3753 * simple.el (minibuffer-history-isearch-search):
3754 Use `isearch-search-fun-default' and remove spacial case for
3755 `isearch-word'.
3756 (minibuffer-history-isearch-wrap): Remove spacial case for
3757 `isearch-word'.
3758
3759 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3760 Remove spacial case for `isearch-word'.
3761 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3762
85c8c5b6
AM
37632012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3764
3765 Decrease XEmacs incompatibilities.
3766 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3767 Use `string-match'.
3768 (flyspell-delete-region-overlays): Use alternative definition for
3769 XEmacs.
3770 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3771 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3772 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3773 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3774 `define-obsolete-face-alias' under XEmacs, but old method.
3775
3776 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3777 `with-no-warnings' definition or Emacs alias.
3778 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3779 (ispell-word): Do not use `region-p' if XEmacs.
3780
8cab9efc
AM
37812012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3782
3783 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3784 Check for `ispell-dictionary-base-alist' instead of full
3785 `ispell-dictionary-alist'.
3786 (ispell-init-process): Show spellchecker when starting new Ispell
3787 process.
3788
fda91268
RZ
37892012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3792 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3793
694ea8e3
JB
37942012-05-27 Juanma Barranquero <lekktu@gmail.com>
3795
3796 * version.el (motif-version-string, gtk-version-string)
3797 (ns-version-string): Declare.
3798
e4d4f539
JL
37992012-05-27 Juri Linkov <juri@jurta.org>
3800
3801 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3802 after the `eval-defun-1' specialcaseing
3803 like in `edebug-eval-defun' (bug#10181).
3804
3805 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3806 like in `eval-defun-1'.
3807
33017faf 38082012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3809
fda91268
RZ
3810 * mail/sendmail.el (mail-yank-region):
3811 Recognize rmail-yank-current-message in addition to insert-buffer.
3812 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3813 a *mail* buffer created through rmail-start-mail with sendmail as
3814 mail-user-agent.
3815
33017faf
GM
38162012-05-27 Chong Yidong <cyd@gnu.org>
3817
3818 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3819 Default to 256 (Bug#11267).
3820
3821 * help.el (describe-mode): Doc fix.
3822
04188bb9
GM
38232012-05-26 Glenn Morris <rgm@gnu.org>
3824
38264cc9
GM
3825 * w32-fns.el (w32-init-info): Remove.
3826 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3827
eb7afdad
GM
3828 * info.el (info-initialize): For self-contained NS builds, put the
3829 included info/ directory at the front. (Bug#2791)
3830
04188bb9
GM
3831 * paths.el (Info-default-directory-list): Make it a defcustom,
3832 mainly so that we can use custom-initialize-delay.
3833
a179e3f7
SM
38342012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3835
43416392
SM
3836 * subr.el (buffer-has-markers-at): Mark obsolete.
3837
a179e3f7 3838 * subr.el (lambda): Use declare.
43416392 3839
a179e3f7
SM
3840 * emacs-lisp/lisp-mode.el (lambda):
3841 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3842
34a008d9
AH
38432012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3844
3845 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3846
0a3b289f
GM
38472012-05-26 Glenn Morris <rgm@gnu.org>
3848
3849 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3850
758c81e8
GM
38512012-05-25 Glenn Morris <rgm@gnu.org>
3852
f9f334f0
GM
3853 * paths.el: Remove no-byte-compile.
3854 * loadup.el: No need to load paths.el uncompiled.
3855
87eb79c2
GM
3856 * image.el (imagemagick-types-inhibit): Doc fix.
3857
758c81e8
GM
3858 * version.el: Remove no-byte-compile and associated formatting.
3859 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3860 is ancient code from when there was an "inc-vers.el".
3861
e7e85dc0
SM
38622012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * progmodes/gdb-mi.el: Minor style changes.
3865 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3866 Turn into minor modes.
3867 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3868 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3869 (gdb-shell): Remove unneeded let-binding.
3870 (gdb-get-many-fields): Eliminate O(n²) behavior.
3871
f31237a4
EZ
38722012-05-25 Eli Zaretskii <eliz@gnu.org>
3873
3874 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3875 platforms that don't link in fontset.c.
3876
bc1b21bb
JL
38772012-05-25 Juri Linkov <juri@jurta.org>
3878
3879 Use the same diff color scheme as in modern VCSes (bug#10181).
3880
3881 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3882 to avoid confusion with `diff-added' that now uses green colors.
3883 (diff-removed): Use shades of red.
3884 (diff-added): Use shades of green.
3885 (diff-changed): Leave just the yellow color.
3886 (diff-use-changed-face): New variable.
3887 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3888 how to highlight context diff changes.
3889 (diff-refine-change): Use shades of yellow.
3890 (diff-refine-removed): New face that uses shades of red.
3891 (diff-refine-added): New face that uses shades of green.
3892 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3893 `diff-refine-removed' in the call to `smerge-refine-subst'
3894 depending on the value of `diff-use-changed-face'.
3895
3896 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3897 (smerge-other): Use shades of green.
3898 (smerge-base): Use shades of yellow.
3899 (smerge-refined-change): Empty face.
3900 (smerge-refined-removed): New face that uses shades of red.
3901 (smerge-refined-added): New face that uses shades of green.
3902 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3903 args `props-r' and `props-a', and use them. Doc fix.
3904 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3905 on its value use different faces `smerge-refined-change',
3906 `smerge-refined-removed', `smerge-refined-added' in the call to
3907 `smerge-refine-subst'.
3908
3909 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3910 Add face condition `min-colors 88' with shades of red.
3911 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3912 `min-colors 88' with shades of green.
3913 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3914 `min-colors 88' with shades of yellow.
3915
6df9112c
GM
39162012-05-24 Glenn Morris <rgm@gnu.org>
3917
ead5edc0
GM
3918 * paths.el (prune-directory-list, remote-shell-program): Move to...
3919 * files.el (prune-directory-list, remote-shell-program): ...here.
3920 For the latter, delay initialization, prefer ssh, just search PATH.
3921
f18b81e6
GM
3922 * paths.el (term-file-prefix): Move to faces.el (the only user).
3923 * faces.el (term-file-prefix): Move here, make it a defcustom.
3924
ee2f89a6
GM
3925 * paths.el (news-directory, news-path, news-inews-program):
3926 Move to gnus/nnspool.el.
61a583ca 3927
f8815e4c
GM
3928 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3929
c8f3b42c
GM
3930 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3931 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3932 Make the latter a defcustom, with a delayed initialization.
3933
6df9112c
GM
3934 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3935 These were deleted from Gnus itself late 2010.
3936
5dadff36
JB
39372012-05-22 Juanma Barranquero <lekktu@gmail.com>
3938
9e1701c6
JB
3939 * progmodes/which-func.el (which-func-ff-hook):
3940 Check against user-error, not error.
3941
bd7239f5 3942 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3943 cl-specs.el, which no longer exists.
3944
3290526d
GM
39452012-05-22 Glenn Morris <rgm@gnu.org>
3946
3947 * info.el (info-emacs-bug): New command.
3948 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3949 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3950
ff0c3cfb
GM
39512012-05-21 Glenn Morris <rgm@gnu.org>
3952
3953 * makefile.w32-in (update-subdirs-SH):
3954 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3955
5814f126
SM
39562012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3957
a52c0aa0
SM
3958 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3959
5814f126
SM
3960 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3961 Simplify Maven regexp, and make sure the file can't start with a space
3962 (bug#11517).
3963
b847032c
GM
39642012-05-21 Glenn Morris <rgm@gnu.org>
3965
3966 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3967 Scrap superfluous subshells.
3968
3858bfe7
SM
39692012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3972 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3973
d14b0029
JB
39742012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3975
3976 * calc/calc.el (calc-ensure-consistent-units): New variable.
3977
a52c0aa0
SM
3978 * calc/calc-units.el (math-consistent-units-p)
3979 (math-check-unit-consistency): New functions.
3980 (calc-quick-units, calc-convert-units):
3981 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3982 is non-nil.
d14b0029
JB
3983 (calc-extract-units): Fix typo.
3984
60c4db3a
SM
39852012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3986
77f3b62e
SM
3987 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3988
60c4db3a
SM
3989 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3990 (flyspell-default-deplacement-commands): Don't spell check after
3991 repeated window/frame switches (e.g. triggered by mouse-movement).
3992 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3993 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3994 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3995 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3996 Remove unused vars.
3997 (flyspell-get-casechars, flyspell-get-not-casechars):
3998 Simplify; Don't bother removing a ] just to add it back.
3999 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4000
d209e2fb 40012012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4002
4003 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4004 New functions.
bd7239f5 4005 (math-function-table): Add support for more C functions.
b1a10716 4006
3f1b25b5
AM
40072012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4008
090bd7cb
JB
4009 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4010 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4011 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4012
b581bb5c
SM
40132012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4016 their respective macro declarations.
4017 * skeleton.el (define-skeleton):
4018 * progmodes/compile.el (define-compilation-mode):
4019 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4020 (define-ibuffer-filter):
4021 * emacs-lisp/generic.el (define-generic-mode):
4022 * emacs-lisp/easy-mmode.el (define-minor-mode)
4023 (define-globalized-minor-mode):
4024 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4025 * emacs-lisp/byte-run.el (defsubst):
4026 * custom.el (deftheme): Add doc-string metadata.
4027
70b8ef8f
SM
40282012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4031
b1198e17
SM
40322012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4033
9abdc45d
SM
4034 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4035
b1198e17
SM
4036 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4037 * emacs-lisp/cl-macs.el: Idem.
4038 * emacs-lisp/cl-specs.el: Remove.
4039
4735906a
SM
40402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 Minor renaming of internal CL functions and variables.
4043 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4044 (cl--position): Rename from cl-position.
4045 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4046 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4047 (cl--random-state): Rename from *random-state*.
4048
ac348012
SM
40492012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4052 parens around the arg list (bug#11499).
4053
a0a79cde
JL
40542012-05-17 Juri Linkov <juri@jurta.org>
4055
4056 * isearch.el (word-search-regexp, word-search-backward)
4057 (word-search-forward, word-search-backward-lax)
4058 (word-search-forward-lax): Move functions from search.c
4059 (bug#10145, bug#11381).
4060
65034a51
AM
40612012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4062
090bd7cb
JB
4063 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4064 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4065 Delay for otherchars as for normal word components.
65034a51 4066
1a72a195
SM
40672012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * minibuffer.el (completion--sifn-requote): Fix last change.
4070 (minibuffer-local-must-match-filename-map):
4071 Move define-obsolete-variable-alias before its var.
4072
fdb058c2
SM
40732012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4074
c41045e6
SM
4075 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4076
036dfb8b
SM
4077 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4078 behavior.
4079 (completion--string-equal-p): New function.
4080 (completion--twq-all): Use it to get better assertion failure data.
4081
2473256d
SM
4082 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4083 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4084 (shell--requote-argument): New functions.
4085 (shell-completion-vars): Use them.
4086 (shell--parse-pcomplete-arguments): Rename from
4087 shell-parse-pcomplete-arguments.
4088 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4089 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4090 Obey comint-file-name-quote-list.
4091
fdb058c2
SM
4092 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4093 (smie-indent-keyword): Use it.
4094
51fa99f1
SM
40952012-05-14 Stefan Merten <smerten@oekonux.de>
4096
4097 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4098
e18afed7 40992012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4100
4101 * net/rlogin.el (rlogin-mode-map): Fix last change.
4102
e18afed7 41032012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4104
4105 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4106 the following \r\n using a single `process-send-string', since the
4107 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4108 with two `process-send-string's (Bug#11444).
8633b1f4 4109
e18afed7 41102012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4111
fdb058c2
SM
4112 * shell.el (shell-parse-pcomplete-arguments):
4113 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4114
2d21d7f6
WJ
41152012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4116
e18afed7 4117 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4118 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4119 (image-transform-width, image-transform-fit-width): New functions.
4120 (image-transform-properties): Use them.
4121 (image-transform-check-size): New function.
4122 (image-toggle-display-image): Use it (for testing).
4123 (image-transform-set-rotation): Reduce angle mod 360.
4124 Delete obsolete comment.
4125
7102e6d0
WJ
41262012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4127
4128 * image-mode.el: Fix scaling (bug#11399).
4129 (image-transform-resize): Doc fix.
4130 (image-transform-properties): Default scale is 1 and height should
4131 be an integer.
4132
06bc5e6e
SM
41332012-05-13 Johan Bockgård <bojohan@gnu.org>
4134
4135 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4136 than hard-coding `car', to fix misbehavior when moving forward.
4137
0ae03b6a
CY
41382012-05-13 Chong Yidong <cyd@gnu.org>
4139
4140 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4141 (tabulated-list-entries, tabulated-list-padding)
4142 (tabulated-list-sort-key): Make permanent-local.
4143
4144 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4145 (electric-buffer-list): Put electric buffer menu
4146 command descriptions in this docstring, instead of the docstring
4147 of electric-buffer-menu-mode. Code cleanups.
4148 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4149 Electric-buffer-menu-mode.
4150 (electric-buffer-update-highlight): Minor code cleanup.
4151
205a7391
MA
41522012-05-13 Michael Albinus <michael.albinus@gmx.de>
4153
4154 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4155 (Bug#11447)
4156
e5bd0a28
SM
41572012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 Move define-obsolete-variable-alias before the var's definition.
4160 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4161 * tooltip.el (tooltip-hook):
4162 * textmodes/reftex-toc.el (reftex-toc-map):
4163 * textmodes/reftex-sel.el (reftex-select-label-map)
4164 (reftex-select-bib-map):
4165 * textmodes/reftex-index.el (reftex-index-map)
4166 (reftex-index-phrases-map):
4167 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4168 * progmodes/meta-mode.el (meta-mode-map):
4169 * novice.el (disabled-command-hook):
4170 * loadhist.el (unload-hook-features-list):
4171 * frame.el (blink-cursor):
4172 * files.el (find-file-not-found-hooks, write-file-hooks)
4173 (write-contents-hooks):
4174 * emulation/tpu-edt.el (GOLD-map):
4175 * emacs-lock.el (emacs-lock-from-exiting):
4176 * emacs-lisp/generic.el (generic-font-lock-defaults):
4177 * emacs-lisp/chart.el (chart-map):
4178 * dos-fns.el (register-name-alist):
4179 * dired-x.el (dired-omit-files-p):
4180 * desktop.el (desktop-enable):
4181 * cus-edit.el (custom-mode-hook):
4182 * buff-menu.el (buffer-menu-mode-hook):
4183 * bookmark.el (bookmark-read-annotation-text-func)
4184 (bookmark-exit-hooks):
4185 * allout.el (allout-mode-deactivate-hook)
4186 (allout-exposure-change-hook, allout-structure-added-hook)
4187 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4188 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4189 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4190 comes before the corresponding variable's definition.
4191
ac59c2f6
CY
41922012-05-12 Chong Yidong <cyd@gnu.org>
4193
4194 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4195 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4196 (Buffer-menu-mode-map): Bind it.
4197 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4198
dee6c9a3
SM
41992012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4200
2171cea5
SM
4201 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4202 (prolog-upper-case-string, prolog-lower-case-string)
4203 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4204 (prolog-use-smie, prolog-smie-grammar): New vars.
4205 (prolog-smie-forward-token, prolog-smie-backward-token)
4206 (prolog-smie-rules): New funs.
4207 (prolog-comment-indent): Remove.
4208 (prolog-mode-variables): Use default comment indentation instead.
4209 Setup SMIE.
4210 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4211 (prolog-mode): Don't call them any more.
4212 (prolog-electric-colon, prolog-electric-dash)
4213 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4214
aa0382bd
SM
4215 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4216
dbacb4bd
SM
4217 * minibuffer.el (completion--twq-all): Again, allow case differences.
4218
13bdd94c
SM
4219 * term.el: Move keymap initialization code to be more idiomatic.
4220 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4221 (term-terminal-menu): Move initialization into declaration.
4222 (term-escape-char): Let the user set it in her .emacs.
4223
ff46c759
SM
4224 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4225 Provide SMIE-based indentation (not enabled by default yet).
4226 (sh-mode-map): Don't bind electric keys.
4227 Use electric-pair-mode instead of skeleton-pair.
4228 (sh-assignment-regexp): Fit within 80 columns.
4229 (sh-indent-supported): Specify actual shell name instead of boolean.
4230 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4231 (sh-maybe-here-document): Use it. Make obsolete.
4232 (sh-electric-here-document-mode) New minor mode.
4233 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4234 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4235 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4236 (sh-smie-rc-grammar, sh-use-smie): New vars.
4237 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4238 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4239 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4240 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4241 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4242 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4243 (sh-set-shell): Use smie-setup if requested.
4244
dee6c9a3
SM
4245 * term.el (term-set-escape-char): Properly set term-escape-char.
4246 See http://stackoverflow.com/questions/10524656.
4247
9f9aa044
CY
42482012-05-10 Chong Yidong <cyd@gnu.org>
4249
4250 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4251 Use url-generic-parse-url, and handle host names and Windows
4252 filenames properly.
4253 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4254 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4255 URL schemes to work on.
4256 (ffap--toggle-read-only): New function.
4257 (ffap-read-only, ffap-read-only-other-window)
4258 (ffap-read-only-other-frame): Use it.
4259 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4260 necessary for ffap-url-unwrap-remote.
4261
836d29b3
DA
42622012-05-10 Dave Abrahams <dave@boostpro.com>
4263
4264 * cus-start.el (create-lockfiles): Add it.
4265
00fd78ed
CY
42662012-05-09 Chong Yidong <cyd@gnu.org>
4267
4268 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4269 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4270
666b903b 42712012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4272
4273 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4274
666b903b 42752012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4276
4277 * ansi-color.el (ansi-color-process-output): Check for validity of
4278 comint-last-output-start before using it. This avoids a bad
4279 interaction with gdb-mi's input/output buffer.
4280
666b903b 42812012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4282
4283 * files.el (dir-locals-read-from-file):
4284 Mention dir-locals in any error message.
4285
666b903b 42862012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4287
4288 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4289 package (Bug#11410).
4290
f677562b
CY
4291 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4292 variables into description.
4293
666b903b 42942012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4295
4296 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4297 shell-delimiter-argument-list (bug#11348).
4298 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4299
b499d8d0
JB
43002012-05-09 Juanma Barranquero <lekktu@gmail.com>
4301
8f6b6da8
JB
4302 * textmodes/rst.el: Silence byte-compiler warnings.
4303 (rst-re-alist, rst-reset-section-caches): Move around.
4304 (rst-re): Use `characterp', not `char-valid-p'.
4305 (font-lock-beg, font-lock-end): Declare.
4306
4824146a
JB
4307 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4308 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4309
b499d8d0
JB
4310 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4311
ad89bb83
GM
43122012-05-08 Glenn Morris <rgm@gnu.org>
4313
4314 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4315
8bba5a75
SM
43162012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4317
49ed9c8e
SM
4318 * vc/log-edit.el: Add GNU coding standards highlighting.
4319 (log-edit-font-lock-gnu-style)
4320 (log-edit-font-lock-gnu-keywords): New vars.
4321 (log-edit-font-lock-keywords): New fun.
4322 (log-edit-mode): Don't fold case in font-lock.
4323 (log-edit-font-lock-keywords): Do not assume case-folding.
4324
07d00b56
SM
4325 * imenu.el: Misc cleanup. Make docstrings out of comments.
4326 Use lexical-binding.
4327 (imenu--index-alist, imenu--last-menubar-index-alist)
4328 (imenu-menubar-modified-tick): Use defvar-local.
4329 (imenu--split-menu): Remove unused var.
4330 (imenu--cleanup-seen): Declare as global.
4331 (imenu--cleanup): Use dolist.
4332
8bba5a75
SM
4333 * subr.el (defvar-local): Add debug spec and doc-string position.
4334
5075bdb5
GM
43352012-05-08 Glenn Morris <rgm@gnu.org>
4336
090bd7cb 4337 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4338 * language/english.el, language/georgian.el, language/greek.el:
4339 * language/japanese.el, language/khmer.el, language/korean.el:
4340 * language/lao.el, language/misc-lang.el, language/romanian.el:
4341 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4342 * language/thai.el, language/utf-8-lang.el:
4343 Remove no-byte-compile setting.
4344
5075bdb5
GM
4345 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4346
06f679a7
AH
43472012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4348
4349 * progmodes/make-mode.el (makefile-browse):
4350 Remove unnecessary interactive. (Bug#11324)
4351
03794570
GM
43522012-05-07 Glenn Morris <rgm@gnu.org>
4353
af8630f4
GM
4354 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4355
03794570
GM
4356 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4357
f0809a9d
SM
43582012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4359
28be5ce7
SM
4360 * loadup.el: Preload newcomment.el.
4361 * newcomment.el: Move autoload-only code to toplevel.
4362
f0809a9d
SM
4363 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4364 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4365 Handle new :right-align column property.
4366 (tabulated-list-print-col): Idem, plus use `display' text-property to
4367 try and preserve alignment for variable pitch fonts.
4368
1241b724
CY
43692012-05-07 Chong Yidong <cyd@gnu.org>
4370
4371 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4372 (tabulated-list-use-header-line): New var.
4373 (tabulated-list-init-header): Use it.
4374 (tabulated-list-print-fake-header): New function.
4375 (tabulated-list-print): Use it.
4376 (tabulated-list-sort-button-map): Add non-header-line commands.
4377 (tabulated-list-init-header): Add column name property to basic
4378 labels as well.
4379 (tabulated-list-col-sort): Handle non-header-line button case.
4380 (tabulated-list--sort-by-column-name): Fix a corner case.
4381
f0809a9d
SM
4382 * buff-menu.el (list-buffers--refresh):
4383 Handle Buffer-menu-use-header-line.
1241b724 4384
e5f9458f
CY
43852012-05-06 Chong Yidong <cyd@gnu.org>
4386
4387 * buff-menu.el: Convert to Tabulated List mode.
4388 (Buffer-menu-buffer+size-width): Make obsolete.
4389 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4390 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4391 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4392 documentation into docstring of buffer-menu.
4393 (Buffer-menu-toggle-files-only): Add an informative message.
4394 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4395 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4396 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4397 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4398 (Buffer-menu-execute, Buffer-menu-select)
4399 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4400 (Buffer-menu-bury): Use Tabulated List machinery.
4401 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4402 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4403 Delete.
e5f9458f
CY
4404 (list-buffers--refresh): New function.
4405 (list-buffers-noselect): Use it.
4406 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4407 (Buffer-menu--pretty-file-name): New helper functions.
4408
4409 * loadup.el: Preload tabulated-list.
4410
4411 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4412 tabulated-list-sort-column.
4413 (tabulated-list-init-header): Add the initial aligning space even
4414 if tabulated-list-padding is zero.
4415
e129292c
CS
44162012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4417
4418 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4419 whose cdr is not a cons cell correctly (bug#11038).
4420
6632d361
CY
44212012-05-06 Chong Yidong <cyd@gnu.org>
4422
e129292c
CS
4423 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4424 Accept additional plist in column descriptors.
6632d361
CY
4425 (tabulated-list-init-header): Obey it.
4426 (tabulated-list-get-entry): New function.
4427 (tabulated-list-put-tag): Use it. Use string-width instead of
4428 length.
4429 (tabulated-list--column-number): New function.
4430 (tabulated-list-print): Use it.
e129292c
CS
4431 (tabulated-list-print-col): New function.
4432 Set `tabulated-list-column-name' property on each column's text.
6632d361 4433 (tabulated-list-print-entry): Use it.
e129292c
CS
4434 (tabulated-list-delete-entry, tabulated-list-set-col):
4435 New functions.
6632d361
CY
4436 (tabulated-list-sort-column): New command (Bug#11337).
4437
3cc99f68
CY
4438 * buff-menu.el (list-buffers): Move C-x C-b binding from
4439 buff-menu.el to bindings.el.
4440
4441 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4442 :advertised-binding feature.
4443
52b61776
TN
44442012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4445
4446 * progmodes/compile.el (compilation-internal-error-properties):
4447 Calculate start position correctly when end-col is set but
4448 end-line is not (Bug#11382).
4449
ebfe2597
WJ
44502012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4451
4452 * man.el (Man-unindent): Use text-property-default-nonsticky to
4453 prevent untabify from inheriting face properties (Bug#11408).
4454
6d3f7c2f
SM
44552012-05-05 Stefan Merten <smerten@oekonux.de>
4456
4457 * textmodes/rst.el: Major merge with upstream development up to
4458 Docutils SVN r7399 / rst.el V1.2.1.
4459
4460 Clarify maintainership and authors.
4461
4462 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4463 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4464 (rst-official-version, rst-official-cvs-rev, rst-version)
4465 (rst-package-emacs-version-alist): New functions and variables
4466 for version information.
4467
4468 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4469 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4470 (rst-mode-syntax-table, rst-mode): New and corrected functions
4471 and variables representing reStructuredText features.
4472
4473 (rst-re): New function for reStructuredText regexes. Use in
4474 many places.
4475
4476 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4477 (rst-mode-map): Rebind keys.
4478
4479 (rst-mode-lazy, rst-font-lock-keywords)
4480 (rst-font-lock-extend-region)
4481 (rst-font-lock-extend-region-internal)
4482 (rst-font-lock-extend-region-extend)
4483 (rst-font-lock-find-unindented-line-limit)
4484 (rst-font-lock-find-unindented-line-match)
4485 (rst-adornment-level, rst-font-lock-adornment-level)
4486 (rst-font-lock-adornment-match)
4487 (rst-font-lock-handle-adornment-pre-match-form)
4488 (rst-font-lock-handle-adornment-matcher): Major revision of
4489 font-locking. Integrate with other code. Use `jit-lock-mode'.
4490
4491 (rst-preferred-adornments, rst-adjust-hook)
4492 (rst-new-adornment-down, rst-preferred-bullets)
4493 (rst-preferred-bullets, rst-indent, rst-indent-width)
4494 (rst-indent-field, rst-indent-literal-normal)
4495 (rst-indent-literal-minimized, rst-indent-comment): Change,
4496 extend and improve customization.
4497
4498 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4499 (rst-normalize-cursor-position, rst-get-decoration)
4500 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4501 (rst-rstrip, rst-toc-insert-find-delete-contents)
4502 (rst-shift-fill-region, rst-compute-bullet-tabs)
4503 (rst-debug-print-tabs, rst-debug-mark-found)
4504 (rst-shift-region-guts, rst-shift-region-right)
4505 (rst-shift-region-left, rst-use-char-classes)
4506 (rst-font-lock-keywords-function)
4507 (rst-font-lock-indentation-point)
4508 (rst-font-lock-find-unindented-line-begin)
4509 (rst-font-lock-find-unindented-line-end)
4510 (rst-font-lock-find-unindented-line)
4511 (rst-font-lock-adornment-point, rst-font-lock-level)
4512 (rst-adornment-level-alist): Remove functions and variables.
4513
4514 (rst-compare-adornments, rst-get-adornment-match)
4515 (rst-suggest-new-adornment, rst-get-adornments-around)
4516 (rst-adornment-complete-p, rst-get-next-adornment)
4517 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4518 (rst-straighten-adornments): Standardize function names to
4519 use "adornment" instead of "decoration". Correct callers.
4520 Similar standardizing in many places.
4521
4522 (rst-update-section, rst-adjust, rst-promote-region)
4523 (rst-enumerate-region, rst-bullet-list-region)
4524 (rst-repeat-last-character): Correct use of `interactive'.
4525
4526 (rst-classify-adornment, rst-find-all-adornments)
4527 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4528 (rst-find-leftmost-column, rst-repeat-last-character):
4529 Refactor functions.
4530
4531 (rst-find-title-line, rst-reset-section-caches)
4532 (rst-get-adornments-around, rst-adjust-adornment-work)
4533 (rst-arabic-to-roman, rst-roman-to-arabic)
4534 (rst-insert-list-pos, rst-insert-list-new-item)
4535 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4536 New functions.
4537
4538 (rst-all-sections, rst-section-hierarchy)
4539 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4540 New variables.
4541
4542 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4543 configuration instead of only buffer. Change where necessary.
4544
4545 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4546 (rst-shift-region, rst-adaptive-fill): New functions for
4547 indentation and filling.
4548
4549 (rst-comment-line-break, rst-comment-indent)
4550 (rst-comment-insert-comment, rst-comment-region)
4551 (rst-uncomment-region): New functions for handling comments.
4552
4553 (rst-compile): Quote shell arguments.
4554
4555 (rst-compile-pdf-preview, rst-compile-slides-preview):
4556 Delete temporary files after use.
4557
a43f98b3
GM
45582012-05-05 Glenn Morris <rgm@gnu.org>
4559
48176e8b
GM
4560 * calendar/cal-html.el: Optionally include holidays in the output.
4561 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4562 (cal-html-holidays): New option.
4563 (cal-html-css-default): Add holiday entry.
4564 (holiday-in-range): Autoload it.
4565 (cal-html-htmlify-entry): Add optional class argument.
4566 (cal-html-htmlify-list): Add optional holidays argument.
4567 (cal-html-insert-agenda-days): Include holidays in the output.
4568 (cal-html-one-month): Maybe include holidays.
4569
a43f98b3
GM
4570 * calendar/holidays.el (holiday-in-range):
4571 Move here from cal-tex-list-holidays.
4572 * calendar/cal-tex.el (cal-tex-list-holidays):
4573 Make it an obsolete alias for holiday-in-range. Update all callers.
4574
fef9d149 45752012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4576
4577 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4578 Nextstep.
4579
248da2f4
RW
45802012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4581
4582 * files.el (file-auto-mode-skip): New var.
4583 (set-auto-mode-1): Use it.
4584
f95e9344
SM
45852012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4586
df96ab1e
SM
4587 * repeat.el: Use lexical-binding.
4588 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4589 (repeat-undo-count): Remove.
4590 (repeat):
4591 * progmodes/octave-mod.el (octave-abbrev-start):
4592 * progmodes/f90.el (f90-abbrev-start):
4593 * face-remap.el (text-scale-adjust):
4594 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4595
5342bb06
SM
4596 * emacs-lisp/pcase.el (pcase--let*): New function.
4597 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4598 a bit more.
4599 (pcase--split-pred): Be more clever about ruling out overlap between
4600 a predicate and some constant pattern.
4601 (pcase--q1): Use `null' instead of (eq foo nil).
4602
f95e9344
SM
4603 * subr.el (setq-local, defvar-local): New macros.
4604 (kbd): Redefine as an alias.
4605 (with-selected-window): Leave unrelated frames alone.
4606 (set-temporary-overlay-map): New function.
4607
71873e2b
SM
46082012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * subr.el (user-error): New function.
4611 * window.el (switch-to-buffer):
4612 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4613 (smerge-match-conflict):
4614 * simple.el (previous-matching-history-element)
4615 (next-matching-history-element, goto-history-element, undo-more)
4616 (undo-start):
4617 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4618 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4619 (next-file, tags-loop-scan, list-tags, complete-tag):
4620 * progmodes/compile.el (compilation-loop):
4621 * mouse.el (mouse-minibuffer-check):
4622 * man.el (Man-bgproc-sentinel, Man-goto-page):
4623 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4624 (Info-history-forward, Info-follow-reference, Info-menu)
4625 (Info-extract-menu-item, Info-extract-menu-counting)
4626 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4627 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4628 (Info-next-reference, Info-prev-reference, Info-index)
4629 (Info-index-next, Info-follow-nearest-node)
4630 (Info-copy-current-node-name):
4631 * imenu.el (imenu--make-index-alist)
4632 (imenu-default-create-index-function, imenu-add-to-menubar):
4633 * files.el (basic-save-buffer, recover-file):
4634 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4635 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4636 (checkdoc-message-text, checkdoc-defun):
4637 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4638 * cus-edit.el (customize-changed-options, customize-rogue)
4639 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4640 (custom-variable-mark-to-reset-standard)
4641 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4642 (custom-file):
4643 * completion.el (check-completion-length):
4644 * comint.el (comint-search-arg)
4645 (comint-previous-matching-input-string-position)
4646 (comint-previous-matching-input)
4647 (comint-replace-by-expanded-history-before-point, comint-send-input)
4648 (comint-copy-old-input, comint-backward-matching-input)
4649 (comint-goto-process-mark, comint-set-process-mark):
4650 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4651 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4652
8a61ee22
SM
46532012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4654
66408d1e
SM
4655 * dabbrev.el (dabbrev--ignore-case-p): New function.
4656 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4657 Use it.
4658
8a61ee22
SM
4659 * files.el (automount-dir-prefix): Mark as obsolete.
4660
3c74813a
GM
46612012-05-04 Glenn Morris <rgm@gnu.org>
4662
4663 * patcomp.el, play/bruce.el: Move to obsolete/.
4664
0bfcf5c5
PE
46652012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4666
4667 Fix minor Y10k bugs.
4668 * arc-mode.el (archive-unixdate):
4669 * autoinsert.el (auto-insert-alist):
4670 * calc/calc-forms.el (math-this-year):
4671 * emacs-lisp/copyright.el (copyright-current-year)
4672 (copyright-update-year, copyright):
4673 * tar-mode.el (tar-clip-time-string):
4674 * time.el (display-time-update):
4675 Don't assume years have 4 digits.
4676
78f3273a
CY
46772012-05-04 Chong Yidong <cyd@gnu.org>
4678
4679 * dos-w32.el (file-name-buffer-file-type-alist)
4680 (direct-print-region-use-command-dot-com):
4681 * ffap.el (ffap-menu-regexp):
4682 * find-file.el (ff-special-constructs):
4683 * follow.el (follow-debug):
4684 * forms.el (forms--debug):
4685 * iswitchb.el (iswitchb-all-frames):
4686 * ido.el (ido-all-frames):
4687 * emacs-lisp/timer.el (timer-max-repeats):
4688 * mail/feedmail.el (feedmail-mail-send-hook)
4689 (feedmail-mail-send-hook-queued):
4690 * mail/footnote.el (footnote-signature-separator):
4691 * mail/mailabbrev.el (mail-alias-separator-string)
4692 (mail-abbrev-mode-regexp):
4693 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4694 * progmodes/idlwave.el (idlwave-libinfo-file)
4695 (idlwave-default-completion-case-is-down)
4696 (idlwave-library-routines): Convert defvars to defcustoms.
4697
4698 * mail/rmail.el (rmail-decode-mime-charset):
4699 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4700 (idlwave-shell-fix-inserted-breaks)
4701 (idlwave-shell-activate-alt-keybindings)
4702 (idlwave-shell-use-breakpoint-glyph):
4703 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4704
f7ae6719
SM
47052012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4708
47086495
WS
47092012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4710
4711 * progmodes/verilog-mode.el (font-lock-keywords):
4712 Fix mis-highligting auto. Reported by Craig Barner.
4713 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4714 defines from global name space. Reported by Dan Dever.
4715 (verilog-auto-reset, verilog-auto-reset-widths)
4716 (verilog-auto-tieoff): Support using unbased numbers for
4717 AUTORESET and AUTOTIEOFF.
4718 (verilog-submit-bug-report): Update variable list.
4719 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4720 parenthesis from not matching. Reported by Michael Rytting.
4721 (verilog-auto-template-lint): Fix hash error when linting modules
4722 with no used templates.
4723 (verilog-warn, verilog-warn-error)
4724 (verilog-warn-fatal): When non-interactive report multiple
4725 warnings before exiting. Suggested by Brad Dobbie.
4726 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4727 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4728 to report unused template errors. Reported by Brad Dobbie.
4729 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4730 nets, bug438. Reported by Vns Blore.
4731 (verilog-auto-inout-module, verilog-auto-reg)
4732 (verilog-read-decls, verilog-read-sub-decls-sig)
4733 (verilog-signals-edit-wire-reg, verilog-signals-with):
4734 Fix passing of Verilog data types in ANSI input/output ports
4735 such as "output logic" into the AUTOs. Special case "wire" and
4736 "reg" for backwards compatibility presuming Verilog 2001.
4737 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4738 (verilog-preprocess): Fix replication of preprocess output.
4739 Reported by Brad Dobbie.
4740 (verilog-auto-inst-interfaced-ports):
4741 Create verilog-auto-inst-interfaced-ports, bug429.
4742 Reported by Julian Gorfajn.
4743 (verilog-after-save-font-hook)
4744 (verilog-before-save-font-hook): New variable.
4745 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4746 (verilog-save-font-mods): Wrap disabling fontification, reported
4747 by David Rogoff.
4748 (verilog-do-indent, verilog-pretty-declarations-auto)
4749 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4750 Reported by Pierre-David Pfister.
4751 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4752 of class declarations, bug292. Reported by Kevin Heilman.
4753 (verilog-read-decls): Fix 'parameter type' not appearing in
4754 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4755 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4756 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4757 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4758 Reported by David Kravitz.
4759
47602012-05-03 Michael McNamara <mac@mail.brushroad.com>
4761
4762 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4763 assignment with tests in ifs and for loops.
4764 (verilog-extended-complete-re, verilog-complete-reg): Change so
4765 that DPI inport functions don't look like fuction declarations.
4766 (verilog-pretty-expr): Don't line up assignment
4767 operations to the test and increment in if and for loops
4768 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4769 that DPI inport functions don't look like fuction declarations.
47086495 4770
2e51d4b5
KH
47712012-05-03 Kenichi Handa <handa@m17n.org>
4772
4773 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4774 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4775 (Bug#11282).
4776
2bd785a2
SM
47772012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * emacs-lisp/bytecomp.el
4780 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4781 since cconv.el might have introduced :fun-body, internal-make-closure,
4782 and friends for bytecomp to handle (bug#11391).
4783 * custom.el (defcustom): Avoid ((λ ..) ..).
4784
99d27583
SM
47852012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4788
55a71479
JB
47892012-05-02 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * notifications.el (dbus-debug):
4792 * term/linux.el (gpm-mouse-enable):
4793 * term/screen.el (xterm-register-default-colors): Declare.
4794
7b97c764
CY
47952012-05-02 Chong Yidong <cyd@gnu.org>
4796
2bc356d7
CY
4797 * cus-start.el (gc-cons-percentage, exec-suffixes)
4798 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4799 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4800 (make-cursor-line-fully-visible, void-text-area-pointer)
4801 (font-list-limit): Add customization data.
4802
7b97c764
CY
4803 * allout.el (allout-exposure-change-functions)
4804 (allout-structure-added-functions)
4805 (allout-structure-deleted-functions)
4806 (allout-structure-shifted-functions): Rename abnormal hooks from
4807 *-hook, and convert to defcustoms.
5d3385a0
JB
4808 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4809 Convert to defcustoms.
7b97c764
CY
4810 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4811
4812 * allout-widgets.el: Hook callers changed.
4813
90207a15 48142012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4815
4816 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4817 the yanked message in preference to the default value of
4818 buffer-file-coding-system.
4819
90207a15 48202012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4821
5d3385a0
JB
4822 * window.el (display-buffer--action-function-custom-type):
4823 Fix entry.
d9558cad 4824
90207a15 48252012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4826
4827 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4828
d80ac57b
GM
48292012-05-01 Glenn Morris <rgm@gnu.org>
4830
976f7668
GM
4831 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4832
beb83b5a
GM
4833 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4834
d80ac57b
GM
4835 * cus-edit.el (custom-variable-documentation): Simplify with format.
4836
b593d6a9 48372012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4838 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4839
4840 * simple.el (suggest-key-bindings, execute-extended-command):
4841 Move from keyboard.c.
4842
782fbf2a
CY
48432012-05-01 Chong Yidong <cyd@gnu.org>
4844
4845 * follow.el: Eliminate advice.
4846 (set-process-filter, process-filter, sit-for): Advice deleted.
4847 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4848 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4849 Vars deleted.
782fbf2a
CY
4850 (follow-auto): Use a :set function.
4851 (follow-mode): Rewritten. Don't advise process filters.
4852 (follow-switch-to-current-buffer-all, follow-scroll-up)
4853 (follow-scroll-down): Assume follow-mode is bound.
4854 (follow-comint-scroll-to-bottom)
4855 (follow-align-compilation-windows): New functions.
4856 (follow--window-sorter): New function.
4857 (follow-all-followers): Use it to explicitly sort windows by their
4858 positions; don't make assumptions about next-window order.
4859 (follow-windows-start-end, follow-delete-other-windows-and-split)
4860 (follow-calc-win-start): Doc fix.
4861 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4862 vertical-motion unnecessarily.
4863 (follow-adjust-window): New function.
4864 (follow-post-command-hook): Use it.
4865 (follow-call-set-process-filter, follow-call-process-filter)
4866 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4867 (follow-stop-intercept-process-output, follow-generic-filter):
4868 Functions deleted.
4869 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4870 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4871 New functions, replacing advice on scroll-bar-* commands.
87233a14 4872 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4873
4874 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4875 (comint-postoutput-scroll-to-bottom): Use it.
4876 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4877
290af740
GM
48782012-05-01 Glenn Morris <rgm@gnu.org>
4879
4880 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4881 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4882 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4883 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4884 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4885 Remove no-byte-compile setting.
4886
6eac8dc9
SM
48872012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4890 all-completions code to not return a number in the last cdr.
4891
9cc7819c
LL
48922012-04-30 Leo Liu <sdl.web@gmail.com>
4893
4894 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4895 read-only error.
4896
c93b886f
CY
48972012-04-29 Chong Yidong <cyd@gnu.org>
4898
4899 * follow.el (follow-calc-win-end): Rewrite to handle partial
4900 screen lines correctly (Bug#8390).
4901 (follow-avoid-tail-recenter): Minor cleanup.
4902
8b6c19f4
SM
49032012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 Avoid the obsolete `assoc' package.
4906 * speedbar.el (speedbar-refresh): Avoid adelete.
4907 (speedbar-file-lists): Simplify and avoid aput.
4908 * man.el (Man--sections, Man--refpages): New vars, replacing
4909 Man-sections-alist and Man-refpages-alist.
4910 (Man-build-section-alist, Man-build-references-alist):
4911 Use them; avoid aput.
4912 (Man--last-section, Man--last-refpage): New vars.
4913 (Man-follow-manual-reference): Use them.
4914 Use the `default' arg of completing-read.
4915 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4916
c5bb7569
CY
49172012-04-27 Chong Yidong <cyd@gnu.org>
4918
d1d2e2e8
CY
4919 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4920
15cd8efd
CY
4921 * startup.el (x-apply-session-resources): New function.
4922
4923 * term/ns-win.el (ns-initialize-window-system):
4924 * term/w32-win.el (w32-initialize-window-system):
4925 * term/x-win.el (x-initialize-window-system): Use it to properly
4926 set menu-bar-mode and other vars from X resources, even if the
4927 initial frame is not a window-system frame (Bug#2299).
4928
c5bb7569
CY
4929 * subr.el (read-key): Avoid running filter function when setting
4930 up temporary tool bar entries (Bug#9922).
4931
a8e7d6d7 49322012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4933
4934 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4935 (Bug#11344)
4936
a8e7d6d7 49372012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4938
4939 * select.el (xselect--encode-string): New function, split from
4940 xselect-convert-to-string.
4941 (xselect-convert-to-string): Use it.
4942 (xselect-convert-to-filename, xselect-convert-to-os)
4943 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4944 returned strings are properly encoded (Bug#11315).
4945
a8e7d6d7 49462012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4947
4948 * simple.el (delete-active-region): Move to killing custom group.
4949
a8e7d6d7 49502012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4951
4952 * progmodes/which-func.el (which-func-current): Quote %
4953 characters for mode-line processing.
4954
578c1d4b 49552012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4956
4957 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4958 reaching eob (Bug#11286).
4959
a8e7d6d7 49602012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4961
4962 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4963 (gdb): Make it buffer-local and init to zero.
4964 (gdb-control-commands-regexp): New variable.
4965 (gdb-send): Don't wrap in "-interpreter-exec console" if
4966 gdb-control-level is positive. Increment gdb-control-level
4967 whenever the command matches gdb-control-commands-regexp, and
4968 decrement it each time the command is "end". (Bug#11279)
4969
a8e7d6d7 49702012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4971
4972 * window.el (adjust-window-trailing-edge, enlarge-window)
4973 (shrink-window, window-resize):
4974 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4975 windows (Bug#11276).
4976
b3608390
CY
49772012-04-27 Chong Yidong <cyd@gnu.org>
4978
4979 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4980 fix "missing prefix" warning. All callers changed.
b3608390 4981
797e6e88
SM
49822012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * emacs-lisp/assoc.el: Move to obsolete/.
4985
e95a67dc
SM
49862012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4987
657c21e4 4988 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4989
4990 * term/ns-win.el (ns-define-service):
4991 * progmodes/pascal.el (pascal-goto-defun):
4992 * progmodes/js.el (js--read-tab):
4993 * progmodes/etags.el (tags-lazy-completion-table):
4994 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4995 * emacs-lisp/ewoc.el (ewoc--wrap):
4996 * emacs-lisp/assoc.el (aput, adelete, amake):
4997 * doc-view.el (doc-view-convert-current-doc):
4998 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4999
cb3e7ae0
CY
50002012-04-26 Chong Yidong <cyd@gnu.org>
5001
dce04f7f
CY
5002 * image.el (image-type-from-buffer): Only return supported image
5003 type (Bug#9045).
5004
cb3e7ae0
CY
5005 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5006 value, for symmetry with diff-end-of-hunk.
5007 (diff-split-hunk, diff-find-source-location)
5008 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5009 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5010 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5011 compute the relevant hunk or file properly (Bug#6005).
5012 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5013
0d42eb3e
SM
50142012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * vc/vc-mtn.el:
5017 * vc/vc-hg.el:
5018 * vc/vc-git.el:
5019 * vc/vc-dir.el:
5020 * vc/vc-cvs.el:
5021 * vc/vc-bzr.el:
5022 * vc/vc-arch.el:
5023 * vc/vc.el: Replace lexical-let by lexical-binding.
5024 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5025 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5026 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5027
f08ae1c9
CY
50282012-04-26 Chong Yidong <cyd@gnu.org>
5029
8b71081d
CY
5030 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5031 (diff-mode-shared-map): Bind it to / and [remap undo].
5032
f08ae1c9
CY
5033 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5034 (ediff-window-setup-function): Use it as the default, to set up
5035 windows based on whether the current frame is graphical (Bug#2138).
5036 (ediff-choose-window-setup-function-automatically): Make obsolete.
5037
5038 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5039
ef24141c
SM
50402012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5041
cc356a5d
SM
5042 * ffap.el: Remove old code for obsolete package.
5043 (ffap-complete-as-file-p): Remove.
5044
b4ff4f1f
SM
5045 Use completion-table-with-quoting for comint and pcomplete.
5046 * comint.el (comint--unquote&requote-argument)
5047 (comint--unquote-argument, comint--requote-argument): New functions.
5048 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5049 (comint-quote-filename): Use regexp-opt-charset.
5050 (comint--common-suffix, comint--common-quoted-suffix)
5051 (comint--table-subvert): Remove.
5052 (comint-unquote-function, comint-requote-function): New vars.
5053 (comint--complete-file-name-data): Use them with
5054 completion-table-with-quoting.
5055 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5056 * pcomplete.el (pcomplete-arg-quote-list)
5057 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5058 (pcomplete-unquote-argument-function): Default to non-nil.
5059 (pcomplete-unquote-argument): Simplify.
5060 (pcomplete--common-quoted-suffix): Remove.
5061 (pcomplete-requote-argument-function): New var.
5062 (pcomplete--common-suffix): New function.
5063 (pcomplete-completions-at-point): Use completion-table-with-quoting
5064 and completion-table-subvert.
5065
79c4eeb4
SM
5066 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5067 (minibuffer--double-dollars): Preserve properties.
5068 (completion--sifn-requote): New function.
5069 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5070
ef24141c
SM
5071 * minibuffer.el: Add support for completion of quoted/escaped data.
5072 (completion-table-with-quoting, completion-table-subvert): New funs.
5073 (completion--twq-try, completion--twq-all): New functions.
5074 (completion--nth-completion): New function.
5075 (completion-try-completion, completion-all-completions): Use it.
5076
784e7d6e
LL
50772012-04-25 Leo Liu <sdl.web@gmail.com>
5078
dd2ac746
SM
5079 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5080 Use compilation-message if available to find real filename.
784e7d6e 5081
07875ee7
CY
50822012-04-25 Chong Yidong <cyd@gnu.org>
5083
5084 * vc/diff-mode.el (diff-setup-whitespace): New function.
5085 (diff-mode): Use it.
5086
5087 * vc/diff.el (diff-sentinel):
5088 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5089 Whitespace mode variables based on diff style (Bug#8612).
5090
5055880d
LL
50912012-04-25 Leo Liu <sdl.web@gmail.com>
5092
daf75653
LL
5093 * progmodes/python.el (python-send-region): Add suffix .py to the
5094 temp file.
5095
5055880d
LL
5096 * files.el (auto-mode-alist): Use javascript-mode instead.
5097
db9b177b
AH
50982012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5099
ef24141c 5100 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5101
090bd7cb 5102 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5103 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5104 references, see Bug#9.
ef24141c 5105 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5106 when receiving a fault reply.
ef24141c 5107 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5108
090bd7cb 5109 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5110 (soap-inspect-simple-type): New function.
db9b177b 5111
090bd7cb 5112 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5113 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5114 (soap-decode-basic-type, soap-encode-basic-type):
5115 support unsignedInt and double basic types.
db9b177b 5116 (soap-resolve-references-for-simple-type)
ef24141c
SM
5117 (soap-parse-simple-type, soap-encode-simple-type): New function.
5118 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5119
090bd7cb 5120 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5121 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5122 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5123 the local name of "soapenc:Array".
5124 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5125 decoding integer, byte and anyURI xsd types.
5126
1fc6097b
CY
51272012-04-25 Chong Yidong <cyd@gnu.org>
5128
5129 * cus-edit.el (custom-buffer-create-internal): Update header text.
5130
afc6df87
EZ
51312012-04-25 Eli Zaretskii <eliz@gnu.org>
5132
5133 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5134 settings on 'system-type', not on 'window-system'. On MS-Windows,
5135 set interactive-mode on in GDB.
5136
dfbd787f
SM
51372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5140 (ruby-syntax-propertize-regexp): Remove.
5141 (ruby-syntax-propertize-function): Split regexp into chunks.
5142 Match following code directly.
5143
85222d44
DG
51442012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5145
51a8ea2a
DG
5146 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5147 (ruby-syntax-propertize-regexp): New function.
5148 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5149 by a special keyword.
5150
85222d44
DG
5151 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5152 (ruby-syntax-general-delimiters-goto-beg)
5153 (ruby-syntax-propertize-general-delimiters): New functions.
5154 (ruby-syntax-propertize-function): Use them to handle GDL.
5155 (ruby-font-lock-keywords): Move old handling of GDL...
5156 (ruby-font-lock-syntactic-keywords): .. to here.
5157 (ruby-calculate-indent): Adjust indentation for GDL.
5158
b613912b
MA
51592012-04-24 Michael Albinus <michael.albinus@gmx.de>
5160
b5380639
MA
5161 * notifications.el (top): Remove unneeded declarations.
5162 (notifications-specification-version): Change to "1.2".
e43042fe 5163 (notifications-interface, notifications-notify-method)
b613912b
MA
5164 (notifications-close-notification-method): Fix docstring.
5165 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5166 (notifications-notify): Add :action-items, :resident and
5167 :transient hints. Change "image_data" to "image-data" and
5168 "image_path" to "image-path".
b613912b
MA
5169 (notifications-get-capabilities): New defun.
5170
257440aa
LL
51712012-04-24 Leo Liu <sdl.web@gmail.com>
5172
5173 * progmodes/python.el: Move hideshow setup to the end.
5174
b1bac16e
MR
51752012-04-24 Martin Rudalics <rudalics@gmx.at>
5176
5177 * window.el (handle-select-window): Clear echo area since this is
5178 no more done by read_char (Bug#11304).
5179
d81bd059
SM
51802012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5183 and `/ M' to filter-derived-mode.
5184 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5185 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5186 (ibuffer-mark-by-mode): Use default rather than initial-input.
5187 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5188
c4cf6d91
IA
51892012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5190
5191 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5192 (ibuffer-filter-by-derived-mode): New filter.
5193 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5194
7511ded8
CY
51952012-04-23 Andreas Politz <politza@fh-trier.de>
5196
5197 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5198
775c916b
CY
51992012-04-23 Chong Yidong <cyd@gnu.org>
5200
5201 * cus-edit.el (customize-apropos, customize-apropos-options):
5202 Disable matching of non-option variables (Bug#11176).
5203 (customize-option, customize-option-other-window)
5204 (customize-changed-options): Doc fix.
5205 (customize-apropos-options, customize-apropos-faces)
5206 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5207
5208 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5209 Fix word list splitting (Bug#11132).
46c71e23
CY
5210 (apropos-symbol, apropos-keybinding, apropos-label)
5211 (apropos-property, apropos-function-button)
5212 (apropos-variable-button, apropos-misc-button): New faces.
5213 (apropos-symbol-face, apropos-keybinding-face)
5214 (apropos-label-face, apropos-property-face, apropos-match-face):
5215 Variables removed (Bug#8396).
5216 (apropos-library-button, apropos-format-plist, apropos-print)
5217 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5218
2df41f9c
MA
52192012-04-23 Michael Albinus <michael.albinus@gmx.de>
5220
5221 * net/xesam.el (xesam-mode-map): Use let-bound map in
5222 initialization. (Bug#11292)
5223
da00640a
AM
52242012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5225
5226 Preserve ispell session localwords when switching back to
5227 original buffer.
5228
090bd7cb
JB
5229 * textmodes/ispell.el (ispell-buffer-session-localwords):
5230 New buffer-local variable to hold buffer session localwords.
ed9265fc 5231 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5232 localwords.
5233 (ispell-command-loop, ispell-change-dictionary)
5234 (ispell-buffer-local-words): Preserve session localwords when
5235 needed.
5236
090bd7cb
JB
5237 * textmodes/flyspell.el (flyspell-process-localwords)
5238 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5239
f621ccf5
AM
52402012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5241
090bd7cb
JB
5242 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5243 using obsolete `translation-table-for-input'.
ef24141c
SM
5244 (ispell-word, ispell-process-line, ispell-complete-word):
5245 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5246
c2d1019e
CY
52472012-04-22 Chong Yidong <cyd@gnu.org>
5248
5249 * cus-edit.el (custom-variable-menu)
5250 (custom-variable-reset-saved, custom-face-menu)
5251 (custom-face-reset-saved): If there is no saved value, make the
5252 "reset-saved" operation bring back the default (Bug#9509).
5253 (custom-face-state): Properly detect themed faces.
5254
eeddc531
CY
5255 * faces.el (face-spec-set): Stop supporting deprecated form of
5256 third arg.
5257
dcbf5805
MA
52582012-04-22 Michael Albinus <michael.albinus@gmx.de>
5259
5260 Move functions from C to Lisp. Make non-blocking method calls
5261 the default. Implement further D-Bus standard interfaces.
5262
ef24141c
SM
5263 * net/dbus.el (dbus-message-internal): Declare function.
5264 Remove unneeded function declarations.
dcbf5805
MA
5265 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5266 (dbus-message-type-method-return, dbus-message-type-error)
5267 (dbus-message-type-signal): Declare variables. Remove local
5268 definitions.
5269 (dbus-interface-dbus, dbus-interface-peer)
5270 (dbus-interface-introspectable, dbus-interface-properties)
5271 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5272 Adapt docstring.
5273 (dbus-interface-objectmanager): New defconst.
5274 (dbus-call-method, dbus-call-method-asynchronously)
5275 (dbus-send-signal, dbus-method-return-internal)
5276 (dbus-method-error-internal, dbus-register-service)
5277 (dbus-register-signal, dbus-register-method): New defuns, moved
5278 from dbusbind.c
5279 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5280 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5281 New defuns.
dcbf5805
MA
5282 (dbus-call-method-non-blocking): Make it an obsolete function.
5283 (dbus-unregister-object, dbus-unregister-service)
5284 (dbus-handle-event, dbus-register-property)
5285 (dbus-property-handler): Obey the new structure of
5286 `bus-registered-objects'.
5287 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5288 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5289 Use `dbus-call-method'.
5290
cf20dee0
CY
52912012-04-22 Chong Yidong <cyd@gnu.org>
5292
5293 * cus-edit.el (custom-commands, custom-reset-menu)
5294 (Custom-reset-standard): Tweak labels.
5295 (custom-reset-button-menu): Change default to t.
5296 (custom-buffer-create-internal): For the custom-reset-button-menu
5297 case, put the revert button first.
5298 (custom-group-subtitle): New face.
5299 (custom-group-value-create): Align docstring to a specific column.
5300
5301 * wid-edit.el (widget-documentation-link-add): Don't handle
5302 indentation in this function.
5303 (widget-documentation-string-indent-to): New function.
5304 (widget-documentation-string-value-create): Use it.
5305
5306 * autorevert.el (auto-revert):
5307 * epg-config.el (epg):
5308 * ibuffer.el (ibuffer):
5309 * mpc.el (mpc):
5310 * ses.el (ses):
5311 * eshell/eshell.el (eshell):
5312 * net/ange-ftp.el (ange-ftp):
5313 * progmodes/ebnf2ps.el (postscript):
5314 * progmodes/flymake.el (flymake):
5315 * progmodes/prolog.el (prolog):
5316 * progmodes/verilog-mode.el (verilog-mode):
5317 * progmodes/which-func.el (which-func):
5318 * term/xterm.el (xterm):
5319 * textmodes/picture.el (picture):
5320 * textmodes/tildify.el (tildify):
5321 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5322 customization buffers.
5323
583e23bd
AM
53242012-04-22 Alan Mackenzie <acm@muc.de>
5325
5326 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5327 Adding a ) can hide the resulting (..) from searches. Fix it.
5328 Bound the backward search to the position of the existing (.
5329
7dd51bf1
JB
53302012-04-21 Juanma Barranquero <lekktu@gmail.com>
5331
5332 * progmodes/verilog-mode.el (verilog-mode): Check whether
5333 which-func-modes is t before adding verilog-mode.
5334 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5335
d64a438f
LL
53362012-04-21 Leo Liu <sdl.web@gmail.com>
5337
7dd51bf1 5338 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5339
081e8d65
MV
53402012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5341
5342 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5343 filling of the last column of a table (Bug#5635).
5344 (woman-find-next-control-line): New arg, specifying an additional
5345 regexp component for the control line.
5346 (woman2-roff-buffer): Use it.
5347 (woman-break-table): New function.
5348 (woman2-TS): Use it.
5349
53502012-04-21 Chong Yidong <cyd@gnu.org>
5351
5352 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5353 (woman-horizontal-escapes, woman-negative-vertical-space)
5354 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5355 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5356
ed571ccb
SM
53572012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * minibuffer.el (completion-file-name-table): Complete user names.
5360
39773899
LL
53612012-04-20 Leo Liu <sdl.web@gmail.com>
5362
5363 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5364 and pcase-let*.
5365
de6ff46d
CY
53662012-04-20 Chong Yidong <cyd@gnu.org>
5367
5368 * server.el (server-execute): Respect initial-buffer-choice if it
5369 is a string and there are no files to open (Bug#2825).
5370 (server-create-window-system-frame, server-create-tty-frame):
5371 Don't switch buffers here.
2d0e8e61
CY
5372 (server-process-filter): Only try to open a window system frame if
5373 compiled with graphical support (Bug#8314).
de6ff46d 5374
54071013
DN
53752012-04-20 Dan Nicolaescu <dann@gnu.org>
5376
5377 * battery.el (battery-echo-area-format): Display remaining time
5378 for sysfs backend too (Bug#11269).
5379 (battery-linux-sysfs): Fix conditional for the charge.
5380
f30d612a
CY
53812012-04-20 Chong Yidong <cyd@gnu.org>
5382
c07a4c0b 5383 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5384 (gdb-inferior-io--init-proc): New function.
5385 (gdb-init-1): Use it.
5386 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5387 responsible for allocating a new pty and hooking it to gdb when
5388 the old pty gets an EIO due to process exit.
5389 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5390 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5391 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5392
2116e93c
EZ
53932012-04-20 Eli Zaretskii <eliz@gnu.org>
5394
5395 * window.el (window-min-size, window-sizable, window-min-delta)
5396 (window-max-delta, window--resizable, window-resizable)
5397 (window-total-size, window-full-height-p, window-full-width-p)
5398 (window-in-direction, window--resize-mini-window, window-resize)
5399 (window--resize-child-windows-normal)
5400 (window--resize-child-windows, window--resize-siblings)
5401 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5402 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5403
c07a4c0b 54042012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5405
ef24141c
SM
5406 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5407 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5408 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5409 pty process (Bug#11273).
5410 (gdb-update): New arg to suppress talking to the gdb process.
5411 (gdb-done-or-error): Use it.
5412 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5413 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5414 sentinel not being called.
5415
5416 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5417
d02766ab
CY
5418 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5419
c07a4c0b 54202012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5421
5422 * net/network-stream.el (open-network-stream): Doc fix.
5423
c07a4c0b 54242012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5425
5426 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5427
c07a4c0b 54282012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5429
5430 Ensure searching for keywords is case sensitive.
5431
5432 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5433 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5434 (c-defun-name, c-mark-function, c-cpp-define-name)
5435 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5436 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5437
ef24141c
SM
5438 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5439 Bind case-fold-search to nil.
f0f6bc35 5440
c07a4c0b 54412012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5442
5443 * mail/sendmail.el (mail-bury): Call return action with the right
5444 Rmail buffer (Bug#11242).
5445
9a864fa2
CY
5446 * server.el (server-process-filter): Handle corner case where both
5447 tty and nowait options are present (Bug#11102).
5448
539aa513
EZ
54492012-04-20 Eli Zaretskii <eliz@gnu.org>
5450
5451 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5452 (top level): Put into the executable the ident-style '$Id:' tag on
5453 windows-nt as well.
539aa513 5454
cfc7d5da
SM
54552012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * electric.el (electric-indent-post-self-insert-function): Check that
5458 electric-indent-mode is enabled in current buffer.
5459
5b01685c
JB
54602012-04-19 Juanma Barranquero <lekktu@gmail.com>
5461
5462 * imenu.el (imenu-progress-message): Restore; it is "used" in
5463 erc/erc-imenu.el and net/snmp-mode.el.
5464
4d6769e1
JB
54652012-04-19 Juanma Barranquero <lekktu@gmail.com>
5466
5467 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5468 (mouse-avoidance-nudge-mouse): Remove unused binding.
5469
5470 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5471
5472 * descr-text.el (describe-char):
5473 * progmodes/python.el (python-describe-symbol):
5474 Don't call `toggle-read-only', set `buffer-read-only'.
5475
5476 * imenu.el (imenu-default-goto-function): Mark unused args.
5477 (imenu-progress-message): Remove obsolete macro; all callers changed.
5478
5479 * subr.el (keymap-canonicalize): Remove unused binding.
5480 (read-passwd): Mark unused arg.
5481
5482 * tutorial.el (tutorial--display-changes): Remove unused binding.
5483 (tutorial--save-tutorial-to): Remove unused variable.
5484
5485 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5486 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5487 (package-generate-autoloads, package-menu--generate)
5488 (package-menu--find-upgrades): Remove unused bindings.
5489
5490 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5491 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5492 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5493 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5494 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5495 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5496 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5497 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5498 (cua-delete-char-rectangle): Mark unused args.
5499 (cua-align-rectangle): Remove unused binding.
5500
5501 * mail/rmail.el (compilation--message->loc)
5502 (epa--find-coding-system-for-mime-charset): Declare.
5503
5504 * net/dbus.el (dbus-register-service): Declare.
5505 (dbus-name-owner-changed-handler): Remove unused binding.
5506
5507 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5508 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5509 (nxml-scan-backward-within): Mark unused arg.
5510 (nxml-dynamic-markup-word): Remove unused binding.
5511
5512 * mouse.el (mouse-menu-major-mode-map):
5513 * emacs-lisp/authors.el (authors-scan-change-log)
5514 (authors-add-to-author-list):
5515 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5516 * emacs-lisp/smie.el (smie-auto-fill):
5517 * mail/sendmail.el (mail-bury):
5518 * mail/unrmail.el (unrmail):
5519 * net/tls.el (open-tls-stream):
5520 * textmodes/picture.el (picture-mouse-set-point):
5521 Remove unused bindings.
5522
8c8fc5df
MA
55232012-04-19 Michael Albinus <michael.albinus@gmx.de>
5524
5525 * net/tramp.el (tramp-action-password): Let-bind
5526 `enable-recursive-minibuffers' to t.
5527
a77b0ac9
SS
55282012-04-18 Sam Steingold <sds@gnu.org>
5529
5530 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5531 instead of 'string to accommodate values like [f11].
5532 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5533 * progmodes/gdb-mi.el: Likewise.
5534
12a106a9
LL
55352012-04-18 Leo Liu <sdl.web@gmail.com>
5536
5537 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5538 current buffer.
5539 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5540 LOCAL is nil.
5541
bc6494ef
CY
55422012-04-18 Chong Yidong <cyd@gnu.org>
5543
5544 * simple.el (line-move): Use forward-line if in batch mode
5545 (Bug#11053).
5546
c09c46b2
CS
55472012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5548
5549 * files.el (after-find-file): Do not try to add a final newline if
5550 the buffer is read-only (Bug#11156).
5551
5f6530ea
RS
55522012-04-17 Richard Stallman <rms@gnu.org>
5553
5554 * mail/rmail.el (rmail-start-mail):
5555 Pass (rmail-mail-return...) for the return-action.
5556 Pass (rmail-yank-current-message...) for the yank-action.
5557 (rmail-yank-current-message): New function.
5558 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5559 (rmail-reply): Likewise.
5560 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5561
5562 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5563 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5564 buffer, not newbuf.
5565
197b6f3c
JB
55662012-04-17 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * server.el (server-ensure-safe-dir): Simplify.
5569
2311d8e5 55702012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5571
2311d8e5
GM
5572 * emacs-lisp/smie.el: Provide smarter auto-filling.
5573 (smie-auto-fill): New function.
5574 (smie-setup): Use it.
98fb480e 5575
2311d8e5
GM
5576 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5577
55782012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5579
5580 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5581 (comment-indent): Use it.
5582
2311d8e5 55832012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5584
5585 * ses.el: The overall change is to add cell renaming, that is
5586 setting fancy names for cell symbols other than name matching
5587 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5588 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5589 (ses-create-cell-variable): New defun.
2311d8e5 5590 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5591 (ses-relocate-formula): Relocate formulas only for cells the
5592 symbols of which are not renamed, i.e. symbols whose names do not
5593 match regexp "\\`[A-Z]+[0-9]+\\'".
5594 (ses-relocate-all): Relocate values only for cells the symbols of
5595 which are not renamed.
5596 (ses-load): Create cells variables as the (ses-cell ...) are read,
5597 in order to check row col consistency with cell symbol name only
5598 for cells that are not renamed.
5599 (ses-replace-name-in-formula): New defun.
5600 (ses-rename-cell): New defun.
4bdf2ad2 5601
fc72b15c
PO
56022012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5603
5604 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5605 New option (bug#11118).
5606 (perl-calculate-indent): Respect it.
5607
12e10e61
GM
56082012-04-17 Glenn Morris <rgm@gnu.org>
5609
5610 * dired-aux.el (dired-mark-read-string): Doc fix.
5611
30009afd
DA
56122012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5613
5614 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5615 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5616
41f03f4d
GM
56172012-04-17 Glenn Morris <rgm@gnu.org>
5618
5619 * mouse.el (mouse-drag-track):
5620 * speedbar.el (speedbar-frame-mode):
5621 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5622
f45f90f3
LL
56232012-04-16 Leo Liu <sdl.web@gmail.com>
5624
5625 * progmodes/python.el: Trivial cleanup.
5626
94ee8db5
GM
56272012-04-16 Glenn Morris <rgm@gnu.org>
5628
121b8917
GM
5629 * vc/vc.el (vc-string-prefix-p):
5630 * vc/pcvs-util.el (cvs-string-prefix-p):
5631 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5632 * mpc.el (mpc-string-prefix-p):
5633 Make all of these into obsolete aliases for string-prefix-p.
5634 Update callers.
5635 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5636
1197ecfa
GM
5637 * textmodes/two-column.el: Move custom options to the start.
5638 (frame-width): Remove compat definition.
5639 (2C-associate-buffer, 2C-dissociate):
5640 Use with-current-buffer rather than save-excursion.
5641 (2C-dissociate): Force a mode-line update.
5642 (2C-autoscroll): Use ignore-errors.
5643
099e7202
GM
5644 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5645 Autoload trivia.
5646
bf350d6a
GM
5647 * emacs-lisp/cl-extra.el (*random-state*):
5648 Remove unnecessary declaration.
5649
0e829eab
GM
5650 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5651
e3ad7552
GM
5652 * play/cookie1.el (cookie-snarf):
5653 Give an explicit error if input file cannot be read.
5654
68892d27
GM
5655 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5656
20f0c46d
GM
5657 * progmodes/perl-mode.el (c-macro-expand):
5658 Remove unnecessary autoload (it is in loaddefs.el).
5659
5a0978ce
GM
5660 * textmodes/picture.el (picture-desired-column)
5661 (picture-update-desired-column): Convert comments to doc-strings.
5662 (picture-substitute): Remove function.
5663 (picture-mode-map): Initialize in the defvar.
5664
6b955486
GM
5665 * woman.el: Remove eval-after-load for tar-mode.
5666 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5667 (woman-tar-extract-file): Autoload it.
5668
94ee8db5
GM
5669 * frame.el (automatic-hscrolling): Make this alias obsolete.
5670
177eca34
AM
56712012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5672
090bd7cb 5673 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5674 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5675 (ispell-dictionary-base-alist): Revert to original XEmacs
5676 friendly version for default. [:alpha:] will be added in
090bd7cb 5677 `ispell-set-spellchecker-params' if needed.
177eca34 5678
c505aaeb
CY
56792012-04-16 Chong Yidong <cyd@gnu.org>
5680
b19dd9d1 5681 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5682 (imagemagick-register-types): Use it.
5683 (imagemagick-types-inhibit): Add :set function. Allow new value
5684 of t to inhibit all types.
5685
5686 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5687 so we can preload it.
5688
5689 * loadup.el (fboundp): Preload regexp-opt, needed by
5690 imagemagick-register-types.
5691
60efac0f
CY
56922012-04-15 Chong Yidong <cyd@gnu.org>
5693
5694 * frame.el (scrolling): Remove nearly unused customization group.
5695
5696 * scroll-all.el (scroll-all-mode): Move to windows group.
5697
5dd1713e
CY
56982012-04-15 Chong Yidong <cyd@gnu.org>
5699
5700 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5701
e6fd457e
CY
57022012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5705 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5706
e153c136
GM
57072012-04-15 Glenn Morris <rgm@gnu.org>
5708
5709 * simple.el (process-file-side-effects): Doc fix.
5710
e6fd457e 57112012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5712
5713 * international/mule-cmds.el (set-language-environment): Doc fix.
5714
3603c3b1
JB
57152012-04-14 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * server.el (server-auth-key, server-generate-key): Doc fixes.
5718 (server-get-auth-key): Doc fix. Use `string-match-p'.
5719 (server-start): Reflow docstring.
5720
e6de100c
LI
57212012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5722
5723 * server.el (server-generate-key): `called-interactively-p'
5724 requires a parameter.
5725
29734c21
MN
57262012-04-14 Michal Nazarewicz <mina86@mina86.com>
5727
5728 * server.el (server-auth-key): New variable.
75f1671a 5729 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5730 (server-start): Use the new variable and functions to allow
5731 setting a permanent server key (bug#9423).
5732
d65c9521
LL
57332012-04-14 Leo Liu <sdl.web@gmail.com>
5734
5735 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5736
5ae255c7
PE
57372012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5738
5739 Spelling fixes.
5740 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5741 Emacs uses American spelling.
5742
d5e6342e
JB
57432012-04-14 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5746 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5747 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5748 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5749
ab036cd7
SM
57502012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * progmodes/which-func.el (which-func-modes): Change default.
5753
35dc09a1 57542012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5755
5756 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5757 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5758
35dc09a1 57592012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5760
5761 * custom.el (custom-theme-set-variables): Doc fix.
5762
35dc09a1 57632012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5764
5765 * international/mule.el (set-auto-coding-for-load): Doc fix.
5766
35dc09a1 57672012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5768
35dc09a1
GM
5769 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5770 imenu work again for Objective C Mode. Correct the *-index values,
5771 these having been disturbed by a previous change in 2011-08.
57f845ee 5772
0de3da9f
AM
5773 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5774 Correct two search limits.
5775
35dc09a1 57762012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5777
5778 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5779
35dc09a1 57802012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5781
5782 * international/characters.el: Fix sorting.
5783
35dc09a1 57842012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5785
5786 * international/characters.el: Add more missing Latin case pairs.
5787
35dc09a1 57882012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5789
5790 * files.el (dir-locals-set-class-variables): Doc fix.
5791
35dc09a1 57922012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5793
3f1b5bf8
EZ
5794 * international/characters.el: Add set-case-syntax-pair call for
5795 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5796 counterpart. (Bug#11209)
5797
9f847f41
EZ
5798 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5799
35dc09a1 58002012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5801
5802 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5803
35dc09a1 58042012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5805
35dc09a1
GM
5806 * textmodes/ispell.el (ispell-dictionary-base-alist):
5807 Add data for Hebrew.
e2627d21 5808
35dc09a1 58092012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5810
35dc09a1
GM
5811 * net/rcirc.el (rcirc-cmd-quit):
5812 Revert 2012-03-18 change (Bug#11192).
5c14e333 5813
35dc09a1 58142012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5815
5816 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5817
35dc09a1 58182012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5819
4517fe3a
SM
5820 * minibuffer.el (completion-in-region-mode-map):
5821 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5822
b472a594
VD
58232012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5824
5825 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5826
09b95ce3
MY
58272012-04-13 Masatake YAMATO <yamato@redhat.com>
5828
5829 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5830 to allow `C-M-f' and `C-M-b' to move to the nearest path
5831 separator (bug#9511).
5832
4b63a9ca
LI
58332012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5834
5835 * avoid.el: Require cl when compiling. And also move the
5836 `provide' to the end.
5837
7b55b8bf
TV
58382012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5839
5840 * avoid.el (mouse-avoidance-banish-position): New variable.
5841 (mouse-avoidance-banish-destination): Use it (bug#10165).
5842
adedaa1f
LL
58432012-04-13 Leo Liu <sdl.web@gmail.com>
5844
5845 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5846
70e74021
KB
58472012-04-13 Ken Brown <kbrown@cornell.edu>
5848
5849 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5850 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5851 (browse-url-filename-alist): For the same reason, don't modify
5852 file:// URLs on Cygwin.
5853
e75e89ba
SM
58542012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5857 the region on shift if the binding is already shifted (bug#11221).
5858
82f289a4
GM
58592012-04-12 Glenn Morris <rgm@gnu.org>
5860
5861 * mail/mailpost.el: Move to obsolete/.
5862
d333dc4c
DA
58632012-04-12 Drew Adams <drew.adams@oracle.com>
5864
5865 * imenu.el (imenu--generic-function): Ignore invisible definitions
5866 (bug#10123).
5867
0d15b5ba
VD
58682012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5869
5870 * hexl.el (hexl-bits): New variable.
5871 (hexl-options): Mention the variable in the doc string.
75f1671a 5872 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5873 (hexl-mode): Mention the new variable.
75f1671a
JB
5874 (hexl-mode, hexl-current-address, hexl-current-address):
5875 Use the displen.
0d15b5ba
VD
5876 (hexl-ascii-start-column): New function.
5877 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5878 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5879
64a440db
AM
58802012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5881
5882 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5883 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5884 the encoding, as expected by hunspell.
5885
6decb6c2
SM
58862012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * battery.el (battery--linux-sysfs-regexp): New const.
5889 (battery-status-function): Use it. Remove yeeloong special case.
5890 (battery-yeeloong-sysfs): Remove.
5891 (battery-echo-area-format): Remove yeeloong special case.
5892
088be6fb
SM
58932012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5894
6622e416
SM
5895 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5896 Reported by Noah Friedman.
5897
088be6fb
SM
5898 * subr.el (read-passwd): Use read-string.
5899
b49f886e
LMI
59002012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901
5902 * vcursor.el (vcursor-move): Increase the priority of the overlay
5903 (bug#9663).
5904
a63067fc
DD
59052012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5906
5907 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5908 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5909
ac3cf14a
WS
59102012-04-11 William Stevenson <yhvh2000@gmail.com>
5911
5912 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5913 define-minor-mode (bug#10760).
5914
c4fc691b 59152012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5916
4d6769e1 5917 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5918 that directories matching `grep-find-ignored-files' won't be
5919 pruned (bug#10351).
5920
af23e2e5
CY
59212012-04-11 Chong Yidong <cyd@gnu.org>
5922
5923 * startup.el (command-line): Remove support for long-obsolete
5924 variable font-lock-face-attributes.
5925
ab7ce8c1
GM
59262012-04-11 Glenn Morris <rgm@gnu.org>
5927
5928 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5929
de8c03dc
SM
59302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * window.el (window--state-get-1): Obey window-point-insertion-type.
5933
050cc68b
LB
59342012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5935
5936 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5937 to previous function when point is on the first character of a
75f1671a 5938 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5939
a38c310c
GM
59402012-04-11 Glenn Morris <rgm@gnu.org>
5941
effed0c2
GM
5942 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5943 not just file-errors.
5944
a38c310c
GM
5945 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5946 (vc-bzr-sha1): Use internal sha1.
5947
0221e323
SM
59482012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5951
43956923
SG
59522012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5953
5954 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5955 that start in the middle of the line (bug#10496).
5956
6a8c9eaf
DN
59572012-04-10 Dan Nicolaescu <dann@gnu.org>
5958
5959 * battery.el (battery-linux-proc-acpi): Only one battery is
5960 discharged at a time, but that seems to confuse battery.el when
5961 computing `rate-type' for the battery not being discharged
5962 (bug#10332).
5963
1930bf5d
SM
59642012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5965
2a718f6f
SM
5966 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5967
599430d0
SM
5968 * international/quail.el: Use dolist and simplify.
5969 (quail-define-package, quail-update-keyboard-layout)
5970 (quail-define-rules): Use dolist.
5971 (quail-insert-kbd-layout, quail-get-translation): CSE.
5972
a2754b6c
SM
5973 * tmm.el: Use dolist, remove left over hook.
5974 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5975 Use dolist.
5976 (calendar-load-hook): Don't mess with it.
5977
1930bf5d
SM
5978 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5979 Use derived-mode-p. Run the diff asynchronously.
5980
9f67961c
LMI
59812012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
5983 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5984
2a8ce227
JB
59852012-04-10 Juanma Barranquero <lekktu@gmail.com>
5986
5987 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5988 (list-dynamic-libraries--loaded): New function.
5989 (list-dynamic-libraries--refresh): Use it.
5990
8f33b5f8
NW
59912012-04-10 Nathan Weizenbaum <nweiz@google.com>
5992
1930bf5d
SM
5993 * progmodes/python.el (python-fill-paragraph):
5994 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5995 disabled (bug#7018).
5996
b12f0439
L
59972012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
5998
1930bf5d 5999 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6000 DOS/MS Windows for the Baltic languages. There are still plenty
6001 of texts written in this encoding/codepage (bug#6519).
b12f0439 6002
57c3bd01
GM
60032012-04-10 Glenn Morris <rgm@gnu.org>
6004
6005 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6006 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6007
6c3eab30
FA
60082012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6009
1930bf5d 6010 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6011 next-line "n" and previous-line "p" in order to make recentf more
6012 consistent with ibuffer, dired or org-mode (bug#9387).
6013
24d78a88
LMI
60142012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6015
bc72b5d9
LMI
6016 * image.el (put-image): Return the overlay created instead of the
6017 optional input string (bug#7834). Note that this may break code
6018 that is (for some reason or other) depending on `put-image'
6019 returning the string.
6020
bd2dba5a
LMI
6021 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6022
74beb59f
LMI
6023 * simple.el (zap-to-char): Allow zapping using input methods
6024 (bug#1580).
6025
24d78a88
LMI
6026 * textmodes/fill.el (fill-region): Leave point and mark where they
6027 were before filling (bug#5399).
6028
263f20cd
GM
60292012-04-09 Glenn Morris <rgm@gnu.org>
6030
6031 * version.el (emacs-bzr-get-version):
6032 Handle lightweight checkouts of local branches.
6033
58d1f797
AS
60342012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6035
263f20cd 6036 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6037
b4d3bc10
CY
60382012-04-09 Chong Yidong <cyd@gnu.org>
6039
6040 * custom.el (custom-variable-p): Return nil for non-symbol
6041 arguments instead of signaling an error.
6042 (user-variable-p): Obsolete alias for custom-variable-p.
6043
6044 * apropos.el (apropos-variable):
6045 * files-x.el (read-file-local-variable):
6046 * simple.el (set-variable):
6047 * woman.el (woman-mini-help):
6048 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6049
fd06db5d
GM
60502012-04-09 Glenn Morris <rgm@gnu.org>
6051
e5fcdb5e
GM
6052 * startup.el (normal-top-level): Don't look for leim-list.el
6053 in places where it will not be found. (Bug#910)
6054
fd06db5d
GM
6055 * international/mule-cmds.el (set-default-coding-systems):
6056 * files.el (normal-mode):
6057 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6058 This function was removed with ucs-tables.el in 2008.
6059
b39bb7e1
EZ
60602012-04-08 Eli Zaretskii <eliz@gnu.org>
6061
6062 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6063 ispell-encoding8-command to "-i", without a trailing space.
6064 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6065 separate command-line arguments, to specify the encoding, since
6066 that's how hunspell expects it.
6067
5c5b8e23
GM
60682012-04-08 Glenn Morris <rgm@gnu.org>
6069
6070 * loadup.el: Load bindings before cus-start.
6071 This reduces somewhat the number of "rogue" settings in emacs -Q.
6072
a1ed8b05
GM
60732012-04-07 Glenn Morris <rgm@gnu.org>
6074
6075 * version.el (emacs-bzr-get-version): New function.
dfae128a 6076 (emacs-bzr-version): New variable.
a1ed8b05
GM
6077 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6078 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6079
b142f158
EZ
60802012-04-07 Eli Zaretskii <eliz@gnu.org>
6081
dfae128a
GM
6082 * international/uni-bidi.el, international/uni-category.el:
6083 * international/uni-combining.el, international/uni-decimal.el:
6084 * international/uni-decomposition.el, international/uni-digit.el:
6085 * international/uni-lowercase.el, international/uni-mirrored.el:
6086 * international/uni-name.el, international/uni-numeric.el:
6087 * international/uni-titlecase.el, international/uni-uppercase.el:
6088 Update for Unicode 6.1.
b142f158 6089
9078ead6
EZ
60902012-04-07 Eli Zaretskii <eliz@gnu.org>
6091
6092 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6093
f23d2c7d
LMI
60942012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6095
6096 * window.el (shrink-window): Mention the `window-min-height'
6097 variable in the doc string.
6098
0a0a3573
BG
60992012-04-05 Bastien Guerry <bzg@altern.org>
6100
6101 * color.el (color-lighten-name): Fix typo.
6102
e5248ac9
SM
61032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * server.el (server--on-display-p): New function.
6106 (server--on-display-p): Use it.
6107
b4243e22
GV
61082012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6109
6110 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6111 (bug#11145).
6112
305d9f44
SM
61132012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * comint.el (comint--common-quoted-suffix): Check string boundary
6116 before comparing (bug#11158).
6117 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6118
3d439cd1
CY
61192012-04-04 Chong Yidong <cyd@gnu.org>
6120
321cc491
CY
6121 * minibuffer.el (completion-extra-properties): Doc fix.
6122
3d439cd1
CY
6123 * subr.el (delayed-warnings-hook): Doc fix.
6124
2d562c0f
DU
61252012-04-04 Daiki Ueno <ueno@unixuser.org>
6126
6127 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6128 selection (Bug#11159).
6129 (epa-insert-keys): Inform that the default public key will be
6130 exported if no key is selected.
6131
4443f204
RS
61322012-04-04 Richard Stallman <rms@gnu.org>
6133
6134 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6135
529c06b6
CY
61362012-04-03 Chong Yidong <cyd@gnu.org>
6137
6138 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6139 mail-insert-file, not its obsolete alias mail-attach-file.
6140
66b907dc
MA
61412012-04-03 Michael Albinus <michael.albinus@gmx.de>
6142
6143 * notifications.el (notifications-notify): Fix docstring.
6144
c0ea195d
GM
61452012-04-02 Glenn Morris <rgm@gnu.org>
6146
6147 * emacs-lisp/authors.el (authors-aliases): Another addition.
6148
5ca64e00
MA
61492012-04-02 Michael Albinus <michael.albinus@gmx.de>
6150
6151 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6152 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6153 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6154
42ee526b
CY
61552012-04-01 Chong Yidong <cyd@gnu.org>
6156
6157 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6158 Handle root directory properly.
6159 (copy-directory): Caller changed.
6160
6161 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6162 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6163
0b021094
GM
61642012-03-31 Glenn Morris <rgm@gnu.org>
6165
40f86458
GM
6166 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6167
7019c177
GM
6168 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6169
a1daddd6
GM
6170 * calendar/calendar.el (calendar-window-list)
6171 (calendar-hide-window): Restore. (Bug#11140)
6172 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6173
0b021094
GM
6174 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6175
40311efc
TV
61762012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6177
6178 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6179 Check if file is a symlink (Bug#10489).
6180
6181 * files.el (copy-directory): Likewise.
6182
5319014e
CY
61832012-03-30 Chong Yidong <cyd@gnu.org>
6184
6185 * image.el (imagemagick-types-inhibit)
6186 (imagemagick-register-types): Doc fix.
6187
935d1290
AM
61882012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6189
090bd7cb 6190 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6191 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6192 and treats ~word as ordinary words in pipe mode.
935d1290 6193
61c6e8fd
GM
61942012-03-30 Glenn Morris <rgm@gnu.org>
6195
6196 * tutorial.el (help-with-tutorial): Ensure local variables don't
6197 happen to make the buffer read-only. (Bug#11127)
6198
81fdff00
SM
61992012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6202 (perl-calculate-indent): Return `noindent' in strings.
6203
6e7a6ec0
SS
62042012-03-28 Sam Steingold <sds@gnu.org>
6205
6206 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6207 instead of the broken adhockery which does not prevent calendar
6208 buffers from being displayed at random after exit.
6209 (calendar-window-list, calendar-hide-window): Remove the broken
6210 adhockery.
6211
fee88ca0
GM
62122012-03-28 Glenn Morris <rgm@gnu.org>
6213
6214 * replace.el (query-replace-map): Doc fix.
6215
38de3354
AS
62162012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6217
6218 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6219 contents. (Bug#11109)
6220
b973155e
SM
62212012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6224 (bug#11077).
6225 (avl-tree--check, avl-tree--check-node): New funs.
6226
dcb6e7b3
MR
62272012-03-27 Martin Rudalics <rudalics@gmx.at>
6228
6229 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6230 (switch-to-prev-buffer, switch-to-next-buffer):
6231 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6232 showing a buffer already is done on the same frame.
6233
b4fa35fa
GM
62342012-03-27 Glenn Morris <rgm@gnu.org>
6235
6236 * startup.el (mail-host-address): Doc fix.
6237
f9210e18
SM
62382012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6241 than 197 variables.
6242
c0bf7753
AF
62432012-03-26 Ami Fischman <ami@fischman.org>
6244
6245 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6246
33da7b16
GM
62472012-03-26 Glenn Morris <rgm@gnu.org>
6248
02243d9d
GM
6249 * files.el (save-buffers-kill-emacs): Doc fix.
6250
33da7b16
GM
6251 * startup.el (normal-top-level, command-line, command-line-1):
6252 Give them doc strings.
6253
e5a69fd0
EZ
62542012-03-25 Eli Zaretskii <eliz@gnu.org>
6255
6256 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6257 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6258
9a69676a
CY
62592012-03-25 Chong Yidong <cyd@gnu.org>
6260
4125cb8b
CY
6261 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6262 theme if it was previously enabled before (Bug#11031).
6263
dd470960
CY
6264 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6265 spec with custom-face-get-current-spec if its :shown-value is not
6266 determined yet (Bug#9337).
4125cb8b 6267 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6268
9a69676a
CY
6269 * button.el (button-at): Minor addition to docstring.
6270
6e7e90fa
SL
62712012-03-24 Simon Leinen <simon.leinen@gmail.com>
6272
6273 * vc/vc.el (vc-merge): Fix a prompt.
6274
f06e2758
CY
62752012-03-24 Chong Yidong <cyd@gnu.org>
6276
6277 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6278 point (Bug#9623).
6279
6e7e90fa
SL
6280 * button.el (button-at): Minor addition to docstring.
6281
b9d0879b
SM
62822012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * newcomment.el (comment-choose-indent): No space after BOL.
6285
e71cebb3
SS
62862012-03-22 Sam Steingold <sds@gnu.org>
6287
6288 * window.el (switch-to-prev-buffer): Revert last patch because the
6289 bug turned out to be an advertised feature (Elisp manual 28.14).
6290
335aff35
GM
62912012-03-22 Glenn Morris <rgm@gnu.org>
6292
6293 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6294 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6295
c676576a
LMI
62962012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
6298 * net/network-stream.el (network-stream-open-starttls): Make error
6299 message under Windows be less misleading.
6300
126f3d39
LW
63012012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6302
6303 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6304 understands (bug#9942).
6305
64fee311
CY
63062012-03-22 Chong Yidong <cyd@gnu.org>
6307
6308 * simple.el (end-of-visible-line): Handle return value of
6309 next-single-property-change properly (Bug#9371).
6310
a640d29a
KH
63112012-03-22 Kenichi Handa <handa@m17n.org>
6312
6313 * international/quail.el (quail-insert-kbd-layout): Fix previous
6314 change. To avoid unwanted bidi reordering, use
6315 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6316
39675016
DG
63172012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6318
6319 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6320 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6321 (ruby-beginning-of-indent): Be more careful with the difference
6322 between word-boundary and symbol boundary.
6323 (ruby-mode-syntax-table): Make : a symbol constituent.
6324
0a6934fc 63252012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6326
3d008e4f
SM
6327 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6328
0a6934fc
SM
63292012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6330
af67c9d7
SM
6331 * progmodes/etags.el (tags-completion-at-point-function):
6332 Improve last fix.
6333
1acad97c
SM
6334 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6335
e298b5da
SS
63362012-03-21 Sam Steingold <sds@gnu.org>
6337
6338 * progmodes/etags.el (tags-completion-at-point-function):
6339 Avoid the error when point is inside the pattern.
6340
91d82a70
JY
63412012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6342
6343 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6344 line (Bug#10855).
6345
69188b79
CY
63462012-03-21 Drew Adams <drew.adams@oracle.com>
6347
6348 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6349
99fc91fe
AK
63502012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6351
6352 * ido.el (ido-set-current-directory, ido-read-internal)
6353 (ido-choose-completion-string, ido-completion-help): Handle nil
6354 value of ido-completion-buffer (Bug#11008).
6355
087bbb4c
SS
63562012-03-21 Sam Steingold <sds@gnu.org>
6357
6358 * window.el (switch-to-prev-buffer): Do not switch to a visible
6359 window previous buffer, just like with the frame previous buffers.
6360
fb5b8aca
CY
63612012-03-21 Chong Yidong <cyd@gnu.org>
6362
6363 * faces.el (make-face, make-empty-face, copy-face):
6364 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6365 Doc fixes.
6366
dc9924b8
SM
63672012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6370 (widget-complete): Remove broken use of it.
6371
f0bcceb9
CY
63722012-03-20 Chong Yidong <cyd@gnu.org>
6373
dc9924b8
SM
6374 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6375 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6376 characters.
6377
ee52ebf3
TH
63782012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6379
6380 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6381 to draw rectangles, not squares. (Regression introduced by revno
6382 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6383
4c5779ab
CY
63842012-03-18 Chong Yidong <cyd@gnu.org>
6385
6386 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6387 it is not yet defined (for temacs).
6388
15360934
LL
63892012-03-18 Leo Liu <sdl.web@gmail.com>
6390
dc9924b8 6391 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6392
d9a8eb66
EZ
63932012-03-17 Eli Zaretskii <eliz@gnu.org>
6394
6395 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6396 (ispell-choices-win-default-height, ispell-silently-savep)
6397 (ispell-dictionary-alist, ispell-encoding8-command)
6398 (ispell-check-version, ispell-aspell-find-dictionary)
6399 (ispell-valid-dictionary-list, ispell-words-keyword)
6400 (ispell-get-word, ispell-internal-change-dictionary)
6401 (ispell-region, ispell-skip-region-list)
6402 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6403 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6404 (ispell-message-text-end, ispell-message)
6405 (ispell-buffer-local-parsing): Doc fix.
6406
f02ff80d
J
64072012-03-13 Jambunathan K <kjambunathan@gmail.com>
6408
6409 * htmlfontify.el: Add support for code block fontification for ODT
6410 export (Bug #9914).
6411 (hfy-optimisations): Define new option
6412 `body-text-only'
6413 (hfy-fontify-buffer): Honor above setting.
6414 (hfy-begin-span, hfy-end-span): New routines factored out form
6415 `hfy-fontify-buffer'.
6416 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6417 that permit insertion of custom tags.
6418 (hfy-fontify-buffer): Use above handlers.
6419 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6420 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6421 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6422 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6423 bind a special variable `hfy-user-sheet-assoc'.
6424 (htmlfontify-string): New defun.
6425 (hfy-compile-face-map): Make sure that the last char in the
6426 buffer is correctly fontified.
6427 (hfy-face-resolve-face): Whitespace only change.
6428
9ac7a13f
EZ
64292012-03-17 Eli Zaretskii <eliz@gnu.org>
6430
6431 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6432 message more clear.
6433
e2b5bdd7
LL
64342012-03-16 Leo Liu <sdl.web@gmail.com>
6435
6436 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6437
2e492df3
AM
64382012-03-16 Alan Mackenzie <acm@muc.de>
6439
6440 Further optimise the handling of large macros.
6441
6442 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6443 limit to a call of `c-literal-limits'.
6444 (c-determine-+ve-limit): New function.
dc9924b8
SM
6445 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6446 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6447 In CASE 5B, restrict a search limit to 500.
6448 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6449
6450 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6451 Restrict macro bounds to +-500 from after-change's BEG END.
6452
50e94f0c
LL
64532012-03-16 Leo Liu <sdl.web@gmail.com>
6454
6455 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6456
6f09f6ed
AH
64572012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6458
6459 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6460 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6461
c7e73d51
GM
64622012-03-16 Glenn Morris <rgm@gnu.org>
6463
da986230
GM
6464 * view.el (view-buffer, view-buffer-other-window)
6465 (view-buffer-other-frame): Doc fixes re special mode-class.
6466
0835f01e
GM
6467 * subr.el (eval-after-load): If named feature is provided not from
6468 a file, run after-load forms. (Bug#10946)
6469
c7e73d51
GM
6470 * calendar/calendar.el (calendar-insert-at-column):
6471 Handle non-unit-width characters a bit better. (Bug#10978)
6472
3f2eafd1
CY
64732012-03-15 Chong Yidong <cyd@gnu.org>
6474
6475 * emacs-lisp/ring.el (ring-extend): New function.
6476 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6477
6478 * comint.el (comint-read-input-ring)
6479 (comint-add-to-input-history): Grow comint-input-ring lazily.
6480
103af3fe
SM
64812012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6482
663b1677
SM
6483 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6484 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6485
103af3fe
SM
6486 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6487 (imenu-add-to-menubar): Don't add a redundant index.
6488 (imenu-update-menubar): Handle a dynamically composed keymap.
6489
899cb7cb
KY
64902012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6491
6492 * mail/sendmail.el (mail-encode-header):
6493 Bind rfc2047-encode-encoded-words to nil.
6494
3809f91d
GM
64952012-03-13 Glenn Morris <rgm@gnu.org>
6496
6497 * calendar/calendar.el (calendar-string-spread):
6498 Handle non-unit-width characters a bit better. (Bug#10978)
6499
9e345a01
LL
65002012-03-13 Leo Liu <sdl.web@gmail.com>
6501
6502 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6503 directory and file as argument (Bug#10822).
6504
4a07df36
KS
65052012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6506
6507 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6508 For dynamically generated code, follow $PC.
6509 (gdb-disassembly-handler-custom): Handle no function name case.
6510
4aaa9356
TL
65112012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6512
6513 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6514 * emulation/ws-mode.el (ws-query-replace):
6515 * sort.el (sort-regexp-fields):
6516 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6517
225979da
SM
65182012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6519
6520 * dabbrev.el: Fix cycle completion order (bug#10963).
6521 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6522 (dabbrev-completion): Don't use an obarray; provide
6523 a cycle-sort-function.
6524
e2f1fdab
LL
65252012-03-12 Leo Liu <sdl.web@gmail.com>
6526
dc9924b8 6527 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6528 (kill-do-not-save-duplicates): Doc fix.
6529
b19490ed
SM
65302012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * dabbrev.el: Fix cycle completion (bug#10963).
6533 Use lexical binding and wrap to 80 columns.
6534 (dabbrev-completion): Delay computing the list of completions.
6535
4b05d722
KH
65362012-03-12 Kenichi Handa <handa@m17n.org>
6537
6538 * international/quail.el (quail-insert-kbd-layout): Surround each
6539 row by LRO and PDF instead of inserting many LRMs. Pad the left
6540 and right of each non-spacing marks. Insert invisible space
6541 between lower and upper characters to prevent composition.
6542
dbbc2e69
SM
65432012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * minibuffer.el (minibuffer-complete): Don't get confused when the
6546 function is run twice via different commands (bug#10958).
6547 (complete-with-action): Fix docstring.
6548
292112ed
CY
65492012-03-12 Chong Yidong <cyd@gnu.org>
6550
5d1ac394
CY
6551 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6552 (nxml-completion-at-point-function): New function.
6553 (nxml-mode): Use it.
6554 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6555
292112ed
CY
6556 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6557 Load generated autoloads file before byte compiling (Bug#10970).
6558 (package--make-autoloads-and-compile): New helper fun.
6559
4098f8f7
CS
65602012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6561
6562 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6563
8f754691
MA
65642012-03-11 Michael Albinus <michael.albinus@gmx.de>
6565
6566 * autorevert.el (auto-revert-handler): Ensure, that
6567 file-readable-p is applied only for local files or in
6568 auto-revert-tail-mode.
6569
e29ab36b
AS
65702012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6571
dbbc2e69
SM
6572 * server.el (server-eval-at): Handle non-tcp connections.
6573 Decode result string.
ad0bf5b6 6574
e29ab36b
AS
6575 * server.el (server-msg-size): New constant.
6576 (server-reply-print): New function.
6577 (server-eval-and-print): Use it.
6578 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6579 Handle -print-nonl.
6580
de5939ba
CS
65812012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6582
6583 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6584 (Bug#10987).
6585
0c93eabf
CY
65862012-03-11 Chong Yidong <cyd@gnu.org>
6587
397a688f
CY
6588 * simple.el (goto-line): Doc fix (Bug#9938).
6589
2cc775f9
CY
6590 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6591
0c93eabf
CY
6592 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6593 when finished (Bug#10963).
6594
c491fa41
MR
65952012-03-11 Martin Rudalics <rudalics@gmx.at>
6596
6597 * window.el (split-window-below): Fix bug in case where
6598 split-window-keep-point is nil (Bug#10971).
6599
300e8fa5
JL
66002012-03-11 Juri Linkov <juri@jurta.org>
6601
6602 * replace.el (replace-highlight): Set isearch-word to nil
6603 unconditionally. (Bug#10887)
6604
dbf6c5a1
EZ
66052012-03-10 Eli Zaretskii <eliz@gnu.org>
6606
6607 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6608 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6609 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6610 (mairix-widget-create-query): Add usage information about mairix
6611 search forms: negating words, searching for substrings, etc.
6612
b9e501de
JP
66132012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6614
6615 * international/fontset.el (font-encoding-alist): Add an entry for
6616 ksx1001 (Bug#5667).
6617
92795c91
RS
66182012-03-10 Richard Stallman <rms@gnu.org>
6619
1694e6c1
RS
6620 * mail/sendmail.el (mail-encode-header):
6621 Set rfc2047-encode-encoded-words.
6622
607e8555
RS
6623 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6624
de3bc99a
RS
6625 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6626 view buffer means not swapped.
6627 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6628 (rmail-write-region-annotate): Error if real text has disappeared.
6629
92795c91
RS
6630 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6631
699bd04e
CY
66322012-03-10 Chong Yidong <cyd@gnu.org>
6633
6634 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6635 * emulation/cua-base.el (cua--init-keymaps):
6636 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6637
570a1714
MR
66382012-03-10 Martin Rudalics <rudalics@gmx.at>
6639
dbbc2e69
SM
6640 * speedbar.el (speedbar-unhighlight-one-tag-line):
6641 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6642
82dcf4e4
CY
66432012-03-10 Chong Yidong <cyd@gnu.org>
6644
7a2c7ca7
CY
6645 * minibuffer.el (completion-in-region, completion-help-at-point):
6646 Give the completion field overlay a high priority (Bug#6830).
6647
82dcf4e4
CY
6648 * dired.el (dired-goto-file): Recognize absolute file name
6649 listings (Bug#7126).
6650 (dired-goto-file-1): New helper function.
6651 (dired-toggle-read-only): Inhibit warnings.
6652
052e28ac
MA
66532012-03-09 Michael Albinus <michael.albinus@gmx.de>
6654
75f1671a 6655 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6656 there are no properties.
6657
95d5e396
LL
66582012-03-09 Leo Liu <sdl.web@gmail.com>
6659
6660 * savehist.el (savehist-printable): Stricter check for string
6661 value (Bug#10937).
6662
3f018d6d
EZ
66632012-03-09 Eli Zaretskii <eliz@gnu.org>
6664
dbbc2e69
SM
6665 * mail/smtpmail.el (smtpmail-send-it):
6666 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6667 valid mbox format.
6668
f7fd3d79
GM
66692012-03-09 Glenn Morris <rgm@gnu.org>
6670
6671 * files.el (dir-locals-find-file):
6672 Don't check result is regular, readable.
6673 (dir-locals-read-from-file): Demote errors.
6674
6ff6e72f
EZ
66752012-03-08 Eli Zaretskii <eliz@gnu.org>
6676
dbbc2e69
SM
6677 * international/quail.el (quail-insert-kbd-layout):
6678 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6679 layout cell, to prevent their reordering by bidi display engine.
6680 For details, see the discussion in
6681 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6682
9cec7834
AM
66832012-03-08 Alan Mackenzie <acm@muc.de>
6684
6685 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6686 the starting position; make it extend the marked region when
6687 invoked repeatedly - all under appropriate circumstances.
6688 Fixes bugs #5525, #10906.
6689
9a40b8d4
GM
66902012-03-08 Glenn Morris <rgm@gnu.org>
6691
6692 * files.el (locate-dominating-file, dir-locals-find-file):
6693 Undo 2012-03-06 change.
6694
7a08ed35
EZ
66952012-03-07 Eli Zaretskii <eliz@gnu.org>
6696
dbbc2e69
SM
6697 * international/quail.el (quail-help):
6698 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6699 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6700 for the reason.
6701
5aca4f71 67022012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6703
6704 Avoid superfluous registering of signals. (Bug#10807)
6705
6706 * notifications.el (notifications-on-action-object)
6707 (notifications-on-close-object): New defvars.
6708 (notifications-on-action-signal, notifications-on-closed-signal):
6709 Unregister the signal if not needed any longer.
6710 (notifications-notify): Register `notifications-action-signal' or
6711 `notifications-closed-signal', if :on-action or :on-close has been
6712 passed as argument.
6713
78e8b10a
CY
67142012-03-07 Chong Yidong <cyd@gnu.org>
6715
6716 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6717 non-X platforms.
6718
69481eb8
GM
67192012-03-06 Glenn Morris <rgm@gnu.org>
6720
6721 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6722 (x-disown-selection-internal, x-get-selection-internal):
6723 Doc fix (add arglist signatures). (Bug#10783)
6724
133b8e11
KS
67252012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6726
6727 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6728 Handle breakpoints with no "type".
6729
99a83064
GM
67302012-03-06 Glenn Morris <rgm@gnu.org>
6731
6732 * files.el (locate-dominating-file): Add optional predicate argument.
6733 (dir-locals-find-file): Make use of above change.
6734
17798e78
TTN
67352012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6736
6737 * info.el (Info-insert-dir): Also try "dir.gz".
6738
eb182446
GM
67392012-03-06 Glenn Morris <rgm@gnu.org>
6740
8f2114ee
GM
6741 * files.el (dir-locals-find-file):
6742 Ignore non-readable or non-regular files. (Bug#10928)
6743
eb182446
GM
6744 * files.el (locate-dominating-file): Doc fix.
6745
24679323
AS
67462012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6747
6748 * calendar/calendar.el (calendar-set-mode-line):
6749 `getenv' returns a string. (Bug#10951)
6750
01d972a9
LL
67512012-03-05 Leo Liu <sdl.web@gmail.com>
6752
109aa8a9
LL
6753 * simple.el (backward-delete-char-untabify): Constrain point to
6754 field (Bug#10939).
6755
01d972a9
LL
6756 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6757
10607bea
CY
67582012-03-05 Chong Yidong <cyd@gnu.org>
6759
6760 * simple.el (count-words): If called from Lisp, return the word
6761 count, for symmetry with `count-lines'. Arglist changed.
6762 (count-words--message): Args changed. Consolidate counting code
6763 from count-words and count-words-region.
6764 (count-words-region): Caller changed.
6765 (count-lines-region): Make it an obsolete alias.
6766
5dd11cfe
TH
67672012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6768
6769 * saveplace.el (save-place-to-alist)
6770 (save-place-ignore-files-regexp): Allow value nil to disable this
6771 feature.
6772
c349f4e6
CY
67732012-03-04 Chong Yidong <cyd@gnu.org>
6774
6775 * faces.el (face-spec-reset-face): For the default face, reset the
6776 attributes to default values (Bug#10748).
6777
e627be4c
LMI
67782012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6779
6780 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6781 previous patch: Check `message-send-mail-function', and not the
6782 default function (bug#10897).
6783
ebeabff4
MA
67842012-03-04 Michael Albinus <michael.albinus@gmx.de>
6785
a41a6cf4
MA
6786 * notifications.el (notifications-on-action-signal)
6787 (notifications-on-closed-signal): Check for unique service name of
6788 incoming event. Fix error in removing entry.
ebeabff4 6789 (top): Register for signals with wildcard service name.
a41a6cf4 6790 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6791
c1ca42b4
CY
67922012-03-04 Chong Yidong <cyd@gnu.org>
6793
dc9924b8 6794 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6795
ea16568d
GM
67962012-03-04 Glenn Morris <rgm@gnu.org>
6797
6798 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6799 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6800 (expand-abbrev, define-abbrev-table): Doc fixes.
6801
fbae4637
LMI
68022012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6805 `message-default-send-mail-function' and not `send-mail-function'
6806 when doing the prompting for `sendmail-query-once' before sending
6807 in Message buffers (bug#10897).
6808
a1e7225c
LMI
6809 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6810 This is inconsistent with all the other stream functions, which leave
6811 the setting up to the higher levels (if so wanted) (bug#10931).
6812
56d093a9
AM
68132012-03-02 Alan Mackenzie <acm@muc.de>
6814
6815 Depessimize the handling of very large macros.
6816
6817 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6818 (c-macro-cache-syntactic): New variables to implement a one
6819 element macro cache.
6820 (c-invalidate-macro-cache): New function.
6821 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6822 Adapt to use the new cache.
6823 (c-state-safe-place): Use better the cache of safe positions.
6824 (c-state-semi-nonlit-pos-cache)
6825 (c-state-semi-nonlit-pos-cache-limit):
6826 New variables for...
6827 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6828 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6829 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6830 Use c-state-semi-safe-place.
56d093a9 6831
dbbc2e69
SM
6832 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6833 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6834
817e5c3d
MA
68352012-03-02 Michael Albinus <michael.albinus@gmx.de>
6836
dbbc2e69
SM
6837 * jka-compr.el (jka-compr-call-process):
6838 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6839 not remote.
6840
a032a702
MA
68412012-03-01 Michael Albinus <michael.albinus@gmx.de>
6842
6843 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6844 access of FILE2, if FILE1 does not exist.
6845
99a54f21
MA
6846 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6847 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6848
6849 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6850 Add "PAGER=" to `process-environment'.
6851
f6561e1f
MM
68522012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6853
6854 * progmodes/sql.el: Bug fix
6855 (sql-get-login-ext): Save login values in globals.
6856 (sql-get-login): Use new version of `sql-get-login-ext'.
6857 (sql-interactive-mode): Set global `sql-connection' to nil.
6858 (sql-connect): Set global values for connection.
6859 (sql-product-interactive): Save global values as buffer local.
6860
2d44d9cc
LL
68612012-02-29 Leo Liu <sdl.web@gmail.com>
6862
6863 * abbrev.el (define-abbrevs): Reset sys to nil.
6864
96b49301 68652012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6866
bf7f9bc5
JB
6867 * files.el (file-equal-p): Rename from `files-equal-p'.
6868 Return nil when one or both files don't exist.
96b49301 6869 (file-subdir-of-p): Now only top directory must exists,
6870 return nil if it doesn't.
bf7f9bc5
JB
6871 (copy-directory): No need to test with `file-subdir-of-p' after
6872 creating dir.
6873 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6874 to `file-equal-p'.
96b49301 6875
44e97401
GM
68762012-02-28 Glenn Morris <rgm@gnu.org>
6877
6878 * shell.el (shell-mode):
6879 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6880 * play/landmark.el (landmark-font-lock-face-O):
6881 * play/handwrite.el (handwrite):
6882 * play/gomoku.el (gomoku-O):
6883 * net/browse-url.el (browse-url-browser-display):
6884 * international/mule.el (define-charset):
6885 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6886 * filesets.el (filesets-find-file-delay):
6887 * eshell/em-xtra.el (eshell-xtra):
6888 * eshell/em-unix.el (eshell-grep):
6889 * emulation/viper.el (viper-mode):
6890 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6891 * emacs-lisp/easymenu.el (easy-menu-define):
6892 * calendar/timeclock.el (timeclock-use-display-time):
6893 * bs.el (bs-mode):
6894 * bookmark.el (bookmark-save-flag):
6895 Doc fix (standardize possessive apostrophe usage).
6896
c98c6276
CY
68972012-02-27 Chong Yidong <cyd@gnu.org>
6898
bf7f9bc5
JB
6899 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6900 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6901
c98c6276
CY
6902 * font-lock.el (font-lock-specified-p): Rename from
6903 font-lock-spec-present. Callers changed.
6904
9c62cd04 69052012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6906
bf7f9bc5
JB
6907 * emacs-lisp/package.el (package-compute-transaction):
6908 Handle holding a package version to t in package-load-list.
8ac9e529 6909
530739c9
MA
69102012-02-26 Michael Albinus <michael.albinus@gmx.de>
6911
6912 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6913 (tramp-get-inode, tramp-get-device): Use cached values.
6914
487915d7
AM
69152012-02-26 Alan Mackenzie <acm@muc.de>
6916
6917 Check there is a font-lock specification before doing initial
6918 fontification.
6919
6920 * font-core.el (font-lock-mode): Move the conditional from
6921 :after-hook to font-lock-initial-fontify.
6922 (font-lock-default-function): Move the check for a specification
6923 to font-lock-spec-present.
6924
dc9924b8 6925 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6926 (font-lock-spec-present): New function.
6927
4fd96557
JB
69282012-02-26 Jim Blandy <jimb@red-bean.com>
6929
6930 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6931 (gdb-send): Apply it to the operand of the '-interpreter-exec
6932 console' command, so that we can pass arguments with (say) quotes
6933 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6934
9a4888c0
CY
69352012-02-26 Chong Yidong <cyd@gnu.org>
6936
07498861
CY
6937 * help-fns.el (describe-function-1): Clarify description of
6938 remapping (Bug#10844).
6939
9a4888c0
CY
6940 * files.el (files-equal-p): Doc fix.
6941 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6942 and quit the loop once a mismatch is found.
6943
ea8fb88d
JB
69442012-02-25 Juanma Barranquero <lekktu@gmail.com>
6945
6946 * bs.el (bs--show-with-configuration): Don't throw an error
6947 if the window cannot be split; otherwise, subsequent calls to
6948 bs-show fail, restoring a stale window config. (Bug#10882)
6949
525795c1
JD
69502012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6951
6952 * term/ns-win.el (global-map): Bind ns-drag-file to
6953 ns-find-file (Bug#5855, Bug#10050).
6954
f008086f
AS
69552012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6956
6957 * calendar/parse-time.el (parse-time-string): Allow extractor to
6958 return nil.
6959
a3fcfa99
MA
69602012-02-25 Michael Albinus <michael.albinus@gmx.de>
6961
91027d08
JB
6962 * net/tramp.el (tramp-file-name-for-operation):
6963 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6964
6965 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6966 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6967 Add COPY-CONTENTS argument.
a3fcfa99 6968
67b0de11
CY
69692012-02-25 Chong Yidong <cyd@gnu.org>
6970
6971 Add custom groups for VC backends, for consistency with vc-bzr.
6972
6973 * vc/vc-arch.el (vc-arch):
6974 * vc/vc-cvs.el (vc-cvs):
6975 * vc/vc-git.el (vc-git):
6976 * vc/vc-hg.el (vc-hg):
6977 * vc/vc-mtn.el (vc-mtn):
6978 * vc/vc-rcs.el (vc-rcs):
6979 * vc/vc-sccs.el (vc-sccs):
6980 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6981 All relevant defcustoms reassigned.
6982
3c9dfce6
CY
69832012-02-25 Chong Yidong <cyd@gnu.org>
6984
1339bf43
CY
6985 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6986
3c9dfce6
CY
6987 * term/x-win.el (x-initialize-window-system): Reduce default for
6988 x-selection-timeout to 5 seconds (Bug#8869).
6989
25b2e303 69902012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6991
ec70a47d
GM
6992 * files.el (files-equal-p, file-subdir-of-p): New functions.
6993 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6994 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6995 * dired-aux.el (dired-copy-file-recursive): Same.
6996 (dired-create-files): Modify destination when source is equal to
6997 dest when copying files.
53a46cd0 6998 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6999
914260cd
MA
70002012-02-24 Michael Albinus <michael.albinus@gmx.de>
7001
7002 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7003 (Bug#10874)
7004
2cb228f7
AM
70052012-02-23 Alan Mackenzie <acm@muc.de>
7006
7007 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7008 parameter "after-hook:" to allow the expansion to run code after
7009 the execution of the mode hooks.
7010
7011 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7012 from font-lock-mode-internal.
2cb228f7 7013
91027d08 7014 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7015 :after-hook.
7016
8f0fde21
SM
70172012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7018
3e88618b
SM
7019 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7020 (completion--cache-all-sorted-completions): New function.
7021 (completion-all-sorted-completions): Use it.
7022 (completion--do-completion, minibuffer-force-complete):
7023 Use it to re-instate the flush hook.
7024
8f0fde21
SM
7025 * icomplete.el (icomplete-completions): Replace last fix with a better
7026 one (bug#10850).
7027
8e911f6f
DG
70282012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7029
7030 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7031 when it might call us back infinitely (bug#10797).
7032
49fe4321
GM
70332012-02-23 Glenn Morris <rgm@gnu.org>
7034
7035 * minibuffer.el (completion-category-overrides): Doc fix.
7036
b291b572
SM
70372012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7040 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7041
31a9ef2e
GM
70422012-02-23 Glenn Morris <rgm@gnu.org>
7043
5e6e6794 7044 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7045 (authors-obsolete-files-regexps, authors-ignored-files)
7046 (authors-ambiguous-files, authors-renamed-files-alist):
7047 Add more entries.
7048
0bd1e074
JL
70492012-02-23 Juri Linkov <juri@jurta.org>
7050
7051 * isearch.el (isearch-occur): Sync interactive spec with occur's
7052 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7053
b617673c
JL
7054 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7055
19e9789e
JL
70562012-02-22 Juri Linkov <juri@jurta.org>
7057
7058 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7059 (ucs-insert): Doc fix. Check for hex digits in the string.
7060 Don't display `nil' in the error message. (Bug#10857)
7061
f41ce09d
AM
70622012-02-22 Alan Mackenzie <acm@muc.de>
7063
7a71b18d 7064 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7065
ac2eceee
GM
70662012-02-22 Glenn Morris <rgm@gnu.org>
7067
7068 * ffap.el (ffap-c-path):
7069 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7070
abd1f678
CY
70712012-02-22 Chong Yidong <cyd@gnu.org>
7072
7073 * custom.el (load-theme): Doc fix.
7074
f25aef2e
GM
70752012-02-22 Glenn Morris <rgm@gnu.org>
7076
7077 * dired-x.el (dired-guess-shell-alist-default):
7078 Remove escape sequences from nroff output. (Bug#172)
7079
5f8dc2ca
GM
70802012-02-21 Glenn Morris <rgm@gnu.org>
7081
6ff86ec4
GM
7082 * vc/emerge.el (emerge-defvar-local):
7083 Set `permanent-local' property rather than unused `preserved'.
7084
be3223a3 7085 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7086 (picture-mode-map): Use it. (Bug#10860)
7087 (picture-mode): Doc fix.
7088
3fe58f4f
JB
70892012-02-21 Juanma Barranquero <lekktu@gmail.com>
7090
7091 * newcomment.el (uncomment-region-default): Remove unused binding.
7092
f9a998c3
GM
70932012-02-21 Glenn Morris <rgm@gnu.org>
7094
7095 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7096 (picture-self-insert, picture-tab-chars): Doc fix.
7097 (picture-mode-map): Fix C-a, C-e.
7098
c6029348
GM
70992012-02-20 Glenn Morris <rgm@gnu.org>
7100
7101 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7102
ab1ce9d7
LL
71032012-02-20 Leo Liu <sdl.web@gmail.com>
7104
7105 * icomplete.el (icomplete-completions): Check FROM arg before
7106 passing to substring (Bug#10850).
7107
0fd40f89
CY
71082012-02-19 Chong Yidong <cyd@gnu.org>
7109
7110 * comint.el: Require ansi-color.
7111 (comint-output-filter-functions): Add ansi-color-process-output.
7112
7113 * ansi-color.el: Don't set comint-output-filter-functions; it is
7114 now in the initial value defined in comint.el.
7115 (ansi-color-apply-face-function): New variable.
7116 (ansi-color-apply-on-region): Use it.
7117 (ansi-color-apply-overlay-face): New function.
7118
7119 * shell.el (shell): No need to require ansi-color.
7120 (shell-mode): Use ansi-color-apply-face-function to highlight
7121 color escapes using font-lock-face property (Bug#10835).
7122
20af2394
CY
71232012-02-19 Chong Yidong <cyd@gnu.org>
7124
7125 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7126 mode-line formats (Bug#10839).
7127
e23a3fbe
GM
71282012-02-18 Glenn Morris <rgm@gnu.org>
7129
b474519e
GM
7130 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7131
7132 * mail/undigest.el (unforward-rmail-message): Doc fix.
7133
e23a3fbe
GM
7134 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7135
57939ff4
EZ
71362012-02-18 Eli Zaretskii <eliz@gnu.org>
7137
7138 * international/characters.el (script-list): Sync with the latest
7139 Unicode Character Database.
7140
0c23686e
AS
71412012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7142
7143 * international/titdic-cnv.el: Remove duplicate coding tag.
7144 * language/cham.el: Likewise.
7145 * language/tai-viet.el: Likewise.
7146
6818b449
GM
71472012-02-18 Glenn Morris <rgm@gnu.org>
7148
7149 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7150 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7151 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7152 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7153 * calendar/holidays.el (holiday-bahai-holidays)
7154 (calendar-holidays, list-holidays):
7155 Use utf-8 Bahá'í in doc-strings, menus, etc.
7156
0311a3fc
TH
71572012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7158
7159 * saveplace.el (save-place-ignore-files-regexp): New variable
7160 allowing for excluding files from saving their location of point.
7161 The default value matches the temporary commit message editing
7162 files from Git, SVN, Bazaar, and Mercurial.
7163 (save-place-to-alist): Use it.
7164
d209e2fb 71652012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7166 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7167
7168 * newcomment.el (uncomment-region-default): Don't leave extra space
7169 when an arg is provided (bug#8150).
7170
ee0ce425
TZ
71712012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7172
eb864a71 7173 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7174
95ddf442
GM
71752012-02-17 Glenn Morris <rgm@gnu.org>
7176
7177 * net/socks.el: Require network-stream. (Bug#10599)
7178
48dd1e39 71792012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7180
7181 * international/charprop.el:
7182 * international/uni-name.el:
7183 * international/uni-old-name.el:
7184 * international/uni-comment.el: Regenerate.
7185
d68cd087
GM
71862012-02-16 Glenn Morris <rgm@gnu.org>
7187
7188 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7189 Interactively in calendar buffer, give an error if not on a date.
7190
13932042
GM
71912012-02-15 Glenn Morris <rgm@gnu.org>
7192
7193 * shell.el (shell-delimiter-argument-list):
7194 Revert 2011-02-17 change. (Bug#8027)
7195
c3a70e2b
CY
71962012-02-15 Chong Yidong <cyd@gnu.org>
7197
60236b0d
CY
7198 * minibuffer.el (completion-at-point-functions): Doc fix.
7199
c3a70e2b
CY
7200 * custom.el (defcustom): Doc fix; note use of defvar.
7201
9f26dc24
GM
72022012-02-15 Glenn Morris <rgm@gnu.org>
7203
7204 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7205 Doc fixes.
7206
6546b134
GM
72072012-02-14 Glenn Morris <rgm@gnu.org>
7208
7209 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7210
d29b2b4c
LI
72112012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7212
7213 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7214 way the ports list is computed.
835bdcba
LI
7215 (smtpmail-query-smtp-server): Prompt the user for a port number if
7216 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7217
08dcdbc9
TZ
72182012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7219
7220 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7221
2605051a
GM
72222012-02-13 Glenn Morris <rgm@gnu.org>
7223
7224 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7225
7ee99f32
TZ
72262012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7227
7228 * net/gnutls.el (gnutls-trustfiles): New variable.
7229 (gnutls-negotiate): Use it.
7230
5f0af64f
LI
72312012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7232
7233 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7234 does its stuff if Gnus is running.
7235
c14fcc95
AM
72362012-02-13 Alan Mackenzie <acm@muc.de>
7237
7238 Fix a loop in c-set-fl-decl-start.
7239
7a71b18d 7240 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7241 c-backward-syntactic-ws actually moves backwards.
7242
142b4d90
LL
72432012-02-13 Leo Liu <sdl.web@gmail.com>
7244
7245 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7246 beginning so that all \C-o chars are removed.
7247
fa9958a6
TZ
72482012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7249
dc9924b8 7250 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7251
0bc5886a
AM
72522012-02-12 Alan Mackenzie <acm@muc.de>
7253
7254 Fix infinite loop with long macros.
4d6769e1 7255 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7256
d4bd55e7
CY
72572012-02-12 Chong Yidong <cyd@gnu.org>
7258
7259 * window.el (display-buffer): Doc fix (Bug#10785).
7260
66f3fe22
GM
72612012-02-12 Glenn Morris <rgm@gnu.org>
7262
bd7da63e
GM
7263 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7264 (x-disown-selection-internal, x-get-selection-internal):
7265 Sync docs with the xselect.c versions.
7266
66f3fe22
GM
7267 * allout-widgets.el: Add missing license notice.
7268
3e0d2fa7
GM
72692012-02-11 Glenn Morris <rgm@gnu.org>
7270
cfecdf09
GM
7271 * select.el (x-get-selection-internal, x-own-selection-internal)
7272 (x-disown-selection-internal):
7273 * x-dnd.el (x-get-selection-internal): Update declarations.
7274
6d216d7f
GM
7275 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7276
2bed3f04
GM
7277 * window.el (window-sides-slots):
7278 * tool-bar.el (tool-bar-position):
7279 * term/xterm.el (xterm-extra-capabilities):
7280 * ses.el (ses-self-reference-early-detection):
7281 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7282 (verilog-auto-wire-type)
7283 (verilog-auto-delete-trailing-whitespace)
7284 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7285 (verilog-auto-tieoff-declaration):
7286 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7287 (sql-oracle-statement-starters, sql-oracle-scan-on):
7288 * progmodes/prolog.el (prolog-align-comments-flag)
7289 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7290 (prolog-left-indent-regexp, prolog-paren-indent-p)
7291 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7292 (prolog-types, prolog-mode-specificators)
7293 (prolog-determinism-specificators, prolog-directives)
7294 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7295 (prolog-electric-dot-flag)
7296 (prolog-electric-dot-full-predicate-template)
7297 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7298 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7299 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7300 (prolog-program-switches, prolog-prompt-regexp)
7301 (prolog-debug-on-string, prolog-debug-off-string)
7302 (prolog-trace-on-string, prolog-trace-off-string)
7303 (prolog-zip-on-string, prolog-zip-off-string)
7304 (prolog-use-standard-consult-compile-method-flag)
7305 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7306 (prolog-imenu-max-lines, prolog-info-predicate-index)
7307 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7308 (prolog-char-quote-workaround):
7309 * progmodes/cc-vars.el (c-defun-tactic):
7310 * net/tramp.el (tramp-encoding-command-interactive)
7311 (tramp-local-end-of-line):
7312 * net/soap-client.el (soap-client):
7313 * net/netrc.el (netrc-file):
7314 * net/gnutls.el (gnutls):
7315 * minibuffer.el (completion-category-overrides)
7316 (completion-cycle-threshold)
7317 (completion-pcm-complete-word-inserts-delimiters):
7318 * man.el (Man-name-local-regexp):
7319 * mail/feedmail.el (feedmail-display-full-frame):
7320 * international/characters.el (glyphless-char-display-control):
7321 * eshell/em-ls.el (eshell-ls-date-format):
7322 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7323 (lisp-lambda-list-keyword-parameter-indentation)
7324 (lisp-lambda-list-keyword-parameter-alignment):
7325 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7326 * dired-x.el (dired-omit-verbose):
7327 * cus-theme.el (custom-theme-allow-multiple-selections):
7328 * calc/calc.el (calc-highlight-selections-with-faces)
7329 (calc-lu-field-reference, calc-lu-power-reference)
7330 (calc-note-threshold):
7331 * battery.el (battery-mode-line-limit):
7332 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7333 (archive-7z-update):
7334 * allout.el (allout-prefixed-keybindings)
7335 (allout-unprefixed-keybindings)
7336 (allout-inhibit-auto-fill-on-headline)
7337 (allout-flattened-numbering-abbreviation):
7338 * allout-widgets.el (allout-widgets-auto-activation)
7339 (allout-widgets-icons-dark-subdir)
7340 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7341 (allout-widgets-theme-dark-background)
7342 (allout-widgets-theme-light-background)
7343 (allout-widgets-item-image-properties-emacs)
7344 (allout-widgets-item-image-properties-xemacs)
7345 (allout-widgets-run-unit-tests-on-load)
7346 (allout-widgets-time-decoration-activity)
7347 (allout-widgets-hook-error-post-time)
7348 (allout-widgets-track-decoration):
7349 Add missing :version tags to new defcustoms and defgroups.
7350
5fec1b8e
GM
7351 * progmodes/sql.el (sql-ansi-statement-starters)
7352 (sql-oracle-statement-starters): Add custom type.
7353
3e0d2fa7
GM
7354 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7355 (prolog-system-version): Give it a type.
7356
90b671e2
EZ
73572012-02-11 Eli Zaretskii <eliz@gnu.org>
7358
7359 * term/pc-win.el (x-select-text, x-selection-owner-p)
7360 (x-own-selection-internal, x-disown-selection-internal)
7361 (x-get-selection-internal): Sync doc strings and argument lists
7362 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7363
5eac0c02
LL
73642012-02-11 Leo Liu <sdl.web@gmail.com>
7365
7366 * progmodes/python.el (python-end-of-statement): Fix infinite
7367 loop. (Bug#10788)
7368
f82cb659
GM
73692012-02-10 Glenn Morris <rgm@gnu.org>
7370
7371 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7372 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7373
cc26d239
LI
73742012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7375
7376 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7377 about SMTP before checking the From header.
7378
91027d08 7379 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7380 into own function for reuse by emacsbug.el.
7381
1be3ca5a
LL
73822012-02-10 Leo Liu <sdl.web@gmail.com>
7383
7384 * subr.el (condition-case-unless-debug): Rename from
7385 condition-case-no-debug. All callers changed.
7386 (with-demoted-errors): Fix caller.
7387
7388 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7389 * nxml/rng-valid.el (rng-do-some-validation):
7390 * emacs-lisp/package.el (package-refresh-contents)
7391 (package-menu-execute):
7392 * desktop.el (desktop-create-buffer):
91027d08 7393 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7394
b011fbfe
GM
73952012-02-10 Glenn Morris <rgm@gnu.org>
7396
b2096d72
GM
7397 * textmodes/bibtex.el:
7398 Add missing :version tags for new/changed defcustoms.
7399
b011fbfe
GM
7400 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7401
4c7e65bf
LI
74022012-02-09 Lars Ingebrigtsen <larsi@rusty>
7403
7404 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7405 (smtpmail-via-smtp): Use it, or fall back on the From address.
7406 (smtpmail-send-it): Ditto.
7407
f3934f6f
SM
74082012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7411 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7412 (byte-compile-tmp-var): New const.
7413 (byte-compile-defvar): Use it to minimize .elc size.
7414 Just use `defvar' rather than simulate it (bug#10761).
7415
a075a2c5
GM
74162012-02-09 Glenn Morris <rgm@gnu.org>
7417
cf3aa21b
GM
7418 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7419
354998cd
GM
7420 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7421 Add :version tags.
7422
dc9924b8
SM
7423 * progmodes/compile.el (compilation-error-screen-columns)
7424 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7425
dab3703d
GM
7426 * vc/log-view.el (log-view-toggle-entry-display):
7427 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7428
3f88cd72
GM
7429 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7430 (report-emacs-bug-can-use-xdg-email):
7431 (report-emacs-bug-insert-to-mailer): Doc fixes.
7432 (report-emacs-bug): Message fix.
7433
d95b247d
GM
7434 * net/browse-url.el (browse-url-can-use-xdg-open)
7435 (browse-url-xdg-open): Doc fixes.
7436
a075a2c5
GM
7437 * electric.el (electric-indent-mode, electric-pair-mode)
7438 (electric-layout-rules, electric-layout-mode): Doc fixes.
7439 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7440
ffb6157e
MR
74412012-02-08 Martin Rudalics <rudalics@gmx.at>
7442
7443 * server.el (server-unselect-display): Don't inadvertently kill
7444 the current buffer. (Bug#10729)
7445
e1ac4066
GM
74462012-02-08 Glenn Morris <rgm@gnu.org>
7447
34e8a2da
GM
7448 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7449 (sql-list-table): Doc fixes.
7450
b4ac6e8c
GM
7451 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7452 Comment out (does nothing).
7453
e1ac4066
GM
7454 * completion.el (dynamic-completion-mode):
7455 * dirtrack.el (dirtrack-debug-mode):
7456 * electric.el (electric-layout-mode):
7457 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7458 * face-remap.el (text-scale-mode, buffer-face-mode):
7459 * iimage.el (iimage-mode):
7460 * image-mode.el (image-transform-mode):
7461 * minibuffer.el (completion-in-region-mode):
7462 * scroll-lock.el (scroll-lock-mode):
7463 * simple.el (next-error-follow-minor-mode):
7464 * tar-mode.el (tar-subfile-mode):
7465 * tooltip.el (tooltip-mode):
7466 * vcursor.el (vcursor-use-vcursor-map):
7467 * wid-browse.el (widget-minor-mode):
7468 * emulation/tpu-edt.el (tpu-edt-mode):
7469 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7470 * international/iso-ascii.el (iso-ascii-mode):
7471 * language/thai-util.el (thai-word-mode):
7472 * mail/supercite.el (sc-minor-mode):
7473 * net/goto-addr.el (goto-address-mode):
7474 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7475 * progmodes/cwarn.el (cwarn-mode):
7476 * progmodes/flymake.el (flymake-mode):
7477 * progmodes/glasses.el (glasses-mode):
7478 * progmodes/hideshow.el (hs-minor-mode):
7479 * progmodes/pascal.el (pascal-outline-mode):
7480 * textmodes/enriched.el (enriched-mode):
7481 * vc/smerge-mode.el (smerge-mode):
7482 Doc fixes (minor mode argument).
7483
5e0d957f
EZ
74842012-02-07 Eli Zaretskii <eliz@gnu.org>
7485
7486 * ls-lisp.el (ls-lisp-sanitize): New function.
7487 (ls-lisp-insert-directory): Use it to fix or remove any elements
7488 in file-alist with missing attributes. (Bug#4673)
7489
98d7371e
AM
74902012-02-07 Alan Mackenzie <acm@muc.de>
7491
7492 Fix spurious recognition of c-in-knr-argdecl.
7493
7494 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7495 putative K&R region.
7496
667ced3a
AM
74972012-02-07 Alan Mackenzie <acm@muc.de>
7498
eb864a71
LM
7499 * progmodes/cc-engine.el (c-forward-objc-directive):
7500 Prevent looping in "#pragma mark @implementation".
667ced3a 7501
5b77774d
MA
75022012-02-07 Michael Albinus <michael.albinus@gmx.de>
7503
7504 * notifications.el (notifications-on-closed-signal): Make `reason'
7505 optional. (Bug#10744)
7506
af008560
GM
75072012-02-07 Glenn Morris <rgm@gnu.org>
7508
60d47423
GM
7509 * emacs-lisp/easy-mmode.el (define-minor-mode):
7510 Doc fixes for the macro and the mode it defines.
7511
dd605cc4
GM
7512 * image.el (imagemagick-types-inhibit): Doc fix.
7513
af008560
GM
7514 * cus-start.el (imagemagick-render-type): Add it.
7515
5cc59a37
LI
75162012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7517
4d6769e1
JB
7518 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7519 Set the default at load time, too, so that `font-lock-fontify-buffer'
7520 can be called without setting up the entire mode first. This fixes
7521 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7522
9a6dd747
CY
75232012-02-06 Chong Yidong <cyd@gnu.org>
7524
2d16b285
CY
7525 * simple.el (list-processes--refresh): Delete exited processes
7526 (Bug#8094).
7527
171e9b6e
CY
7528 * comint.el (comint-next-prompt): next-single-char-property-change
7529 and prev-single-char-property-change never return nil (Bug#8657).
7530
9a6dd747
CY
7531 * custom.el (defcustom): Doc fix (Bug#9711).
7532
aa4589a7
CY
75332012-02-05 Chong Yidong <cyd@gnu.org>
7534
5c2a252f
CY
7535 * cus-edit.el (custom-variable-reset-backup): Quote the value
7536 before storing it in the customized-value property (Bug#6712).
4aab9006 7537 (custom-display): Add a customization type tag.
983b9602 7538 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7539
aa4589a7
CY
7540 * wid-edit.el (widget-field-value-get): New optional arg to
7541 suppress trailing whitespace truncation.
7542 (character): Use it (Bug#2689).
7543
1ff980ae
AS
75442012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7545
7546 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7547 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7548
03988c98
CY
75492012-02-05 Chong Yidong <cyd@gnu.org>
7550
eeb6cc88
CY
7551 * cus-edit.el (custom-variable-value-create): For mismatched
7552 types, show the current value (Bug#7600).
7553
03988c98
CY
7554 * custom.el (defcustom): Doc fix.
7555
f8cdeef0
GM
75562012-02-05 Glenn Morris <rgm@gnu.org>
7557
7558 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7559
0696d255
JB
75602012-02-05 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7563 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7564 (pp-last-sexp): Use `looking-at-p'.
7565
34c99998
GM
75662012-02-04 Glenn Morris <rgm@gnu.org>
7567
8f05da42
GM
7568 * files.el (revert-buffer):
7569 Doc fix (mention revert-buffer-in-progress-p).
7570
f160676e
GM
7571 * emacs-lisp/ert-x.el (ert-simulate-command):
7572 Check deferred-action-list (which is obsolete) is bound.
7573
c7291ad9
GM
7574 * subr.el (with-wrapper-hook): Doc fixes.
7575
34c99998
GM
7576 * simple.el (filter-buffer-substring-functions)
7577 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7578
6283a7d3
LL
75792012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7580
7581 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7582 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7583
e96e3013
LL
75842012-02-04 Leo Liu <sdl.web@gmail.com>
7585
7586 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7587
8ded50f2
GM
75882012-02-04 Glenn Morris <rgm@gnu.org>
7589
82ff1d13
GM
7590 * image.el (image-extension-data): Add obsolete alias.
7591
987a0a16
GM
7592 * isearch.el (isearch-update): Doc fix.
7593
ea32ef46
GM
7594 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7595
8ded50f2
GM
7596 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7597
eea14f31
GM
75982012-02-03 Glenn Morris <rgm@gnu.org>
7599
7600 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7601 (image-animate-timeout): Doc fix.
7602
7603 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7604
12f381b7
GM
76052012-02-02 Glenn Morris <rgm@gnu.org>
7606
953cebf5
GM
7607 * server.el (server-auth-dir): Doc fix.
7608 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7609
12f381b7
GM
7610 * subr.el (run-mode-hooks): Doc fix.
7611
953a8c3b
JL
76122012-02-02 Juri Linkov <juri@jurta.org>
7613
7614 * image-mode.el (image-toggle-display-image): Remove tautological
7615 `major-mode' from the `derived-mode-p' test.
7616
c5d3843c
KH
76172012-02-02 Kenichi Handa <handa@m17n.org>
7618
9f6e692e 7619 * composite.el (compose-region): Cancel previous change.
c5d3843c 7620
159462d4 76212012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7622
7623 * composite.el (compose-region, compose-string): Signal error for
7624 a null string component (Bug#6988).
7625
9f562668
CY
76262012-02-01 Chong Yidong <cyd@gnu.org>
7627
e2cef717
CY
7628 * view.el (view-buffer-other-window, view-buffer-other-frame):
7629 Handle special modes like view-buffer (Bug#10650).
7630 (view-buffer): Simplify.
7631
9f562668
CY
7632 * frame.el (set-frame-font): Tweak meaning of third argument.
7633
9f6e692e
JB
7634 * dynamic-setting.el (font-setting-change-default-font):
7635 Use set-frame-font (Bug#9982).
9f562668 7636
781acb9f
GM
76372012-02-01 Glenn Morris <rgm@gnu.org>
7638
6035be52
GM
7639 * progmodes/compile.el (compilation-internal-error-properties):
7640 Respect compilation-first-column in the "*compilation*" buffer.
7641
781acb9f
GM
7642 * emacs-lisp/easy-mmode.el (define-minor-mode):
7643 Relax :variable's test for a named function.
7644
abbceb00
AM
76452012-01-31 Alan Mackenzie <acm@muc.de>
7646
7647 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7648 off by one error.
7649
fce3fdeb
CY
76502012-01-31 Chong Yidong <cyd@gnu.org>
7651
7652 * frame.el (set-frame-font): New arg ALL-FRAMES.
7653
7654 * menu-bar.el (menu-set-font): Use set-frame-font.
7655
7656 * faces.el (face-spec-reset-face): Don't apply unspecified
7657 attribute values to the default face.
7658
47893581
JB
76592012-01-31 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * progmodes/cwarn.el (cwarn): Remove dead link.
7662 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7663 Remove * from defcustom docstrings.
7664 (turn-on-cwarn-mode): Make obsolete.
7665 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7666 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7667
e58e988a
GM
76682012-01-31 Glenn Morris <rgm@gnu.org>
7669
60dc2671 7670 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7671 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7672 Allow named functions to be used as the cdr of :variable.
e58e988a 7673
7a3f511d
GM
76742012-01-30 Glenn Morris <rgm@gnu.org>
7675
7676 * emacs-lisp/authors.el (authors-fixed-entries):
7677 Remove reference to deleted file rnewspost.el.
7678
cb882333
JB
76792012-01-29 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * window.el (window-with-parameter): Remove unused variable `windows'.
7682 (window--side-check): Remove unused variable `code'.
7683 (window--resize-siblings): Remove unused variable `first'.
7684 (adjust-window-trailing-edge): Remove unused variable `failed'.
7685 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7686 Use `let', not `let*'.
7687 (balance-windows-2): Remove unused variable `found'.
7688 (window--state-put-2): Remove unused variable `splits'.
7689 (window-state-put): Remove unused variable `selected'.
7690 (same-window-p): Use `string-match-p'.
7691 (display-buffer-assq-regexp): Remove unused variable `value'.
7692 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7693 Mark argument ALIST as ignored.
7694 (pop-to-buffer): Remove unused variable `old-window'.
7695
907201af
EZ
76962012-01-29 Eli Zaretskii <eliz@gnu.org>
7697
7698 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7699 and .lzma compressed files.
7700
ea162670
CY
77012012-01-29 Chong Yidong <cyd@gnu.org>
7702
5b95ee8a
CY
7703 * frame.el (window-system-default-frame-alist): Doc fix.
7704
ea162670
CY
7705 * dynamic-setting.el (font-setting-change-default-font): Don't
7706 change the default face if SET-FONT argument is non-nil (Bug#9982).
7707
d6e6f4b1
SB
77082012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7709
7710 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7711
0f29fa41 77122012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7713
7714 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7715 breakpoints in files outside current directory (Bug#6098).
7716
db174434
CY
77172012-01-29 Chong Yidong <cyd@gnu.org>
7718
6b25e4e2
SE
7719 * progmodes/python.el: Require ansi-color at top-level.
7720
6df6ae42
JB
7721 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7722 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7723 (lisp-mode-abbrev-table): Add doc.
7724 (lisp-mode-variables): Don't set local-abbrev-table.
7725 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7726
e70ee681
RW
77272012-01-28 Roland Winkler <winkler@gnu.org>
7728
7729 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7730
ace88aa2
RW
77312012-01-28 Roland Winkler <winkler@gnu.org>
7732
7733 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7734 (bibtex-set-dialect): Use it. Either set global values of
7735 dialect-dependent variables or bind these variables buffer-locally
7736 (Bug#10254).
7737 (bibtex-mode): Call bibtex-set-dialect via
7738 hack-local-variables-hook.
eb864a71
LM
7739 (bibtex-dialect): Update docstring.
7740 Add safe-local-variable predicate.
ace88aa2
RW
7741 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7742 bibtex-set-dialect.
7743 (bibtex-mode-map): Define menu for each dialect.
7744 (bibtex-entry): Fix docstring.
7745
93376c5b
CY
77462012-01-28 Chong Yidong <cyd@gnu.org>
7747
7748 * eshell/esh-arg.el (eshell-quote-argument): New function.
7749
7750 * eshell/esh-ext.el (eshell-invoke-batch-file):
7751 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7752 first arg to eshell-parse-command (Bug#10523).
7753
4372494f
DA
77542012-01-28 Drew Adams <drew.adams@oracle.com>
7755
7756 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7757 `default-directory' is non-nil.
7758
4d4ec1f8
EZ
77592012-01-28 Eli Zaretskii <eliz@gnu.org>
7760
7761 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7762 line that displays system-configuration-options. (Bug#9924)
7763
7c188927
DA
77642012-01-28 Drew Adams <drew.adams@oracle.com>
7765
7766 * descr-text.el (describe-char): Show information about POS, in
7767 addition to information about the character at POS. Improve and
7768 update the doc string. Change "code point" to "code point in
7769 charset", to avoid confusion with the character's Unicode code
7770 point shown above that. (Bug#10129)
7771
e0da685a
EZ
77722012-01-28 Eli Zaretskii <eliz@gnu.org>
7773
7774 * descr-text.el (describe-char): Show the raw character, not only
7775 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7776 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7777 for the reasons.
7778
70550acf
PH
77792012-01-28 Phil Hagelberg <phil@hagelb.org>
7780
eb864a71
LM
7781 * emacs-lisp/package.el (package-install):
7782 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7783
0ce8e868
CY
77842012-01-28 Chong Yidong <cyd@gnu.org>
7785
cb882333
JB
7786 * emacs-lisp/package.el (package-maybe-load-descriptor):
7787 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7788 (package-maybe-load-descriptor): Use it.
7789 (package-download-transaction): Fully load required packages
7790 inside the loop, so that `require' calls work (Bug#10593).
7791 (package-install): No need to call package-initialize now.
7792
2e7f3bea
CY
77932012-01-28 Chong Yidong <cyd@gnu.org>
7794
6e9bad14
CY
7795 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7796
f823b8ca
CY
7797 * tooltip.el (tooltip-mode): Doc fix.
7798 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7799
2680c309
CY
7800 * frame.el (set-cursor-color): Doc fix (Bug#352).
7801
d7a9e63b
CY
7802 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7803 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7804
2e7f3bea
CY
7805 * cus-edit.el (custom-buffer-create-internal): Fix search button
7806 action (Bug#10542).
2ae01800 7807 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7808
fc4f7a23
EW
78092012-01-27 Eduard Wiebe <usenet@pusto.de>
7810
7811 * dired.el (dired-mark-files-regexp):
7812 Include any subdirectory components. (Bug#10445)
7813
7dd37071
ML
78142012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7815
7816 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7817 Handle [host]:port syntax. (Bug#10533)
7818
a268160b
AH
78192012-01-27 Alex Harsanyi <harsanyi@mac.com>
7820
7821 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7822
e43273ef
GM
78232012-01-26 Glenn Morris <rgm@gnu.org>
7824
7825 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7826 * term.el (term-raw-escape-map): Use Control-X-prefix.
7827 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7828
1edf595d
MR
78292012-01-25 Martin Rudalics <rudalics@gmx.at>
7830
7831 * window.el (window-state-get, window--state-get-1): Don't deal
7832 with fixed-sizeness of windows. Simplify code.
7833
fa8eafef
JC
78342012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7835
6df6ae42
JB
7836 * window.el (window--state-get-1, window--state-put-2):
7837 Don't save and restore the mark.
fa8eafef 7838
0b21c100
CY
78392012-01-25 Chong Yidong <cyd@gnu.org>
7840
7841 * custom.el (custom-variable-p): Doc fix.
7842
5ae1a6c8
GM
78432012-01-25 Glenn Morris <rgm@gnu.org>
7844
40047858
GM
7845 * dired.el (dired-goto-file): Handle some of the more common
7846 characters that `ls -b' escapes. (Bug#10596)
7847
5ddce96c
GM
7848 * progmodes/compile.el (compilation-next-error-function):
7849 Respect compilation-first-column in the "*compilation*" buffer.
7850 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7851
5ae1a6c8
GM
7852 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7853
b559f1a9
GM
78542012-01-24 Glenn Morris <rgm@gnu.org>
7855
7856 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7857
6725d21a
JD
78582012-01-24 Julien Danjou <julien@danjou.info>
7859
7860 * color.el (color-rgb-to-hsl): Fix value computing.
7861 (color-hue-to-rgb): New function.
7862 (color-hsl-to-rgb): New function.
7863 (color-clamp, color-saturate-hsl, color-saturate-name)
7864 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7865 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7866
70df4bbe
GM
78672012-01-24 Glenn Morris <rgm@gnu.org>
7868
7869 * vc/vc-rcs.el (vc-rcs-create-tag):
7870 * vc/vc-sccs.el (vc-sccs-create-tag):
7871 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7872
802a2ae2
ML
78732012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7874
7875 * eshell/esh-util.el (eshell-read-hosts-file):
7876 Skip comment lines. (Bug#10549)
7877
d7128bb1
ML
7878 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7879
d1a5c3b4
JB
78802012-01-23 Juanma Barranquero <lekktu@gmail.com>
7881
2724d9c7
JB
7882 * subr.el (display-delayed-warnings): Doc fix.
7883 (collapse-delayed-warnings): New function to collapse identical
7884 adjacent warnings.
7885 (delayed-warnings-hook): Add it.
d1a5c3b4 7886
a5509865
MA
78872012-01-22 Michael Albinus <michael.albinus@gmx.de>
7888
7889 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7890
a5509865
MA
7891 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7892 (tramp-default-user-alist): Don't add "pscp".
7893 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7894 property "login-as", if set. (Bug#10530)
7895
cc6d5805
MA
78962012-01-21 Michael Albinus <michael.albinus@gmx.de>
7897
7898 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7899 "plink1" and "psftp". (Bug#10530)
7900
79012012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7902
7903 * international/mule-cmds.el (prefer-coding-system): Show a
7904 warning message if the default value of file-name-coding-system
7905 was not changed.
7906
f0960428
JC
79072012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7908
cb882333
JB
7909 * windmove.el (windmove-reference-loc):
7910 Fix windmove-reference-loc miscalculation.
f0960428 7911
dd6f2a63
JB
79122012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7913
7914 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7915 default unit.
7916
7b447e9b
GM
79172012-01-21 Glenn Morris <rgm@gnu.org>
7918
117a9ea1
GM
7919 * international/mule.el (auto-coding-alist): Add .tbz.
7920
7b447e9b
GM
7921 * files.el (local-enable-local-variables): Doc fix.
7922 (inhibit-local-variables-regexps): Rename from
7923 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7924 Doc fix. Add some extensions from auto-coding-alist.
7925 (inhibit-local-variables-suffixes):
7926 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7927 (inhibit-local-variables-p):
7928 New function, extracted from set-auto-mode-1.
7929 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7930 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7931 (hack-local-variables): Doc fix. Make the mode-only case
7932 respect enable-local-variables and friends.
7933 Respect inhibit-local-variables-regexps for file-locals, but
7934 not for directory-locals.
7935 (set-visited-file-name):
7936 Take account of inhibit-local-variables-regexps.
7937 Whether it applies may change as the file name is changed.
7938 * jka-cmpr-hook.el (jka-compr-install):
7939 * jka-compr.el (jka-compr-uninstall):
7940 Update for inhibit-first-line-modes-suffixes name change.
7941
dd6e3cdd
MR
79422012-01-20 Martin Rudalics <rudalics@gmx.at>
7943
7944 * help-macro.el (make-help-screen): Temporarily restore original
7945 binding for minor-mode-map-alist (Bug#10454).
7946
0d0deb38
JD
79472012-01-19 Julien Danjou <julien@danjou.info>
7948
7949 * color.el (color-name-to-rgb): Use the white color to find the max
7950 color component value and return correctly computed values.
7951 (color-name-to-rgb): Add missing float conversion for max value.
7952
34a02f46
MR
79532012-01-19 Martin Rudalics <rudalics@gmx.at>
7954
7955 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7956 special state value for window-persistent-parameters.
7957 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7958 (window--state-put-2): Reset all window parameters to nil before
7959 assigning values of persistent parameters.
7960
606c44c4
AM
79612012-01-18 Alan Mackenzie <acm@muc.de>
7962
7963 Eliminate sluggishness and hangs in fontification of "semicolon
7964 deserts".
7965
cb882333
JB
7966 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7967 Change value 10000 -> 3000.
606c44c4
AM
7968 (c-state-safe-place): Reformulate so it doesn't stack up an
7969 infinite number of wrong entries in c-state-nonlit-pos-cache.
7970 (c-determine-limit-get-base, c-determine-limit): New functions to
7971 determine backward search limits disregarding literals.
7972 (c-find-decl-spots): Amend commenting.
7973 (c-cheap-inside-bracelist-p): New function which detects "={".
7974
7975 * progmodes/cc-fonts.el
7976 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7977 backward search.
7978 (c-font-lock-declarations): Fix an occurrence of point being
7979 undefined. Check additionally for point being in a bracelist or
7980 near a macro invocation without a semicolon so as to avoid a
7981 fruitless time consuming search for a declarator. Give a more
7982 precise search limit for declarators using the new
7983 c-determine-limit.
7984
f3860cea
GM
79852012-01-18 Glenn Morris <rgm@gnu.org>
7986
7987 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7988 (set-auto-mode): Doc fixes.
7989
1db03b16
GM
79902012-01-17 Glenn Morris <rgm@gnu.org>
7991
0e6038be
GM
7992 * isearch.el (search-nonincremental-instead): Fix doc typo.
7993
1db03b16
GM
7994 * dired.el (dired-insert-directory): Handle newlines in directory name.
7995 (dired-build-subdir-alist): Unescape newlines in directory name.
7996
4cb0aa75
MA
79972012-01-17 Michael Albinus <michael.albinus@gmx.de>
7998
7999 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8000 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8001 (tramp-action-terminal): Use it. (Bug#10530)
8002
1d00653d
SM
80032012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8006
6a6ee00d
MR
80072012-01-16 Martin Rudalics <rudalics@gmx.at>
8008
8009 * window.el (window-state-ignored-parameters): Remove variable.
8010 (window--state-get-1): Rename argument MARKERS to IGNORE.
8011 Handle persistent window parameters. Make copy of clone-of
8012 parameter only if requested. (Bug#10348)
8013 (window--state-put-2): Install a window parameter only if it has
8014 a non-nil value or an existing parameter shall be overwritten.
8015
97912def
MA
80162012-01-15 Michael Albinus <michael.albinus@gmx.de>
8017
8018 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8019
688070a5
EZ
80202012-01-14 Eli Zaretskii <eliz@gnu.org>
8021
8022 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8023 don't pass the (nil) value of `upnode' to string-match.
8024
301afadc
CY
80252012-01-14 Chong Yidong <cyd@gnu.org>
8026
8027 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8028 Fix values recognized by the cursorBlink resource.
301afadc 8029
9e5788aa
PE
80302012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8031
8032 * epg.el (epg--make-temp-file): Avoid permission race condition
8033 when running on old Emacs versions (bug#10403).
8034
3cdb7f5a
GM
80352012-01-14 Glenn Morris <rgm@gnu.org>
8036
8037 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8038
8c82b1b4
AM
80392012-01-13 Alan Mackenzie <acm@muc.de>
8040
8041 Fix filling for when filladapt mode is enabled.
8042
8043 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8044 c-mask-paragraph, pass in `fill-paragraph' rather than
8045 `fill-region-as-paragraph'. (This is a reversion of a previous
8046 change.)
eb864a71
LM
8047 * progmodes/cc-mode.el (c-basic-common-init):
8048 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8049
e517eda4
GM
80502012-01-13 Glenn Morris <rgm@gnu.org>
8051
1498536e
GM
8052 * dired.el (dired-switches-escape-p): New function.
8053 (dired-insert-directory): Use dired-switches-escape-p.
8054 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8055
e517eda4
GM
8056 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8057
328f984d
GM
80582012-01-12 Glenn Morris <rgm@gnu.org>
8059
8060 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8061 changes in adaptive-fill-regexp. (Bug#10276)
8062
2cc769a8
AM
80632012-01-11 Alan Mackenzie <acm@muc.de>
8064
8065 Fix Emacs bug #10463 - put `widen's around the critical spots.
8066
1d00653d 8067 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8068 widen around each invocation of c-state-pp-to-literal. Remove an
8069 unused let variable.
8070
e52c37fa
GM
80712012-01-11 Glenn Morris <rgm@gnu.org>
8072
8073 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8074 Doc fix.
e52c37fa 8075
96f8741e
CY
80762012-01-10 Chong Yidong <cyd@gnu.org>
8077
1d00653d
SM
8078 * net/network-stream.el (network-stream-open-starttls):
8079 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8080 response to the capability command.
8081
b09a806e
GM
80822012-01-10 Glenn Morris <rgm@gnu.org>
8083
8084 * mail/unrmail.el (unrmail): Tweak previous change.
8085
7655cb66
CY
80862012-01-09 Chong Yidong <cyd@gnu.org>
8087
8088 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8089
9d5a8f0b
AM
80902012-01-08 Alan Mackenzie <acm@muc.de>
8091
8092 Optimise font locking in long enum definitions.
8093
8094 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8095 arm to a cond form to handle enums.
8096 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8097 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8098
9a0115ab 80992012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8100
8101 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8102 (Bug#10401)
6bb72cbd 8103
f186bb95
LMI
81042012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
29232a68
LMI
8106 * faces.el (set-face-attribute): Clarify the meaning of the nil
8107 frame (bug#10294).
8108
4e5d086d
LMI
8109 * subr.el (with-selected-frame): Mention that the selected frame
8110 is restored (bug#9980).
8111
8e66aebe
LMI
8112 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8113 (bug#9759).
8114
cd394be1 8115 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8116 (password-read): Don't autoload unused function.
8117
adf4e762
JB
81182012-01-07 Juanma Barranquero <lekktu@gmail.com>
8119
8120 * progmodes/which-func.el (which-func-mode): Turn into a
8121 non-interactive function and mark as obsolete (bug#10428).
8122
89bd9ccd
CY
81232012-01-06 Chong Yidong <cyd@gnu.org>
8124
8125 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8126 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8127 functions, along with 1 and -1.
8128
4afee9d5
EZ
81292012-01-06 Eli Zaretskii <eliz@gnu.org>
8130
8131 * time.el (display-time-load-average)
8132 (display-time-default-load-average): Doc fixes. See the thread
8133 starting at
8134 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8135 for the details.
8136
536aea70
GM
81372012-01-06 Glenn Morris <rgm@gnu.org>
8138
665ae865
GM
8139 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8140 has no messages. (Bug#10377)
8141
c869783d
GM
8142 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8143 than Info-edit. (Bug#10385)
8144
2bb4227e
GM
8145 * time.el (display-time-load-average, display-time-next-load-average):
8146 Doc fixes.
8147
7d5944b9
GM
8148 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8149 local setting of buffer-read-only to the input buffer. (Bug#10419)
8150
536aea70
GM
8151 * calendar/calendar.el (calendar-mode):
8152 Locally set scroll-margin to 0. (Bug#10379)
8153
7dccca16
UM
81542012-01-06 Ulrich Mueller <ulm@gentoo.org>
8155
8156 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8157
afbb7930
GM
81582012-01-05 Glenn Morris <rgm@gnu.org>
8159
8160 * eshell/em-unix.el (diff-no-select): Autoload it.
8161 (eshell/diff): Use diff-no-select. (Bug#10420)
8162
04482335
CY
81632012-01-05 Chong Yidong <cyd@gnu.org>
8164
7baca3bc
CY
8165 * shell.el (shell-dynamic-complete-functions): Revert last change.
8166 (shell-command-completion-function): New function.
8167 (shell-completion-vars): Use it to implement
8168 shell-completion-execonly (Bug#10417).
8169
04482335
CY
8170 * custom.el (enable-theme): Don't set custom-safe-themes.
8171
1d00653d
SM
8172 * cus-theme.el (custom-theme-merge-theme):
8173 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8174
bb5aa5d6
MM
81752012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8176
8177 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8178 first prompt in `sql-interacive-mode'.
8179 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8180 keywords.
6df6ae42 8181 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8182 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8183 context of original buffer. Invoke `sql-login-hook'.
8184
a7183d7c
EZ
81852012-01-04 Eli Zaretskii <eliz@gnu.org>
8186
8187 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8188 letters in cite-prefix.
8189
a1eacd1e
LMI
81902012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8191
8192 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8193
787cdb34
CY
81942012-01-03 Chong Yidong <cyd@gnu.org>
8195
1d00653d
SM
8196 * shell.el (shell-dynamic-complete-functions):
8197 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8198 comint-filename-completion first (Bug#10417).
8199
30710442
RS
82002012-01-02 Richard Stallman <rms@gnu.org>
8201
8202 * battery.el (battery-status-function):
8203 Detect when to use battery-yeeloong-sysfs.
8204 (battery-echo-area-format): Add string for Yeeloong.
8205 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8206 (battery-yeeloong-sysfs): New function.
8207
f75bfc33
CY
82082012-01-02 Chong Yidong <cyd@gnu.org>
8209
8210 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8211 (dirtrack): Merge code for handling relative filenames in prompt
8212 from shell-dir-cookie-watcher.
8213 (dirtrack-debug-message): New arg to avoid excess format calls.
8214
8215 * shell.el (shell-dir-cookie-re): Variable deleted.
8216 (shell-dir-cookie-watcher): Function deleted.
8217 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8218 with dirtrack-mode.
8219
651e947e
EZ
82202012-01-01 Eli Zaretskii <eliz@gnu.org>
8221
1d00653d
SM
8222 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8223 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8224 libgnutls-26.dll.
8225
94d4c7dc
AS
82262011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8227
8228 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8229
8d43f3cd
EZ
82302011-12-31 Eli Zaretskii <eliz@gnu.org>
8231
8232 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8233 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8234
98c8795a
MA
82352011-12-29 Michael Albinus <michael.albinus@gmx.de>
8236
8237 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8238 also for alternative shells.
8239 (tramp-open-connection-setup-interactive-shell): Check, whether
8240 the shell is a busybox.
8241 (tramp-send-command): Don't suppress multiple prompts for
8242 busyboxes, it hurts.
8243
51281b32
CY
82442011-12-28 Chong Yidong <cyd@gnu.org>
8245
8246 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8247 (gdb-get-source-file): Move mode line update to
8248 gdb-get-source-file (Bug#10087).
8249
2170cb53
CY
82502011-12-25 Chong Yidong <cyd@gnu.org>
8251
8252 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8253 gud-gdb-marker-filter without taking it as an argument.
8254 (gud-gdb-run-command-fetch-lines): Caller changed.
8255 (gud-gdb-completion-function): New variable.
8256 (gud-gdb-completion-at-point): Use it.
8257 (gud-gdb-completions-1): Split from gud-gdb-completions.
8258
8259 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8260 function as separate arguments.
8261 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8262 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8263 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8264 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8265 (gdb-stopped, def-gdb-auto-update-trigger)
8266 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8267 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8268 Callers changed.
2170cb53
CY
8269 (gud-gdbmi-completions): New function.
8270 (gdb): Use it for generating the completion table.
8271
be8b11bb
AM
82722011-12-24 Alan Mackenzie <acm@muc.de>
8273
8274 Introduce a mechanism to widen the region used in context font
1d00653d 8275 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8276
1d00653d
SM
8277 * progmodes/cc-langs.el (c-before-font-lock-functions):
8278 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8279 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8280 functions to be run just before context (etc.) font locking.
8281
8282 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8283 New, functionality extracted from
be8b11bb 8284 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8285 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8286 (c-after-change): Set c-in-after-change-fontification.
8287 (c-set-fl-decl-start): Rejig its interface, so it can be called
8288 from both after-change and context fontifying.
b81d40f0
JB
8289 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8290 New functions.
8291 (c-standard-font-lock-fontify-region-function): New variable.
8292 (c-font-lock-fontify-region): New function.
be8b11bb 8293
341cf6ac
JL
82942011-12-24 Juri Linkov <juri@jurta.org>
8295
8296 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8297 (Bug#10348)
8298
bffcee0a
MA
82992011-12-23 Michael Albinus <michael.albinus@gmx.de>
8300
8301 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8302 existence of source file. (Bug#10325)
8303
cb5e207c
AM
83042011-12-23 Alan Mackenzie <acm@muc.de>
8305
8306 Fix unstable fontification inside templates.
8307
b81d40f0
JB
8308 * progmodes/cc-langs.el (c-before-font-lock-functions):
8309 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8310 additionally has c-set-fl-decl-start. The other languages (apart
8311 from AWK) have that as a single entry.
8312
b81d40f0
JB
8313 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8314 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8315 c-set-fl-decl-start.
8316
b81d40f0
JB
8317 * progmodes/cc-mode.el (c-common-init, c-after-change):
8318 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8319 (c-set-fl-decl-start): New function, extracted from
8320 c-font-lock-enclosing-decls and enhanced.
8321
60ff536c
JB
83222011-12-23 Juanma Barranquero <lekktu@gmail.com>
8323
8324 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8325
1c4757d6
JL
83262011-12-22 Juri Linkov <juri@jurta.org>
8327
8328 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8329
d031f2c7
CY
83302011-12-22 Chong Yidong <cyd@gnu.org>
8331
8332 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8333
bace743a
DA
83342011-12-21 Drew Adams <drew.adams@oracle.com>
8335
8336 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8337
728a1f2b
JC
83382011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8339
8340 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8341
0d373f73
TZ
83422011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8343
fec0aaa4
TZ
8344 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8345 highlighting and support. Fix up comments for capitalization.
8346 (cfengine-mode-debug): New var.
8347 (cfengine3-mode): Change the modeline indicator to "CFE3".
8348 (cfengine3-font-lock-keywords): Improve defun highlighting.
8349 (cfengine2-actions): Rename from `cfengine-actions'.
8350 (cfengine2-font-lock-keywords): Rename from
8351 `cfengine-font-lock-keywords'.
8352 (cfengine2-imenu-expression): Rename from
8353 `cfengine-imenu-expression'.
8354 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8355 (cfengine2-beginning-of-defun): Rename from
8356 `cfengine-beginning-of-defun'.
8357 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8358 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8359 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8360 modeline indicator to "CFE2".
8361 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8362 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8363
bc86f573
CY
83642011-12-21 Chong Yidong <cyd@gnu.org>
8365
8366 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8367 filename argument.
8368
d45ba96b
MR
83692011-12-20 Martin Rudalics <rudalics@gmx.at>
8370
8371 * window.el (window-normalize-buffer-to-display): Remove.
8372 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8373
a6198c90
CY
83742011-12-19 Chong Yidong <cyd@gnu.org>
8375
8376 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8377 Don't signal an error in a predicate function; return non-nil.
8378 (vc-dir-mark-file): Move the error here.
8379 (vc-dir-mark-unmark): If acting on the region, keep going if one
8380 of the entries cannot be marked/unmarked.
8381 (vc-dir-mark-all-files): If current entry is a directory, mark
8382 only child files, as documented.
8383
34c5fb55
VB
83842011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8385
8386 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8387 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8388 addition.
8389
c803b2b7
JD
83902011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8391
8392 * term/ns-win.el (ns-get-selection-internal)
8393 (ns-store-selection-internal): Declare.
1154d12e
JB
8394 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8395 Declare as obsolete.
8396 (ns-get-pasteboard, ns-paste-secondary):
8397 Use ns-get-selection-internal.
8398 (ns-set-pasteboard, ns-copy-including-secondary):
8399 Use ns-store-selection-internal.
c803b2b7 8400
9cff91f8 84012011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8402
8403 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8404 (vc-deduce-fileset): Doc fix.
99a289d9 8405
f16c898a
AS
84062011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8407
8408 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8409
763237c4
SS
84102011-12-13 Sam Steingold <sds@gnu.org>
8411
8412 * man.el (Man-getpage-in-background): When running under a
8413 window-system, ignore $MANWIDTH and $COLUMNS.
8414
5fc1c122
KH
84152011-12-15 Kenichi Handa <handa@m17n.org>
8416
8417 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8418 (setup-ethiopic-environment-internal): Comment out key-binding for
8419 ethio-toggle-punctuation.
8420
13d49cbb
AM
84212011-12-13 Alan Mackenzie <acm@muc.de>
8422
898169a2
AM
8423 Add the switch statement to AWK Mode.
8424
7a71b18d 8425 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8426 "default" to the keywords regexp.
8427
7a71b18d 8428 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8429 expression as the rest.
1d00653d
SM
8430 (c-nonlabel-token-key): Allow string literals for AWK.
8431 Refactor for the other modes.
898169a2 8432
13d49cbb 8433 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8434 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8435 routines. Limit backward searching in c-font-lock-enclosing.decl.
8436
8437 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8438 pp-state and literal type in addition to the limits.
1d00653d 8439 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8440 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8441 (c-slow-in-literal, c-fast-in-literal): Remove.
8442 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8443
8444 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8445 being in a literal. Add a limit for backward searching.
8446
8447 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8448 c-slow-in-literal.
8449
15e0efc7
SM
84502011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8453
454592a6
MR
84542011-12-13 Martin Rudalics <rudalics@gmx.at>
8455
8456 * window.el (delete-other-windows): Use correct frame in call to
8457 window-with-parameter.
8458
87393f26
DP
84592011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8460
8461 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8462 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8463 (makefile-gmake-statements, makefile-makepp-statements):
8464 Use it and add new makepp keywords.
8465 (makefile-makepp-font-lock-keywords): Add new patterns.
8466 (makefile-match-function-end): Match new [...] and [[...]].
8467
11636b22
JB
84682011-12-11 Juanma Barranquero <lekktu@gmail.com>
8469
8470 * ses.el (ses-call-printer-return, ses-cell-property-get)
8471 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8472 (ses-create-cell-variable, ses-reset-header-string)
8473 (ses-cell-set-formula, ses-repair-cell-reference-all)
8474 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8475 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8476 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8477 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8478 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8479 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8480 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8481 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8482 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8483 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8484 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8485 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8486
cf018193
VB
84872011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8488
8489 * ses.el: The overall change is to add cell renaming, that is
8490 setting fancy names for cell symbols other than name matching
8491 "\\`[A-Z]+[0-9]+\\'" regexp .
8492 (ses-create-cell-variable): New defun.
8493 (ses-relocate-formula): Relocate formulas only for cells the
8494 symbols of which are not renamed, i.e. symbols whose names do not
8495 match regexp "\\`[A-Z]+[0-9]+\\'".
8496 (ses-relocate-all): Relocate values only for cells the symbols of
8497 which are not renamed.
8498 (ses-load): Create cells variables as the (ses-cell ...) are read,
8499 in order to check row col consistency with cell symbol name only
8500 for cells that are not renamed.
8501 (ses-replace-name-in-formula): New defun.
8502 (ses-rename-cell): New defun.
8503
ee957461
CY
85042011-12-11 Chong Yidong <cyd@gnu.org>
8505
8506 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8507 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8508
9a9e9ef0
MR
85092011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8510
8511 * window.el (other-window): Fix docstring.
8512
92a8eba5
EZ
85132011-12-10 Eli Zaretskii <eliz@gnu.org>
8514
8515 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8516 `from' or `to' address before taking its substring.
8517 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8518 encoded name is chopped in the middle of the encoded string, and
8519 thus displayed encoded.
8520
e152e577
JB
85212011-12-10 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8524
e5d84bfe
EZ
85252011-12-10 Eli Zaretskii <eliz@gnu.org>
8526
8527 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8528 to use texinfo-update-node and commands that call it if the
8529 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8530 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8531 (texinfo-all-menus-update, texinfo-master-menu)
8532 (texinfo-update-node, texinfo-every-node-update)
8533 (texinfo-multiple-files-update): Doc fix. Warn against updating
8534 all the @node lines.
8535 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8536 argument is numeric. Explain better in the doc string what the
8537 function really does.
8538 (texinfo-insert-master-menu-list): Improve the error message
8539 displayed if there's no menu in the Top node.
8540 (Bug#2975) See also this thread:
e5d84bfe
EZ
8541 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8542
1d84e9bb
MG
85432011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8544
8545 * speedbar.el (speedbar-supported-extension-expressions):
8546 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8547
382c953b
JB
85482011-12-09 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * printing.el (pr-mode-alist):
8551 * simple.el (filter-buffer-substring-functions)
8552 (completion-list-insert-choice-function):
8553 * window.el (window-with-parameter, window-atom-root)
8554 (window-sides-slots, window-size-fixed, window-min-delta)
8555 (window-max-delta, window--resize-mini-window)
8556 (window--resize-child-windows-normal, window-tree)
8557 (delete-other-windows, quit-window, split-window)
8558 (display-buffer-record-window, special-display-buffer-names)
8559 (special-display-regexps, special-display-popup-frame)
8560 (same-window-p, split-window-sensibly)
8561 (display-buffer-overriding-action, display-buffer-alist)
8562 (display-buffer-base-action, display-buffer, switch-to-buffer)
8563 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8564 (fit-window-to-buffer, recenter-positions)
8565 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8566 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8567 and remove unneeded backslashes in docstrings.
8568
39c9faef
SM
85692011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8570
98449af8
SM
8571 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8572
39c9faef
SM
8573 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8574 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8575 end in ".mk".
8576 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8577 when reading the makefile (bug#10116).
8578
86ed9fdc
SM
85792011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8582 (bug#10116).
8583
5580f89d
GM
85842011-12-06 Glenn Morris <rgm@gnu.org>
8585
8586 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8587
28d3917c
CY
85882011-12-06 Chong Yidong <cyd@gnu.org>
8589
8590 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8591
a98edce9
JB
85922011-12-06 Juanma Barranquero <lekktu@gmail.com>
8593
8594 * textmodes/table.el (table-shorten-cell): Fix typo.
8595
e65adfac
CG
85962011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8597
8598 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8599
71cc0b74
EZ
86002011-12-05 Eli Zaretskii <eliz@gnu.org>
8601
8602 * descr-text.el (describe-char): Fix display of strong
8603 right-to-left characters and directional embeddings and overrides.
8604
8605 * simple.el (what-cursor-position): Fix display of codepoints of
8606 strong right-to-left characters.
8607
315bc30d
CY
86082011-12-05 Chong Yidong <cyd@gnu.org>
8609
8610 * faces.el (read-color): Doc fix.
8611
58a70b94
GM
86122011-12-05 Glenn Morris <rgm@gnu.org>
8613
8614 * align.el (align--set-marker): Add doc-string.
8615 Don't try to move something that is not a marker. (Bug#10216)
8616
5158face
GM
86172011-12-04 Glenn Morris <rgm@gnu.org>
8618
8619 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8620 overly zealous deletion of trailing whitespace.
8621
520fca41
JB
86222011-12-04 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * server.el (server-delete-client): On Windows, do not try to delete
8625 the only terminal.
8626 (server-process-filter): On Windows, treat requests for a tty frame as
8627 if they were for a GUI frame if the running server is in GUI mode.
8628
5e605a2e
GM
86292011-12-03 Glenn Morris <rgm@gnu.org>
8630
8631 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8632
5c3fe83f
SM
86332011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8634
6f5e57e7
SM
8635 * electric.el: Streamline electric-indent's hook.
8636 (electric-indent-chars): Revert to simple list.
8637 (electric-indent-functions): New var.
8638 (electric-indent-post-self-insert-function): Use it.
8639
5c3fe83f
SM
8640 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8641 there's no inferior buffer (bug#10196).
8642 (prolog-consult-compile): Don't use toggle-read-only.
8643
6bdac736
MA
86442011-12-02 Michael Albinus <michael.albinus@gmx.de>
8645
8646 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8647 interrupt. (Bug#10187)
8648
6131ba7f
SM
86492011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8650
99c79fee
SM
8651 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8652 (bug#9160).
8653
6131ba7f
SM
8654 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8655 (bug#10191).
8656
cb0a02ea
JL
86572011-12-02 Juri Linkov <juri@jurta.org>
8658
8659 * info.el (Info-search): Display "end of manual" when Isearch
8660 reaches the end of single-file Info manual. (Bug#9918)
8661
66e0570c
EZ
86622011-12-02 Eli Zaretskii <eliz@gnu.org>
8663
8664 * isearch.el (isearch-message-prefix): Run the input method part
8665 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8666
02b16839
JL
86672011-12-02 Juri Linkov <juri@jurta.org>
8668
8669 * isearch.el (isearch-occur): Use `word-search-regexp' for
8670 `isearch-word'.
8671 (isearch-search-and-update): Add condition for `isearch-word' and
8672 call `word-search-regexp'. (Bug#10145)
8673
0b950688
GM
86742011-12-01 Glenn Morris <rgm@gnu.org>
8675
8676 * eshell/em-hist.el (eshell-hist-initialize):
8677 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8678 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8679
9505c3c7
SM
86802011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8683
1bbe96b2 86842011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8685
a1beca85
SM
8686 * progmodes/verilog-mode.el (verilog-pretty-expr):
8687 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8688 verilog, such as += *= and the like.
8689 (verilog-assignment-operator-re): Regular expression to find the
8690 assigment operator in a verilog assignment.
8691 (verilog-assignment-operation-re): Regular expression to find an
8692 assignment statement for pretty-expr.
8693 (verilog-in-attribute-p): Query returns true if point is in an
8694 attribute context; used to skip these for expression line up from
8695 pretty-expr.
8696 (verilog-in-parameter-p): Query returns true if point is in an
8697 parameter definition context; used to skip these for expression
8698 line up from pretty-expr.
8699 (verilog-in-parenthesis-p): Query returns true if point is in a
8700 parenthetical expression, specifically ( ) but not [ ] or { };
8701 used by pretty-expr.
8702 (verilog-just-one-space): If there is no space, don't add one.
8703 (verilog-get-lineup-indent-2): Specifically skip just attribute
8704 contexts for expression lineup, rather than skipping all
8705 parenthetical expressions.
8706 (verilog-calculate-indent): Fix comment, and fix indent.
8707 (verilog-do-indent): Indent declarations in lists (suggested by
8708 Joachim Lechner).
8709 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8710 skeleton items.
8711 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8712 by Alain Mellan).
8713
1bbe96b2 87142011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8715
8716 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8717 parameters with embedded comments. Reported by Ray Stevens.
8718 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8719 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8720 Reported by Tim Holt.
8721 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8722 instantiated by upper module causing wrong expansion until AUTOed a
8723 second time. Reported by K C Buckenmaier.
8724 (verilog-diff-auto): Fix showing .* as a difference when
8725 `verilog-auto-star-save' off. Reported by Dan Dever.
8726 (verilog-auto-reset, verilog-read-always-signals)
8727 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8728 temporary signals in reset list if
8729 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8730 style to each signal's assignment type, bug381.
8731 Reported by Thomas Esposito.
6288f0ca
WS
8732 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8733 (verilog-uvm-statement-re): Support UVM indentation and
8734 highlighting, with old OVM keywords only.
a1beca85 8735 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8736 Support AUTOTIEOFF creating non-wire data types.
8737 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8738 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8739 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8740 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8741 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8742 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8743 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8744 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8745 non-numeric vector width. Reported by Alex Reed.
8746 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8747 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8748 (verilog-auto-delete-trailing-whitespace):
8749 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8750 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8751 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8752 Fix verilog-scan-cache corruption when running user AUTO expansion
8753 hooks that call indentation routines.
8754 (verilog-simplify-range-expression): Fix typo ignoring lower case
8755 identifiers.
8756 (verilog-delete-auto): Fix delete-autos to also remove user created
8757 automatics, as long as they start with AUTO.
8758 (verilog-batch-diff-auto, verilog-diff-auto)
8759 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8760 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8761 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8762 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8763 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8764 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8765 is disabled and its cache will get corrupt, causing AUTOS not to
8766 expand. Instead use only -quick functions.
8767 (verilog-scan-region): Fix scanning over escaped quotes.
8768 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8769 (verilog-re-search-backward-quick)
8770 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8771 related functions now ignore strings, to fix misparsing of strings
8772 with magic comments embedded in them.
a1beca85
SM
8773 (verilog-read-auto-template):
8774 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8775 Reported by Brad Dobbie.
8776 (verilog-read-auto-template):
8777 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8778 Reported by Brad Dobbie.
6288f0ca
WS
8779 (verilog-auto-inst, verilog-auto-inst-param)
8780 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8781 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8782 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8783 debugging templates without merge conflicts, bug357.
8784 Reported by Brad Dobbie.
8785 (verilog-read-auto-template):
8786 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8787 Reported by Brad Dobbie.
8788 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8789 abbrevs so user won't be asked to save.
8790 (verilog-read-auto-lisp-present): Fix to start at beginning of
8791 buffer in case called outside of verilog-auto.
8792 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8793 to "X-2". Reported by Matthew Myers.
8794 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8795 all inputs from module templates. Reported by Leith Johnson.
8796 (verilog-module-inside-filename-p): Fix locating programs as with
8797 modules.
8798 (verilog-auto-inst-port): Fix vl-width expressions when using
8799 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8800 (verilog-decls-get-regs, verilog-decls-get-signals,
8801 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8802 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8803 verilog-read-decls): Combine reg and wire structures into one var
8804 structure to represent SystemVerilog concepts.
8805 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8806 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8807 (verilog-auto-wire-type, verilog-insert-definition):
8808 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8809 SystemVerilog "logic" keyword instead of "wire"/"reg".
8810 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8811 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8812 ifdef or generate if so there's not a driver conflict).
8813 Reported by Matthew Myers.
8814 (verilog-auto-declare-nettype, verilog-insert-definition):
8815 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8816 `default_nettype none. Reported by Julian Gorfajn.
8817 (verilog-read-always-signals-recurse, verilog-read-decls)
8818 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8819 malformed end statement, bug325. Reported by Joshua Wise and
8820 Andrew Drake.
8821 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8822 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8823 when expanding .* in interfaces, bug320.
8824 Reported by Pierre-David Pfister.
6288f0ca 8825 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8826 name and open parenthesis, bug317.
8827 Reported by Pierre-David Pfister.
6288f0ca
WS
8828 (verilog-simplify-range-expression): Fix simplification of
8829 multiplications inside AUTOWIRE connections, bug303.
8830 (verilog-auto-inst-port): Support parameter expansion in
8831 multidimensional arrays.
8832 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8833 after "assert property". Reported by Julian Gorfajn.
8834 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8835 with multiplication, bug303.
8836 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8837 Reported by Jan Frode Lonnum.
8838
1bbe96b2
GM
88392011-11-30 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8842 (hfy-shell-file-name, hfy-shell):
8843 * international/fontset.el (x-decompose-font-name): Fix typos.
8844
88452011-11-29 Ken Brown <kbrown@cornell.edu>
8846
8847 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8848 (gdb-version): Remove defvar.
8849 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8850 (gdb-gud-context-command, gdb-non-stop-handler)
8851 (gdb-current-context-command, gdb-stopped): Use it.
8852 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8853 (gdb-non-stop-handler): Don't enable pretty-printing here.
8854 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8855 non-stop mode. Use the following.
8856 (gdb-check-target-async): New defun.
8857 (gud-watch, gdb-stopped): Fix whitespace.
8858 (gdb-get-source-file): Don't try to display the source file if
8859 `gdb-main-file' is nil.
8860
88612011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8862
8863 * align.el: Try to generate fewer markers (bug#10047).
8864 (align--set-marker): New macro.
8865 (align-region): Use it.
8866
c935221f
SM
88672011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8870
e70b5064
CY
88712011-11-29 Chong Yidong <cyd@gnu.org>
8872
8873 * indent.el (indent-for-tab-command, indent-according-to-mode):
8874 Doc fix.
8875 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8876
f3af92b7
MA
88772011-11-29 Michael Albinus <michael.albinus@gmx.de>
8878
8879 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8880 aware of remote file names. (Bug#10124)
8881
ed472be9
CY
88822011-11-29 Chong Yidong <cyd@gnu.org>
8883
8884 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8885
24510c22
SM
88862011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * files.el (find-file): Don't use force-same-window (bug#10144).
8889 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8890 use pop-to-buffer if the selected window can't be used.
8891 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8892
c60c3703
EZ
88932011-11-28 Eli Zaretskii <eliz@gnu.org>
8894
8895 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8896 special-mode-map.
8897
e95def75
CY
88982011-11-28 Chong Yidong <cyd@gnu.org>
8899
8900 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8901
c3f1c606
NR
89022011-11-27 Nick Roberts <nickrob@snap.net.nz>
8903
8904 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8905 gdb-get-source-file-list on gdb-create-source-file-list.
8906
00db469c
EZ
89072011-11-26 Eli Zaretskii <eliz@gnu.org>
8908
8909 * whitespace.el (whitespace-newline): Use a different foreground
8910 color for 16-color light-background displays.
8911
4ad3bc2a
CY
89122011-11-24 Chong Yidong <cyd@gnu.org>
8913
8914 * window.el (display-buffer--special-action): Doc fix.
8915
e9fce1ac
JB
89162011-11-25 Juanma Barranquero <lekktu@gmail.com>
8917
8918 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8919 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8920 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8921 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8922 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8923 (avl-tree-stack-first):
8924 * emacs-lisp/cconv.el (cconv--analyse-use):
8925 * net/gnutls.el (gnutls-negotiate): Fix typos.
8926
cb825e5d
GM
89272011-11-24 Glenn Morris <rgm@gnu.org>
8928
3adbe224
GM
8929 * lpr.el (lpr-windows-system, lpr-lp-system):
8930 * mail/binhex.el (binhex-begin-line):
8931 * progmodes/grep.el (grep-history, grep-find-history):
8932 * textmodes/flyspell.el:
8933 * vc/pcvs-defs.el (cvs-global-menu):
8934 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8935 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8936 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8937
321decc8
GM
8938 * net/tls.el: Fix case of "GnuTLS".
8939
420b63ad
GM
8940 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8941
cb825e5d
GM
8942 * version.el (emacs-build-system): Give it a doc-string.
8943
a0649f08
JL
89442011-11-24 Juri Linkov <juri@jurta.org>
8945
8946 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8947
c0bc0fd4
GM
89482011-11-24 Glenn Morris <rgm@gnu.org>
8949
8950 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8951 if called on a non-mime message just toggle the headers. (Bug#8006)
8952
20db1522
JB
89532011-11-24 Juanma Barranquero <lekktu@gmail.com>
8954
8955 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8956 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8957 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8958 (allout-rebullet-heading, allout-open-sibtopic)
8959 (allout-toggle-current-subtree-encryption)
8960 (allout-toggle-subtree-encryption, allout-encrypt-string)
8961 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8962 (allout-distinctive-bullets-string, allout-auto-activation):
8963 * window.el (window-normalize-buffer-to-display):
8964 * progmodes/verilog-mode.el (verilog-batch-indent):
8965 * textmodes/bibtex.el (bibtex-field-braces-opt)
8966 (bibtex-field-strings-opt):
8967 * vc/cvs-status.el (cvs-tree-merge):
8968 Fix typos.
8969
7262a87c
MA
89702011-11-23 Michael Albinus <michael.albinus@gmx.de>
8971
8972 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8973 `non-essential' to t, in order to avoid remote connections.
8974
283430a1
EZ
89752011-11-23 Eli Zaretskii <eliz@gnu.org>
8976
a1beca85
SM
8977 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8978 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8979 case-insensitively.
8980
d2992a38
ML
89812011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8982
8983 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8984
50419064
GM
89852011-11-23 Glenn Morris <rgm@gnu.org>
8986
da94eca1
GM
8987 * paths.el (rmail-file-name): Reformat the doc-string so that it
8988 is picked up.
8989
9aac4de2
GM
8990 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8991 (rmail-auto-file): Ignore case in the "special" field names,
8992 as mail-fetch-field does for all others.
8993
8038d2d2
GM
8994 * mail/rmail.el (rmail-forward):
8995 * mail/rmailkwd.el (rmail-set-label):
8996 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8997 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8998
f3fe222a
GM
8999 * mail/rmail.el (rmail-current-message): Doc fix.
9000
50419064
GM
9001 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9002
28109f49
SM
90032011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9006
394c65f1
GM
90072011-11-22 Glenn Morris <rgm@gnu.org>
9008
9009 * mail/rmailmm.el (test-rmail-mime-handler)
9010 (test-rmail-mime-bulk-handler)
9011 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9012
f2a0aa3a
JL
90132011-11-21 Juri Linkov <juri@jurta.org>
9014
1154d12e
JB
9015 * calc/calc.el (calc-read-key-sequence):
9016 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9017
9c34a344
LMI
90182011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9019
9020 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9021 Tell the caller that the next line needs recomputation, even
9022 though it doesn't start a sexp (bug#10094).
9023
f04a3be9
SM
90242011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9027
7978747f
SM
90282011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9029
f04a3be9
SM
9030 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9031 Use force-same-window.
7978747f 9032
fe7a3057
JB
90332011-11-20 Juanma Barranquero <lekktu@gmail.com>
9034
9035 * descr-text.el (describe-char-unicode-data):
9036 * json.el (json-string-escape):
9037 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9038 (Footnote-unicode, Footnote-style-p):
9039 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9040
24901d61
CY
90412011-11-20 Chong Yidong <cyd@gnu.org>
9042
9043 * window.el (replace-buffer-in-windows): Restore interactive spec.
9044
bac7ff22
SM
90452011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9046
24f3d7b9
SM
9047 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9048
bac7ff22
SM
9049 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9050 (byte-compile-global-not-obsolete-vars): New var.
9051 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9052 Use it.
9053 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9054
cd1181db
JB
90552011-11-20 Juanma Barranquero <lekktu@gmail.com>
9056
9057 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9058 * progmodes/pascal.el (electric-pascal-equal):
9059 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9060 * xml.el (xml-substitute-special): Fix typos.
9061
7fb18e9e
GM
90622011-11-20 Glenn Morris <rgm@gnu.org>
9063
9064 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9065 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9066 Doc fixes.
9067 (rmail-decode-mime-charset): Mark as obsolete.
9068
9069 * mail/rmailsum.el (rmail-message-regexp-p-1):
9070 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9071 Before using mime functions, check they are set. (Bug#10077)
9072
d5a6b3ba
JL
90732011-11-19 Juri Linkov <juri@jurta.org>
9074
9075 * info.el (Info-finder-find-node): Use `package--builtins' instead
9076 of `package-alist'. Use node names formed by the pattern "Keyword "
9077 and the keyword name.
9078
e981b61f
AS
90792011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9080
1d00653d 9081 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9082
3ffbc301
JL
90832011-11-19 Juri Linkov <juri@jurta.org>
9084
9085 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9086 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9087 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9088 `old-history', `old-history-forward'. Add let-binding
9089 `window-selected'. Remove calls to `kill-buffer',
9090 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9091 before calling `Info-find-node', so `Info-find-node-2' will reread
9092 the Info file. Restore window positions only when `window-selected'
9093 is non-nil.
9094
30c62133
JL
90952011-11-19 Juri Linkov <juri@jurta.org>
9096
9097 * isearch.el (isearch-lazy-highlight-new-loop):
9098 Remove condition `(not isearch-error)'. (Bug#9918)
9099
9100 * misearch.el (multi-isearch-search-fun): Add condition
9101 `(not bound)' to ignore lazy-highlighting search.
9102 Add the search-failed message "end of multi" when the end of
9103 multi-sequence is reached. Uncapitalize the search-failed
9104 message "Repeat for next buffer".
9105
9106 * info.el (Info-search): Add the search-failed message
9107 "end of the manual" when the end of the manual is reached
9108 in Isearch mode.
9109
645ca9cf
JL
91102011-11-19 Juri Linkov <juri@jurta.org>
9111
9112 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9113 Use non-destructive `remove' instead of `delete' because
9114 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9115 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9116
df754f66
JL
91172011-11-19 Juri Linkov <juri@jurta.org>
9118
9119 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9120 to nil instead of binding `search-ring' and `regexp-search-ring'.
9121 (Bug#9185)
9122
0e23d96a
EZ
91232011-11-19 Eli Zaretskii <eliz@gnu.org>
9124
9125 * simple.el (line-move): Force movement by logical lines for any
9126 hscrolled window, not only when auto-hscroll-mode is on.
9127 (line-move-visual): Update doc string to that effect. (Bug#10076)
9128
8a6ccb66
AS
91292011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9130
9131 * language/european.el (macintosh): Define as alias for mac-roman.
9132
49ae5b39
EZ
91332011-11-19 Eli Zaretskii <eliz@gnu.org>
9134
9135 * mail/rmailmm.el (rmail-mime-display-header)
9136 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9137 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9138 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9139 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9140 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9141 of a raw aref.
9142 (rmail-mime-entity-segment): To get past the tagline, move forward
9143 2 more lines, to account for the 2 empty lines that precede and
9144 follow the line with the buttons.
9145 (rmail-mime-update-tagline): Move one more line, to get past the
9146 empty line that follows the buttons in the tagline. (Bug#9520)
9147
c56cad4a
MR
91482011-11-19 Martin Rudalics <rudalics@gmx.at>
9149
9150 * window.el (window-max-delta-1, window-min-delta-1)
9151 (window-min-size-1, window-state-get-1, window-state-put-1)
9152 (window-state-put-2): Use "window--" prefix.
9153
cbe71af3
SM
91542011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9155
2ad52c60
SM
9156 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9157 (smie-warning-count): New var.
9158 (smie-set-prec2tab): Use it.
9159 (smie-bnf->prec2): Improve warnings. Add docstring.
9160 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9161 (smie-bnf--set-class): New function.
9162 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9163 corner case.
9164
6944dbc1
SM
9165 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9166 (compilation-error-properties, compilation-move-to-column):
9167 Handle compilation-first-column while in the target buffer.
9168
c400c4d7
SM
9169 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9170 Don't hardcode point-min==1.
9171
6dbe3e96
SM
9172 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9173 (eshell-rewrite-for-command): Remove workaround.
9174 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9175 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9176 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9177
cbe71af3
SM
9178 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9179
a8e1496d
GM
91802011-11-17 Glenn Morris <rgm@gnu.org>
9181
9182 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9183 Ignore buffer-local generated-autoload-file if it is the same
9184 as the global value. (Bug#10049)
9185
df85d315
JB
91862011-11-17 Juanma Barranquero <lekktu@gmail.com>
9187
9188 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9189 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9190 (reftex-toc-previous-heading, reftex-toc-max-level)
9191 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9192 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9193 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9194 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9195 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9196 (reftex-toc-rename-label, reftex-toc-visit-location)
9197 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9198 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9199 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9200 leaving "*toc*" only for references to the buffer.
9201
a0c2d0ae
MR
92022011-11-17 Martin Rudalics <rudalics@gmx.at>
9203
9204 * window.el (window-resize, delete-window, split-window):
9205 Replace window-splits by window-combination-resize.
1d00653d 9206 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9207
35c0bac8
GM
92082011-11-17 Glenn Morris <rgm@gnu.org>
9209
9210 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9211 Make bash entry derive from sh entry, not shell entry.
9212
d0c8fc8a
MA
92132011-11-16 Michael Albinus <michael.albinus@gmx.de>
9214
7262a87c
MA
9215 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9216 local file name.
9217
7877f373
JB
92182011-11-16 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * menu-bar.el (menu-bar-file-menu):
9221 * printing.el (pr-ps-utility):
9222 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9223 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9224 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9225 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9226 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9227 (icalendar--convert-cyclic-to-ical)
9228 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9229 (icalendar--convert-ical-to-diary)
9230 (icalendar--convert-recurring-to-diary)
9231 (icalendar--convert-non-recurring-all-day-to-diary)
9232 (icalendar-import-format-sample):
9233 * progmodes/idlw-shell.el (idlwave-shell-mode):
9234 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9235 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9236 (vhdl-ps-print-init): Fix typos.
9237
10649b82
KM
92382011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9239
9d0cfcd6
GM
9240 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9241 FSF and collapse date sequence, obscure author/maintainer email address
9242 better, remove extra version line, track relocation of author's webpage.
10649b82 9243
9d0cfcd6
GM
9244 * progmodes/python.el (python-pdbtrack-input-prompt)
9245 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9246 regular python pdb prompts. Adjustments shamelessly taken exactly as
9247 suggested in EmacsWiki page (tiny change):
9248 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9249
58179cce
JB
92502011-11-16 Juanma Barranquero <lekktu@gmail.com>
9251
9252 * expand.el (expand-pos, expand-index, expand-point):
9253 Remove redundant info from docstring.
9254 (expand-add-abbrevs): Doc fix.
9255 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9256 (expand-sample-perl-mode-expand-list): Fix typos.
9257
9258 * net/dbus.el (dbus-event-member-name):
9259 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9260 * term/pc-win.el (msdos-create-frame-with-faces):
9261 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9262
b6f67890
MR
92632011-11-16 Martin Rudalics <rudalics@gmx.at>
9264
9265 * window.el (split-window, window-state-get-1)
9266 (window-state-put-1, window-state-put-2): Rename occurrences of
9267 window-nest to window-combination-limit.
1d00653d 9268 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9269
ce7ddba0
CY
92702011-11-16 Chong Yidong <cyd@gnu.org>
9271
9272 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9273 regexp (Bug#10033).
9274
3ae704f4
SM
92752011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9278 `completing-read' will remove *Completions* and will preserve
9279 current-buffer for us.
9280 (tmm-add-prompt): Users of *Completions* will always (re)set its
9281 major mode.
9282 (tmm-old-comp-map): Remove.
9283
6ad1cdde
GM
92842011-11-16 Glenn Morris <rgm@gnu.org>
9285
9286 * mail/rmailedit.el: Require rmailmm when compiling.
9287 (rmail-old-mime-state): New declaration.
9288 (rmail-edit-current-message): If editing a mime message,
9289 edit the "raw" message from the mbox buffer.
9290 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9291
d20faa20
GM
92922011-11-15 Glenn Morris <rgm@gnu.org>
9293
9294 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9295 which wasn't being used. Add optional arg to force given state.
9296 (rmail-mime): Add optional arg to force given state.
9297
c7015153
JB
92982011-11-15 Juanma Barranquero <lekktu@gmail.com>
9299
9300 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9301 * frame.el (display-mm-dimensions-alist):
9302 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9303 (outline-move-subtree-down):
9304 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9305 (newsticker--treeview-do-get-node):
9306 * net/quickurl.el (quickurl-list-buffer-name):
9307 * progmodes/dcl-mode.el (dcl-mode):
9308 * progmodes/gdb-mi.el (gdb-mapcar*):
9309 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9310
45261b50
GM
93112011-11-15 Glenn Morris <rgm@gnu.org>
9312
9313 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9314 in a boolean sense, so just make it a boolean, and fix the doc.
9315 (rmail-show-mime-function, rmail-mime-feature)
9316 (rmail-require-mime-maybe): Doc fixes.
9317 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9318
9319 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9320
0d26e0b6
JB
93212011-11-15 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9324 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9325 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9326 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9327
447f30f6
GM
93282011-11-15 Glenn Morris <rgm@gnu.org>
9329
672b871d
GM
9330 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9331 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9332 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9333 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9334 (rmail-mime, rmail-show-mime): Doc fixes.
9335
f6aa5bb1
GM
9336 * term/ns-win.el (mode-line-frame-identification):
9337 Leave it alone. (Bug#10051)
9338
947cd66b
GM
9339 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9340
447f30f6
GM
9341 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9342 Handle empty buffers. (Bug#9978)
9343
0b381c7e
JB
93442011-11-14 Juanma Barranquero <lekktu@gmail.com>
9345
9346 * international/mule.el (define-charset):
9347 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9348 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9349 * progmodes/verilog-mode.el (verilog-backward-token):
9350 * textmodes/ispell.el (lookup-words):
9351 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9352
71e027ac
GM
93532011-11-14 Glenn Morris <rgm@gnu.org>
9354
56632ce4
GM
9355 * progmodes/executable.el
9356 (executable-make-buffer-file-executable-if-script-p):
9357 Handle file-modes returning nil.
9358
40500957
GM
9359 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9360 message - not necessary, and causes problems. (Bug#9831)
9361
071c2340
GM
9362 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9363
d3cfca60
GM
9364 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9365
71e027ac
GM
9366 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9367 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9368 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9369
89d61221
MR
93702011-11-12 Martin Rudalics <rudalics@gmx.at>
9371
9372 * window.el (window-resize, delete-window): Use window-splits
9373 variable instead of function.
9374 (window-state-get-1, window-state-put-2, window-state-put):
9375 Don't deal with windows' splits status.
9376
98282f6f
GM
93772011-11-12 Glenn Morris <rgm@gnu.org>
9378
9379 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9380 (apropos-documentation): Doc fixes.
9381
40a8bdf6
JB
93822011-11-11 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9385 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9386
65bd19ff
SM
93872011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * electric.el (electric-indent-post-self-insert-function): Make it
9390 possible for a char to only indent in some circumstances.
9391 (electric-indent-mode): Simplify.
9392
54f9154c
MR
93932011-11-11 Martin Rudalics <rudalics@gmx.at>
9394
9395 * window.el (windows-with-parameter): Remove unused function.
9396 (windows-at-side): Rename to window-at-side-list.
9397 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9398 (window-side-check, window-size-ignore, window-size-fixed-1)
9399 (window-in-direction-2): Prefix with "window--".
9400 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9401
68cbc58b
GM
94022011-11-11 Glenn Morris <rgm@gnu.org>
9403
9404 * subr.el (eval-after-load): If FILE is already loaded,
9405 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9406
b2621720
GM
94072011-11-10 Glenn Morris <rgm@gnu.org>
9408
9a4de110
GM
9409 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9410 Call svn via vc-svn-command rather than vc-do-command.
9411 (vc-svn-command): Add --non-interactive. (Bug#9993)
9412 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9413
b2621720
GM
9414 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9415 Add toggle-read-only. (Bug#7292)
9416 * files.el (toggle-read-only): Mention that it should only
9417 be used interactively. (Bug#10006)
9418
1dce7193
SM
94192011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9420
d9ac1a1e
SM
9421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9422 Adjust regexp for OCaml warnings.
9423
0c325082
SM
9424 * electric.el (electric-pair-post-self-insert-function): Let user
9425 turn it off buffer-locally (bug#9932).
9426
90132c14
SM
9427 * progmodes/python.el (python-beginning-of-statement):
9428 Rewrite (bug#2703).
9429
1dce7193
SM
9430 * progmodes/compile.el: Better handle TABs (bug#9749).
9431 (compilation-internal-error-properties)
9432 (compilation-next-error-function): Obey the target buffer's
9433 compilation-error-screen-columns.
9434
c4e7c63a
JB
94352011-11-09 Juanma Barranquero <lekktu@gmail.com>
9436
9437 * progmodes/meta-mode.el: Remove obsolete comments.
9438 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9439 Fix typos in docstrings.
9440
2cffd681
MR
94412011-11-09 Martin Rudalics <rudalics@gmx.at>
9442
9443 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9444 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9445 (window--resizable): New function. Make all callers of
9446 window-resizable call window--resizable instead.
9447 (window-resizable): Rewrite in terms of window--resizable.
9448
0edcba87
GM
94492011-11-08 Glenn Morris <rgm@gnu.org>
9450
9451 * progmodes/delphi.el (delphi-mode-syntax-table):
9452 Let define-derived-mode define a proper syntax table. (Bug#9994)
9453
4b0d61e3
SM
94542011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * window.el: Stay away from defsubst.
9457 (window-list-no-nils): Remove.
9458 (window-state-get-1, window-state-get): Use backquote instead.
9459
cd394be1 94602011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9461
4b0d61e3 9462 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9463 Fix incorrect use of default argument in `completing-read'.
9464
e1c2c6f2
MR
94652011-11-08 Martin Rudalics <rudalics@gmx.at>
9466
9467 * window.el (display-buffer-function, special-display-function):
9468 Mention display-buffer-record-window but do not mention
9469 help-setup parameter in doc-strings.
b3f4a882 9470 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9471
105216ed
CY
94722011-11-08 Chong Yidong <cyd@gnu.org>
9473
9474 * window.el (window-total-height, window-total-width): Doc fix.
9475 (window-body-size): Move from C.
9476 (window-body-height, window-body-width): Move to C.
9477
0a9f9ab5
SM
94782011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9479
9480 * window.el: Make special-display like display-buffer-alist (bug#9532).
9481 (display-buffer--special-action): New function, morphed
9482 from display-buffer--special.
9483 (display-buffer): Use it to handle special-display-buffers at higher
9484 priority (just after display-buffer-alist).
9485 (display-buffer-fallback-action, display-buffer--other-frame-action)
9486 (pop-to-buffer-same-window): Remove display-buffer--special.
9487
a769dd15
GM
94882011-11-07 Glenn Morris <rgm@gnu.org>
9489
9490 * calendar/cal-menu.el (cal-menu-set-date-title):
9491 Do nothing if not in a calendar. (Bug#9976)
9492
05a61ee3
SM
94932011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * files.el (find-file): Always use selected-window.
9496
be7f5545
MR
94972011-11-07 Martin Rudalics <rudalics@gmx.at>
9498
9499 * window.el (window-combinations): Make WINDOW argument
9500 mandatory. Rewrite doc-string.
9501 (walk-window-subtree, window-atom-check, window-min-delta)
9502 (window-max-delta, window--resize-this-window)
9503 (window--resize-root-window-vertically, window-tree)
9504 (balance-windows, window-state-put): Rewrite doc-strings as to
9505 not mention the term "subwindow".
9506 (window--resize-subwindows-skip-p): Rename to
9507 window--resize-child-windows-skip-p.
9508 (window--resize-subwindows-normal): Rename to
9509 window--resize-child-windows-normal.
9510 (window--resize-subwindows): Rename to
9511 window--resize-child-windows.
9512 (window-or-subwindow-p): Rename to window--in-subtree-p.
9513
3c6702ef
ML
95142011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9515
9516 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9517 Ensure that mbox format messages end in two newlines (Bug#9974).
9518
49745b39
CY
95192011-11-06 Chong Yidong <cyd@gnu.org>
9520
9521 * window.el (window-combination-p): Function deleted; its
9522 side-effect is not used in any existing code.
9523 (window-combinations, window-combined-p): Call window-*-child
9524 directly.
9525
24300f5f
CY
95262011-11-05 Chong Yidong <cyd@gnu.org>
9527
9528 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9529 (window-size-ignore, window-state-get): Callers changed.
9530 (window-normalize-window): Rename from window-normalize-any-window.
9531 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9532 (window-normalize-live-window): Delete.
447f16b8
CY
9533 (window-combination-p, window-combined-p, window-combinations)
9534 (walk-window-subtree, window-atom-root, window-min-size)
9535 (window-sizable, window-sizable-p, window-size-fixed-p)
9536 (window-min-delta, window-max-delta, window-resizable)
9537 (window-resizable-p, window-full-height-p, window-full-width-p)
9538 (window-current-scroll-bars, window-point-1, set-window-point-1)
9539 (window-at-side-p, window-in-direction, window-resize)
9540 (adjust-window-trailing-edge, maximize-window, minimize-window)
9541 (window-deletable-p, delete-window, delete-other-windows)
9542 (record-window-buffer, unrecord-window-buffer)
9543 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9544 (quit-window, split-window, window-state-put)
9545 (set-window-text-height, fit-window-to-buffer)
9546 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9547
89bd5ee1
EZ
95482011-11-04 Eli Zaretskii <eliz@gnu.org>
9549
53479029
EZ
9550 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9551 rfc2047-decode-string.
9552 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9553 warnings.
9554
89bd5ee1
EZ
9555 * window.el (window-body-height, window-body-width): Mention in
9556 the doc string that the return values are in frame's canonical
9557 units. (Bug#9949)
9558
bd17fdee
AM
95592011-11-03 Alan Mackenzie <acm@muc.de>
9560
9561 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9562 change in cc-engine.el.
9563
acc825c5
SM
95642011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9567
1885e5b8
MR
95682011-11-02 Martin Rudalics <rudalics@gmx.at>
9569
9570 * window.el (quit-window): Call unrecord-window-buffer after
9571 showing another buffer in the window. (Bug#9937)
acc825c5 9572 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9573
ebe06da9
JB
95742011-11-02 Juanma Barranquero <lekktu@gmail.com>
9575
9576 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9577 Accept status with more than 9 shelves. (Bug#9935)
9578 Reported by Colin D Bennett <colin@gibibit.com>.
9579
4ee88440
MR
95802011-11-01 Martin Rudalics <rudalics@gmx.at>
9581
9582 * help.el (with-help-window): Don't reference
9583 temp-buffer-show-specifiers in doc-string.
9584
08e1d82c
AS
95852011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9586
9587 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9588 menu-item.
9589
84bd6e9e
VJL
95902011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9591
9592 * whitespace.el: New version 13.2.2.
9593 (whitespace-newline-mode): Disable properly. Reported by Sarah
9594 <EmacsWiki>.
9595
dba0634a
UJ
95962011-10-30 Ulf Jasper <ulf.jasper@web.de>
9597
9598 * net/newst-treeview.el: Remove "Time-stamp".
9599 (newsticker--group-manage-orphan-feeds): Do not call
9600 newsticker--treeview-tree-update.
db22a3c2
JB
9601 (newsticker-treeview-update, newsticker-treeview):
9602 Call newsticker--treeview-tree-update if necessary.
dba0634a 9603
3d8daefe
MR
96042011-10-30 Martin Rudalics <rudalics@gmx.at>
9605
9606 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9607 (window-iso-combinations): Remove "iso-" infix.
9608 Suggested by Chong Yidong.
3d8daefe
MR
9609 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9610 (window-max-delta-1, window-resize, window--resize-siblings)
9611 (window--resize-this-window, adjust-window-trailing-edge)
9612 (split-window, balance-windows-1)
9613 (shrink-window-if-larger-than-buffer):
9614 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9615 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9616
1bc4c3ae
SM
96172011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9620 in place (bug#9907).
9621 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9622 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9623 (eshell-structure-basic-command, eshell-rewrite-while-command)
9624 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9625 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9626 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9627 (eshell-do-pipelines-synchronously, eshell-eval-command):
9628 Use backquotes and prefer setq to set.
9629 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9630 (eshell-macrop): Use functionp.
c1e2f5fa 9631 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9632
30b65d9c
CY
96332011-10-30 Chong Yidong <cyd@gnu.org>
9634
9635 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9636 instead of set-mark (Bug#9810).
9637
2d197ffb
CY
96382011-10-30 Chong Yidong <cyd@gnu.org>
9639
9640 * window.el (split-window-below, split-window-right): Rename from
9641 split-window-above-each-other and split-window-side-by-side
9642 respectively. All callers changed.
9643 (split-window-sensibly, split-window-sensibly): Use them.
9644 (split-window-keep-point): Doc fix.
9645
9646 * isearch.el: Add isearch-scroll property to split-window-below
9647 and split-window-right.
9648
9649 * follow.el (follow-mode):
9650 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9651 * progmodes/ada-xref.el (ada-gdb-application):
9652 * emulation/vip.el (vip-buffer-in-two-windows):
9653 * image-dired.el (image-dired-dired-with-window-configuration):
9654 * dired-x.el (dired-do-find-marked-files):
9655 * dired.el (dired-pop-to-buffer):
9656 * bs.el (bs--show-with-configuration):
9657 * vc/emerge.el (emerge-setup-windows):
9658 * textmodes/two-column.el (2C-two-columns):
9659 * textmodes/reftex-toc.el (reftex-toc):
9660 * progmodes/gdb-mi.el (gdb-setup-windows):
9661 * progmodes/fortran.el (fortran-window-create):
9662 * net/newst-treeview.el (newsticker--treeview-window-init):
9663 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9664 * emulation/tpu-edt.el (tpu-gold-map):
9665 * emulation/crisp.el (crisp-mode-map):
9666 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9667
38bb2ca8
CY
96682011-10-29 Chong Yidong <cyd@gnu.org>
9669
aa4de341
CY
9670 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9671
e1eb5385
CY
9672 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9673
5d2ece3c
CY
9674 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9675 forged Ispell output (Bug#7904).
9676
38bb2ca8
CY
9677 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9678
d0af9f77
SM
96792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * doc-view.el: Avoid ugly errors about not finding nil.
9682 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9683 (doc-view-dvipdf-program, doc-view-unoconv-program)
9684 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9685 Avoid nil or absolute file name as default value.
9686 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9687
52bedd34
AM
96882011-10-28 Alan Mackenzie <acm@muc.de>
9689
db22a3c2 9690 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9691
7e43cfa5
AM
96922011-10-28 Alan Mackenzie <acm@muc.de>
9693
9694 Amend the handling of c-beginning/end-of-defun in nested declaration
9695 scopes.
9696
52bedd34
AM
9697 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9698 cc-langs.el. Change it to a defcustom.
7e43cfa5 9699
52bedd34
AM
9700 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9701 cc-vars.el.
7e43cfa5 9702
d0af9f77
SM
9703 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9704 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9705
52bedd34 9706 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9707 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9708 (c-widen-to-enclosing-decl-scope): New function.
9709 (c-while-widening-to-decl-block): New macro.
9710 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9711 outward for defun boundaries, and correspondingly change symbol
9712 `respect-enclosure' to `go-outward'.
9713 (c-declaration-limits): Change algorithm to report only the "innermost"
9714 defun's boundaries.
9715
1a2ce9ee
DD
97162011-10-28 Deniz Dogan <deniz@dogan.se>
9717
9718 * net/rcirc.el (rcirc-mode): Use hard newlines.
9719
bc97a826
AM
97202011-10-28 Alan Mackenzie <acm@muc.de>
9721
9722 Amend to indent and fontify macros "which include their own semicolon"
9723 correctly, using the "virtual semicolon" mechanism.
9724
52bedd34 9725 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9726
d0af9f77 9727 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9728 Recode to scan one line at a time rather than having \n and \r
58179cce 9729 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9730 (c-forward-label): Amend for virtual semicolons.
58179cce 9731 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9732
52bedd34
AM
9733 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9734 of the new C macros.
bc97a826 9735
52bedd34 9736 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9737 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9738 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9739 (c-opt-cpp-macro-define): Make into a full language variable.
9740 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9741 AWK Mode (including \n, \r) removed, no longer needed.
9742
d0af9f77
SM
9743 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9744 Invoke c-make-macro-with-semi-re.
bc97a826 9745
52bedd34
AM
9746 * progmodes/cc-vars.el (c-macro-with-semi-re):
9747 (c-macro-names-with-semicolon): New variables.
58179cce 9748 (c-make-macro-with-semi-re): New function.
bc97a826 9749
7a6c0941
SM
97502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * vc/log-edit.el: Fill empty field rather than adding new one.
9753 (log-edit-add-field): New function.
9754 (log-edit-insert-changelog): Use it.
9755
b0c4cdcf
ML
97562011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9757
9758 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9759
ee1f1da9
SM
97602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9763 (gdb--check-interpreter): New function.
9764 (gdb): Use it.
9765
51bc5f8b
GM
97662011-10-27 Glenn Morris <rgm@gnu.org>
9767
416a2c45
GM
9768 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9769 (least-positive-float, least-negative-float)
9770 (least-positive-normalized-float, least-negative-normalized-float)
9771 (float-epsilon, float-negative-epsilon):
9772 Remove unnecessary declarations.
9773
9774 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9775 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9776 (least-positive-float, least-negative-float)
9777 (least-positive-normalized-float, least-negative-normalized-float)
9778 (float-epsilon, float-negative-epsilon): Add doc-strings,
9779 based on those in cl.texi.
9780
51bc5f8b
GM
9781 * files.el (set-visited-file-name): If the major-mode changed,
9782 reload the local variables. (Bug#9796)
9783
15de15c6
CY
97842011-10-27 Chong Yidong <cyd@gnu.org>
9785
9786 * subr.el (change-major-mode-after-body-hook): New hook.
9787 (run-mode-hooks): Run it.
9788
ee1f1da9
SM
9789 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9790 Use change-major-mode-before-body-hook.
15de15c6
CY
9791
9792 * simple.el (fundamental-mode):
9793 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9794 change introducing fundamental-mode-hook.
9795
5430d399
JB
97962011-10-26 Juanma Barranquero <lekktu@gmail.com>
9797
acc825c5 9798 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9799
ad74a69e
MA
98002011-10-26 Michael Albinus <michael.albinus@gmx.de>
9801
9802 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9803 tramp.el explicitly. (Bug#7583)
ad74a69e 9804
71d4c2a5
SM
98052011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9806
9807 * progmodes/octave-mod.el:
9808 * progmodes/octave-inf.el: Update maintainer.
9809
b1f6fa26
CY
98102011-10-26 Chong Yidong <cyd@gnu.org>
9811
9812 * subr.el (with-wrapper-hook): Rewrite doc.
9813
3f04efd6
MA
98142011-10-25 Michael Albinus <michael.albinus@gmx.de>
9815
9816 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9817 filenames "/method:foo:". (Bug#9793)
3f04efd6 9818
410488d3
SM
98192011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9822 (bug#9865).
9823
c1ebb47e
GM
98242011-10-24 Glenn Morris <rgm@gnu.org>
9825
9826 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9827
7f5c46c7
MA
98282011-10-24 Michael Albinus <michael.albinus@gmx.de>
9829
9830 * notifications.el: Add the requirement of a running D-Bus session
9831 bus to the Commentary.
9832
db2440b6
JL
98332011-10-24 Juri Linkov <juri@jurta.org>
9834
9835 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9836 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9837 (Bug#9364)
9838
feecf435
JL
98392011-10-24 Juri Linkov <juri@jurta.org>
9840
9841 * info.el (Info-following-node-name-re): Add newline to the list
9842 of allowed characters for leading space. (Bug#9824)
9843
a3839de2
SM
98442011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9845
acc825c5
SM
9846 * progmodes/octave-inf.el (inferior-octave-mode-map):
9847 Fix C-c C-h binding.
a3839de2
SM
9848 * progmodes/octave-mod.el (octave-help): Remove.
9849
09388e76
MA
98502011-10-23 Michael Albinus <michael.albinus@gmx.de>
9851
9852 Sync with Tramp 2.2.3.
9853
9854 * net/tramp-cache.el (top): Pacify byte-compiler using
9855 `init-file-user' and `site-run-file'.
9856
9857 * net/trampver.el: Update release number.
9858
86c60681
CY
98592011-10-23 Chong Yidong <cyd@gnu.org>
9860
9861 * files.el (toggle-read-only): Remove obsolete comment about
9862 version control.
9863
9864 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9865 for toggle-read-only. Note that this hasn't called vc-next-action
9866 since 2008-05-02, though it wasn't documented at the time.
9867
a3839de2
SM
9868 * vc/ediff-init.el (ediff-toggle-read-only-function):
9869 Use toggle-read-only.
86c60681 9870
cd5495ff
AM
98712011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9872
9873 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9874 of c-parse-state.
9875
00b77525 9876 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9877 correct faulty logical expression.
cd5495ff
AM
9878 (c-parse-state-state, c-record-parse-state-state):
9879 (c-replay-parse-state-state): New defvar/defuns.
9880 (c-debug-parse-state): Use new functions.
9881
42ee24ed
MR
98822011-10-22 Martin Rudalics <rudalics@gmx.at>
9883
9884 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9885 last fix. Use window-in-direction correctly.
42ee24ed 9886
a7dee7e7
CY
98872011-10-21 Chong Yidong <cyd@gnu.org>
9888
9889 * progmodes/idlwave.el (idlwave-mode):
9890 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9891 require-final-newline; that's done in prog-mode.
9892 Suggested by Stefan Monnier.
a7dee7e7 9893
e07b9a6d
MR
98942011-10-21 Martin Rudalics <rudalics@gmx.at>
9895
9896 * mouse.el (mouse-drag-window-above)
9897 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9898 (mouse-drag-mode-line-1, mouse-drag-header-line)
9899 (mouse-drag-vertical-line-rightward-window): Remove.
9900 (mouse-drag-line): New function.
9901 (mouse-drag-mode-line, mouse-drag-header-line)
9902 (mouse-drag-vertical-line): Call mouse-drag-line.
9903 * window.el (window-at-side-p, windows-at-side): New functions.
9904
7e1361d9
UM
99052011-10-21 Ulrich Mueller <ulm@gentoo.org>
9906
9907 * tar-mode.el (tar-grind-file-mode):
9908 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9909
30fcaf3a
CY
99102011-10-21 Chong Yidong <cyd@gnu.org>
9911
9912 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9913 * progmodes/vera-mode.el (vera-mode):
9914 Use mode-require-final-newline.
30fcaf3a 9915
516eddb0
GM
99162011-10-20 Glenn Morris <rgm@gnu.org>
9917
db22a3c2 9918 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9919
10d5f513
CS
99202011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9921
9922 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9923
ac6c8639
CY
99242011-10-20 Chong Yidong <cyd@gnu.org>
9925
9926 * emulation/cua-base.el (cua-mode):
9927 * mail/footnote.el (footnote-mode):
9928 * mail/mailabbrev.el (mail-abbrevs-mode):
9929 * net/xesam.el (xesam-minor-mode):
9930 * progmodes/bug-reference.el (bug-reference-mode):
9931 * progmodes/cap-words.el (capitalized-words-mode):
9932 * progmodes/compile.el (compilation-minor-mode)
9933 (compilation-shell-minor-mode):
9934 * progmodes/gud.el (gud-tooltip-mode):
9935 * progmodes/hideif.el (hide-ifdef-mode):
9936 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9937 * progmodes/subword.el (subword-mode):
9938 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9939 * progmodes/which-func.el (which-function-mode):
9940 * term/tvi970.el (tvi970-set-keypad-mode):
9941 * term/vt100.el (vt100-wide-mode):
9942 * textmodes/flyspell.el (flyspell-mode):
9943 * textmodes/ispell.el (ispell-minor-mode):
9944 * textmodes/nroff-mode.el (nroff-electric-mode):
9945 * textmodes/paragraphs.el (use-hard-newlines):
9946 * textmodes/refill.el (refill-mode):
9947 * textmodes/reftex.el (reftex-mode):
9948 * textmodes/rst.el (rst-minor-mode):
9949 * textmodes/sgml-mode.el (html-autoview-mode)
9950 (sgml-electric-tag-pair-mode):
9951 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9952 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9953 * emulation/crisp.el (crisp-mode):
9954 * emacs-lisp/eldoc.el (eldoc-mode):
9955 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9956 minor mode behavior.
9957
aa42ab43
JL
99582011-10-19 Juri Linkov <juri@jurta.org>
9959
9960 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9961 the list of hard-coded chars with escape-glyph face.
9962
89400f1d
SM
99632011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9966
305c07f6
MA
99672011-10-19 Michael Albinus <michael.albinus@gmx.de>
9968
9969 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9970 running process.
9971
13754b54
GM
99722011-10-19 Glenn Morris <rgm@gnu.org>
9973
9974 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9975 Ignore ignored files. (Bug#9726)
9976
06e21633
CY
99772011-10-19 Chong Yidong <cyd@gnu.org>
9978
9979 Doc fix for minor modes, stating that an omitted argument enables
9980 the mode unconditionally when called from Lisp.
9981
9982 * abbrev.el (abbrev-mode):
9983 * allout.el (allout-mode):
9984 * autoinsert.el (auto-insert-mode):
9985 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9986 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9987 (global-auto-revert-mode):
9988 * battery.el (display-battery-mode):
9989 * composite.el (global-auto-composition-mode)
9990 (auto-composition-mode):
9991 * delsel.el (delete-selection-mode):
9992 * desktop.el (desktop-save-mode):
9993 * dired-x.el (dired-omit-mode):
9994 * dirtrack.el (dirtrack-mode):
9995 * doc-view.el (doc-view-minor-mode):
9996 * double.el (double-mode):
9997 * electric.el (electric-indent-mode, electric-pair-mode):
9998 * emacs-lock.el (emacs-lock-mode):
9999 * epa-hook.el (auto-encryption-mode):
10000 * follow.el (follow-mode):
10001 * font-core.el (font-lock-mode):
10002 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10003 * help.el (temp-buffer-resize-mode):
10004 * hilit-chg.el (highlight-changes-mode)
10005 (highlight-changes-visible-mode):
10006 * hi-lock.el (hi-lock-mode):
10007 * hl-line.el (hl-line-mode, global-hl-line-mode):
10008 * icomplete.el (icomplete-mode):
10009 * ido.el (ido-everywhere):
10010 * image-file.el (auto-image-file-mode):
10011 * image-mode.el (image-minor-mode):
10012 * iswitchb.el (iswitchb-mode):
10013 * jka-cmpr-hook.el (auto-compression-mode):
10014 * linum.el (linum-mode):
10015 * longlines.el (longlines-mode):
10016 * master.el (master-mode):
10017 * mb-depth.el (minibuffer-depth-indicate-mode):
10018 * menu-bar.el (menu-bar-mode):
10019 * minibuf-eldef.el (minibuffer-electric-default-mode):
10020 * mouse-sel.el (mouse-sel-mode):
10021 * msb.el (msb-mode):
10022 * mwheel.el (mouse-wheel-mode):
10023 * outline.el (outline-minor-mode):
10024 * paren.el (show-paren-mode):
10025 * recentf.el (recentf-mode):
10026 * reveal.el (reveal-mode, global-reveal-mode):
10027 * rfn-eshadow.el (file-name-shadow-mode):
10028 * ruler-mode.el (ruler-mode):
10029 * savehist.el (savehist-mode):
10030 * scroll-all.el (scroll-all-mode):
10031 * scroll-bar.el (scroll-bar-mode):
10032 * server.el (server-mode):
10033 * shell.el (shell-dirtrack-mode):
10034 * simple.el (auto-fill-mode, transient-mark-mode)
10035 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10036 (line-number-mode, column-number-mode, size-indication-mode)
10037 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10038 * strokes.el (strokes-mode):
10039 * time.el (display-time-mode):
10040 * t-mouse.el (gpm-mouse-mode):
10041 * tool-bar.el (tool-bar-mode):
10042 * tooltip.el (tooltip-mode):
10043 * type-break.el (type-break-mode-line-message-mode)
10044 (type-break-query-mode):
10045 * view.el (view-mode):
10046 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10047 (global-whitespace-mode, global-whitespace-newline-mode):
10048 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10049
a3839de2
SM
10050 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10051 Fix autogenerated docstring.
06e21633 10052
5214e501
JL
100532011-10-19 Juri Linkov <juri@jurta.org>
10054
10055 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10056 by checking environment variables "DESKTOP_SESSION" and
10057 "XDG_CURRENT_DESKTOP". (Bug#9779)
10058
195f8db9
JL
100592011-10-19 Juri Linkov <juri@jurta.org>
10060
10061 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10062 (browse-url-chromium-program, browse-url-chromium-arguments):
10063 New defcustoms.
10064 (browse-url-default-browser): Check for `browse-url-chromium' and
10065 call `browse-url-chromium-program'.
10066 (browse-url-chromium): New command. (Bug#9779)
10067
343a34ff
JB
100682011-10-18 Juanma Barranquero <lekktu@gmail.com>
10069
10070 * facemenu.el (list-colors-duplicates): On Windows, detect more
10071 duplicates by assuming that only colors matching "^System" are
10072 special "system colors". (Bug#9722)
10073
6978a151
SM
100742011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10077 to distinguish the author from the committer.
10078
6a80b297
MA
100792011-10-18 Michael Albinus <michael.albinus@gmx.de>
10080
10081 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10082
b31a5677
JK
100832011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10084
10085 * international/mule.el (sgml-html-meta-auto-coding-function):
10086 Add support for detecting encoding in HTML5 specified only as
10087 <meta charset="UTF-8">. Implementation just makes http-equiv and
10088 content-type parts from HTML4 encoding string optional. (Bug#9716)
10089
80c6d77f
GM
100902011-10-18 Glenn Morris <rgm@gnu.org>
10091
10092 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10093
08b0fee8
CY
100942011-10-18 Chong Yidong <cyd@gnu.org>
10095
10096 * faces.el (cursor): Doc fix.
10097
67e729a5
CY
100982011-10-17 Chong Yidong <cyd@gnu.org>
10099
10100 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10101
343a34ff 101022011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10103
10104 * dirtrack.el (dirtrack): Support shell buffers with path
10105 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10106
0bc06380
TZ
101072011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10108
10109 * json.el: Bump version to 1.3 and note change in History.
10110 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10111
8b79f3e0
SM
101122011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10113
5a7c536b
SM
10114 * comint.el (comint-insert-input, comint-send-input)
10115 (comint-get-old-input-default, comint-backward-matching-input)
10116 (comint-next-prompt): Use nil instead of `input' for field property of
10117 past user input (bug#114).
10118
96a8a0df
SM
10119 * minibuffer.el (completion--replace): Inherit surrounding properties
10120 (bug#114).
10121 (minibuffer-complete-and-exit): Use it.
10122
8b79f3e0
SM
10123 * comint.el (comint--table-subvert): Quote the all-completions output
10124 (bug#9160).
10125
b8f7ff0d
MR
101262011-10-17 Martin Rudalics <rudalics@gmx.at>
10127
8b79f3e0 10128 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10129
b8f7ff0d 10130 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10131 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10132 entries and separate them from frame entries.
10133
c235b555
GM
101342011-10-15 Glenn Morris <rgm@gnu.org>
10135
10136 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10137 Doc fixes.
10138
6bbfa6e1
CY
101392011-10-15 Chong Yidong <cyd@stupidchicken.com>
10140
8b79f3e0
SM
10141 * net/network-stream.el (network-stream-open-starttls):
10142 Improve detection of failure due to lack of TLS support.
ec5c990d 10143
6bbfa6e1
CY
10144 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10145 putting the input text in front and in bold.
10146
98488977
SM
101472011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10148
3d1337be
SM
10149 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10150
ee0b45e4
SM
10151 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10152 empty buffer.
10153
98488977
SM
10154 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10155 unread-command-events rather than pushing yet-another event.
10156
186f4720
EZ
101572011-10-14 Eli Zaretskii <eliz@gnu.org>
10158
10159 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10160 the explanation of the possible choices. Make the options passed
10161 to completing-read shorter.
10162
8b7a997c
AM
101632011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10164
10165 * textmodes/flyspell.el (flyspell-large-region): Make sure
10166 extended character mode is used if defined (Bug#1339).
10167
12587bbb
EZ
101682011-10-13 Eli Zaretskii <eliz@gnu.org>
10169
10170 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10171 character info for LRE, LRO, RLE, and RLO characters by appending
10172 an invisible PDF.
12587bbb 10173
bad41229
SM
101742011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10177 even in case of error; add debug spec; simplify data flow.
10178 (with-timeout-handler): Remove.
10179
28dbc92f
MA
101802011-10-12 Michael Albinus <michael.albinus@gmx.de>
10181
10182 Fix Bug#6019, Bug#9315.
10183
10184 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10185 complete `buffer-file-name', the local file name part could look
10186 remotely (for example on VMS).
10187
10188 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10189 `tramp-run-real-handler'.
10190 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10191 already quoted by '"'.
10192
10193 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10194 Let `file-name-handler-alist' be nil, the local file name part
10195 could look remotely (for example on VMS).
10196
e1b0b23a
SM
101972011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10200 from here...
10201 (flyspell-post-command-hook): ...to here.
10202
a120bde9
SM
102032011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10206 if not needed.
10207 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10208 using completion. Protect against "slow" callers.
10209 Remove the "message hack".
10210
7ce7717b
JL
102112011-10-11 Juri Linkov <juri@jurta.org>
10212
10213 * isearch.el (isearch-lazy-highlight-word): New variable.
10214 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10215 Use it. (Bug#9727)
10216
c02ee9d6
GM
102172011-10-11 Glenn Morris <rgm@gnu.org>
10218
10219 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10220 like f90-previous-statement does.
10221
93e616fd 102222011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10223
1f190e73 10224 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10225 only in interactive use, to avoid error.
10226
af7b6078
SM
102272011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * minibuffer.el (completion-file-name-table): Fix last change,
10230 i.e. ignore normal errors but not the other ones.
10231
0563dae9
MR
102322011-10-10 Martin Rudalics <rudalics@gmx.at>
10233
10234 * window.el (special-display-buffer-names)
10235 (special-display-regexps): Remove some remnants of earlier
10236 changes from doc-strings.
366ca7f3
MR
10237 (quit-windows-on): New function.
10238
10239 * vc/vc.el (vc-revert, vc-rollback):
10240 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10241 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10242 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10243
49677495
MR
102442011-10-09 Martin Rudalics <rudalics@gmx.at>
10245
10246 * window.el (frame-auto-hide-function): Add version tag.
10247 (Bug#9699)
10248
56f2d1e1
MA
102492011-10-09 Michael Albinus <michael.albinus@gmx.de>
10250
10251 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10252 condition.
10253
112a6592
LL
102542011-10-09 Leo Liu <sdl.web@gmail.com>
10255
10256 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10257 (Bug#9701)
10258
0812589b
GM
102592011-10-08 Glenn Morris <rgm@gnu.org>
10260
10261 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10262 before the first code statement zero indent. (Bug#9690)
10263
b2b0776e
CY
102642011-10-08 Chong Yidong <cyd@stupidchicken.com>
10265
10266 * simple.el (count-words-region): Always count in the region.
10267 Report the number of lines and characters too.
10268 (count-words): New command, which counts in the buffer if the
10269 region is inactive, as count-words-region used to.
10270 (count-words--message): New function. Handle plurals.
10271 (count-lines-region): Make it an alias for count-words-region.
10272
10273 * bindings.el (esc-map): Replace count-lines-region with
10274 count-words-region.
10275
c557cd6b
MR
102762011-10-08 Martin Rudalics <rudalics@gmx.at>
10277
10278 * window.el (window--delete): Delete dedicated frame
10279 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10280 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10281
61a57ef4 102822011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10283
3a7d293b 10284 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10285
c3833279
CY
102862011-10-07 Chong Yidong <cyd@stupidchicken.com>
10287
10288 * bindings.el ([M-left],[M-right]): Bind to left-word and
10289 right-word respectively.
10290
21ce8245
GM
102912011-10-07 Glenn Morris <rgm@gnu.org>
10292
10293 * cus-start.el (debug-on-quit): Fix custom type.
10294
6d823bb2
LMI
102952011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10296
0181e193
LMI
10297 * subr.el (define-key-after): Clarify that the function is not
10298 useful for non-menu keymaps.
10299
6d823bb2
LMI
10300 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10301
8e3459ce 103022011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10303
21ce8245 10304 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10305 in current minibuffer (Fix bug with recursive minibuffers).
10306
a1c2d21e
CY
103072011-10-06 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * progmodes/gdb-mi.el (gdb): Doc fix.
10310
5a4cf282
MR
103112011-10-05 Martin Rudalics <rudalics@gmx.at>
10312
10313 * window.el (frame-auto-hide-function): New option replacing
10314 frame-auto-delete. Suggested by Stefan Monnier.
10315 (window--delete): Call frame-auto-hide-function instead of
10316 investigating frame-auto-delete.
c96111ea
MR
10317 (window-point-1, set-window-point-1): New functions.
10318 (window-in-direction, record-window-buffer, window-state-get-1)
10319 (display-buffer-record-window): Use window-point-1 instead of
10320 window-point.
10321 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10322
9854542e
SM
103232011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10326
8943cfb0
GM
103272011-10-05 Glenn Morris <rgm@gnu.org>
10328
10329 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10330 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10331
647ab967
LL
103322011-10-05 Leo Liu <sdl.web@gmail.com>
10333
10334 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10335 works with buffer object.
10336
3ddfbced
SM
103372011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10338
10339 * mpc.el (mpc-tool-bar-map): Add labels.
10340
bdfa5dd2
GM
103412011-10-04 Glenn Morris <rgm@gnu.org>
10342
10343 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10344
0e2070b5
MR
103452011-10-04 Martin Rudalics <rudalics@gmx.at>
10346
10347 * window.el (window--delete): New function.
10348 (frame-auto-delete): Resuscitate option.
10349 (bury-buffer, replace-buffer-in-windows)
10350 (quit-window): Rewrite using window--delete.
10351 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10352 Pass display-buffer-mark-dedicated to window--display-buffer-2
10353 (Bug#9639).
10354
3dc61a09
SM
103552011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10356
915a9b64
SM
10357 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10358 returns a list (bug#9554). Add remote file name completion.
10359 * comint.el (comint--table-subvert): Curry and get quote&unquote
10360 functions as arguments.
10361 (comint--complete-file-name-data): Adjust call accordingly.
10362 * pcomplete.el (pcomplete--table-subvert): Remove.
10363 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10364
3dc61a09
SM
10365 * minibuffer.el (completion-table-case-fold): Use currying.
10366 (completion--styles-type, completion--cycling-threshold-type):
10367 New constants.
10368 (completion-styles, completion-category-overrides)
10369 (completion-cycle-threshold): Use them.
10370 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10371 completion-table-case-fold.
10372
8ea0a993
SB
103732011-10-03 Stephen Berman <stephen.berman@gmx.net>
10374
10375 * minibuffer.el (completion-category-overrides): Fix type of styles
10376 and add more user friendly tags (bug#9660).
10377
8c24b7f6
SM
103782011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10381 (mule-input-method-string): New widget.
10382 (default-input-method, language-info-custom-alist): Use it.
10383
428fe61a
SM
103842011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10385
32c1fffd
SM
10386 * pcomplete.el: Require comint.
10387 (pcomplete--common-suffix): Remove.
10388 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10389 (pcomplete--table-subvert): Sync with comint--table-subvert.
10390 (pcomplete--entries): Use comint-completion-file-name-table.
10391 * comint.el (comint-unquote-filename): Simplify.
10392 (comint-completion-file-name-table): New function (bug#9616).
10393 (comint--complete-file-name-data): Use it.
10394
428fe61a
SM
10395 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10396 (pcmpl-gnu-tar-buffer): Remove.
10397 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10398 around. Make sure pcomplete-suffix-list is only changed temporarily.
10399 Don't look inside the tar's file if it's too large.
428fe61a 10400
04c52e2f
CY
104012011-10-01 Chong Yidong <cyd@stupidchicken.com>
10402
ce3cefcc
CY
10403 * cus-edit.el (custom-mode-map):
10404 * epa.el (epa-key-list-mode-map):
10405 * man.el (Man-mode-map):
10406 * startup.el (splash-screen-keymap):
10407 * simple.el (special-mode-map): Use scroll-up-command and
10408 scroll-down-command.
10409
10410 * progmodes/idlw-help.el (idlwave-help-mode-map):
10411 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10412 * net/newst-plainview.el (newsticker-mode-map):
10413 * emulation/ws-mode.el (wordstar-mode-map):
10414 * emulation/vi.el (vi-com-map):
10415 * calc/calc-graph.el (calc-graph-show-dumb):
10416 * term/sun.el (terminal-init-sun):
10417 * term/ns-win.el (global-map):
10418 * progmodes/grep.el (grep-mode-map):
10419 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10420 * mail/rmail.el (rmail-mode-map):
10421 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10422
04c52e2f
CY
10423 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10424 custom-safe-themes as special.
10425
79adf8c8
JD
104262011-10-01 Julien Danjou <julien@danjou.info>
10427
10428 * notifications.el (notifications-notify): Fix docstring.
10429
63bd50d3
PS
104302011-10-01 Per Starbäck <per@starback.se>
10431
10432 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10433
199e4c7e
MR
104342011-09-30 Martin Rudalics <rudalics@gmx.at>
10435
10436 * startup.el (command-line-1): Fix last fix by inserting
10437 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10438 (Bug#9605) and (Bug#9636)
199e4c7e 10439
fe5f08dd
EZ
104402011-09-29 Eli Zaretskii <eliz@gnu.org>
10441
10442 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10443 window is hscrolled, move by logical lines. (Bug#9607)
10444 (line-move-visual): Update the doc string to the above effect.
10445
b5516bbd
MR
104462011-09-29 Martin Rudalics <rudalics@gmx.at>
10447
ccee00c0
MR
10448 * window.el (display-buffer-record-window): When WINDOW is the
10449 selected window use `point' instead of `window-point'. (Bug#9626)
10450
b5516bbd
MR
10451 * startup.el (command-line-1): Use insert-before-markers when
10452 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10453
b5516bbd
MR
10454 * help.el (help-window): Remove variable.
10455
52aa0014
GM
104562011-09-29 Glenn Morris <rgm@gnu.org>
10457
10458 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10459
df9a7357
JB
104602011-09-29 Juanma Barranquero <lekktu@gmail.com>
10461
10462 * descr-text.el (describe-char-categories): Accept category
10463 descriptions more than one line long.
10464
a8406c20
SM
104652011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10466
88d9610c
SM
10467 * simple.el (delete-trailing-whitespace): Fix last change.
10468
a5daf810
SM
10469 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10470 Don't confuse "y => 3" as the beginning of a `y' operation.
10471
a8406c20
SM
10472 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10473 object has more than 4 slots (bug#9613).
10474
a239d4e9
JB
104752011-09-28 Juanma Barranquero <lekktu@gmail.com>
10476
10477 * subr.el (with-output-to-temp-buffer):
10478 * net/quickurl.el (quickurl, quickurl-browse-url):
10479 Fix typos in docstrings.
10480
693fbdb6
EZ
104812011-09-27 Eli Zaretskii <eliz@gnu.org>
10482
10483 * minibuffer.el (completion-styles)
10484 (completion-category-overrides): Cross reference each other in doc
10485 strings.
10486
8b457e28
GM
104872011-09-27 Glenn Morris <rgm@gnu.org>
10488
10489 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10490 to split-string. (Bug#9606)
10491
85a16208
LMI
104922011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10493
10494 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10495 (bug#9615).
10496
502f9ebd
CY
104972011-09-27 Chong Yidong <cyd@stupidchicken.com>
10498
10499 * emacs-lisp/package.el (list-packages): Fix echo area message.
10500
7690bdea
LL
105012011-09-27 Leo Liu <sdl.web@gmail.com>
10502
10503 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10504
e2ee6f30
MA
105052011-09-25 Michael Albinus <michael.albinus@gmx.de>
10506
10507 * net/dbus.el (dbus-unregister-object): Don't release services for
10508 registered signals. (Bug#9581)
10509
f3f98342
TZ
105102011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10511
10512 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10513 function that picks between cfengine 2 and 3 support
10514 automatically. Update docs accordingly.
10515
dd7aa8dd
KH
105162011-09-22 Kenichi Handa <handa@m17n.org>
10517
10518 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10519 ZERO.
10520 (indian-itrans-v5-table-for-tamil): New variable.
10521 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10522
3f2b07f8
KM
105232011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10524
10525 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10526 that's true if the current command involved collapsing of text.
10527 It's reset to false at the beginning of the next command.
10528 (allout-post-command-business): Move the cursor to the beginning
10529 of entry if the cursor is hidden and collapsing activity just
10530 happened.
10531
371d6a61
CY
105322011-09-24 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10535 tracking (Bug#9541).
10536
2ac2721a
UJ
105372011-09-24 Ulf Jasper <ulf.jasper@web.de>
10538
10539 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10540 (newsticker-show-news): Automatically load html rendering package
10541 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10542 because w3m-fill-column is let-bound" and the error "Symbol's value
10543 as variable is void: w3m-fill-column".
2ac2721a 10544
fac7ae53
MA
105452011-09-24 Michael Albinus <michael.albinus@gmx.de>
10546
10547 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10548 Release services only if they are defined. (Bug#9581)
10549
e08b633b
RS
105502011-09-23 Richard Stallman <rms@gnu.org>
10551
e488d29c
RS
10552 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10553 distinguish start of paragraph from start of its text.
10554
19c38752
RS
10555 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10556
e08b633b
RS
10557 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10558 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10559 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10560
0a39f27e
AS
105612011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10562
10563 * international/mule-diag.el (mule-diag): Insert a newline after
10564 each fontset description.
10565
db4e950d
SM
105662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * simple.el (delete-trailing-whitespace):
10569 Document last change; simplify.
10570
eca3f3ea
PW
105712011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10572
d68e189a
PW
10573 * simple.el (delete-trailing-whitespace): Also delete
10574 extra newlines at the end of the buffer.
10575
eca3f3ea
PW
10576 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10577 (picture-newline): Use forward-line so as to ignore fields.
10578
01c157cc
SM
105792011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * subr.el (with-wrapper-hook): Fix edebug spec.
10582
022de23e
LMI
105832011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10584
10585 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10586 (bug#4538).
10587
91683089
MA
105882011-09-23 Michael Albinus <michael.albinus@gmx.de>
10589
eca3f3ea
PW
10590 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10591 Fix nasty bug using wrong cached values.
91683089 10592
5bdd6fa4
AM
105932011-09-23 Alan Mackenzie <acm@muc.de>
10594
10595 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10596
97adfb97
CY
105972011-09-23 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * window.el (pop-to-buffer): Ensure right window is selected if we
10600 chose another frame.
10601
d4ef2b50
EZ
106022011-09-22 Eli Zaretskii <eliz@gnu.org>
10603
10604 * simple.el (what-cursor-position): Use get-char-property-change
10605 and next-single-char-property-change, to be able to show display
10606 properties that come from overlays as well as text properties.
10607
72258fe5
CY
106082011-09-22 Chong Yidong <cyd@stupidchicken.com>
10609
10610 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10611
10612 * cmuscheme.el (run-scheme, switch-to-scheme):
10613 * cus-edit.el (customize-group, custom-buffer-create)
10614 (customize-browse):
10615 * info.el (info):
10616 * shell.el (shell):
10617 * mail/sendmail.el (mail):
10618 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10619
8f098516
RS
106202011-09-22 Richard Stallman <rms@gnu.org>
10621
10622 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10623 move back only to line beg, don't move back over blank lines.
10624
e74f1bb6
MA
106252011-09-22 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * files.el (copy-directory): Set directory attributes only in case
10628 they could be retrieved from the source directory. (Bug#9565)
10629
bfeef8b6
DK
106302011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10631
10632 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10633 (hs-find-block-beginning, hs-hide-level-recursive):
10634 Ignore strings as well as comments. (Bug#9502)
10635
7e423bb8
AS
106362011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10637
10638 * progmodes/sql.el (sql-comint-postgres):
10639 Convert port number to a string. (Bug#9566)
10640
b4d72fcf
MR
106412011-09-22 Martin Rudalics <rudalics@gmx.at>
10642
10643 * window.el (quit-window): Undedicate window when switching to
10644 previous buffer. Reported by Thierry Volpiatto
10645 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10646 (special-display-popup-frame): When popping up a new frame reset
10647 its previous buffers to nil. Simplify code.
b4d72fcf 10648
a7b88dc6
MA
106492011-09-21 Michael Albinus <michael.albinus@gmx.de>
10650
10651 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10652 and process filter, as done also in `shell-command'.
10653
cf4eacfd
MR
106542011-09-21 Martin Rudalics <rudalics@gmx.at>
10655
eca3f3ea 10656 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10657 Call set-window-start with NOFORCE argument t.
10658 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10659 (quit-window): Reword doc-string. Handle new format of
10660 quit-restore parameter. Don't delete window if it has a
10661 previous buffer we can show instead of the present one.
10662 (display-buffer-record-window): Rewrite using a new format for
10663 the quit-restore window parameter
10664 (special-display-popup-frame, display-buffer-same-window)
10665 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10666 (display-buffer-pop-up-window, display-buffer-use-some-window):
10667 Adapt symbol passed to display-buffer-record-window.
10668 * help.el (help-window-setup): Handle new format of quit-restore
10669 parameter.
10670
8d28cb95
SM
106712011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10672
94ab793f
SM
10673 * faces.el (face-list): Fix docstring (bug#9564).
10674
8d28cb95
SM
10675 * window.el (display-buffer--action-function-custom-type):
10676 Don't include internal functions in the Custom interface.
10677
3820edeb
JL
106782011-09-20 Juri Linkov <juri@jurta.org>
10679
10680 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10681 (Info-forward-node, Info-backward-node, Info-next-preorder)
10682 (Info-last-preorder): Use it. (Bug#9528)
10683
5147931d
JL
106842011-09-20 Juri Linkov <juri@jurta.org>
10685
10686 * info.el (Info-last-preorder): Visit last menu item only when
10687 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10688
cf499a1a
JD
106892011-09-20 Julien Danjou <julien@danjou.info>
10690
10691 * password-cache.el (password-cache-remove): Remove entries even if the
10692 value is nil, so that password with a nil value (negative caching) is
10693 possible to invalidate.
10694
f84e2fe2
LM
106952011-09-20 Lawrence Mitchell <wence@gmx.li>
10696
10697 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10698 all whitespace around breakpoint. (Bug#9553)
10699 (f90-find-breakpoint): Only break at whitespace inside a comment.
10700
78054a46
SM
107012011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * minibuffer.el (completion-file-name-table): Keep track of errors.
10704 (completion-table-with-predicate): Handle the case where pred1 is nil.
10705 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10706
345083b2
SM
107072011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10708
e24e27be
SM
10709 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10710 (debugger-return-value): Signal an error if the debugging context does
10711 not await any return value.
10712
345083b2
SM
10713 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10714 * image-mode.el (image-toggle-display-text)
10715 (image-toggle-display-image): Stay away from evil `intangible'.
10716
08d355e3
LL
107172011-09-19 Leo Liu <sdl.web@gmail.com>
10718
10719 * replace.el (occur-revert-arguments): Make it permanent-local.
10720 (occur-mode): Don't call font-lock-defontify.
10721
f01da43f
CY
107222011-09-19 Chong Yidong <cyd@stupidchicken.com>
10723
10724 * net/ldap.el (ldap-search-internal): Don't push empty search
10725 result (Bug#9508).
10726
b6072fa6
SM
107272011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10730
443d6696
MA
107312011-09-19 Michael Albinus <michael.albinus@gmx.de>
10732
10733 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10734 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10735
7cc6e154
JL
107362011-09-18 Juri Linkov <juri@jurta.org>
10737
10738 * buff-menu.el (Buffer-menu-mode-map):
10739 * dired.el (dired-mode-map):
10740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10741 (lisp-interaction-mode-map):
10742 * emacs-lisp/package.el (package-menu-mode-map):
10743 * epa.el (epa-key-list-mode-map):
10744 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10745 (menu-bar-options-menu):
10746 * outline.el (outline-mode-menu-bar-map):
10747 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10748 * vc/vc-dir.el (vc-dir-menu-map):
10749 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10750 Capitalize non-function content words in menu item strings.
10751
10752 * dired.el (dired-mode-map): Add menu item for
10753 `image-dired-dired-toggle-marked-thumbs'.
10754
80302a81
JL
107552011-09-18 Juri Linkov <juri@jurta.org>
10756
10757 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10758 to `isearch-case-fold-search' and restore its original value
10759 after the `isearch-mode' call.
10760
46c5cf66
JL
107612011-09-18 Juri Linkov <juri@jurta.org>
10762
10763 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10764 because `zgrep' returns 1 for successful matches (bug#9226).
10765
d18b513b
JL
107662011-09-18 Juri Linkov <juri@jurta.org>
10767
10768 * info.el (Info-extract-menu-node-name): Check the second match
10769 for empty string (second test-case of bug#9528).
10770 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10771 intermediate nodes to the history (first test-case of bug#9528).
10772
72753f87
JL
107732011-09-18 Juri Linkov <juri@jurta.org>
10774
10775 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10776 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10777
c9384295
JL
107782011-09-18 Juri Linkov <juri@jurta.org>
10779
1154d12e
JB
10780 * info.el (Info-file-supports-index-cookies):
10781 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10782 outputs one more line for long file names (bug#4142).
c9384295 10783
d473dce8
CY
107842011-09-18 Chong Yidong <cyd@stupidchicken.com>
10785
10786 * newcomment.el (comment-normalize-vars): If prompting for
10787 comment-start, set comment-start-skip too (Bug#8424).
10788
2176854d
JB
107892011-09-18 Johan Bockgård <bojohan@gnu.org>
10790
10791 * icomplete.el: Fix previous fix of Bug#5849.
10792 (icomplete-mode): Don't set completion-show-inline-help.
10793 (icomplete-minibuffer-setup): Set completion-show-inline-help
10794 locally during icompletion.
10795
3aace4e4
CY
107962011-09-18 Chong Yidong <cyd@stupidchicken.com>
10797
c940224f
CY
10798 * woman.el (woman2-process-escapes): Don't delete unrecognized
10799 escapes (Bug#7843).
10800
3aace4e4
CY
10801 * files.el (inhibit-first-line-modes-regexps): Add image files.
10802 (hack-local-variables-prop-line): Return nil for malformed
10803 prop-lines (Bug#9044).
10804
710dec63
MA
108052011-09-18 Michael Albinus <michael.albinus@gmx.de>
10806
10807 * net/tramp.el (top): Don't require 'shell.
10808 (tramp-methods): Fix docstring.
10809 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10810 Return complete remote file name. Handle "smb" case.
10811 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10812 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10813
10814 * net/tramp-compat.el (top): Require 'shell.
10815
10816 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10817 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10818 `tramp-current-host'.
10819 (tramp-get-remote-tmpdir): Remove.
10820
10821 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10822 `tramp-tmpdir' entries.
10823 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10824 (tramp-smb-handle-file-attributes): Ignore errors.
10825 (tramp-smb-wait-for-output): Check also for process end.
10826
5d5ac8ec
LMI
108272011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10828
10829 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10830 when sending QUIT (bug#9312).
10831
8c0f49f0
CY
108322011-09-17 Chong Yidong <cyd@stupidchicken.com>
10833
10834 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10835 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10836 occur-mode-display-occurrence.
10837 (occur-edit-mode): Add usage message.
10838 (occur-cease-edit): New command.
10839 (occur-after-change-function): Use text properties to find the
10840 position of the prefix text.
10841 (occur-engine): Set stickiness of prefix text properties.
10842
8f1383f7
GM
108432011-09-17 Glenn Morris <rgm@gnu.org>
10844
10845 * progmodes/etags.el (complete-tag):
10846 Fix call to completion-in-region. (Bug#9526)
10847
744ba0e3
JL
108482011-09-17 Juri Linkov <juri@jurta.org>
10849
10850 * textmodes/ispell.el (ispell-word): Add to the error message
10851 the word, ispell program name and current dictionary (bug#9121).
10852 (ispell-tex-arg-end): Capitalize "error" in the error message.
10853
d9bbf400
AS
108542011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10855
10856 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10857 check. (Bug#4251)
10858
8da11505
JL
108592011-09-17 Juri Linkov <juri@jurta.org>
10860
10861 * window.el (window-safe-min-height, window-safe-min-width):
10862 Fix typos (followup to bug#9522).
10863
a91adc7e
SJ
108642011-09-17 Sven Joachim <svenjoac@gmx.de>
10865
10866 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10867
064f328a
EZ
108682011-09-16 Eli Zaretskii <eliz@gnu.org>
10869
10870 * simple.el (line-move): If goal-column is set, move by logical
10871 lines, not by display lines. (Bug#971)
10872 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10873 to reflect the above change.
10874
e69df516
SM
108752011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10876
10877 * image.el (imagemagick-register-types): Use regexp-opt.
10878
cbb0f9ab
CY
108792011-09-15 Chong Yidong <cyd@stupidchicken.com>
10880
10881 * window.el (display-buffer-base-action): Rename from
10882 display-buffer-default-action. Make default value empty.
10883 (display-buffer-overriding-action): Convert to defvar.
10884 (display-buffer-fallback-action): New var.
10885
25322144
CY
108862011-09-15 Chong Yidong <cyd@stupidchicken.com>
10887
10888 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10889 declaration.
10890 (package--add-to-archive-contents): If there is a duplicate entry
10891 with an older version, remove it.
10892 (package-menu-mark-delete, package-menu-mark-install)
10893 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10894 (package-menu-mark-obsolete-for-deletion):
10895 Use package-menu-get-status instead of a regexp search.
25322144
CY
10896 (package-menu-get-status): Use tabulated-list-entry.
10897 (package-menu-mark-upgrades): New command.
d770725a 10898 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10899 (package-menu-execute): Do installation before deletion.
10900 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10901 instead of checking major-mode.
10902 (package-menu--find-upgrades): New function.
10903
7520339c
LMI
109042011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10905
10906 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10907 passwords in the log buffer.
65a046c4
LMI
10908 (smtpmail-process-filter): Update the process marker so that the
10909 "broken by peer" status message is inserted in the right place.
7520339c 10910
d3c30954
SM
109112011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10912
3fe48822
SM
10913 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10914 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10915 bibtex-completion-at-point-function.
10916 (bibtex-completion-at-point-function): Use them.
10917
1b8b3954
SM
10918 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10919
d3c30954
SM
10920 * mpc.el (mpc-constraints-tag-lookup): New function.
10921 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10922 also to browser "album|playlist".
10923
72779976
JL
109242011-09-14 Juri Linkov <juri@jurta.org>
10925
10926 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10927 (isearch-edit-string): Use length of `isearch-string' when
10928 `isearch-fail-pos' returns nil.
10929 (isearch-message): Remove duplicate code and call
10930 `isearch-fail-pos' with arg `t'.
10931
a0bf2bcd
CY
109322011-09-14 Chong Yidong <cyd@stupidchicken.com>
10933
17bb0a2d
CY
10934 * replace.el (occur-mode-goto-occurrence): Don't force using other
10935 window (Bug#9499).
10936
a0bf2bcd
CY
10937 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10938
f678e0b6
MR
109392011-09-14 Martin Rudalics <rudalics@gmx.at>
10940
10941 * window.el (display-buffer-window): Remove.
10942 (display-buffer-record-window): Use help-setup window parameter
10943 instead of variable display-buffer-window.
10944 (display-buffer-function, special-display-buffer-names)
10945 (special-display-function): Mention help-setup parameter instead
10946 of display-buffer-window in doc-string.
d3c30954
SM
10947 * help.el (help-window-setup): New argument help-window.
10948 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10949 Reword some messages.
10950 (with-help-window): Pass window used for displaying the buffer
10951 to help-window-setup. Don't set display-buffer-window.
10952
8e39b2e8
GM
109532011-09-13 Glenn Morris <rgm@gnu.org>
10954
10955 * emacs-lisp/debug.el (debugger-make-xrefs):
10956 Preserve point. (Bug#9462)
10957
85e9c04b
CY
109582011-09-13 Chong Yidong <cyd@stupidchicken.com>
10959
10960 * window.el (window-deletable-p): Use next-frame.
10961
1b36ed6a
MR
109622011-09-13 Martin Rudalics <rudalics@gmx.at>
10963
10964 * window.el (window-auto-delete): Remove.
10965 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10966 dedication and previous buffers.
1b36ed6a
MR
10967 (switch-to-prev-buffer): Don't delete window.
10968 (delete-windows-on): Delete a window's frame if and only if the
10969 window is dedicated.
10970 (replace-buffer-in-windows): Delete buffer's window or frame if
10971 and only if window is dedicated.
10972 (quit-window): Handle quit-restore as before last change.
4d61f28d 10973 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10974
ef8ef9fb
CY
109752011-09-13 Chong Yidong <cyd@stupidchicken.com>
10976
10977 * window.el (window-deletable-p): Never delete the last frame on a
10978 given terminal.
10979
b2cba41e
GM
109802011-09-13 Glenn Morris <rgm@gnu.org>
10981
10982 * help.el (describe-key-briefly): Copy previous standard-output change.
10983
51553db6 109842011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10985
10986 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10987
b7556719
GM
109882011-09-13 Glenn Morris <rgm@gnu.org>
10989
10990 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10991 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10992
64b51947
CY
109932011-09-12 Chong Yidong <cyd@stupidchicken.com>
10994
10995 * dired-aux.el (dired-mark-read-string): Don't return default
10996 value on empty input (Bug#9361).
10997 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10998 Omit initial minibuffer contents.
10999 (dired-do-chmod): Signal an error on empty input.
11000 (dired-mark-read-string): Don't return default on empty input.
11001
11002 * files.el (file-modes-symbolic-to-number): Doc fix.
11003
393a301e
SM
110042011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * international/mule-cmds.el (ucs-completions): Remove.
11007 (read-char-by-name): Use complete-with-action instead; add metadata.
11008
fa5660f9
CY
110092011-09-11 Chong Yidong <cyd@stupidchicken.com>
11010
11011 * window.el (display-buffer--action-function-custom-type)
11012 (display-buffer--action-custom-type): New vars.
11013 (display-buffer-alist, display-buffer-default-action)
11014 (display-buffer-overriding-action): Add defcustom types.
11015
4a592f66
CY
11016 * frame.el (delete-other-frames): Doc fix (Bug#276).
11017
73d56dbd
LMI
110182011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11019
11020 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11021
37ac18a3
CY
110222011-09-11 Chong Yidong <cyd@stupidchicken.com>
11023
11024 Change modes that used same-window-* vars to use switch-to-buffer.
11025
11026 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11027 Use switch-to-buffer.
11028
11029 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11030 (customize-browse, custom-buffer-create-other-window):
11031 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11032
11033 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11034 (Info-prev, Info-up, Info-speedbar-goto-node)
11035 (info-display-manual): Use switch-to-buffer.
11036 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11037
11038 * mail/sendmail.el (mail): Use switch-to-buffer.
11039 (mail-recover): Use switch-to-buffer-other-window.
11040
11041 * cmuscheme.el (run-scheme, switch-to-scheme):
11042 * ielm.el (ielm):
11043 * shell.el (shell):
11044 * net/rlogin.el (rlogin):
11045 * net/telnet.el (telnet, rsh):
11046 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11047
10195bd6
AS
110482011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11049
11050 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11051
b322f63a
LMI
110522011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
39d7fed6
LMI
11054 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11055 so don't mention it (bug#9301).
ba5a81f1 11056 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11057
ee0e9f11
LMI
11058 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11059 match `x', `w32' and `ns', like the manual says (bug#9029).
11060
0b1c89c1 11061 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11062 (process-kill-buffer-query-function): Mention the buffer name in
11063 the query.
0b1c89c1 11064
77549ea8
LMI
11065 * image-mode.el (image-next-line): The line parameter is mandatory
11066 (bug#9258).
11067
803ef892
LMI
11068 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11069 which can be useful (bug#9301).
11070
12980837
LMI
11071 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11072
91054f8f
LMI
11073 * subr.el (match-string): Mention that the current buffer should
11074 be the same as the search was done in (bug#9282).
11075
b322f63a
LMI
11076 * facemenu.el: Disable the remove-* commands if the mark isn't
11077 active (bug#9162).
11078
3199b96f
CY
110792011-09-10 Chong Yidong <cyd@stupidchicken.com>
11080
11081 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11082 of display-buffer.
11083 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11084
11085 * replace.el (occur-mode-goto-occurrence)
11086 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11087 and display-buffer.
11088
11089 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11090 display-buffer.
11091
11092 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11093 special-display and same-window variables.
11094 (mail-other-window): Use switch-to-buffer-other-window.
11095 (mail-other-frame): USe switch-to-buffer-other-frame.
11096
393a301e
SM
11097 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11098 Use display-buffer-other-frame.
3199b96f
CY
11099 (gdb-display-gdb-buffer): Use pop-to-buffer.
11100
11101 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11102
11103 * progmodes/python.el: Don't set same-window-buffer-names.
11104
11105 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11106
11107 * window.el (display-buffer-alist): Add *Python*.
11108
8319e0bf
CY
111092011-09-10 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * window.el (display-buffer-alist): Add entry for buffers
11112 previously handled same-window-*.
11113 (display-buffer-alist, display-buffer-default-action)
11114 (display-buffer-overriding-action): Mark as risky.
11115 (display-buffer-alist): Document action function changes.
11116 (display-buffer--same-window-action)
11117 (display-buffer--other-frame-action): New variables.
11118 (switch-to-buffer, display-buffer-other-frame): Use them.
11119 (display-buffer): Rename reuse-frame entry to reusable-frames.
11120 (display-buffer-reuse-selected-window): Function deleted.
11121 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11122 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11123 (display-buffer-special): New function.
11124 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11125 display-buffer-reuse-or-pop-window. Split off special-display
11126 part into display-buffer-special.
11127 (display-buffer-use-some-window): Don't perform any special
11128 pop-up-frames handling.
11129 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11130 (display-buffer--maybe-same-window): Rename from
0d3ff375 11131 display-buffer-maybe-same-window.
8319e0bf 11132
919a69aa
CY
11133 * info.el: Don't set same-window-regexps.
11134 (info-setup): New function.
11135 (info-other-window, info): Call it.
11136
11137 * cus-edit.el: Don't set same-window-regexps.
11138 (customize-group): New argument.
11139 (customize-group-other-window): Use it.
11140 (customize-face, customize-face-other-window): Likewise.
11141 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11142
8319e0bf
CY
11143 * net/rlogin.el:
11144 * net/telnet.el:
11145 * progmodes/gud.el: Don't set same-window-regexps.
11146
11147 * cmuscheme.el:
11148 * ielm.el:
11149 * shell.el:
11150 * mail/sendmail.el:
11151 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11152
25173000
JL
111532011-09-10 Juri Linkov <juri@jurta.org>
11154
11155 * isearch.el (isearch-edit-string): Remove obsolete mention of
11156 `C-w' (`isearch-yank-word-or-char') from docstring.
11157 (isearch-query-replace): Fix typo in docstring (bug#9466).
11158
056e44ef
JL
111592011-09-10 Juri Linkov <juri@jurta.org>
11160
11161 * paren.el (show-paren-function): Don't show escaped parens.
11162 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11163
c3760c17
EZ
111642011-09-10 Eli Zaretskii <eliz@gnu.org>
11165
11166 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11167 (mm-default-file-encoding): Remove autoload forms, they are
11168 replaced with autoload cookies in mml.el and mm-encode.el.
11169 (mail-add-attachment): New command.
11170 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11171 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11172 the doc string.
11173 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11174
fece895e
RT
111752011-09-10 Reuben Thomas <rrt@sc3d.org>
11176
e69df516
SM
11177 * simple.el (count-words-region): Use buffer if there's no region
11178 (bug#9429).
fece895e 11179
5e68ce4a
JL
111802011-09-09 Juri Linkov <juri@jurta.org>
11181
11182 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11183 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11184 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11185
0a6b9622
AM
111862011-09-09 Alan Mackenzie <acm@muc.de>
11187
11188 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11189 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11190
14a29deb
EZ
111912011-09-09 Eli Zaretskii <eliz@gnu.org>
11192
11193 Fix for Savannah bug#9392.
11194 * simple.el (mail-encode-mml): New defvar.
11195
11196 * mail/rmail.el (mail-encode-mml): Add a defvar.
11197 (rmail-enable-mime-composing): Default to t.
11198 (rmail-forward): Use MIME method of forwarding only if both
11199 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11200 Set mail-encode-mml non-nil if the MIME method was used.
11201
11202 * mail/sendmail.el (mml-to-mime): Add autoload form.
11203 (mail-encode-mml): Add a defvar.
11204 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11205 to nil.
11206 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11207 message through mml-to-mime, and reset mail-encode-mml to nil.
11208
28c45130
GM
112092011-09-09 Glenn Morris <rgm@gnu.org>
11210
11211 * woman.el (woman-if-body): When processing an .el block,
11212 do not delete the next .el block as well. (Bug#9447)
69f4b618 11213 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11214
9b1c252e
MR
112152011-09-08 Martin Rudalics <rudalics@gmx.at>
11216
11217 * window.el (window-deletable-p): Make sure window is live before
11218 invoking window-prev-buffers.
11219
567457e3
LL
112202011-09-08 Leo Liu <sdl.web@gmail.com>
11221
11222 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11223
97f05794
JL
112242011-09-08 Juri Linkov <juri@jurta.org>
11225
11226 * progmodes/compile.el (compilation-environment): Make it
11227 a defcustom (bug#8340).
11228
8b0874b5
MR
112292011-09-08 Martin Rudalics <rudalics@gmx.at>
11230
11231 * window.el (frame-auto-delete): Rename to window-auto-delete.
11232 Make it control auto-deletion of windows and/or frames.
11233 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11234 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11235 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11236 Rewrite handling of case when window/frame can be deleted.
11237 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11238 argument t. (Bug#9456)
8b0874b5 11239
4feb6e73
CY
112402011-09-07 Chong Yidong <cyd@stupidchicken.com>
11241
11242 * help-mode.el (help-mode): Restore autoload.
11243
91ab9c13
JL
112442011-09-07 Juri Linkov <juri@jurta.org>
11245
11246 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11247 `compilation-environment'. Set buffer-local
11248 `compilation-environment' to `thisenv' later after (funcall mode).
11249 (Bug#8340)
11250
11251 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11252 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11253 instead of replacing its value. (Bug#8340)
11254
0527e251
JL
112552011-09-07 Juri Linkov <juri@jurta.org>
11256
11257 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11258 based on text properties put by `grep-filter' instead of matching
11259 escape sequences.
11260 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11261 to the value of `grep-error-screen-columns' (bug#9438).
11262
249f792c
JL
112632011-09-07 Juri Linkov <juri@jurta.org>
11264
11265 * simple.el (next-error-highlight, next-error-highlight-no-select):
11266 Doc fix (bug#9432).
11267
ff7271b9
OT
112682011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11269
11270 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11271 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11272
183fc730
LL
112732011-09-07 Leo Liu <sdl.web@gmail.com>
11274
11275 * net/rcirc.el (rcirc-mode): Conditionally initialize
11276 rcirc-input-ring.
11277
77694924
SM
112782011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * emacs-lisp/find-func.el (find-function-C-source): Only set
11281 find-function-C-source-directory after checking that we found a source
11282 file there (bug#9440).
11283
d809b8eb
AM
112842011-09-06 Alan Mackenzie <acm@muc.de>
11285
11286 * isearch.el (isearch-other-meta-char): Wherever a key list is
11287 unread, "unread" the prefix arg, too. This fixes bug #8901.
11288
453de99f
OG
112892011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11290
11291 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11292
90439906
JL
112932011-09-05 Juri Linkov <juri@jurta.org>
11294
11295 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11296
f62bd846
JL
112972011-09-05 Juri Linkov <juri@jurta.org>
11298
11299 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11300 keeping point where processing of grep matches begins, and
11301 continue to delete remaining escape sequences from the same point.
11302 (grep-filter): Make leading zero optional in "0?1;31m" because
11303 git-grep emits "\033[1;31m" escape sequences unlike expected
11304 "\033[01;31m" as GNU Grep does (bug#9408).
11305 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11306
045820ec
JL
113072011-09-05 Juri Linkov <juri@jurta.org>
11308
11309 * subr.el (y-or-n-p): Capitalize "yes".
11310
f5e29b9b
MA
113112011-09-04 Michael Albinus <michael.albinus@gmx.de>
11312
11313 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11314 `tramp-cache-unload-hook' where appropriate.
11315 (tramp-methods): Rename `tramp-remote-sh' to
11316 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11317 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11318
11319 * net/tramp-sh.el (top): Don't require 'shell.
11320 (tramp-methods): Add `tramp-remote-shell' and
11321 `tramp-remote-shell-args' entries.
11322 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11323 (tramp-sh-handle-shell-command): Remove.
11324 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11325 Use `tramp-remote-shell'.
11326
2784c434
CY
113272011-09-03 Chong Yidong <cyd@stupidchicken.com>
11328
393a301e 11329 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11330 (sendmail-query-once): Save directly to send-mail-function.
11331 Update message-send-mail-function too.
11332
11333 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11334
464cdf56
CS
113352011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11336
11337 * progmodes/python.el (python-mode-map): Use correct function to
11338 start python interpreter from menu-bar (as reported by Geert
11339 Kloosterman).
11340 (inferior-python-mode-map): Fix typo.
393a301e 11341 (python-shell-map): Remove.
464cdf56 11342
d37e5c87
DD
113432011-09-03 Deniz Dogan <deniz@dogan.se>
11344
11345 * net/rcirc.el (rcirc-print): Simplify code for
11346 rcirc-scroll-show-maximum-output. There is no need to walk
11347 through all windows to find the right one.
11348
f3ada0ee
CS
113492011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11350
11351 * help.el (help-return-method): Doc fix.
11352
1f3c99ca
MR
113532011-09-03 Martin Rudalics <rudalics@gmx.at>
11354
11355 * window.el (window-deletable-p): Don't return a non-nil value
11356 when there's a buffer that was shown in the window before.
11357 (Bug#9419)
393a301e
SM
11358 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11359 Set window's previous buffers to nil.
1f3c99ca 11360
a3cf097f
EZ
113612011-09-03 Eli Zaretskii <eliz@gnu.org>
11362
11363 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11364 newline before and after the tag line, so it doesn't interfere
11365 with determining the paragraph direction of bidirectional text.
11366
3d03de90
LL
113672011-09-03 Leo Liu <sdl.web@gmail.com>
11368
11369 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11370
c3313451
CY
113712011-09-02 Chong Yidong <cyd@stupidchicken.com>
11372
393a301e 11373 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11374 (pop-to-buffer): Change interactive spec. Pass second argument
11375 directly to display-buffer.
11376 (display-buffer): Fix interactive spec. Use functionp to
11377 distinguish between a function and a list of functions.
11378
11379 * abbrev.el (edit-abbrevs):
11380 * arc-mode.el (archive-extract):
11381 * autoinsert.el (auto-insert):
11382 * bookmark.el (bookmark-bmenu-list):
11383 * files.el (find-file):
11384 * view.el (view-buffer):
11385 * progmodes/compile.el (compilation-goto-locus):
11386 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11387
89894cd8
CY
113882011-09-02 Chong Yidong <cyd@stupidchicken.com>
11389
11390 * window.el (display-buffer-alist): Doc fix.
11391 (display-buffer): Add docstring. Don't treat
11392 display-buffer-default specially.
11393 (display-buffer-reuse-selected-window)
11394 (display-buffer-same-window, display-buffer-maybe-same-window)
11395 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11396 (display-buffer-pop-up-window)
11397 (display-buffer-reuse-or-pop-window)
11398 (display-buffer-use-some-window): New functions.
11399 (display-buffer-default-action): Use them.
393a301e 11400 (display-buffer-default): Delete.
89894cd8
CY
11401 (pop-to-buffer-1): Fix choice of actions.
11402
ae0bc9fb
SM
114032011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * minibuffer.el (completion--insert-strings): Don't get confused by
11406 completion entries that end with an LF char.
11407
e9d90883
EZ
114082011-09-01 Eli Zaretskii <eliz@gnu.org>
11409
11410 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11411
437014c8
CY
114122011-09-01 Chong Yidong <cyd@stupidchicken.com>
11413
11414 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11415 (display-buffer-same-window, display-buffer-other-window):
11416 New functions.
437014c8
CY
11417 (pop-to-buffer-1): New function. Use the above.
11418 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11419 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11420
11421 * view.el (view-buffer-other-window, view-buffer-other-frame):
11422 Just use pop-to-buffer.
11423
a5e063d5
TV
114242011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11425
11426 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11427
793d32bb
WH
114282011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11429
11430 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11431
d65e4c15
RS
114322011-08-31 Richard Stallman <rms@gnu.org>
11433
11434 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11435 of the separation of rmail-view-buffer from rmail-buffer.
11436 If you say no to "replace original", the decrypt is in the
11437 view buffer. If you say yes, the decrypt goes into the
11438 rmail buffer also.
11439
f818cd2a
MR
114402011-08-31 Martin Rudalics <rudalics@gmx.at>
11441
11442 * window.el (display-buffer-window): Rewrite doc-string.
11443 (display-buffer-record-window): New function.
11444 (display-buffer-macro-specifiers)
11445 (display-buffer-even-window-sizes, display-buffer-set-height)
11446 (display-buffer-set-width, display-buffer-in-window)
11447 (display-buffer-reuse-window, display-buffer-split-specifiers)
11448 (display-buffer-side-specifiers, display-buffer-split-window-1)
11449 (display-buffer-split-window, display-buffer-split-atom-window)
11450 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11451 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11452 (display-buffer-other-window-means-other-frame)
11453 (display-buffer-normalize-special)
11454 (display-buffer-normalize-default)
11455 (display-buffer-normalize-argument)
11456 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11457 (display-buffer-normalize-specifiers, display-buffer-frame)
11458 (display-buffer-same-window, display-buffer-same-frame)
11459 (display-buffer-other-window)
11460 (display-buffer-same-frame-other-window)
11461 (display-buffer-other-frame, pop-to-buffer-same-window)
11462 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11463 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11464 (switch-to-buffer-same-frame)
11465 (switch-to-buffer-other-window-same-frame)
11466 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11467 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11468 (display-buffer-alist-set): Remove.
11469 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11470 (special-display-regexps, special-display-function):
11471 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11472 parameter.
11473 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11474 (special-display-frame-alist, special-display-popup-frame)
11475 (same-window-buffer-names, same-window-regexps, same-window-p)
11476 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11477 (split-window-preferred-function, split-height-threshold)
11478 (split-width-threshold, window-splittable-p)
11479 (split-window-sensibly, window--try-to-split-window)
11480 (window--frame-usable-p, even-window-heights)
11481 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11482 (window--display-buffer-2, display-buffer-other-frame):
11483 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11484 (display-buffer-default, display-buffer-assq-regexp): New functions.
11485 (display-buffer-alist): Rewrite doc-string.
11486 (display-buffer-default-action)
11487 (display-buffer-overriding-action): New variables.
11488 (display-buffer, switch-to-buffer): Rewrite.
11489 (pop-to-buffer): Restore Emacs 23 behavior but use
11490 window-normalize-buffer-to-display.
11491 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11492 Restore Emacs 23 behavior but use
11493 window-normalize-buffer-to-switch-to.
11494 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11495 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11496 Rewrite using Emacs 23 options.
f818cd2a 11497
5bc3b51d
MA
114982011-08-31 Michael Albinus <michael.albinus@gmx.de>
11499
11500 * net/tramp.el (tramp-root-regexp): Remove.
11501 (tramp-completion-file-name-regexp-unified)
11502 (tramp-completion-file-name-regexp-separate)
11503 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11504 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11505 (tramp-drop-volume-letter): Simplify definition.
11506 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11507
b1a4f8e1
SM
115082011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11511 (bug#9356).
11512
5664fa7b
RT
115132011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11514
b1a4f8e1 11515 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11516
9a45d6c3
JL
115172011-08-29 Juri Linkov <juri@jurta.org>
11518
11519 * isearch.el (isearch-done): Don't display message "Mark saved"
11520 when arg `edit' is non-nil to prevent its flicker in the echo area.
11521
fb87e0fb
CY
115222011-08-28 Chong Yidong <cyd@stupidchicken.com>
11523
11524 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11525 obsolete packages for deletion.
11526
09ac1c2a
CS
115272011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11528
11529 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11530 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11531 view-mode from help-mode.
11532 (help-xref-override-view-map): Remove.
11533 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11534 view-mode is not used anymore.
11535
7a1ff57f
CY
115362011-08-28 Chong Yidong <cyd@stupidchicken.com>
11537
11538 * server.el (server-port): Doc fix.
11539
b9696605
CY
11540 * cus-theme.el (custom-theme-choose-mode): Inherit from
11541 special-mode (Bug#9124).
11542 (custom-theme-choose-mode-map): Add special-mode to parent.
11543
ef8cdf8c
AM
115442011-08-28 Alan Mackenzie <acm@muc.de>
11545
11546 * progmodes/cc-fonts.el
11547 (c-make-font-lock-BO-decl-search-function): New function.
11548 (c-basic-matchers-after - "Fontify the clauses after various
11549 keywords"): Extract the three keyword lists for the 3 erroneous
11550 constructs from the list of four, and use the new function above
11551 in place of an old one.
11552
27de4e20
DD
115532011-08-28 Deniz Dogan <deniz@dogan.se>
11554
11555 * net/rcirc.el (rcirc-insert-prev-input)
11556 (rcirc-insert-next-input): Remove unused argument.
11557
356a3681
SM
115582011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11559
11560 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11561
3fc9b218
AM
115622011-08-27 Alan Mackenzie <acm@muc.de>
11563
11564 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11565 handle function pointer parameters properly.
11566
538a061c
MR
115672011-08-27 Martin Rudalics <rudalics@gmx.at>
11568
11569 * window.el (display-buffer-reuse-window): Fix case where
11570 selected window was reused with non-nil OTHER-WINDOW argument.
11571 (Bug#9381)
11572
35b1c40c
DD
115732011-08-27 Deniz Dogan <deniz@dogan.se>
11574
11575 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11576 oftc's NickServ messages.
11577
2f6a3e79
GM
115782011-08-27 Glenn Morris <rgm@gnu.org>
11579
11580 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11581
7254299e
CY
115822011-08-26 Chong Yidong <cyd@stupidchicken.com>
11583
11584 * emacs-lisp/package.el (package-install): Call package-initialize
11585 if called interactively.
11586
f8ccf167
LL
115872011-08-26 Leo Liu <sdl.web@gmail.com>
11588
11589 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11590
3e8cd5ce
JL
115912011-08-25 Juri Linkov <juri@jurta.org>
11592
11593 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11594 `search-whitespace-regexp' (bug#9364).
11595
93eb7113
JL
115962011-08-25 Juri Linkov <juri@jurta.org>
11597
11598 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11599 `regexp-search-ring' to their global values to protect from
11600 updating by `read-from-minibuffer' (bug#9185).
11601
f65d1611
JL
116022011-08-25 Juri Linkov <juri@jurta.org>
11603
11604 * textmodes/ispell.el (ispell-command-loop): Add newline
11605 at the end of the "Use option `i'..." line.
11606
f1cf7a31
JL
116072011-08-25 Juri Linkov <juri@jurta.org>
11608
11609 * battery.el (display-battery-mode): If `battery-status-function'
11610 or `battery-mode-line-format' is nil, display the message and set
11611 `display-battery-mode' to nil (bug#9363).
11612
0c95fcf7
EZ
116132011-08-25 Eli Zaretskii <eliz@gnu.org>
11614
11615 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11616 bidi-string-mark-left-to-right; they are unnecessary now.
11617
a2ebe600
DD
116182011-08-25 Deniz Dogan <deniz@dogan.se>
11619
11620 * net/quickurl.el: Documentation typo fixes.
11621
e4ed06f1
CY
116222011-08-25 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11625
e5f1c99e
GM
116262011-08-25 Glenn Morris <rgm@gnu.org>
11627
b2948976
GM
11628 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11629
e5f1c99e
GM
11630 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11631 (smtpmail-via-smtp): Handle nil response from smtp.
11632
f22f4808
JL
116332011-08-24 Juri Linkov <juri@jurta.org>
11634
11635 * proced.el (proced-marked): Inherit from `error' instead of
11636 `font-lock-warning-face'.
11637
11638 * ibuffer.el (ibuffer-marked-face): Change default face from
11639 `font-lock-warning-face' to `warning'.
11640 (ibuffer-deletion-face): Change default face from
11641 `font-lock-type-face' to `error'.
11642
11643 * battery.el (battery-update): Use the face `error' instead of
11644 `font-lock-warning-face' (bug#6117).
11645
6a93965e
JL
116462011-08-24 Juri Linkov <juri@jurta.org>
11647
11648 * faces.el (success): Change face color from "Green3" to
11649 "ForestGreen" on light background (bug#9353).
11650
1ed43b09
CY
116512011-08-24 Chong Yidong <cyd@stupidchicken.com>
11652
5664fa7b
RT
11653 * window.el (quit-window): Rename from quit-restore-window.
11654 Use same arglist as old quit-window.
1ed43b09
CY
11655 (frame-auto-delete): Doc fix.
11656
11657 * view.el (view-mode-exit): Use quit-window.
11658
11dcdbb2
JL
116592011-08-24 Juri Linkov <juri@jurta.org>
11660
11661 * isearch.el (isearch-ring-adjust1): Start visiting previous
11662 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11663 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11664 for empty search string (when the last search string is reused
11665 automatically) to adjust the isearch ring to the last element and
11666 prepare the correct index for further M-p commands (bug#9185).
11667
de62b4df
KH
116682011-08-24 Kenichi Handa <handa@m17n.org>
11669
11670 * international/ucs-normalize.el: If decomposition property of
11671 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11672 nil.
11673 (nfd, nfkd): Likewise.
11674
963b492b
SM
116752011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11678 from process filters aren't reliably transmitted to the surrounding
11679 accept-process-output.
11680 (mpc-proc-check): New function.
11681 (mpc-proc-sync): Use it (bug#8293)
11682
93b6b5e1
SM
116832011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11686 Add compatibility functions (bug#9313).
11687
bca633fb
EZ
116882011-08-23 Eli Zaretskii <eliz@gnu.org>
11689
b177498a
EZ
11690 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11691
6df6ae42 11692 * international/uni-bidi.el: Regenerate.
bca633fb 11693
0902a04e
KH
116942011-08-23 Kenichi Handa <handa@m17n.org>
11695
11696 * international/charprop.el:
11697 * international/uni-bidi.el:
11698 * international/uni-category.el:
11699 * international/uni-combining.el:
11700 * international/uni-comment.el:
11701 * international/uni-decimal.el:
11702 * international/uni-decomposition.el:
11703 * international/uni-digit.el:
11704 * international/uni-lowercase.el:
11705 * international/uni-mirrored.el:
11706 * international/uni-name.el:
11707 * international/uni-numeric.el:
11708 * international/uni-old-name.el:
11709 * international/uni-titlecase.el:
11710 * international/uni-uppercase.el: Regenerate.
11711
3bbf23bc
MR
117122011-08-23 Martin Rudalics <rudalics@gmx.at>
11713
11714 * help.el (help-window-setup): Fix message displayed when other
11715 window is reused. (Bug#9341)
11716
b3fd59bd
SM
117172011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11718
1802e444
SM
11719 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11720 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11721
b3fd59bd
SM
11722 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11723 Mark obsolete.
11724 * shell.el (shell-parse-pcomplete-arguments): New function.
11725 (shell-completion-vars): Use it instead (bug#9160).
11726
4eb61348
SM
117272011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11728
867cab74
SM
11729 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11730 strings and comments (bug#9333).
11731
4eb61348
SM
11732 * emacs-lisp/debug.el (debug-arglist): New function.
11733 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11734 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11735
262a1439
JL
117362011-08-22 Juri Linkov <juri@jurta.org>
11737
56ee679c
JL
11738 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11739 Revert regexp that highlights output switches to its old
11740 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11741
262a1439
JL
11742 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11743 to check for empty output (bug#9226).
11744
f13f86fb
CY
117452011-08-22 Chong Yidong <cyd@stupidchicken.com>
11746
11747 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11748 symbol-constituent as the default, as that stops font-lock from
11749 working properly (Bug#8843).
11750
c65c9622
LMI
117512011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11752
11753 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11754 `coding-system-for-*' around the process open call to avoid
11755 auth-source side effects.
e7f2c178 11756 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11757 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11758 probe hangs.
c65c9622 11759
23a8a5ab
CY
117602011-08-21 Chong Yidong <cyd@stupidchicken.com>
11761
ff98b2dd
CY
11762 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11763
23a8a5ab
CY
11764 * emacs-lisp/find-func.el (find-function-noselect): New arg
11765 lisp-only.
11766
11767 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11768 signal an error for built-in functions (Bug#6664).
11769
f5e3c598
LMI
117702011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11771
11772 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11773 (smtpmail-try-auth-methods): Use it.
11774
a3f2468a
CY
117752011-08-21 Chong Yidong <cyd@stupidchicken.com>
11776
2c34e8da
CY
11777 * font-lock.el (font-lock-fontify-region)
11778 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11779 (font-lock-default-unfontify-buffer)
11780 (font-lock-default-fontify-region)
11781 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11782
b3fd59bd
SM
11783 * progmodes/compile.el (compilation-error-properties):
11784 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11785 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11786 `ant' regexp.
ee31aabc 11787
a3f2468a
CY
11788 * net/browse-url.el (browse-url-firefox): Don't call
11789 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11790
8e999f70
GM
117912011-08-20 Glenn Morris <rgm@gnu.org>
11792
c21a496a
GM
11793 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11794
59ee0542
GM
11795 * tutorial.el (tutorial--default-keys): Update some default bindings.
11796
8e999f70
GM
11797 * files.el (hack-local-variables): Fully ignore case for "mode:".
11798
e3715033
AM
117992011-08-20 Alan Mackenzie <acm@muc.de>
11800
11801 Resolve invalid use of a regexp in regexp-opt.
11802
4d61f28d
JB
11803 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11804 detection for a java annotation.
e3715033 11805
4d61f28d 11806 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11807 detection for a java annotation.
11808
4d61f28d
JB
11809 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11810 handling for java.
e3715033
AM
11811 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11812
04ed2e9c
CY
118132011-08-20 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11816 (Bug#9274).
11817
826cee64
AM
118182011-08-20 Alan Mackenzie <acm@muc.de>
11819
58179cce 11820 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11821 such a construct. Mainly for when jit-lock etc. starts a chunk
11822 here.
11823
58179cce 11824 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11825 variable.
58179cce 11826 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11827 c-make-font-lock-search-function.
11828 (c-make-font-lock-search-function): Use the above function.
11829 (c-make-font-lock-context-search-function): New function.
11830 (c-cpp-matchers): Enhance the preprocessor expression case with
11831 the above function
11832 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11833 which takes an expression.
11834
11835 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11836
13009bd8
MR
118372011-08-20 Martin Rudalics <rudalics@gmx.at>
11838
11839 * window.el (display-buffer-reuse-window)
11840 (display-buffer-pop-up-window): Don't reuse or split a side
11841 window.
11842
9234ff7f
GM
118432011-08-19 Glenn Morris <rgm@gnu.org>
11844
11845 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11846 Downcase "Mode:". (Bug#9331)
9234ff7f 11847
f635daa1
CY
118482011-08-18 Chong Yidong <cyd@stupidchicken.com>
11849
11850 * international/characters.el: Add L and R categories.
11851
11852 * subr.el (bidi-string-mark-left-to-right): Rename from
11853 string-mark-left-to-right. Use category search.
11854
11855 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11856
bc987f8b
JL
118572011-08-18 Juri Linkov <juri@jurta.org>
11858
11859 * faces.el (error, warning, success): New faces with definitions
11860 copied from old default values of `font-lock-warning-face',
11861 `compilation-warning', `compilation-info' (bug#6117).
11862
11863 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11864
11865 * progmodes/compile.el (compilation-error): Inherit from `error'.
11866 (compilation-warning): Inherit from `warning'.
11867 (compilation-info): Inherit from `success'.
11868
11869 * dired.el (dired-marked): Inherit from `warning'.
11870 (dired-flagged): Inherit from `error'.
11871
57173b96
LMI
118722011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11873
3e79eb87
LMI
11874 * mail/smtpmail.el (auth-source): Require to avoid problems with
11875 binding variables (bug#9298). Also clean up some unused
11876 autoloads.
11877
b3fd59bd
SM
11878 * net/network-stream.el (network-stream-open-starttls):
11879 Support using starttls.el without using gnutls-cli.
57173b96 11880
02b404de
JL
118812011-08-17 Juri Linkov <juri@jurta.org>
11882
11883 * progmodes/grep.el (rgrep): Handle the case when
11884 `grep-find-command' is a cons cell (bug#9278).
11885
8c9177f2
MR
118862011-08-17 Martin Rudalics <rudalics@gmx.at>
11887
11888 * window.el (display-buffer-pop-up-frame): Run frame creation
11889 function with BUFFER current (as special-display-popup-frame
11890 does). Reported by Drew Adams.
11891
3644a0ab
DU
118922011-08-17 Daiki Ueno <ueno@unixuser.org>
11893
11894 * epa-mail.el: Simplify GnuPG group expansion using
11895 epg-expand-group.
11896 (epa-mail-group-alist, epa-mail-group-modtime)
11897 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11898 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11899 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11900 Remove.
11901
5e617bc2 119022011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11903
11904 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11905
9c4aeabf
AM
119062011-08-16 Alan Mackenzie <acm@muc.de>
11907
11908 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11909 Correct, to avoid the inside of macros.
11910
3a99bf64
RS
119112011-08-16 Richard Stallman <rms@gnu.org>
11912
04963aa8
RS
11913 * epa-mail.el: Handle GnuPG group definitions.
11914 (epa-mail-group-alist, epa-mail-group-modtime)
11915 (epa-mail-gnupg-conf-file): New variables.
11916 (epa-mail-parse-groups, epa-mail-sync-groups)
11917 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11918 (epa-mail-expand-recipients): New functions.
11919 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11920
177549d0
RS
11921 * mail/rmail.el (rmail-epa-decrypt): New command.
11922
fe38beef
RS
11923 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11924 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11925 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11926 (epa-decrypt-armor-in-region): Make error message clearer.
11927
934eacb9
SM
119282011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11931 and "a2b" to "ab" for `prefix'.
11932
d024fb4e
CY
119332011-08-14 Chong Yidong <cyd@stupidchicken.com>
11934
11935 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11936 filter groups.
de148fee
CY
11937 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11938 Fourquet (Bug#8804).
d024fb4e 11939
62f1ca49
JB
119402011-08-12 Juanma Barranquero <lekktu@gmail.com>
11941
11942 * startup.el (argi): Declare as global variable (bug#9275).
11943
9ccaaa4b
CY
119442011-08-12 Chong Yidong <cyd@stupidchicken.com>
11945
11946 * subr.el (string-mark-left-to-right): Search the entire string
11947 for RTL script, not just the terminating character. Doc fix.
11948
a3dae87a
SM
119492011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11950
6cd18349
SM
11951 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11952 New function.
11953 (js--regexp-literal, js-syntax-propertize-function): Remove.
11954 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11955 (js-mode-map): Don't rebind electric keys.
11956 (js-insert-and-indent): Remove.
11957 (js-mode): Setup electric-layout and electric-indent instead.
11958
a3dae87a
SM
11959 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11960
9d5cb631
DU
119612011-08-12 Daiki Ueno <ueno@unixuser.org>
11962
11963 * epa.el (epa-progress-callback-function): Fix the logic of
11964 displaying progress.
11965 * epa-file.el (epa-file-insert-file-contents): Make progress
11966 display more user-friendly.
11967 (epa-file-write-region): Ditto.
11968
3e26a4a2
CY
119692011-08-10 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * subr.el (string-mark-left-to-right): New function.
11972
11973 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11974 Use string-mark-left-to-right.
11975 (list-buffers-noselect): Caller changed.
11976
a3dae87a
SM
11977 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11978 Use string-mark-left-to-right.
3e26a4a2
CY
11979 (tabulated-list-print): Recenter after moving point.
11980
ac8cf6e6
JL
119812011-08-10 Juri Linkov <juri@jurta.org>
11982
11983 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11984 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11985 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11986
8d96c9a4
CY
119872011-08-09 Chong Yidong <cyd@stupidchicken.com>
11988
11989 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11990 (Bug#7554).
11991
7be1c708 119922011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11993
11994 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11995 character. (Bug#6594)
11996
37e11a63
CY
119972011-08-08 Chong Yidong <cyd@stupidchicken.com>
11998
839dde57
CY
11999 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12000 (image-dired--with-db-file): New macro.
12001 (image-dired-write-tags, image-dired-remove-tag)
12002 (image-dired-create-gallery-lists, image-dired-write-comments)
12003 (image-dired-get-comment, image-dired-mark-tagged-files)
12004 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12005 (image-dired-gallery-generate): Use insert-file-contents.
12006
37e11a63
CY
12007 * time.el (display-time-world-list, display-time-world-display):
12008 * time-stamp.el (time-stamp-string):
12009 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12010 set-time-zone-rule (Bug#7337).
12011
0b4946c4
DU
120122011-08-08 Daiki Ueno <ueno@unixuser.org>
12013
12014 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12015 (epg-error-to-string, epg-errors-to-string): New function.
12016 (epg-wait-for-completion): Reverse errors list.
12017 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12018 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12019 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12020 (epg-sign-keys, epg-generate-key-from-file)
12021 (epg-generate-key-from-string): Format errors by using
12022 epg-errors-to-string (bug#9255).
12023 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12024
75bfc667
JL
120252011-08-07 Juri Linkov <juri@jurta.org>
12026
12027 * faces.el (list-faces-display): Remove extra angle bracket
12028 from `help-mode-map'.
12029
12030 * info.el (Info-history-toc-nodes): Doc fix.
12031
12032 * longlines.el (longlines-mode): Doc fix.
12033
673e08bb
SM
120342011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12035
4640dd88
SM
12036 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12037 of statements and in a few more cases (bug#9183).
12038
673e08bb
SM
12039 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12040 New functions.
12041 (cl-transform-lambda): Use them (bug#9239).
12042
89b3f019
MR
120432011-08-05 Martin Rudalics <rudalics@gmx.at>
12044
12045 * window.el (display-buffer-same-window)
12046 (display-buffer-same-frame, display-buffer-other-window)
12047 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12048 (pop-to-buffer-other-window)
12049 (pop-to-buffer-same-frame-other-window)
12050 (pop-to-buffer-other-frame): Make them defuns.
12051 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12052
640c8776
SM
120532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12054
12055 * subr.el (make-composed-keymap): Move from C. Change calling
12056 convention, and improve docstring to bring attention to a subtle point.
12057 * minibuffer.el (completing-read-default): Adjust accordingly.
12058
63648a95
MA
120592011-08-03 Michael Albinus <michael.albinus@gmx.de>
12060
12061 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12062 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12063
12064 * net/trampver.el: Update release number.
12065
b796c9b7
SM
120662011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12069 "in" (bug#9190).
12070
2239d7d5
LMI
120712011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12072
e07dd7c3
LMI
12073 * mail/sendmail.el (sendmail-query-once): Restore the current
12074 buffer after querying (bug#9074).
12075
0e6a2bd7
LMI
12076 * dired.el (dired-flagged): Use different faces for marked and
12077 flagged files (bug#6117).
12078
ce887515
LMI
12079 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12080 (bug#4433).
12081
92f2affc
LMI
12082 * ido.el (ido-mode): Switch off the message if called
12083 non-interactively.
12084
57d5aff0
LMI
12085 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12086 before 587, since it appears that that's more likely to work for
12087 more people.
12088
98cd6c18 12089 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12090 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12091 exist.
12092
b96dec83
LMI
12093 * info.el: Remove the `Info-beginning-of-buffer' function
12094 (bug#8325).
12095
b796c9b7
SM
12096 * net/network-stream.el (network-stream-open-starttls):
12097 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12098
d90e2ea0
MR
120992011-08-01 Martin Rudalics <rudalics@gmx.at>
12100
12101 * window.el (display-buffer-in-window): Don't set dedicated status
12102 of window here (Bug#9215).
12103 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12104 (display-buffer-pop-up-side-window)
b796c9b7 12105 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12106
cca09170
SM
121072011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12110 before binding generated-autoload-file.
12111
027b979c
DD
121122011-08-01 Deniz Dogan <deniz@dogan.se>
12113
12114 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12115
3c7ee4f3
MA
121162011-07-30 Michael Albinus <michael.albinus@gmx.de>
12117
12118 Sync with Tramp 2.2.2.
12119
12120 * net/trampver.el: Update release number.
12121
2cc8e51a
JL
121222011-07-30 Juri Linkov <juri@jurta.org>
12123
12124 * dired-aux.el (dired-touch-initial): Remove function.
12125 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12126 current time, and `default' to the last modification time of the
12127 current marked file (bug#6887).
12128
a514d856
JM
121292011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12130
12131 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12132 numeric argument to read-number (bug#9163).
a514d856 12133
8a7eddd7
MA
121342011-07-27 Michael Albinus <michael.albinus@gmx.de>
12135
12136 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12137 connection process, it could be nil.
12138
1ddd96f5
LL
121392011-07-27 Leo Liu <sdl.web@gmail.com>
12140
12141 Simplify url handling in rcirc-mode.
12142
12143 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12144 (rcirc-browse-url-at-mouse): Remove.
12145 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12146
b248a85d
AM
121472011-07-26 Alan Mackenzie <acm@muc.de>
12148
12149 Fontify bitfield declarations properly.
12150
12151 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12152 (c-symbol-chars): Now exported as a lang variable.
12153 (c-not-primitive-type-keywords): New lang variable.
12154
12155 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12156 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12157 parsed as a bitfield declaration.
b248a85d 12158
b796c9b7
SM
12159 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12160 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12161 (c-punctuation-in): New function.
12162 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12163 declarations properly.
12164
68575ab0
UJ
121652011-07-26 Ulf Jasper <ulf.jasper@web.de>
12166
12167 * calendar/icalendar.el (icalendar--all-events): Take care of
12168 multiple vcalendars in a single file.
b796c9b7 12169 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12170
0f0a88b9
DD
121712011-07-25 Deniz Dogan <deniz@dogan.se>
12172
12173 * image.el (insert-image): Clarifying docstring.
12174
0b3f36df
MA
121752011-07-24 Michael Albinus <michael.albinus@gmx.de>
12176
12177 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12178 `tramp-send-command-and-check' if there is no error.
12179 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12180
a9901f61
AM
121812011-07-22 Alan Mackenzie <acm@muc.de>
12182
12183 Prevent cc-langs.elc being loaded at run time.
12184
12185 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12186 cc-langs.
12187
4d61f28d 12188 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12189 "(require 'cc-langs)". Quote a form so it will evaluate at
12190 (cc-mode's) compilation time.
12191
11d074b2
MA
121922011-07-22 Michael Albinus <michael.albinus@gmx.de>
12193
12194 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12195 loading. (Bug#9114)
12196
938b94c8
MR
121972011-07-21 Martin Rudalics <rudalics@gmx.at>
12198
12199 * window.el (display-buffer-pop-up-window)
12200 (display-buffer-pop-up-side-window)
12201 (display-buffer-in-side-window): Call display-buffer-set-height
12202 and display-buffer-set-width after setting the new window's
b796c9b7 12203 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12204
bfa4f190
SS
122052011-07-20 Sam Steingold <sds@gnu.org>
12206
12207 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12208 (etags-tags-included-tables): Call `convert-standard-filename' on
12209 the file names contained in TAGS so that windows Emacs can handle
12210 TAGS files created by cygwin ctags.
12211
8ca42262
LMI
122122011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12213
12214 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12215 which apparently didn't work.
12216
5db2afd2 122172011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12218
5db2afd2
RW
12219 * proced.el (proced-send-signal): For *Marked Processes* buffer
12220 put point at beginning of buffer.
12221
92e15d10
SB
122222011-07-19 Stephen Berman <stephen.berman@gmx.net>
12223
12224 * proced.el (proced-format): Make header lines align with the text
12225 (bug#1779).
12226
1bfd59e5
LMI
122272011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12228
12229 * view.el (view-buffer): Allow running in `special' modes if we're
12230 visiting a file (bug#8615).
12231
f5aae37c
MR
122322011-07-19 Martin Rudalics <rudalics@gmx.at>
12233
12234 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12235 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12236 New functions.
f5aae37c
MR
12237 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12238 more accurately.
12239
bf2c1571
AM
122402011-07-18 Alan Mackenzie <acm@muc.de>
12241
12242 Fontify declarators properly when, e.g., a jit-lock chunk begins
12243 inside a declaration.
12244
12245 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12246
b796c9b7
SM
12247 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12248 New function.
bf2c1571
AM
12249 (c-complex-decl-matchers): Insert reference to
12250 c-font-lock-enclosing-decls.
12251
12252 * progmodes/cc-engine.el (c-backward-single-comment):
12253 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12254 to nil around calls to (forward-comment -1).
12255
4e190b80
LMI
122562011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12257
12dc863d
LMI
12258 * image.el (put-image): Doc typo fix.
12259
a762e966
LMI
12260 * progmodes/etags.el (tags-search): Doc typo fix.
12261
4e190b80
LMI
12262 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12263 password if we get errors 550 to 554.
12264
f019fb21
LMI
122652011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
b796c9b7 12267 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12268
81746738
LMI
12269 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12270 indentation character (bug#6380).
12271
3ee3a1b5
LMI
12272 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12273
c82f64de
LMI
12274 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12275 to clarify what the problem is (bug#4291).
12276
f019fb21
LMI
12277 * simple.el (current-kill): Clarify what
12278 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12279 (auto-fill-mode): Document `auto-fill-function' in relation to
12280 `auto-fill-mode' (bug#2470).
f019fb21 12281
0794775d
LM
122822011-07-16 Lawrence Mitchell <wence@gmx.li>
12283
12284 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12285 method if slot is read-only (bug#9035).
12286
be39b8cc
MR
122872011-07-16 Martin Rudalics <rudalics@gmx.at>
12288
b796c9b7 12289 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12290 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12291 selected before, see discussion of (Bug#8615), (Bug#6954).
12292 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12293
6ccf7859
GM
122942011-07-15 Glenn Morris <rgm@gnu.org>
12295
12296 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12297 Respect help-form.
6ccf7859 12298
87e86684
LM
122992011-07-09 Lawrence Mitchell <wence@gmx.li>
12300
12301 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12302 (gnutls-negotiate): Use it.
12303
d6066239
LMI
123042011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12305
b796c9b7
SM
12306 * net/gnutls.el (gnutls-negotiate):
12307 Upcase `gnutls-algorithm-priority'.
d6066239 12308
bd23ebc0
GM
123092011-07-15 Glenn Morris <rgm@gnu.org>
12310
c65bca65
GM
12311 * jka-compr.el (jka-compr-verbose): Move from here...
12312 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12313 Add missing :version tag.
12314 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12315
478615cc
LMI
123162011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12317
7b41decb
LMI
12318 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12319 (gnutls-negotiate): Use it.
12320
dbc44fcd
LMI
12321 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12322
06789f97
LMI
12323 * info.el (Info-beginning-of-buffer): New command.
12324 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12325 announcing `b' as the key (bug#8325).
ab896c37 12326 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12327
c39da690
LMI
12328 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12329
3aa5f34b
LMI
12330 * international/mule-cmds.el
12331 (describe-specified-language-support): Make the error message
12332 clearer (bug#8905).
12333
4bf0979f
LMI
12334 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12335
478615cc
LMI
12336 * isearch.el (isearch-barrier): Add a doc string, since it's
12337 mentioned in a function doc string (bug#8678).
12338
75c68aa1
MR
123392011-07-15 Martin Rudalics <rudalics@gmx.at>
12340
12341 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12342 buffer argument (Bug#9083) and self-identifying label argument.
12343
a7c33da2
GM
123442011-07-15 Glenn Morris <rgm@gnu.org>
12345
12346 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12347
2f5c6024
LMI
123482011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12349
12350 * man.el (Man-fontify-manpage): Fix message when formatting the
12351 man page (bug#7929).
12352
0bb23927 123532011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12354
12355 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12356 argument LRM; if non-nil, append an invisible LRM character to the
12357 buffer name.
12358 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12359 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12360 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12361 paragraph direction.
cce4b0a7 12362
621ef9ab
LMI
123632011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12364
d1583c48
LMI
12365 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12366 the man page name (bug#7929).
12367
6a57fb5f
LMI
12368 * image.el (put-image): Mention the `put-image' overlay property
12369 (bug#7834).
12370
d7956b14
LMI
12371 * scroll-bar.el (set-scroll-bar-mode): Mention that
12372 `scroll-bar-mode' lists the values (bug#7772).
12373
5b2d4a66
LMI
12374 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12375 command (bug#7729).
12376
7509a874
LMI
12377 * rect.el (apply-on-rectangle): Return the point after the last
12378 operation.
12379 (string-rectangle): Go to the point after the last operation
12380 (bug#7522).
12381
4fe74b19
LMI
12382 * printing.el (pr-toggle-region): Clarify the documentation
12383 slightly (bug#7493).
12384
b796c9b7
SM
12385 * time.el (display-time-update):
12386 Allow `display-time-mail-function' to return nil (bug#7158).
12387 Fix suggested by Detlev Zundel.
ab283561 12388
fc233c9d
LMI
12389 * vc/diff.el (diff): Clarify the order the file names are read
12390 (bug#7111).
12391
43f5740b
LMI
12392 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12393 the doc string (bug#7015).
12394
f2182a76
LMI
12395 * font-lock.el (font-lock-maximum-decoration): Mention what
12396 numeric levels mean (bug#6935).
12397
621ef9ab
LMI
12398 * startup.el (initial-buffer-choice): Don't mention the `none'
12399 selection, which is against policy.
12400
adc47434
MR
124012011-07-14 Martin Rudalics <rudalics@gmx.at>
12402
b796c9b7
SM
12403 * window.el (display-buffer-normalize-special):
12404 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12405
7e5bfb8f
EZ
124062011-07-14 Eli Zaretskii <eliz@gnu.org>
12407
12408 * subr.el (version<, version<=, version=): Mention "-CVS" and
12409 "-12345" alpha version numbers.
12410
27fa387a
CY
124112011-07-14 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * bindings.el: Add advertised binding for set-mark-command
12414 (Bug#5772).
12415
8bdfa064
CY
124162011-07-14 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * bindings.el (mode-line-other-buffer):
12419 * bookmark.el (bookmark-bmenu-2-window):
12420 * bs.el (bs-cycle-next, bs-cycle-previous):
12421 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12422 switch-to-buffer.
12423
12424 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12425 Delete.
8bdfa064 12426
5eba16a3
JB
124272011-07-14 Juanma Barranquero <lekktu@gmail.com>
12428
12429 * follow.el (follow-debug-message, follow-redisplay):
12430 * jka-cmpr-hook.el (with-auto-compression-mode):
12431 Fix typos in docstrings.
12432
15853710
LMI
124332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12434
a28e4607
LMI
12435 * subr.el (with-silent-modifications): Clarify somewhat what the
12436 macro inhibits (bug#6525).
12437
15853710
LMI
12438 * simple.el (eval-expression): Note what it does if called
12439 interactively (bug#6495).
12440
bee0fcef
CY
124412011-07-13 Chong Yidong <cyd@stupidchicken.com>
12442
b796c9b7
SM
12443 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12444 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12445
12446 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12447 Remove switch-to-buffer.
12448
58274504
LMI
124492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12450
bd2fcc8d
LMI
12451 * files.el (make-directory): Clarify that an error will be raised
12452 if there's an error (bug#6397).
12453
0f04b32c
LMI
12454 * startup.el (initial-buffer-choice): Add `none' as a choice
12455 (bug#6234).
12456
465c5fc8
LMI
12457 * subr.el (add-hook): Clarify section about buffer-local hooks
12458 (bug#6218).
12459
58274504
LMI
12460 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12461
bead9a43
JB
124622011-07-13 Juanma Barranquero <lekktu@gmail.com>
12463
12464 * tabify.el (untabify): Preserve the current column so that point
12465 doesn't move (bug#6032).
12466
3af98a7b
LMI
124672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12468
b796c9b7
SM
12469 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12470 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12471
6240145a
GM
124722011-07-13 Glenn Morris <rgm@gnu.org>
12473
12474 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12475 (dired-insert-directory): Give a message the first time
12476 if ls is found not to support --dired.
12477
1d8c2ccc
LMI
124782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12479
12480 * simple.el (toggle-truncate-lines): Clarify what is toggled
12481 (bug#5580). Text by Drew Adams.
12482
5fc4038e
CY
124832011-07-13 Chong Yidong <cyd@stupidchicken.com>
12484
12485 * simple.el (blink-matching-open): Make the error message from the
12486 last change less verbose.
12487
bf6012e5
DN
124882011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12489
12490 * font-lock.el (font-lock-comment-face): Use the high contrast
12491 "yellow" color for font-lock-comment-face on low color terminals
12492 using a dark background color (bug#4221).
12493
343c3b5a
LMI
124942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12495
7e9505c5
LMI
12496 * dired.el (dired-insert-set-properties): Make the doc string
12497 reflect what it does now (bug#5325).
12498
c26fdcf5
LMI
12499 * simple.el (blink-matching-open): Say that we were unable to find
12500 the match within the limit, if we're limited (bug#5122).
12501
bb388cc5
LMI
12502 * international/mule-cmds.el (prefer-coding-system): Add an
12503 example (bug#4869).
12504
343c3b5a
LMI
12505 * progmodes/etags.el (tags-search): Document `file-list-form'
12506 (bug#4731).
12507
2a517d45
LM
125082011-07-13 Lawrence Mitchell <wence@gmx.li>
12509
12510 * net/browse-url.el (browse-url-default-browser)
12511 (browse-url-browser-function): Make the default browser choice a
12512 bit more logical (bug#4300). Also clean up the doc string.
12513
b6c78ef2
JB
125142011-07-13 Juanma Barranquero <lekktu@gmail.com>
12515
12516 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12517 binary endings (bug#4440).
12518
1c4dd947
LMI
125192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12520
a2014063
LMI
12521 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12522 which can be pretty annoying (bug#8971).
12523
9c9c2d88
LMI
12524 * jka-compr.el (jka-compr-verbose): New variable, and use
12525 throughout (bug#8971).
12526
1c4dd947
LMI
12527 * info.el (Info-find-file): Fall back on the installation
12528 directory if we can't find the info node anywhere else.
12529
a1c9f41b
SO
125302011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12531
12532 * vc/vc.el (vc-revert-file):
12533 Don't set file time-stamp in the past. (Bug#5181)
12534
536f3d36
LMI
125352011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12536
7152b011
LMI
12537 * files.el (after-find-file): Give a better error message when
12538 trying to find a symlink that points to a file that doesn't exist
12539 (bug#4398).
12540
536f3d36
LMI
12541 * progmodes/cc-vars.el: Remove (probably) misleading comment
12542 (bug#4396).
12543
460c0fba
JB
125442011-07-12 Johan Bockgård <bojohan@gnu.org>
12545
12546 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12547
7a6bda45
CY
125482011-07-12 Chong Yidong <cyd@stupidchicken.com>
12549
12550 * mouse-sel.el: Hack restoring functionality, while keeping
12551 compatibility with 2010-07-03 changes to mouse selection.
12552 (mouse-sel-primary-overlay): New var.
12553 (mouse-sel-selection-alist): Use it.
12554 (mouse-sel-mode): Doc fix; remove points that are default features
12555 of mouse.el.
12556
c79598ef
JB
125572011-07-12 Johan Bockgård <bojohan@gnu.org>
12558
12559 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12560 Fix previous fix (bug#2490).
12561
ff8be6ef
RW
125622011-07-12 Roland Winkler <winkler@gnu.org>
12563
b796c9b7
SM
12564 * textmodes/bibtex.el (bibtex-initialize):
12565 Use pop-to-buffer-same-window.
ff8be6ef
RW
12566 (bibtex-search-entries): Fix interactive call.
12567
296ba3ee
LMI
125682011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12569
f5242a02 12570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12571 Fontise bytecomp Error lines more correctly (bug#2490).
12572 Fix suggested by Johan Bockgård.
f5242a02 12573
296ba3ee
LMI
12574 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12575
12576 * dired-x.el (dired-guess-default): Use `delete-dups'.
12577
f69fd0d2
CY
125782011-07-12 Chong Yidong <cyd@stupidchicken.com>
12579
12580 * dired.el (dired-mark-prompt):
12581 * dired-aux.el (dired-read-shell-command): Doc fix.
12582
eab5dc07
LMI
125832011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12584
b796c9b7
SM
12585 * mail/sendmail.el (sendmail-query-once):
12586 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12587 emacs -Q.
12588
12589 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12590
eab5dc07
LMI
12591 * cus-edit.el (custom-file): Take an optional no-error variable.
12592 (customize-save-variable): Set the variable, and give a warning if
12593 running under "emacs -q".
12594
a1e65d42
JB
125952011-07-11 Juanma Barranquero <lekktu@gmail.com>
12596
12597 * loadhist.el (unload-feature-special-hooks):
12598 Add `auto-coding-functions', `fill-nobreak-predicate' and
12599 `find-directory-functions' (bug#5327).
12600
1d52da10
LMI
126012011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12602
be958f1d
LMI
12603 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12604
5bedb26c
LMI
12605 * cus-edit.el (custom-guess-name-alist): -alist variables should
12606 use the `alist' type (bug#3120). Suggested by Drew Adams.
12607
1d52da10
LMI
12608 * printing.el: Add documentation to all the `pr-toggle-' commands.
12609
cd394be1 126102011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12611
12612 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12613 backends where it makes sense (bug#2623).
12614
dcc88d8a
LMI
126152011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12616
c3de9feb
LMI
12617 * dired-x.el (dired-guess-default): Remove duplicate shell command
12618 entries (bug#2028).
8a93078b 12619 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12620 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12621
dcc88d8a
LMI
12622 * subr.el (remove-duplicates): New conveniency function.
12623
505e3645
LMI
126242011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12625
12626 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12627 (bug#1526).
12628
126292011-07-10 Martin Rudalics <rudalics@gmx.at>
12630
12631 * window.el (display-buffer-normalize-default): Don't invert
12632 meaning of even-window-heights. Reported by Eli Zaretskii
12633 <eliz@gnu.org>.
12634
455e4fa1
BR
126352011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12636
12637 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12638
8e0bc3e9
CY
126392011-07-10 Chong Yidong <cyd@stupidchicken.com>
12640
12641 * window.el (display-buffer): Fix arguments to
12642 display-buffer-reuse-window in last change.
12643
fa7c3228
CY
12644 * faces.el (link): Use a less saturated blue on light backgrounds.
12645
12646 * startup.el (fancy-startup-text, fancy-about-text)
12647 (fancy-startup-tail): Use font-lock faces, for background safety.
12648
c0a7f300
BN
126492011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12650
b796c9b7
SM
12651 * emulation/viper-cmd.el (viper-change-state-to-vi):
12652 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12653
4dc2a129
MR
126542011-07-09 Martin Rudalics <rudalics@gmx.at>
12655
12656 * window.el (display-buffer-default-specifiers): Remove.
12657 (display-buffer-macro-specifiers): Remove default specifiers.
12658 (display-buffer-alist): Default to nil.
b796c9b7 12659 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12660 (display-buffer-pop-up-window): Allow splitting internal
12661 windows. Check whether a live window was created.
12662 (display-buffer-other-window-means-other-frame)
12663 (display-buffer-normalize-arguments): Rename to
12664 display-buffer-normalize-argument and rewrite. Set the
12665 other-window specifier.
12666 (display-buffer-normalize-special): New function.
12667 (display-buffer-normalize-options): Rename to
12668 display-buffer-normalize-default and rewrite.
12669 (display-buffer-normalize-options-inhibit): Remove.
12670 (display-buffer-normalize-specifiers): Rewrite.
12671 (display-buffer): Process other-window specifier and call
12672 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12673 more faithfully.
b796c9b7 12674 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12675 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12676 (display-buffer-in-window, display-buffer-alist-set):
12677 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12678 <tassilo@member.fsf.org>.
12679
2d43b8c9
LL
126802011-07-09 Leo Liu <sdl.web@gmail.com>
12681
12682 * register.el (insert-register): Restore accidental change on
12683 2011-06-26. (Bug#9028)
12684
7f9b7c53
GM
126852011-07-09 Glenn Morris <rgm@gnu.org>
12686
12687 * subr.el (remq): Handle the empty list. (Bug#9024)
12688
f042cfd8
AS
126892011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12690
12691 * mail/sendmail.el (send-mail-function): No longer delay custom
12692 initialization.
12693 * custom.el (custom-initialize-delay): Doc fix.
12694
856b2f11
SM
126952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12698
afae1d68
MA
126992011-07-08 Michael Albinus <michael.albinus@gmx.de>
12700
12701 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12702 human-friendly prompt.
12703
0757af94
SM
127042011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12707 provided by a particular plugin.
12708
d760b731
LMI
127092011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12710
12711 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12712 save customizations (with "emacs -Q"), just set the variable
12713 instead of erroring out.
12714
12715 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12716
cd79ce90
JL
127172011-07-08 Juri Linkov <juri@jurta.org>
12718
12719 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12720 (archive-zip-update-case): Use 7z if found by `executable-find'.
12721 The order of searching the available programs is the same as in
12722 `archive-zip-extract' (bug#8968).
12723
14cc04aa
CY
127242011-07-07 Chong Yidong <cyd@stupidchicken.com>
12725
12726 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12727 (menu-bar-options-menu): Tweak descriptions.
12728
0a1848ec
LMI
127292011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12730
12731 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12732 menu items into verb phrases (bug#1421). Also refill to fit under
12733 80 columns.
12734
f5bd0689
CY
127352011-07-07 Chong Yidong <cyd@stupidchicken.com>
12736
538e85c6
CY
12737 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12738 (Info-read-node-name): Doc fix (Bug#1084).
12739
f5bd0689
CY
12740 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12741 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12742 (end-of-sexp, beginning-of-sexp)
12743 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12744 (forward-symbol, forward-same-syntax, word-at-point)
12745 (sentence-at-point): Doc fix (Bug#1144).
12746
56ec5115
LMI
127472011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12748
f3f8e37f
LMI
12749 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12750 should cover it (bug#1281).
12751
0757af94 12752 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12753
e9fce1ac 12754 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12755 negotiation fails, then possibly try again with a non-encrypted
12756 connection (bug#9017).
12757
56ec5115
LMI
12758 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12759 be used.
12760
c2f9aec8
RS
127612011-07-07 Richard Stallman <rms@gnu.org>
12762
12763 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12764 property, and handle its changed format.
12765 Look for the correct line number.
12766 Use file's line contents (but not past first =) to find
12767 correct line in message.
12768
ef7b981d 127692011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12770
12771 * international/characters.el (build-unicode-category-table):
12772 Delete it.
0757af94 12773 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12774
0757af94 12775 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12776 to src/chartab.c.
12777 (get-char-code-property): Call unicode-property-table-internal to
12778 load a file. Call get-unicode-property-internal where necessary.
12779 (put-char-code-property): Call unicode-property-table-internal to
12780 load a file. Call put-unicode-property-internal where necessary.
12781 put-unicode-property-internal where necessary.
0757af94
SM
12782 (char-code-property-description):
12783 Call unicode-property-table-internal to load a file.
c805dec0
KH
12784
12785 * international/charprop.el:
12786 * international/uni-bidi.el:
12787 * international/uni-category.el:
12788 * international/uni-combining.el:
12789 * international/uni-comment.el:
12790 * international/uni-decimal.el:
12791 * international/uni-decomposition.el:
12792 * international/uni-digit.el:
12793 * international/uni-lowercase.el:
12794 * international/uni-mirrored.el:
12795 * international/uni-name.el:
12796 * international/uni-numeric.el:
12797 * international/uni-old-name.el:
12798 * international/uni-titlecase.el:
12799 * international/uni-uppercase.el: Regenerate.
12800
12801 * loadup.el: Load international/charprop.el before
12802 international/characters.
12803
e14b388a
CY
128042011-07-07 Chong Yidong <cyd@stupidchicken.com>
12805
12806 * window.el (next-buffer, previous-buffer): Signal an error if
12807 called from a minibuffer window.
12808
12809 * bindings.el: Revert 2011-07-04 change.
12810
354cf0ba
RS
128112011-07-06 Richard Stallman <rms@gnu.org>
12812
12813 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12814 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12815 Treat markers like ints.
12816 (rmail-mime-entity): Doc fix.
12817
a48868a7
LMI
128182011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12819
4906cd3d
LMI
12820 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12821 defcustom again for backwards compatibility.
12822
e0457abe
LMI
12823 * simple.el (shell-command-on-region): Fill.
12824
d67f7e1f
LMI
12825 * dired-aux.el (dired-kill-line): Add a doc string.
12826
fe204702
LMI
12827 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12828 to "\\sw\\|\\s_" (bug#358).
12829
a48868a7
LMI
12830 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12831 (dired-unmark-backward): Ditto.
12832 (dired-flag-backup-files): Ditto.
12833
12834 * dired-x.el (dired-mark-sexp): Ditto.
12835
aa8a705c
RS
128362011-07-06 Richard Stallman <rms@gnu.org>
12837
12838 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12839 (rmail-mime-entity): New arg TRUNCATED.
12840 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12841 New functions.
12842 (rmail-mime-save): Warn if entity is truncated.
12843 (rmail-mime-toggle-hidden): Likewise, for showing.
12844 (rmail-mime-process-multipart): Record when an entity is truncated.
12845
a9a936b9
RS
12846 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12847 if ENTITY is a string.
12848
1f2b92cb
LMI
128492011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12850
f4f73198 12851 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12852 of faces when `M-C-x'-ing their definitions (bug#8378).
12853 Also clean up the code slightly.
f4f73198 12854
12b16734 12855 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12856 because that makes the colors go away.
12b16734 12857
f0691d22
LMI
12858 * mail/sendmail.el (send-mail-function): Change the default to
12859 `sendmail-query-once'.
9e87df06 12860 (sendmail-query-once): Add an autoload cookie.
f0691d22 12861
1f2b92cb
LMI
12862 * net/network-stream.el (network-stream-open-starttls): Try using
12863 a plain connection even if the server offered STARTTLS, and we
12864 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12865 capability. This should make smtpmail.el work in slightly more
12866 configurations.
12867
1cdd2a1b
MA
128682011-07-06 Michael Albinus <michael.albinus@gmx.de>
12869
12870 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12871 New defun.
12872 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12873
fbcc67e2
MM
128742011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12875
12876 * progmodes/sql.el: Version 3.0
0757af94 12877 (sql-product-alist): Add product :completion-object,
fbcc67e2 12878 :completion-column, and :statement attributes.
0757af94 12879 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12880 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12881 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12882 ansi keywords.
12883 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12884 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12885 (sql-oracle-show-reserved-words): New function for development.
12886 (sql-product-font-lock): Simplify for source code buffers.
12887 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12888 New functions.
12889 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12890 (sql-mode-map): Add statement movement functions.
12891 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12892 New variable.
fbcc67e2
MM
12893 (sql-statement-regexp, sql-beginning-of-statement)
12894 (sql-end-of-statement, sql-signum): New functions.
0757af94 12895 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12896 (sql-show-sqli-buffer): Bug fix.
12897 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12898 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12899 with sql-interactive-mode.
12900 (sql-save-connection): Save buffer local settings.
0757af94 12901 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12902 (sql-product-interactive): Bug fix.
12903 (sql-preoutput-hold): New variable.
12904 (sql-interactive-remove-continuation-prompt): Bug fixes.
12905 (sql-debug-redirect): New variable.
12906 (sql-str-literal): New function.
12907 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12908 Redesign.
fbcc67e2
MM
12909 (sql-oracle-save-settings, sql-oracle-restore-settings)
12910 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12911 (sql-completion-object, sql-completion-column)
12912 (sql-completion-sqlbuf): New variables.
12913 (sql-build-completions-1, sql-build-completions)
12914 (sql-try-completion): New functions.
12915 (sql-read-table-name): Use them.
12916 (sql-contains-names): New buffer local variable.
12917 (sql-list-all, sql-list-table): Use it.
12918 (sql-oracle-completion-types): New variable.
12919 (sql-oracle-completion-object, sql-sqlite-completion-object)
12920 (sql-postgres-completion-object): New functions.
12921
d4eaeab1
GM
129222011-07-06 Glenn Morris <rgm@gnu.org>
12923
12924 * window.el (pop-to-buffer): Doc fix.
12925
322b7dab 129262011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12927
12928 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12929
322b7dab 129302011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12931
322b7dab 12932 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12933
322b7dab 12934 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12935
605dd5bf
CY
129362011-07-05 Chong Yidong <cyd@stupidchicken.com>
12937
12938 * button.el (button): Inherit from link face. Suggested by Dan
12939 Nicolaescu.
12940
7dbfa719
SM
129412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12942
3db614b0
SM
12943 * progmodes/gdb-mi.el: Fit in 80 columns.
12944 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12945 switch-to-buffer.
12946
7dbfa719
SM
12947 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12948 if imenu is simply not configured (bug#8941).
12949
919d884a
KM
129502011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12951
12952 * allout.el (allout-post-undo-hook): New allout outline-change
12953 event hook to signal undo activity.
12954 (allout-post-command-business): Run allout-post-undo-hook if an
12955 undo just occurred.
7dbfa719
SM
12956 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12957 * allout-widgets.el (allout-widgets-after-undo-function):
12958 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12959 in the vicinity of an undo.
12960 (allout-widgets-mode): Include allout-widgets-after-undo-function
12961 on the new allout-post-undo-hook.
12962
450a0f09
SM
129632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12966 Let define-derived-mode define it.
12967 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12968 cycles of abbrev-table inheritance (bug#8998).
12969
2de69e00
RW
129702011-07-05 Roland Winkler <winkler@gnu.org>
12971
12972 * textmodes/bibtex.el: Add support for biblatex.
12973 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12974 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12975 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12976 (bibtex-entry-alist, bibtex-field-alist): New variables.
12977 (bibtex-entry-field-alist): Obsolete alias for
12978 bibtex-BibTeX-entry-alist.
12979 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12980 (bibtex-set-dialect): New command.
12981 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12982 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12983 Bind via bibtex-set-dialect.
2de69e00
RW
12984 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12985 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12986 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12987 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12988 Define via bibtex-set-dialect.
450a0f09
SM
12989 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12990 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12991 (bibtex-vec-push, bibtex-vec-incr): New functions.
12992 (bibtex-format-entry, bibtex-field-list)
12993 (bibtex-print-help-message, bibtex-validate)
12994 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12995
2dcdbdd9
SM
129962011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * progmodes/compile.el (compilation-goto-locus):
12999 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13000 * bs.el (bs-cycle-next, bs-cycle-previous):
13001 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13002 * bindings.el (mode-line-other-buffer):
13003 * autoinsert.el (auto-insert):
13004 * arc-mode.el (archive-extract):
13005 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13006
b27640fe
JB
130072011-07-05 Juanma Barranquero <lekktu@gmail.com>
13008
13009 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13010 Fix check of `emacs-lock-unlockable-modes'.
13011 Coerce true values of `emacs-lock--try-unlocking' to t.
13012
53bbe3ad
JB
130132011-07-05 Juanma Barranquero <lekktu@gmail.com>
13014
13015 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13016 * emacs-lock.el: New file.
13017
1d3cdbc7
JD
130182011-07-05 Julien Danjou <julien@danjou.info>
13019
13020 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13021 than `boundp' to check if face is set.
13022
9173deec
JB
130232011-07-05 Juanma Barranquero <lekktu@gmail.com>
13024
13025 * register.el (registerv-make):
13026 * window.el (window-min-height): Fix typos in docstrings.
13027
869795d6
JD
130282011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13029
9173deec 13030 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13031 Update doc string.
13032
b768cdcd
JB
130332011-07-04 Juanma Barranquero <lekktu@gmail.com>
13034
13035 * server.el (server-execute): Catch quit and call
13036 `server-return-error' to pass the error back to emacsclient and
13037 close the connection (bug#8942).
13038
13aa217b
KM
130392011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13040
13041 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13042 insecure exception for current topic. Also note that auto-saves
13043 are handled differently.
13044
5d3385a0 13045 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13046 State variables for tracking auto-save inhibition situation.
13047
13048 (allout-write-contents-hook-handler): Rename from
13049 'allout-write-file-hook-handler', and describe how it depends on
13050 write-contents-functions sensitivity to non-nil value to prevent
13051 file write.
13052
13053 (allout-auto-save-hook-handler): Remove. auto-save does not check
13054 this in individual buffers, only in the starting buffer, so this
13055 is not the right way for us to inhibit auto-save in a buffer
13056 according to its condition.
13057
13058 (allout-mode): Use new allout-write-contents-hook-handler, and
13059 only with write-contents-functions. Remove auto-save provisions -
13060 they're implemented elsewhere.
13061
13062 (allout-before-change-handler): If undo is in progress, note that
13063 for attention of allout-post-command-business.
13064
13065 (allout-post-command-business): If the command we're following was
13066 an undo, check for change in the status of encrypted items and
13067 adjust auto-save inhibitions accordingly.
13068
13069 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13070 according to whether there are or aren't any plain-text topics
13071 pending encryption.
13072
2dcdbdd9 13073 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13074 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13075 if there are plain-text topics pending encryption.
13aa217b
KM
13076
13077 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13078 buffer-saved-size and some allout state to not inhibit auto-saves
13079 if there are no longer any plain-text topics pending encryption.
13080
0757af94
SM
13081 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13082 No longer provide for exemption of the current topic.
13aa217b 13083
ac89b32c
JL
130842011-07-04 Juri Linkov <juri@jurta.org>
13085
13086 Add 7z operations to delete and save changed members (bug#8968).
13087 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13088 New defcustoms.
13089 (archive-7z-write-file-member): New function.
13090 (archive-7z-summarize): Fix the number of dashes in the
13091 listing output.
13092
8fa39615
SM
130932011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13096 (bug#8958).
13097
2f11b3f1
CY
130982011-07-04 Chong Yidong <cyd@stupidchicken.com>
13099
d66fef2b
CY
13100 * bindings.el: Ignore next-buffer and previous-buffer in
13101 minibuffer-local-map.
13102
2f11b3f1
CY
13103 * font-lock.el (font-lock-builtin-face): Change light background
13104 color to dark slate blue (Bug#6693).
13105
f932a347
WD
131062011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13107
13108 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13109
c8af70e1
SM
131102011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13111
13112 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13113 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13114 Add switch-to-buffer.
13115
f158badc
LMI
131162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13117
13118 * isearch.el (isearch-search-fun-function): Clarify further the
13119 meaning of the function returned.
13120
6d95bd46
MA
131212011-07-04 Michael Albinus <michael.albinus@gmx.de>
13122
13123 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13124
13125 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13126 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13127 Use it.
13128 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13129 `tramp-default-remote-path' does not exist.
13130 (tramp-send-command-and-read): New optional argument NOERROR.
13131 (tramp-open-connection-setup-interactive-shell)
13132 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13133 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13134 (tramp-process-sentinel): Flush also process' connection property.
13135 (tramp-sh-handle-start-file-process): Do not set process
13136 sentinel. It is done now ...
13137 (tramp-maybe-open-connection): ... here. (Bug#8929)
13138
909e6b67
MK
131392011-07-04 MON KEY <monkey@sandpframing.com>
13140
13141 * play/animate.el (animate-string): Doc fixes and allow changing
13142 the buffer name (bug#5417).
13143
131442011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13145
c8af70e1 13146 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13147
f34755dc
PE
131482011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13149
396cec72
PE
13150 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13151 This is simpler and helps future-proof the code.
13152 (timer-until): Use time-subtract and float-time.
08235028 13153 (timer--time-less-p): Use time-less-p.
f34755dc 13154
56e6cc31
JB
131552011-07-04 Juanma Barranquero <lekktu@gmail.com>
13156
3abb79e5
JB
13157 * type-break.el (timep): Use the value of `float-time' to avoid a
13158 byte-compiler warning.
13159
56e6cc31
JB
13160 * server.el (server-eval-and-print): Return any result, even nil.
13161
7b9430b4
PE
131622011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13163
13164 * type-break.el: Accept time formats that the builtins accept.
13165 (timep, type-break-time-difference): Accept any format that
13166 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13167 This is simpler and helps future-proof the code.
13168 (type-break-time-difference): Round rather than ignoring
13169 subseconds components.
13170
3034e9e7
LMI
131712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13172
13173 * info.el (Info-apropos-matches): Make non-interactive, since it
13174 doesn't seem to do anything useful as a command (bug#8829).
13175
1485f4c0
CY
131762011-07-03 Chong Yidong <cyd@stupidchicken.com>
13177
13178 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13179 Move from faces.el.
1485f4c0
CY
13180 (frame-default-terminal-background): New function.
13181
13182 * custom.el (custom-push-theme): Don't record faces in `changed'
13183 theme; this doesn't work correctly for per-frame face settings.
13184 (disable-theme): Use face-set-after-frame-default to reset faces.
13185 (custom--frame-color-default): New function.
13186
9fa3dd45
LMI
131872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13188
c8af70e1 13189 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13190 (bug#8769).
13191
6cbbc20c
KR
131922011-03-29 Kevin Ryde <user42@zip.com.au>
13193
13194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13195 `perl-Test2' extend to match possible "fail #N" rep count
13196 (bug#8377).
13197
c7f98048
LMI
131982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13199
65676592
LMI
13200 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13201 `smtpmail-via-smtp' now returns the error instead of nil.
13202
c7f98048
LMI
13203 * isearch.el (isearch-search-fun-function): Clarify the doc string
13204 (bug#8101).
13205
56e6cc31 132062011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13207
13208 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13209 unnecessary spaces (bug#8987).
13210
2b216704
LMI
132112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13212
13213 * net/network-stream.el (open-network-stream): Use the
13214 :end-of-capability command thoughout.
13215
132162011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13217
13218 * net/network-stream.el (open-network-stream): Add the
13219 :end-of-capability command parameter, used by pop3.el.
13220
36adf6ce
LMI
132212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13222
1ca0da0e
LMI
13223 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13224
fc00f69c
LMI
13225 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13226 for list)" (bug#6475).
13227
28fd8759 13228 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13229 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13230 an error (bug#6297).
13231
0dd8b6da
LMI
13232 * man.el (Man-reference-regexp): Allow matching possible
13233 word-wrapped references (bug#6289).
13234
ce1438d6
LMI
13235 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13236 for consistency with the other vc buffers (bug#6197).
13237 (vc-checkin): Ditto.
13238
13239 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13240
36adf6ce
LMI
13241 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13242
e83cc1f7
LMI
132432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13244
8a20ca4c
LMI
13245 * custom.el (defcustom): Clarify that :set is only used in the
13246 Customize user interface (bug#6089).
13247
83319045
LMI
13248 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13249 associated with a file, refuse to run instead of erroring out
13250 (bug#6084).
13251
a8392169
LMI
13252 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13253 the doc string, since it appears that using `fill-column' always
13254 controls the width (bug#7845).
13255
e83cc1f7
LMI
13256 * simple.el (shell-command-on-region): Say where the error output
13257 went if `shell-command-default-error-buffer' is set (bug#6857).
13258
e47ca23b
KM
132592011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13260
13261 * allout.el (allout-yank-processing): Adjust cursor position for
13262 backwards-deleted space.
13263
13264 (allout-rebullet-heading): Register changes with
13265 allout-exposure-changed-hook, so the modified topic is properly
13266 decorated.
13267
5cf56143
LMI
132682011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13269
08549772
LMI
13270 * minibuffer.el (completion-in-region): Document PREDICATE
13271 (bug#7136).
13272
48e96771
LMI
13273 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13274 of keyword/argument pairs (bug#6904).
13275
c8af70e1
SM
13276 * replace.el (multi-occur):
13277 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13278
e17d05e2
LMI
132792011-07-02 Drew Adams <drew.adams@oracle.com>
13280
13281 * dired.el (dired-mark-if): Make the message about whether it's
13282 marking or unmarking clearer (bug#8523).
13283
063b0e45
LMI
132842011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13285
13286 * disp-table.el (display-table-print-array): New function.
13287 (describe-display-table): Use it to print the vectors more pretty
13288 (Bug#8859).
13289
28545e04
MR
132902011-07-02 Martin Rudalics <rudalics@gmx.at>
13291
13292 * window.el (window-state-get-1): Don't assign clone numbers.
13293 Add clone-of item to list of window parameters.
13294 (window-state-put-2): Don't process clone numbers.
13295 (display-buffer-alist): Fix doc-string.
13296
3349e122
SM
132972011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * subr.el (remq): Don't allocate if it's not needed.
13300 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13301 (keymap--merge-bindings): New functions.
13302 (keymap-canonicalize): Use them to refine the canonicalization.
13303 * minibuffer.el (minibuffer-local-completion-map)
13304 (minibuffer-local-must-match-map): Move initialization from C.
13305 (minibuffer-local-filename-completion-map): Move initialization from C;
13306 don't inherit from anything here.
13307 (minibuffer-local-filename-must-match-map): Make obsolete.
13308 (completing-read-default): Use make-composed-keymap to combine
13309 minibuffer-local-filename-completion-map with either
13310 minibuffer-local-must-match-map or
13311 minibuffer-local-filename-completion-map.
13312
d224ac83
GM
133132011-07-01 Glenn Morris <rgm@gnu.org>
13314
3de63bf8
GM
13315 * type-break.el (type-break-time-sum): Use dolist.
13316
d224ac83
GM
13317 * textmodes/flyspell.el (flyspell-word-search-backward):
13318 Replace CL function.
13319
1a1e3f32
SM
133202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13321
fe3f64d5
SM
13322 * mouse.el (mouse--strip-first-event): New function.
13323 (function-key-map): Use it to map fringe clicks to normal clicks
13324 by default.
13325
eb604e34
SM
13326 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13327 (vc-bzr-revision-completion-table): Add support for annotate and date.
13328
1a1e3f32
SM
13329 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13330 inherit from parent.
13331
5bd35902
LMI
133322011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13333
ace6c69c 13334 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13335 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13336
191e2bed
LMI
13337 * dired.el (dired-mode): Fix up the doc string as suggested by
13338 Drew Adams (bug#8817).
13339
5bd35902
LMI
13340 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13341 cookie, since the manual says that it should be possible to add
13342 this function to `find-file-hook' (bug#8709).
13343
eee8207a
TZ
133442011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13345
13346 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13347 here. Noted Ted Zlatanov as the maintainer.
13348 (cfengine-common-settings, cfengine-common-syntax): New functions
13349 to set up common things between `cfengine-mode' and
13350 `cfengine3-mode'.
13351 (cfengine3-mode): New mode.
13352 (cfengine3-defuns cfengine3-defuns-regex
13353 (cfengine3-class-selector-regex cfengine3-category-regex)
13354 (cfengine3-vartypes cfengine3-font-lock-keywords)
13355 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13356 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13357
36b148cf
MA
133582011-07-01 Michael Albinus <michael.albinus@gmx.de>
13359
13360 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13361
13362 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13363
0bf4ba9a
MR
133642011-07-01 Martin Rudalics <rudalics@gmx.at>
13365
13366 * window.el (same-window-buffer-names, same-window-regexps)
13367 (same-window-p, special-display-frame-alist)
13368 (special-display-popup-frame, special-display-function)
13369 (special-display-buffer-names, special-display-regexps)
13370 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13371 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13372 (split-window-preferred-function, split-height-threshold)
13373 (split-width-threshold, even-window-heights)
13374 (display-buffer-mark-dedicated, window-splittable-p)
13375 (split-window-sensibly, window-safely-shrinkable-p):
13376 Un-obsolete.
13377 (display-buffer): Don't spread args with function specifier
13378 because special-display-popup-frame won't like it.
13379
35837f51
PE
133802011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13381
d0672f86
PE
13382 Time-stamp simplifications and fixes.
13383 These improve accuracy slightly, and future-proof the code
13384 against some potential changes to current-time format.
13385
b9444d97
PE
13386 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13387 by using time-since and float-time.
13388
0ef923dc
PE
13389 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13390 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13391 + NNN microseconds".
13392
2f81380d
PE
13393 * type-break.el (type-break-time-sum): Rewrite using time-add.
13394
845b5c3e
PE
13395 * play/hanoi.el (hanoi-current-time-float): Remove.
13396 All uses replaced by float-time.
13397
ee6f1be0
PE
13398 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13399 This yields a more-accurate answer.
13400 (rng-time-to-float): Remove; no longer needed.
13401
fe955043
PE
13402 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13403
5777162a
PE
13404 * calendar/timeclock.el (timeclock-seconds-to-time):
13405 Defalias to seconds-to-time, since they're the same thing.
13406
3103f8b6 13407 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13408 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13409 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13410
0e61a35f
SM
134112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * window.el (bury-buffer): Don't iconify the only frame.
13414 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13415 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13416
ddd63a1e
CY
134172011-07-01 Chong Yidong <cyd@stupidchicken.com>
13418
0e61a35f
SM
13419 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13420 Add mouse-yank-primary.
ddd63a1e 13421
055f4923
TZ
134222011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13423
13424 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13425
6a2fb145
SM
134262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13427
13428 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13429 (find-library-name): Use it to find relative load names when provided
13430 absolute file name (bug#8803).
13431
fd4983f2
LMI
134322011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13433
887d14ad
LMI
13434 * textmodes/flyspell.el (flyspell-word): Consider words that
13435 differ only in case as potential doublons (bug#5687).
13436
c53dc7fc
LMI
13437 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13438 Remove two rather uninteresting debugging-like messages to make
13439 debbugs.el more silent.
13440
fd4983f2
LMI
13441 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13442 a password-like phrase.
13443
7a71b18d 134442011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13445
13446 * progmodes/cc-guess.el: New file.
13447
6a2fb145 13448 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13449
13450 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13451 derived from `c-basic-common-init'.
13452
13453 * progmodes/cc-mode.el (top-level): Require cc-guess.
13454 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13455
1fa280a3
LM
134562011-06-30 Lawrence Mitchell <wence@gmx.li>
13457
13458 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13459
e6597158
AM
134602011-06-30 Alan Mackenzie <acm@muc.de>
13461
1fa280a3
LM
13462 * progmodes/cc-engine.el (c-guess-continued-construct):
13463 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13464 lock is disabled. Name this case as "CASE G".
13465
68ba37fb
KM
134662011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13467
13468 * allout.el (allout-yank-processing): Fix injection of extra space
13469 between bullet and non-whitespace character in first topic when
13470 pasting, ensuring that the actual spacing in the pasted topic
13471 following the bullet char is preserved. This extra space was
13472 causing pasted encrypted topics to get a decrypted status even
13473 when the content was actually still encrypted. Now the decryption
13474 status from before the paste is preserved.
13475
13476 (allout-flag-region): Set all allout overlays so they evaporate
13477 when reduced to zero length (evanescent), to prevent overlay
13478 leakage.
13479
887a0b34
GM
134802011-06-30 Glenn Morris <rgm@gnu.org>
13481
94b9acce
GM
13482 * w32-fns.el (w32-charset-info-alist): Declare.
13483
1d9b46d4
GM
13484 * find-dired.el (find-grep-options): Simplify.
13485
cc232200
GM
13486 * term/ns-win.el (ns-set-resource): Declare.
13487
28e77c46
GM
13488 * ses.el (row, col): Declare dynamic variables honestly.
13489
887a0b34
GM
13490 * textmodes/reftex-parse.el (index-tags): Declare.
13491
658d8eb8
CY
134922011-06-30 Chong Yidong <cyd@stupidchicken.com>
13493
13494 * cus-edit.el (customize-push-and-save): New function.
13495
13496 * files.el (hack-local-variables-confirm): Use it.
13497
1fa280a3
LM
13498 * custom.el (load-theme): New arg NO-CONFIRM.
13499 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13500 (custom-enabled-themes): Doc fix.
13501
13502 * cus-theme.el (customize-create-theme)
13503 (custom-theme-merge-theme): Callers to load-theme changed.
13504
bb617717
LMI
135052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13506
d61bdd5d
LMI
13507 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13508 short URLs have at least one dot in them (bug #7614).
13509
bb617717
LMI
13510 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13511 nil, because using a pty is apparently too slow (bug #895).
13512
2f31f37a
LMI
135132011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13514
13515 * mail/sendmail.el (sendmail-query-once): New function.
13516 (sendmail-query-once-function): New variable.
13517
3076b24e
GM
135182011-06-29 Glenn Morris <rgm@gnu.org>
13519
faf2a174
GM
13520 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13521
3076b24e
GM
13522 * ses.el (top-level): Require cl when compiling.
13523 (ses-set-localvars): Fix error statement.
13524 Call it at compile time to silence a storm of warnings.
13525
5386012d
MR
135262011-06-29 Martin Rudalics <rudalics@gmx.at>
13527
13528 * window.el (normalize-live-buffer): Rename to
13529 window-normalize-buffer.
13530 (normalize-live-frame): Rename to window-normalize-frame.
13531 (normalize-any-window): Rename to window-normalize-any-window.
13532 (normalize-live-window): Rename to window-normalize-live-window.
13533 (make-window-atom): Rename to window-make-atom.
13534 (window-resize-reset): Rename to window--resize-reset.
13535 (window-resize-reset-1): Rename to window--resize-reset-1.
13536 (resize-mini-window): Rename to window--resize-mini-window.
13537 (resize-subwindows-skip-p): Rename to
13538 window--resize-subwindows-skip-p.
13539 (resize-subwindows-normal): Rename to
13540 window--resize-subwindows-normal.
13541 (resize-subwindows): Rename to window--resize-subwindows.
13542 (resize-other-windows): Rename to window--resize-siblings.
13543 (resize-this-window): Rename to window--resize-this-window.
13544 (resize-root-window): Rename to window--resize-root-window.
13545 (resize-root-window-vertically): Rename to
13546 window--resize-root-window-vertically.
13547 (normalize-buffer-to-display): Rename to
13548 window-normalize-buffer-to-display.
13549 (normalize-buffer-to-switch-to): Rename to
13550 window-normalize-buffer-to-switch-to.
13551 Correspondingly update all callers of the functions listed
13552 above.
13553 (display-buffer-alist, display-buffer-normalize-arguments)
13554 (display-buffer-normalize-options, display-buffer)
13555 (display-buffer-alist-set): Use "function" instead of
13556 "fun-with-args".
13557
1176868d
CY
135582011-06-28 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13561 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13562 debbugs.gnu.org. Mention acknowledgment email.
13563
20a7a65f
LMI
135642011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13565
13566 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13567 buffer multibyteness, since it shouldn't matter.
13568
5f45cca5
MR
135692011-06-28 Martin Rudalics <rudalics@gmx.at>
13570
13571 * window.el (display-buffer-in-side-window): Handle dedicated
13572 windows as in display-buffer-reuse-window.
13573 (display-buffer-normalize-alist): Use value of override
13574 specifier.
13575 (display-buffer-normalize-specifiers): Use value of
13576 other-window-means-other-frame specifier.
13577 (display-buffer-alist): Rewrite some texts in widgets.
13578 (display-buffer): Spread arguments when calling function
13579 specified by fun-with-args.
13580
ad85fe1f
DD
135812011-06-28 Deniz Dogan <deniz@dogan.se>
13582
1fa280a3
LM
13583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13584 Unnest `let'.
da68c4c8 13585
ad85fe1f
DD
13586 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13587 selectors (Bug#5732).
ec49bd31 13588 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13589
a08cc025
JA
135902011-06-27 Jari Aalto <jari.aalto@cante.net>
13591
13592 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13593 (eshell-ls-date-format): New defcustom.
13594 (eshell-ls-file): Use it.
13595
e2b551c5
SM
135962011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13599
8982b231
KY
136002011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13601
13602 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13603 (ange-ftp-make-tmp-name): New arg.
13604 (ange-ftp-file-local-copy): Use it.
13605
36c9fa27
J
136062011-06-27 Jambunathan K <kjambunathan@gmail.com>
13607
13608 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13609 no-conversion (Bug#8870).
13610
d68443dc
MR
136112011-06-27 Martin Rudalics <rudalics@gmx.at>
13612
13613 * window.el (window-right, window-left, window-child)
13614 (window-child-count, window-last-child)
13615 (window-iso-combination-p, walk-window-tree-1)
13616 (window-atom-check-1, window-tree-1, delete-window)
13617 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13618 new naming conventions - window-vchild, window-hchild,
13619 window-next and window-prev are now called window-top-child,
13620 window-left-child, window-next-sibling and window-prev-sibling
13621 respectively.
d615d6d2
MR
13622 (resize-window-reset): Rename to window-resize-reset.
13623 (resize-window-reset-1): Rename to window-resize-reset-1.
13624 (resize-window): Rename to window-resize.
13625 (window-min-height, window-min-width)
13626 (resize-mini-window, resize-this-window, resize-root-window)
13627 (resize-root-window-vertically, adjust-window-trailing-edge)
13628 (enlarge-window, shrink-window, maximize-window)
13629 (minimize-window, delete-window, quit-restore-window)
13630 (split-window, balance-windows, balance-windows-area-adjust)
13631 (balance-windows-area, window-state-put-2)
13632 (display-buffer-even-window-sizes, display-buffer-set-height)
13633 (display-buffer-set-width, set-window-text-height)
13634 (fit-window-to-buffer): Rename all "resize-window" prefixed
13635 calls to use the "window-resize" prefix convention.
13636 (display-buffer-alist): Fix symbol for label specifier.
13637 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13638 corresponding specifier.
13639 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13640
b6458526
VB
136412011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13642
13643 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13644 convention.
13645 (ses-call-printer): Does not pass an empty string to formatter when the
13646 cell is empty to keep from barking printer Calc math-format-value.
13647
d31fd9ac
RS
136482011-06-27 Richard Stallman <rms@gnu.org>
13649
43d5bf84
RS
13650 * battery.el (battery-mode-line-limit): New variable.
13651 (battery-update): Handle it.
13652
d31fd9ac
RS
13653 * mail/rmailmm.el (rmail-mime-process-multipart):
13654 Handle truncated messages.
13655
819a6054
GM
136562011-06-27 Glenn Morris <rgm@gnu.org>
13657
13658 * progmodes/flymake.el (flymake-err-line-patterns):
13659 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13660
cedc73f2
VB
136612011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13662
819a6054 13663 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13664 (ses--clean-!, ses--clean-_): New functions.
13665 (ses-range): Add configurability of readout order, and conversion
13666 to Calc vector.
13667
5e5d49b6
VB
13668 * ses.el (ses-repair-cell-reference-all): New function.
13669 (ses-cell-symbol): Set macro as safe, so that it can be used in
13670 formulas.
13671
56e6cc31 13672 * ses.el: Update cycle detection algorithm.
90ca8b49 13673 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13674 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13675 (ses-set-localvars): New function.
13676 (ses-make-cell): Add property-list as a cell element.
13677 (ses-cell-property-get-fun, ses-cell-property-get)
13678 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13679 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13680 New functions.
90ca8b49
VB
13681 (ses-cell-property-set, ses-cell-property-pop)
13682 (ses-cell-property-get-handle): New macro.
13683 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13684 New aliases, used for code readability.
13685 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13686 cycle detection.
13687 (ses-self-reference-early-detection): New defcustom.
fac916bf 13688 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13689 (ses-mode): Use ses-set-localvars.
13690 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13691 before lauching the update processing.
13692 (ses-initialize-Dijkstra-attempt): New function.
13693 (ses-recalculate-cell): Update for cycle detection based on
13694 Dijkstra algorithm.
13695
2bb63e81
VB
13696 * ses.el: Fix commenting and indenting convention.
13697
c9d29fb8
SM
136982011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * bs.el (bs-cycle-next): Complete last change.
13701
d8e4b68b
JB
137022011-06-27 Drew Adams <drew.adams@oracle.com>
13703
13704 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13705
40098786
LMI
137062011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13707
c9d29fb8
SM
13708 * net/network-stream.el (network-stream-open-starttls):
13709 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13710 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13711
40098786
LMI
13712 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13713 to binary to possibly avoid line encoding issues on Windows (among
13714 other things).
13715
468d09d4
LMI
137162011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13717
13718 * net/network-stream.el (open-network-stream): Return an :error
13719 saying what the problem was, if possible.
13720
13721 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13722 server.
13723
13724 * net/network-stream.el (network-stream-open-starttls): If we
13725 wanted to use STARTTLS, and the server offered it, but we weren't
13726 able to because we had no STARTTLS support, then close the connection.
13727 (open-network-stream): Return an :error element, if present.
13728
16f07dd7
CY
137292011-06-26 Chong Yidong <cyd@stupidchicken.com>
13730
88821ca0
CY
13731 * hl-line.el (hl-line-sticky-flag): Doc fix.
13732 (global-hl-line-sticky-flag): New option (Bug#8323).
13733 (global-hl-line-highlight): Obey it.
13734
16f07dd7
CY
13735 * vc/vc.el (vc-revert-show-diff): Default to t.
13736
6b5ccddf
KM
137372011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13738
c9d29fb8
SM
13739 * allout-widgets.el (allout-widgets-post-command-business):
13740 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13741 undecorated when an isearch is continued past, and isearch
13742 automatically collapses them. This leads to "widget leaks", where
13743 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13744 hidden widgets can slow down cursor travel, substantially.
13745 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13746 so we're doing without this nicety.
13747
13748 (allout-widgets-tally-string): Don't try to do a hash-table-count
13749 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13750 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13751 *Messages* when allout-widgets-maintain-tally is t.
13752
355f2e07
MR
137532011-06-26 Martin Rudalics <rudalics@gmx.at>
13754
13755 * window.el (display-buffer-normalize-argument): Rename to
13756 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13757 LABEL argument. Respect special-display-function when popping up
13758 a new frame. Fix code searching for a window showing the buffer
13759 on another frame.
c9d29fb8
SM
13760 (display-buffer-normalize-specifiers):
13761 Call display-buffer-normalize-arguments.
355f2e07
MR
13762 (display-buffer-in-window): Don't undedicate the window if its
13763 buffer remains the same.
13764 Reported by Drew Adams <drew.adams@oracle.com>.
13765 (display-buffer-alist): Add choice for same-window macro
13766 specfier.
13767 (display-buffer): Mention special meaning of LABEL argument in
13768 doc-string. Fix quoting. Don't pop up a new frame even as
13769 fallback.
13770
7ca8fc42
JB
137712011-06-26 Juanma Barranquero <lekktu@gmail.com>
13772
13773 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13774 avoid deleting the current window in some cases (bug#8911).
13775
bc312254
AS
137762011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13777
13778 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13779 (Bug#8934)
13780
2db18f3f
LMI
137812011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13782
c9d29fb8
SM
13783 * net/network-stream.el (network-stream-open-starttls):
13784 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13785 (network-stream-open-tls): Ditto.
13786
6302e0d3
LL
137872011-06-26 Leo Liu <sdl.web@gmail.com>
13788
13789 * register.el (registerv): New struct.
13790 (registerv-make): New function.
c9d29fb8
SM
13791 (jump-to-register, describe-register-1, insert-register):
13792 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13793 struct. (Bug#8415)
13794
5fdd4046
CY
137952011-06-26 Chong Yidong <cyd@stupidchicken.com>
13796
2afef60a
CY
13797 * vc/vc.el (vc-revert-show-diff): New defcustom.
13798 (vc-diff-internal): New arg specifying diff buffer.
13799 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13800 reuse an existing *vc-diff* buffer (Bug#8927).
13801
5fdd4046
CY
13802 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13803
e93db24a
GM
138042011-06-26 Glenn Morris <rgm@gnu.org>
13805
13806 * progmodes/f90.el (f90-critical-indent): New option.
13807 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13808 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13809 (f90-mode): Doc fix.
13810 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13811 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13812 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13813 (f90-match-end): Handle block, critical.
13814
eefff499
GM
138152011-06-25 Glenn Morris <rgm@gnu.org>
13816
f6ba4cc9
GM
13817 * calendar/diary-lib.el (diary-included-files): Doc fix.
13818 (diary-include-files): New function, extracted from
13819 diary-include-other-diary-files and diary-mark-included-diary-files.
13820 (diary-include-other-diary-files, diary-mark-included-diary-files):
13821 Just call diary-include-files.
13822 (diary-mark-entries): Reset diary-included-files on first call.
13823
16712304
GM
13824 * calendar/diary-lib.el (diary-mark-entries)
13825 (diary-mark-included-diary-files):
13826 Visit included diary-files in temp buffers.
13827
5d8e0d43
GM
13828 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13829 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13830 (f90-start-block-re, f90-imenu-generic-expression)
13831 (f90-looking-at-program-block-start, f90-no-block-limit):
13832 Add support for submodules.
13833
ccf7a5d5
GM
13834 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13835 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13836
11fdef7d 138372011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13838
13839 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13840 buffer-file-type before setting its value, to avoid disastrous
eefff499 13841 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13842
74f53697
JB
138432011-06-25 Juanma Barranquero <lekktu@gmail.com>
13844
13845 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13846
13847 * ses.el (ses-unload-function):
13848 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13849
13850 * proced.el (proced-unload-function):
13851 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13852
18a4ce5e
AR
138532011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13854
13855 * server.el (server-create-window-system-frame): Add parameters arg.
13856 (server-process-filter): Doc fix. Handle frame-parameters.
13857
519d22cc
JB
138582011-06-25 Juanma Barranquero <lekktu@gmail.com>
13859
13860 Fix bug#8730, bug#8781.
13861
13862 * loadhist.el (unload--set-major-mode): New function.
13863 (unload-feature): Use it.
13864
13865 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13866 (python-unload-function): New function.
13867
c206f5b0
SM
138682011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13869
13870 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13871
f9ad64f3
GS
138722011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13873
13874 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13875 the candidates list.
13876
7d0da90e
JB
138772011-06-24 Juanma Barranquero <lekktu@gmail.com>
13878
13879 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13880
14b4e83d
RS
138812011-06-23 Richard Stallman <rms@gnu.org>
13882
13883 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13884 (rmail-variables): Set next-error-move-function.
13885 (rmail-what-message): Take argument POS.
13886 (rmail-next-error-move): New function.
13887
273d2baf
SM
138882011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13889
13890 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13891 messages for adjacent non-terminals.
13892
56c2cc9a
RS
138932011-06-23 Richard Stallman <rms@gnu.org>
13894
13895 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13896 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13897 (rmail-start-mail): Don't specify use of rmail-mail-return;
13898 that's done by mail-bury now.
13899 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13900
d59eb518
MA
139012011-06-23 Michael Albinus <michael.albinus@gmx.de>
13902
13903 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13904 SIZE is a number.
13905
02cfc6d6
MR
139062011-06-23 Martin Rudalics <rudalics@gmx.at>
13907
13908 * window.el (get-lru-window, get-mru-window)
13909 (get-largest-window): Never return a minibuffer window.
13910 (display-buffer-pop-up-window): Fix a bug that could lead to
13911 reusing the minibuffer window.
13912 (display-buffer): Pass original specifier argument to
13913 display-buffer-function instead of the normalized one.
13914 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13915
4e323265
LL
139162011-06-22 Leo Liu <sdl.web@gmail.com>
13917
13918 * minibuffer.el (completing-read-function)
13919 (completing-read-default): Move from minibuf.c
13920
7a70468f
RS
139212011-06-22 Richard Stallman <rms@gnu.org>
13922
50718fc2
RS
13923 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13924 to Rmail even if not started by a special Rmail command.
13925
7a70468f
RS
13926 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13927 Copy the buffer currently showing just one message.
13928
297dde5a
RW
139292011-06-22 Roland Winkler <winkler@gnu.org>
13930
13931 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13932 (bibtex-clean-entry): First delete the old key so that a
13933 customized algorithm for generating the new key does not get
13934 confused by the old key.
13935 (bibtex-url): Obey regexp of first step.
13936 (bibtex-search-entries): Do not use add-to-list with local
13937 list-var.
13938
97bb1093
LMI
139392011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13940
13941 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13942 stored a user name, then query for the password first, instead of
13943 waiting for SMTP to give an error message and the trying again.
13944
1c0f1a19
JD
139452011-06-22 Lawrence Mitchell <wence@gmx.li>
13946
13947 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13948 BUFFER in call-process.
13949
396f7c9d
LMI
139502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13951
13952 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13953 QUIT twice.
ddb7ffee
LMI
13954 (smtpmail-try-auth-methods): Require user name and password from
13955 auth-source.
396f7c9d 13956
8998d1b3
MR
139572011-06-22 Martin Rudalics <rudalics@gmx.at>
13958
13959 * window.el (display-buffer-default-specifiers)
13960 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13961 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13962 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13963
13964 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13965 (special-display-frame-alist, special-display-popup-frame):
13966 Remove duplicate declarations. These are now in window.el.
13967
4ea31e07
LMI
139682011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13969
c9d29fb8
SM
13970 * mail/smtpmail.el (smtpmail-via-smtp):
13971 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13972 server supports it. SMTP servers that support STARTTLS commonly
13973 require it.
13974
13975 * net/network-stream.el (network-stream-open-starttls): Support
13976 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13977 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13978
95f41d9a
LMI
13979 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13980 upgrades with `open-network-stream', and rely solely on
13981 auth-source for all credentials. Big changes throughout the file,
13982 but in particular:
c9d29fb8
SM
13983 (smtpmail-auth-credentials): Remove.
13984 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13985 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13986 MAIL FROM, too.
95f41d9a 13987
c9d29fb8
SM
13988 * net/network-stream.el (network-stream-open-starttls):
13989 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13990 STARTTLS.
13991 (auth-source): Require.
13992 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13993 (network-stream-certificate): Change cert-cert to cert and
13994 cert-key to key.
4ea31e07 13995
065ec2c7
MA
139962011-06-21 Michael Albinus <michael.albinus@gmx.de>
13997
13998 * net/tramp-cache.el (top): Don't load the persistency file when
13999 "emacs -Q" has been called.
14000
cd93b359
DR
140012011-06-21 Tim Harper <timcharper@gmail.com>
14002
d8e4b68b
JB
14003 * term/ns-win.el (ns-initialize-window-system):
14004 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14005 resource to NO as it is not yet supported by the NS port.
14006
ae9c0411
JB
140072011-06-21 Juanma Barranquero <lekktu@gmail.com>
14008
14009 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14010 (list-dynamic-libraries): ...not here.
14011
7f3f739f
LL
140122011-06-21 Leo Liu <sdl.web@gmail.com>
14013
14014 * subr.el (sha1): Implement sha1 using secure-hash.
14015
327c8fb1
MR
140162011-06-21 Martin Rudalics <rudalics@gmx.at>
14017
14018 * window.el (display-buffer-alist): In default value do not
14019 enforce searching a window on any but the selected frame.
14020 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14021 (display-buffer-select-window): Remove function.
14022 (display-buffer-in-window): When a window on another frame gets
14023 reused, do not select it any more but just raise its frame if
14024 necessary (Bug#8851) and (Bug#8856).
14025 (display-buffer-normalize-options): Handle pop-up-frames related
14026 options more faithfully.
14027 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14028 window if it is on another frame.
c9d29fb8
SM
14029 (display-buffer-alist, display-buffer-default-specifiers):
14030 Don't make new frame unsplittable by default.
9e9de014
MR
14031 (display-buffer-normalize-argument): Fix doc-string typo and use
14032 'same-frame-other-window instead of 'other-window when associating
14033 with display-buffer-macro-specifiers.
327c8fb1 14034
7cf3f556
VB
140352011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14036
14037 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14038 New functions.
14039 (5x5-mode-map, 5x5-mode-menu): Bind them.
14040 (5x5-draw-grid): Tweak the solver's rendering.
14041
60a406cf
SM
140422011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14045 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14046
d8e4b68b 140472011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14048
14049 * menu-bar.el: Use function variable instead of switch-to-buffer.
14050 (menu-bar-select-buffer-function): New variable.
60a406cf 14051 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14052
478d6f95
SM
140532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14054
14055 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14056 variable's status.
14057
ca530739
JD
140582011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14059
14060 * x-dnd.el (x-dnd-version-from-flags)
14061 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14062 and long as number (Bug#8899).
14063 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14064
bcd70d97
SM
140652011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14066
60a406cf 14067 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14068 (completion-try-completion, completion-all-completions): Compute the
14069 metadata argument if it's missing; make it optional (bug#8795).
14070
60a406cf 14071 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14072 (widget-complete): Use new :completion-function property.
14073 (widget-completions-at-point): New function.
14074 (default): Use :completion-function instead of :complete.
60a406cf
SM
14075 (widget-default-completions): Rename from widget-default-complete;
14076 Rewrite.
bcd70d97
SM
14077 (widget-string-complete, widget-file-complete, widget-color-complete):
14078 Remove functions.
14079 (file, symbol, function, variable, coding-system, color):
14080 * international/mule-cmds.el (default-input-method, charset)
14081 (language-info-custom-alist):
14082 * cus-edit.el (face): Use new property :completions.
14083
14084 * progmodes/pascal.el (pascal-completions-at-point): New function.
14085 (pascal-mode): Use it.
14086 (pascal-mode-map): Use completion-at-point.
14087 (pascal-toggle-completions): Make obsolete.
14088 (pascal-complete-word, pascal-show-completions):
14089 * progmodes/octave-mod.el (octave-complete-symbol):
14090 Redefine as obsolete alias.
14091 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14092 Signal absence of completion info for old Octave,
14093 (inferior-octave-complete): Redefine as obsolete alias.
14094 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14095 (meta-completions-at-point): Rename from meta-complete-symbol and
14096 adapt it for use on completion-at-point-functions.
14097 (meta-common-mode): Use it.
14098 (meta-looking-at-backward, meta-match-buffer): Remove.
14099 (meta-complete-symbol): Redefine as obsolete alias.
14100 (meta-common-mode-map): Use completion-at-point.
14101 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14102 (makefile-mode-map): Use completion-at-point.
14103 (makefile-completions-at-point): Rename from makefile-complete and
14104 adapt it for use on completion-at-point-functions.
14105 (makefile-mode): Use it.
14106 (makefile-complete): Redefine as obsolete alias.
14107
aebf69c8
DD
141082011-06-20 Deniz Dogan <deniz@dogan.se>
14109
14110 * net/rcirc.el: Delete trailing whitespaces once and for all.
14111
bfbbb27d
DC
141122011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14113
14114 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14115
d264a46b
CY
141162011-06-19 Chong Yidong <cyd@stupidchicken.com>
14117
4ca009e5
CY
14118 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14119
d264a46b
CY
14120 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14121
fbf5b3ce
MR
141222011-06-19 Martin Rudalics <rudalics@gmx.at>
14123
14124 * window.el (display-buffer-other-window-means-other-frame):
14125 Call display-buffer-normalize-alist.
14126 (display-buffer-normalize-specifiers-1): Rename to
14127 display-buffer-normalize-argument. New argument other-frame.
14128 Rewrite.
14129 (display-buffer-normalize-specifiers-2): Rename to
14130 display-buffer-normalize-options.
14131 (display-buffer-normalize-alist-1): New function.
14132 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14133 display-buffer-normalize-alist.
14134 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14135 (display-buffer-normalize-options-inhibit): New variable.
14136 (display-buffer-normalize-specifiers): Rewrite calling
14137 display-buffer-normalize-alist,
14138 display-buffer-normalize-argument, and
14139 display-buffer-normalize-options. Don't call the latter if
14140 display-buffer-normalize-options-inhibit is non-nil.
14141 (frame-auto-delete): New option.
14142 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14143 (window-list-no-nils, window-state-ignored-parameters)
14144 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14145 (window-state-put-1, window-state-put-2, window-state-put):
14146 New functions.
9a028c23
MR
14147 (display-buffer-normalize-options): Move special-display-p group
14148 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14149
6d10d800
CY
141502011-06-18 Chong Yidong <cyd@stupidchicken.com>
14151
6420d28b
CY
14152 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14153 groups (Bug#8776).
14154 (rx-submatch-n): New function.
14155 (rx): Document it.
14156
ddb8b596
CY
14157 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14158 (Bug#8768).
14159
14160 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14161
77080289
CY
14162 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14163
61dfb316
CY
14164 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14165 anytime existing face settings are present (Bug#8889).
14166
6d10d800
CY
14167 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14168 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14169 Remove unused argument.
14170
be3fb2b8
MR
141712011-06-18 Martin Rudalics <rudalics@gmx.at>
14172
bcd70d97
SM
14173 * window.el (display-buffer-default-specifiers):
14174 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14175 pop-up-window-min-width, and another reuse-window specifier
14176 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14177 (display-buffer-normalize-specifiers-2):
14178 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14179 pop-up-windows is unset. Add a reuse-window specifier for the
14180 case popping up a new window fails.
14181 (special-display-popup-frame): Remove double quoting.
28dec25a 14182 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14183
1c6d8c76
SM
141842011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14185
14186 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14187 according to comint-completion-addsuffix.
14188
14189 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14190 (pcomplete-suffix-list): Mark as obsolete.
14191 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14192 pcomplete-seen in the closure.
14193 (pcomplete-comint-setup): Setup completion-at-point as well.
14194 (pcomplete--entries): New function.
14195 (pcomplete--env-regexp): New var.
14196 (pcomplete-entries): Rewrite to work with partial-completion and
14197 without relying on pcomplete-suffix-list.
14198 (pcomplete-pare-list): Remove, unused.
14199
25aef8b8
MR
142002011-06-17 Martin Rudalics <rudalics@gmx.at>
14201
14202 * window.el (display-buffer-alist): Set pop-up-window-min-height
14203 and pop-up-window-min-width in default value. Reported by
14204 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14205 other-window-means-other-frame.
14206 (display-buffer-macro-specifiers): Comment out entry for
14207 other-window specifier.
14208 (display-buffer-other-window-means-other-frame): New function.
14209 (display-buffer-normalize-specifiers-1): New arguments
14210 buffer-name and label. Treat other-window case specially.
14211 (display-buffer-normalize-specifiers-2): Treat other-window case
14212 specially.
14213 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14214 (display-buffer-normalize-specifiers):
14215 Call display-buffer-normalize-specifiers-3.
25aef8b8 14216
dbad4f69
MR
142172011-06-17 Martin Rudalics <rudalics@gmx.at>
14218
14219 * window.el (same-window-p): Fix two typos introduced when
14220 adding with-no-warnings.
d1067961
MR
14221 (display-buffer-normalize-specifiers-1): Don't check
14222 pop-up-frames for 'unset initialization.
14223 (display-buffer-normalize-specifiers-2): Major rewrite using
14224 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14225 (pop-up-frames, display-buffer-reuse-frames)
14226 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14227 Suggested by David Engster <deng@randomsample.de>.
14228 (even-window-heights): Initialize to 'unset.
14229 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14230 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14231 other window case.
dbad4f69 14232
9b9c9e3a
MR
142332011-06-16 Martin Rudalics <rudalics@gmx.at>
14234
bcd70d97
SM
14235 * window.el (display-buffer-normalize-specifiers-1):
14236 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14237 second argument of display-buffer (Bug#8865).
981d5c09
MR
14238 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14239 (switch-to-buffer-other-window-same-frame)
14240 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14241 Adams (Bug#8875).
9c2755e9
MR
14242 (display-buffer): Don't check noninteractive when calling
14243 display-buffer-pop-up-frame.
14244 (display-buffer-pop-up-frame): Never pop up a frame in
14245 noninteractive mode (Bug#8857).
67222e1d
MR
14246 (enlarge-window, shrink-window): Don't report an error when the
14247 window can't be resized as requested (Bug#8862).
9b9c9e3a 14248
2b75be67
SM
142492011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14250
9ffdd3ba
SM
14251 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14252
cb581a67
SM
14253 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14254
2b75be67
SM
14255 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14256
8c0e3589
AM
142572011-06-15 Alan Mackenzie <acm@muc.de>
14258
cb581a67
SM
14259 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14260 for declarators, disable knr checking to speed up for normal files.
14261 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14262
b96e6cde
LMI
142632011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14264
4bba86e6
LMI
14265 * net/network-stream.el (open-network-stream): Add the keyword
14266 :always-query-capabilities for the case where you want to force a
14267 `plain' network connection, but the protocol still requires the
14268 capabilitiy command (i.e., SMTP and EHLO).
14269
2b75be67 14270 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14271 consistency with other `-live-p' functions.
14272
efdcdbf8
SM
142732011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * window.el (same-window-buffer-names, same-window-regexps)
14276 (special-display-frame-alist, special-display-popup-frame)
14277 (special-display-function, special-display-buffer-names)
14278 (special-display-regexps, pop-up-frame-alist)
14279 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14280 (pop-up-windows, split-window-preferred-function)
14281 (split-height-threshold, split-width-threshold, even-window-heights)
14282 (display-buffer-mark-dedicated): Don't encourage the use of
14283 display-buffer-alist from Elisp code.
14284
c5cde042
DN
142852011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14286
14287 * progmodes/python.el (python-mode): Derive from prog-mode.
14288 * progmodes/ps-mode.el (ps-mode):
14289 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14290 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14291 * progmodes/ld-script.el (ld-script-mode): Likewise.
14292
baa1c9ab
MR
142932011-06-15 Martin Rudalics <rudalics@gmx.at>
14294
14295 * window.el (display-buffer-alist): Trim default value to avoid
14296 popping up a new frame (Bug#8857) or reusing an arbitrary window
14297 on another frame.
14298 (display-buffer): Do not fall back on popping up a new frame in
14299 batch mode (Bug#8857).
14300
c5dd5a51
CY
143012011-06-14 Chong Yidong <cyd@stupidchicken.com>
14302
14303 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14304 (custom-theme-summary): New function.
14305 (customize-themes): Use it.
14306
d647b7c4
GM
143072011-06-13 Glenn Morris <rgm@gnu.org>
14308
14309 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14310
9481c002
MR
143112011-06-13 Martin Rudalics <rudalics@gmx.at>
14312
357f93d2
MR
14313 * help.el (help-window): Remove variable.
14314 (help-window-point-marker, temp-buffer-max-height)
14315 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14316 (help-print-return-message): Don't set help-window.
14317 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14318 (help-window-setup-finish): Remove.
14319 (help-window-display-message, help-window-setup)
14320 (with-help-window): Major rewrite based on new
14321 display-buffer-window variable.
14322
14323 * help-mode.el (help-mode-finish): Remove help-window related
14324 code.
14325
14326 * view.el (view-exits-all-viewing-windows): Remove reference to
14327 view-return-to-alist in doc-string.
14328 (view-return-to-alist): Make obsolete.
14329 (view-buffer): Call pop-to-buffer-same-window and remove
14330 undo-window code.
14331 (view-buffer-other-window): Call pop-to-buffer-other-window and
14332 simplify code. Ignore second argument.
14333 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14334 simplify code. Ignore second argument.
14335 (view-return-to-alist-update): Make obsolete.
14336 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14337 Rewrite using quit-restore window parameters.
2b75be67
SM
14338 (view-mode-exit): Rename second argument to EXIT-ONLY.
14339 Rewrite using quit-restore-window.
357f93d2
MR
14340 (View-exit, View-exit-and-edit, View-leave, View-quit)
14341 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14342 appropriate arguments.
14343 (view-end-message): Use quit-restore window parameter.
14344
9481c002
MR
14345 * window.el (display-buffer-function): Rewrite doc-string.
14346 (display-buffer-window, display-buffer-alist): New variables.
14347 (display-buffer-split-specifiers)
14348 (display-buffer-side-specifiers)
14349 (display-buffer-macro-specifiers): New constants.
14350 (display-buffer-even-window-sizes, display-buffer-set-height)
14351 (display-buffer-set-width, display-buffer-select-window)
14352 (display-buffer-in-window, display-buffer-reuse-window)
14353 (display-buffer-split-window-1, display-buffer-split-window)
14354 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14355 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14356 (display-buffer-in-side-window, normalize-buffer-to-display)
14357 (display-buffer-normalize-specifiers-1)
14358 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14359 (display-buffer-normalize-specifiers, display-buffer-frame):
14360 New functions.
9481c002
MR
14361 (display-buffer): Major rewrite.
14362 (display-buffer-other-window, display-buffer-other-frame)
14363 (pop-to-buffer, switch-to-buffer-other-window)
14364 (switch-to-buffer-other-frame): Rewrite.
14365 (display-buffer-same-window, display-buffer-same-frame)
14366 (display-buffer-same-frame-other-window)
14367 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14368 (pop-to-buffer-other-window)
14369 (pop-to-buffer-same-frame-other-window)
14370 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14371 (switch-to-buffer-other-window-same-frame): New functions.
14372 (same-window-p, special-display-p): Rewrite disabling warnings.
14373 Make obsolete.
14374 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14375 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14376 Make obsolete
14377 (same-window-buffer-names, same-window-regexps)
14378 (special-display-frame-alist, special-display-popup-frame)
14379 (special-display-function, special-display-buffer-names)
14380 (special-display-regexps, pop-up-frame-alist)
14381 (pop-up-frame-function, split-window-preferred-function)
14382 (split-height-threshold, split-width-threshold)
14383 (even-window-heights): Make obsolete.
14384
9db51aca
GM
143852011-06-12 Glenn Morris <rgm@gnu.org>
14386
14387 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14388 Misc simplifications.
9db51aca 14389
39cffb44
MR
143902011-06-12 Martin Rudalics <rudalics@gmx.at>
14391
14392 * window.el (window-safely-shrinkable-p): Restore function which
14393 was inadvertently removed in change from 2011-06-11. Declare as
14394 obsolete.
14395
2b75be67
SM
14396 * calendar/calendar.el (calendar-generate-window):
14397 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14398 window-safely-shrinkable-p.
14399
a8955be7
GM
144002011-06-12 Glenn Morris <rgm@gnu.org>
14401
14402 * progmodes/fortran.el (fortran-mode-syntax-table):
14403 * progmodes/f90.el (f90-mode-syntax-table):
14404 Set % to punctuation. (Bug#8820)
14405 (f90-find-tag-default): Remove, no longer needed.
14406
f0d4059d
DC
144072011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14408
14409 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14410
1100a63c
CY
144112011-06-11 Chong Yidong <cyd@stupidchicken.com>
14412
14413 * image.el (image-animated-p): Return animation delay in seconds.
14414 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14415 (image-animate-timeout): Remove DELAY argument. Don't assume
14416 every subimage has the same delay; get it from image-animated-p.
14417 (image-animate): Caller changed.
14418
def722bf
MA
144192011-06-11 Michael Albinus <michael.albinus@gmx.de>
14420
14421 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14422 to ignored backtrace functions.
14423
0a2bb1a9
GM
144242011-06-11 Glenn Morris <rgm@gnu.org>
14425
14426 * calendar/appt.el (appt-disp-window-function): Doc fix.
14427 (appt-check): Handle overlapping appointments. (Bug#8337)
14428
6198ccd0
MR
144292011-06-11 Martin Rudalics <rudalics@gmx.at>
14430
14431 * window.el (window-tree-1, window-tree): New functions, moving
14432 the latter to window.el.
14433 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14434 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14435 (bw-refresh-edges): Remove.
14436 (balance-windows-1, balance-windows-2): New functions.
14437 (balance-windows): Rewrite in terms of window tree functions,
14438 balance-windows-1 and balance-windows-2.
14439 (bw-adjust-window): Remove.
14440 (balance-windows-area-adjust): New function with functionality of
14441 bw-adjust-window but using resize-window.
2b75be67
SM
14442 (set-window-text-height): Rewrite doc-string.
14443 Use normalize-live-window and resize-window.
14444 (enlarge-window-horizontally, shrink-window-horizontally):
14445 Rename argument to DELTA.
6198ccd0
MR
14446 (window-buffer-height): New function.
14447 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14448 Rewrite using new window resize routines.
2b75be67
SM
14449 (kill-buffer-and-window, mouse-autoselect-window-select):
14450 Use ignore-errors instead of condition-case.
6198ccd0
MR
14451 (quit-window): Call delete-frame instead of delete-windows-on
14452 for the only buffer on frame.
14453
9397e56f
MR
144542011-06-10 Martin Rudalics <rudalics@gmx.at>
14455
14456 * loadup.el (top-level): Load window before files for the sake
14457 of replace-buffer-in-windows.
14458
14459 * files.el (read-buffer-to-switch)
14460 (switch-to-buffer-other-window)
2b75be67
SM
14461 (switch-to-buffer-other-frame, display-buffer-other-frame):
14462 Move to window.el.
9397e56f
MR
14463
14464 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14465 (previous-buffer): Move to window.el.
14466
14467 * bindings.el (unbury-buffer): Move to window.el.
14468
14469 * window.el (delete-other-windows-vertically): Move after
14470 definition of delete-other-windows.
14471 (other-window, delete-windows-on, replace-buffer-in-windows):
14472 Move here from window.c.
14473 (record-window-buffer, unrecord-window-buffer)
14474 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14475 (switch-to-next-buffer): New functions.
14476 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14477 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14478 (previous-buffer): Move here from simple.el.
14479 Call switch-to-prev-buffer.
9397e56f
MR
14480 (bury-buffer): Move here from buffer.c. Switch to previous
14481 buffer when window cannot be deleted.
14482 (unbury-buffer): Move here from bindings.el.
14483 (ctl-x-map): Move binding for other-window from window.c to
14484 here.
14485 (read-buffer-to-switch, switch-to-buffer-other-window)
14486 (switch-to-buffer-other-frame): Move here from files.el.
14487 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14488 (switch-to-buffer): Move here from buffer.c.
14489 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14490
562dd5e9
MR
144912011-06-10 Martin Rudalics <rudalics@gmx.at>
14492
14493 * window.el (window-min-height, window-min-width): Move here
14494 from window.c. Add defcustoms and rewrite doc-strings.
14495 (resize-mini-window, resize-window): New functions.
14496 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14497 Move here from window.c.
14498 (maximize-window, minimize-window): New functions.
14499 (delete-window, delete-other-windows, split-window): Move here
14500 from window.c.
14501 (window-split-min-size): New function.
14502 (split-window-keep-point): Mention split-window-above-each-other
14503 instead of split-window-vertically.
2b75be67 14504 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14505 Rename split-window-vertically to split-window-above-each-other
14506 and provide defalias for old definition.
14507 (split-window-side-by-side, split-window-horizontally):
14508 Rename split-window-horizontally to split-window-side-by-side
14509 and provide defalias for the old definition.
562dd5e9
MR
14510 (ctl-x-map): Move bindings for delete-window,
14511 delete-other-windows and enlarge-window here from window.c.
14512 Replace bindings for split-window-vertically and
14513 split-window-horizontally by bindings for
14514 split-window-above-each-other and split-window-side-by-side.
14515
14516 * cus-start.el (all): Remove entries for window-min-height and
14517 window-min-width. Add entries for window-splits and
14518 window-nest.
14519
f0da764a
GM
145202011-06-09 Glenn Morris <rgm@gnu.org>
14521
80675c21
GM
14522 * calendar/appt.el (appt-mode-line): New function.
14523 (appt-check, appt-disp-window): Use it.
14524
f0da764a
GM
14525 * files.el (hack-one-local-variable-eval-safep):
14526 Allow minor-modes with explicit +/-1 arguments.
14527
59f623b7
TZ
145282011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14529
14530 * term/xterm.el (xterm): Add defgroup.
14531 (xterm-extra-capabilities): Add defcustom to supply known xterm
14532 capabilities, skip querying them, or query them (default).
14533 (terminal-init-xterm): Use it.
14534 (terminal-init-xterm-modify-other-keys): New function to set up
14535 modifyOtherKeys support to simplify `terminal-init-xterm'.
14536
9aab8e0d
MR
145372011-06-09 Martin Rudalics <rudalics@gmx.at>
14538
14539 * window.el (resize-window-reset, resize-window-reset-1)
14540 (resize-subwindows-skip-p, resize-subwindows-normal)
14541 (resize-subwindows, resize-other-windows, resize-this-window)
14542 (resize-root-window, resize-root-window-vertically)
14543 (window-deletable-p, window-or-subwindow-p)
14544 (frame-root-window-p): New functions.
14545
e8b08aee
GM
145462011-06-09 Glenn Morris <rgm@gnu.org>
14547
14548 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14549 (ange-ftp-get-files): Use it.
14550
254c37a5
AK
145512011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14552
14553 * mail/sendmail.el (mail-recover-1, mail-recover):
14554 * files.el (recover-file, recover-session):
14555 Handle dired-listing-switches not being just a single short option.
14556
35d7dbd3
GM
145572011-06-09 Glenn Morris <rgm@gnu.org>
14558
14559 * calendar/appt.el (appt-display-message, appt-disp-window):
14560 Handle lists of appointments.
14561
387522b2
MR
145622011-06-08 Martin Rudalics <rudalics@gmx.at>
14563
2b75be67
SM
14564 * window.el (one-window-p): Move down in code.
14565 Rewrite doc-string.
14566 (window-current-scroll-bars): Rewrite doc-string.
14567 Normalize live window argument.
387522b2
MR
14568 (walk-windows, get-window-with-predicate, count-windows):
14569 Rewrite doc-string. Use window-list-1.
14570 (window-in-direction-2, window-in-direction, get-mru-window):
14571 New functions.
14572
d8e4b68b 145732011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14574
14575 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14576 Doc fix (Bug#8713).
14577
145782011-06-08 Chong Yidong <cyd@stupidchicken.com>
14579
14580 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14581
145822011-06-08 Juanma Barranquero <lekktu@gmail.com>
14583
14584 * loadhist.el (unload-feature-special-hooks):
14585 Add `comint-output-filter-functions'.
14586
0de12c52
IK
145872011-06-08 Ivan Kanis <gnu@kanis.fr>
14588
14589 * calendar/appt.el (appt-check): Move some initializations into the let.
14590
f3d1777e
MR
145912011-06-08 Martin Rudalics <rudalics@gmx.at>
14592
14593 * window.el (window-height): Defalias to window-total-height.
14594 (window-width): Defalias to window-body-width.
14595
18af70d0
CY
145962011-06-07 Chong Yidong <cyd@stupidchicken.com>
14597
14598 * image-mode.el (image-toggle-animation): New command.
14599 (image-mode-map): Bind it to RET.
14600 (image-mode): Update message.
14601 (image-toggle-display-image): Avoid a spurious cache flush.
14602 (image-transform-rotation): Doc fix.
14603 (image-transform-properties): Return quickly in the normal case.
14604 (image-animate-loop): Rename from image-animate-max-time.
14605
2b75be67 14606 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14607 (create-animated-image): Remove unnecessary function.
14608 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14609 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14610 (image-animate-timer): Use car-safe.
14611 (image-animate-timeout): Rename argument.
14612
190b47e6
MR
146132011-06-07 Martin Rudalics <rudalics@gmx.at>
14614
14615 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14616 window.c. Rename first argument to ALL-FRAMES.
14617 Rephrase doc-strings.
14618 (get-buffer-window-list): Rewrite using window-list-1.
14619 Rephrase doc-string.
a1511caf
MR
14620 (window-safe-min-height, window-safe-min-width): New constants.
14621 (window-size-ignore, window-min-size, window-min-size-1)
14622 (window-sizable, window-sizable-p, window-size-fixed-1)
14623 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14624 (window-max-delta-1, window-max-delta, window-resizable)
14625 (window-resizable-p, window-total-height, window-total-width)
14626 (window-body-width): New functions.
14627 (window-full-height-p, window-full-width-p): Rewrite using
14628 window-total-size.
14629 (window-body-height): Rewrite using window-body-size.
190b47e6 14630
85cc1f11
MR
146312011-06-06 Martin Rudalics <rudalics@gmx.at>
14632
14633 * window.el (window-right, window-left, window-child)
14634 (window-child-count, window-last-child, window-any-p)
14635 (normalize-live-buffer, normalize-live-frame)
14636 (normalize-any-window, normalize-live-window)
14637 (window-iso-combination-p, window-iso-combined-p)
14638 (window-iso-combinations)
14639 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14640 (windows-with-parameter, window-with-parameter)
14641 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14642 (window-atom-check, window-side-check, window-check):
14643 New functions.
85cc1f11
MR
14644 (ignore-window-parameters, window-sides, window-sides-vertical)
14645 (window-sides-slots): New variables.
14646 (window-size-fixed): Move down in code. Minor doc-string fix.
14647
e7156492
AS
146482011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14649
14650 * comint.el (comint-dynamic-complete-as-filename)
14651 (comint-dynamic-complete-filename): Correctly call
14652 completion-in-region.
14653
7e821d0d
DD
146542011-06-05 Deniz Dogan <deniz@dogan.se>
14655
14656 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14657 in last change.
14658
ac09b8a1
DD
146592011-06-05 Deniz Dogan <deniz@dogan.se>
14660
14661 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14662 (rcirc): Use it to prompt for encryption.
14663
34699b85
RW
146642011-06-05 Roland Winkler <winkler@gnu.org>
14665
14666 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14667 (bibtex-search-entries): New command bound to C-c C-a.
14668 (bibtex-display-entries): New function.
14669
004dedd3
RW
146702011-06-05 Roland Winkler <winkler@gnu.org>
14671
14672 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14673 (bibtex-insert-kill): After yanking insert newline if necessary.
14674 (bibtex-initialize): Call bibtex-string-files-init only once.
14675 (bibtex-mode): Do not call easy-menu-add.
14676 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14677 (bibtex-yank): Set arg properly if nil.
14678
022fe7ce
RW
146792011-06-05 Roland Winkler <winkler@gnu.org>
14680
2b75be67
SM
14681 * textmodes/bibtex.el (bibtex-search-entry-globally):
14682 New variable.
022fe7ce
RW
14683 (bibtex-search-entry): Use it.
14684
b7c3692a
RW
146852011-06-05 Roland Winkler <winkler@gnu.org>
14686
14687 * textmodes/bibtex.el (bibtex-entry-format): New option
14688 sort-fields.
14689 (bibtex-format-entry, bibtex-reformat): Honor this option.
14690 (bibtex-parse-entry): Return fields in proper order.
14691
8eda563d
JB
146922011-06-05 Juanma Barranquero <lekktu@gmail.com>
14693
14694 * doc-view.el (doc-view-remove-if): Move computation of result out
14695 of `dolist' to silence misleading lexical-binding warning.
14696
7dbe3dbc
CY
146972011-06-04 Chong Yidong <cyd@stupidchicken.com>
14698
14699 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14700 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14701
0c33dd17
MA
147022011-06-04 Michael Albinus <michael.albinus@gmx.de>
14703
14704 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14705 "SunOS 5.10".
14706
f8f91c2b
MA
147072011-06-04 Michael Albinus <michael.albinus@gmx.de>
14708
14709 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14710 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14711 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14712 (tramp-parse-putty):
14713 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14714 (tramp-completion-function-alist-ssh)
14715 (tramp-completion-function-alist-telnet)
14716 (tramp-completion-function-alist-su)
14717 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14718 cookie.
14719
14720 * net/tramp-ftp.el:
14721 * net/tramp-sh.el:
14722 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14723 load "tramp.el" `tramp-set-completion-function'.
14724
e17d9003
SM
147252011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14726
14727 * shell.el: Require and use pcomplete.
14728 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14729 (shell-completion-vars): Set pcomplete-default-completion-function.
14730
6c4cab03
DD
147312011-06-04 Deniz Dogan <deniz@dogan.se>
14732
14733 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14734 `memq' (Bug#8799).
14735
ea9fafe0
SM
147362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14737
14738 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14739
b3e945d3
JB
147402011-06-02 Juanma Barranquero <lekktu@gmail.com>
14741
14742 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14743 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14744 * vc/log-view.el (log-view-beginning-of-defun):
14745 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14746 (smerge-refine-forward, smerge-refine-chopup-region):
14747 Silence warning for unused `dotimes' counter variables.
14748
7d520089
SM
147492011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14750
14751 * net/tramp.el (tramp-with-progress-reporter): Rename from
14752 with-progress-reporter. Use `declare'.
14753 * net/tramp-smb.el:
14754 * net/tramp-sh.el:
14755 * net/tramp-gvfs.el: Update all uses.
14756
a1c2400f
JB
147572011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14758
14759 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14760 buffer isn't killed before making it current.
14761
2403c841
SM
147622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14763
14764 Silence various byte-compiler warnings.
14765 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14766 `access-type' and new obsolescence format.
14767 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14768 new format.
14769 (byte-compile-check-variable): New `access-type' argument.
14770 Only warn if the access-type is obsolete.
14771 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14772 (byte-compile-variable-set): Adjust callers.
14773 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14774 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14775 setting it as obsolete.
14776 * simple.el (minibuffer-completing-symbol):
14777 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14778 access as obsolete.
14779 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14780 obsolete yet.
14781 * international/quail.el (quail-mouse-choose-completion): Remove unused
14782 code referring to obsolete var.
14783 (quail-choose-completion-string): Remove.
14784 * server.el (server-clients-with, server-kill-buffer-query-function)
14785 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14786 * proced.el (proced-send-signal):
14787 * emacs-lisp/lisp.el (lisp-complete-symbol):
14788 Replace completion-annotate-function with completion-extra-properties.
14789
2462470b
SM
147902011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14791
fb5b2591
SM
14792 * simple.el (goto-line): Use read-number.
14793 (overriding-map-is-bound): Remove.
14794 (saved-overriding-map): Change default.
14795 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14796 Take the map as argument.
14797 (universal-argument, negative-argument, digit-argument): Use it.
14798 (restore-overriding-map): Adjust.
14799 (do-auto-fill): Use fill-forward-paragraph.
14800 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14801
fd6fa53f
SM
14802 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14803 (minibuffer-inactive-mode): New major mode.
14804 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14805 the *Messages* buffer" hack.
14806 (mouse-popup-menubar): Don't burp if the event is a normal key.
14807
2462470b
SM
14808 Miscellaneous tweaks.
14809 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14810 lexical scoping as in subr.el's dolist and dotimes.
14811 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14812 Silence compiler warning.
14813 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14814 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14815 * international/ccl.el (ccl-compile): Trivial simplification.
14816 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14817 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14818 `printflag' argument.
14819 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14820 Purecopy the whole obsolescence data.
14821
108bf785
LL
148222011-06-01 Leo Liu <sdl.web@gmail.com>
14823
14824 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14825 improve doc-string as suggested by Marco Pessotto
14826 <melmothx@gmail.com>.
14827 (rcirc-print): Fix last change.
14828
30a23501
SM
148292011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * minibuffer.el (complete-with-action): Return nil for the metadata and
14832 boundaries of non-functional tables.
14833 (completion-table-dynamic): Return nil for the metadata.
14834 (completion-table-with-terminator): Add default case, using
14835 complete-with-action.
14836 (completion--metadata): New function.
14837 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14838 to try and avoid pathological performance problems.
14839 (completion--embedded-envvar-table): Return `category' metadata.
14840
bcd54f83
LMI
148412011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14842
14843 * subr.el (process-alive-p): New tiny convenience function.
14844
e227544d
SM
148452011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14846
14847 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14848 content but also its previous major mode.
14849
e8296fdc
HE
148502011-05-31 Helmut Eller <eller.helmut@gmail.com>
14851
4d61f28d 14852 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14853 *Backtrace* buffer when we exit with C-M-c.
14854
620c53a6
SM
148552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14856
14857 * minibuffer.el: Add metadata method to completion tables.
14858 (completion-category-overrides): New defcustom.
14859 (completion-metadata, completion--field-metadata)
14860 (completion-metadata-get, completion--styles)
14861 (completion--cycle-threshold): New functions.
14862 (completion-try-completion, completion-all-completions):
14863 Add `metadata' argument to choose completion-styles.
14864 (completion--do-completion): Use metadata to choose cycling.
14865 (completion-all-sorted-completions): Use metadata for sorting.
14866 Remove :completion-cycle-penalty which is not needed any more.
14867 (completion--try-word-completion): Add `metadata' argument.
14868 (minibuffer-completion-help): Check metadata for annotation function
14869 and sorting.
14870 (completion-file-name-table): Return `category' metadata.
14871 (minibuffer-completing-file-name): Make obsolete.
14872 * simple.el (minibuffer-completing-symbol): Make obsolete.
14873 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14874 completion-try-completion.
14875
1257e755
SM
148762011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14879
3767e706
LL
148802011-05-30 Leo Liu <sdl.web@gmail.com>
14881
14882 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14883 (rcirc-print): Decode all incoming messages (bug#8744).
14884 (rcirc-decode-coding-system): Allow value nil for automatic coding
14885 system detection.
3767e706 14886
d1a5d56a
GM
148872011-06-01 Glenn Morris <rgm@gnu.org>
14888
14889 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14890
e8cbec34
CY
148912011-05-29 Chong Yidong <cyd@stupidchicken.com>
14892
14893 * image.el (image-animate-max-time): Allow nil and t values.
14894 Default to nil.
14895 (create-animated-image): Doc fix.
14896 (image-animate-start): Remove second arg; just use
14897 image-animate-max-time.
14898 (image-animate-timeout): Doc fix. Args changed.
14899
14900 * image-mode.el (image-toggle-display-image): Ensure that the
14901 image spec passed to the animate timer is the same object as in
58179cce 14902 the buffer's display property (Bug#6981).
e8cbec34
CY
14903 (image-transform-properties): Doc fix.
14904
14905 * image.el (image-animate-max-time): Default to nil.
14906
159daf87
MR
149072011-05-29 Martin Rudalics <rudalics@gmx.at>
14908
14909 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14910 entire buffer list (Bug#8184).
14911
d66c4c7c
CY
149122011-05-29 Chong Yidong <cyd@stupidchicken.com>
14913
14914 * image.el (imagemagick-types-inhibit)
14915 (imagemagick-register-types): Doc fix.
14916
80aec780
DD
149172011-05-29 Deniz Dogan <deniz@dogan.se>
14918
14919 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14920 default.
14921
1dd3c2d9
CY
149222011-05-29 Chong Yidong <cyd@stupidchicken.com>
14923
14924 * select.el: Don't perform clipboard-manager saving in hooks;
14925 leave the hooks empty.
14926
60e56523
LL
149272011-05-28 Leo Liu <sdl.web@gmail.com>
14928
14929 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14930 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14931 (occur-edit-mode): New major mode (Bug#8463).
14932 (occur-after-change-function): New function.
14933 (occur-engine): Give Occur tags a read-only property.
14934
2b1e1a22
KR
149352011-05-28 Kevin Ryde <user42@zip.com.au>
14936
14937 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14938
5d344e88
CY
149392011-05-28 Chong Yidong <cyd@stupidchicken.com>
14940
8e6ca83d
CY
14941 * bindings.el (help-echo): Make the initial non-indicator dash
14942 empty on graphical terminals (Bug#7295).
14943
5d344e88
CY
14944 * files.el (auto-mode-alist): Move config rule after the
14945 in-stripping one (Bug#8547).
14946
bfbbace7
CY
14947 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14948
fbeba6e2
CY
14949 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14950 setting (Bug#8740).
14951
60ed8c72
AA
149522011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14953
4ac619f0
AA
14954 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14955 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14956 (Bug#8539).
60ed8c72 14957
23db196e
CY
149582011-05-28 Chong Yidong <cyd@stupidchicken.com>
14959
14960 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14961
5012f24c
DK
149622011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14963
14964 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14965 (hs-hide-block-at-point, hs-find-block-beginning)
14966 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14967 (Bug#8279).
14968
6a639b16
GM
149692011-05-28 Glenn Morris <rgm@gnu.org>
14970
14971 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14972
d43eaf2c
CY
149732011-05-28 Chong Yidong <cyd@stupidchicken.com>
14974
5199bde1
CY
14975 * help-fns.el (describe-function-1): If the function is a derived
14976 major mode, print the parent mode.
14977
d43eaf2c
CY
14978 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14979 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14980
423428a8
SM
149812011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14982
0ff8e1ba 14983 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14984 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14985 * progmodes/etags.el (tags-completion-at-point-function):
14986 * info-look.el (info-lookup-completions-at-point): Mark as
14987 non-exclusive.
14988 (info-complete): Adjust accordingly.
14989
423428a8
SM
14990 * info-look.el: Convert to lexical-binding and completion-at-point.
14991 (info-lookup-completions-at-point): New function.
14992 (info-complete): Use it and completion-in-region.
14993
b74aa22b
DA
149942011-05-28 Drew Adams <drew.adams@oracle.com>
14995
14996 * isearch.el: Let M-e start with point at the first mismatched char.
14997 (isearch-fail-pos): New function.
14998 (isearch-edit-string): Use it.
14999
66e2e71d
DK
150002011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15001
15002 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15003
b1890b0f 150042011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15005
15006 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15007 traversal functions for avl-trees.
15008 (avl-tree--stack): New struct.
15009 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15010 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15011 (avl-tree--do-enter): Add optional `updatefun' arg.
15012 Change return value.
eb95d01d 15013 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15014 (avl-tree--do-delete): Add `test' and `nilflag' args.
15015 Change return value.
eb95d01d
TC
15016 (avl-tree-member): Add optional `nilflag'
15017 (avl-tree-member-p): New function.
15018 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15019 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15020 (avl-tree-stack-empty-p): New functions.
15021
3769ddcf
TC
15022 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15023 avl-tree--del-balance1 and make it work both ways.
15024 (avl-tree--del-balance2): Remove.
15025 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15026 make it work both ways.
15027 (avl-tree--enter-balance2): Remove.
15028 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15029 New macros.
15030 (avl-tree--mapc, avl-tree-map): Add direction argument.
15031
eb95d01d 150322011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15033
15034 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15035
a9f737ee
CY
150362011-05-27 Chong Yidong <cyd@stupidchicken.com>
15037
15038 * select.el: Support clipboard managers with built-in function
15039 x-clipboard-manager-save, via delete-frame-functions and
15040 kill-emacs-hook.
15041 (xselect-convert-to-targets): Add MULTIPLE target to list.
15042 (xselect-convert-to-save-targets): New function.
15043
c92a1e54
KH
150442011-05-27 Kenichi Handa <handa@m17n.org>
15045
15046 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15047 let-binding rfc2047-encode-encoded-words to nil.
15048
e145f188
GM
150492011-05-27 Glenn Morris <rgm@gnu.org>
15050
5ec8a862
GM
15051 * mail/emacsbug.el: Don't require url-util.
15052
4b29d9fb
GM
15053 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15054
e145f188
GM
15055 * files.el (set-auto-mode):
15056 Also respect mode: entries at the end of the file. (Bug#8586)
15057
7d15102b
GM
150582011-05-26 Glenn Morris <rgm@gnu.org>
15059
98f593b8
GM
15060 * files.el (hack-local-variables-prop-line, hack-local-variables):
15061 Downcase mode names, as seems to be traditional.
27b48e63 15062 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15063
7d15102b
GM
15064 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15065 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15066
51d5b4ec
JD
150672011-05-25 Julien Danjou <julien@danjou.info>
15068
15069 * textmodes/rst.el (rst-define-level-faces): Do not define face
15070 symbol if it is already defined.
15071
91513f63
VB
150722011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15073
15074 * play/5x5.el (5x5-new-game, 5x5-randomize):
15075 Reset 5x5-solver-output to nil when a new grid is cast.
15076 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15077 these debugging traces, as defmacro breaks the compiled code.
15078
4d90d6d0
DK
150792011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15080
15081 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15082
e1b90ef6
LL
150832011-05-24 Leo Liu <sdl.web@gmail.com>
15084
15085 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15086 (vc-bzr-sha1): Adapt.
15087
d8e4b68b 15088 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15089
15090 * bindings.el: Provide sha1 feature.
15091
db0406bb 150922011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15093
15094 * mail/sendmail.el: Require `rfc2047'.
15095 (mail-insert-from-field): Do not perform RFC2047 encoding.
15096 (mail-encode-header): New function.
15097 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15098 buffer to the return value of select-message-coding-system.
15099 Call mail-encode-header.
b8d747b9
KH
15100
15101 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15102
db0406bb 151032011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15104
4d90d6d0
DK
15105 * mail/supercite.el (sc-default-cite-frame):
15106 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15107
eb8a5e9b
GM
151082011-05-24 Glenn Morris <rgm@gnu.org>
15109
f8630703
GM
15110 * progmodes/python.el (brm-menu): Declare.
15111
8831bbed
GM
15112 * emulation/viper.el (viper-set-hooks): Declare.
15113
eb8a5e9b
GM
15114 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15115 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15116 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15117 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15118 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15119 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15120
a2a25d24
SM
151212011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15122
15123 Add an :exit-function for completion-at-point.
15124
15125 * minibuffer.el (completion--done): New fun.
15126 (completion--do-completion): Use it. New arg `expect-exact'.
15127 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15128 since completion--do-completion does it for us now.
15129 (minibuffer-force-complete): Use completion--done and
15130 completion--replace. Handle sole-completion case with more care.
15131 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15132 (completion-extra-properties): New var.
15133 (completion-annotate-function): Make obsolete.
15134 (minibuffer-completion-help): Adjust accordingly.
15135 Use completion-list-insert-choice-function.
15136 (completion-at-point, completion-help-at-point):
15137 Bind completion-extra-properties.
15138 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15139 * simple.el (completion-list-insert-choice-function): New var.
15140 (completion-setup-function): Preserve it.
15141 (choose-completion): Pay attention to it, shuffle the code a bit.
15142 (choose-completion-string): New arg `insert-function'.
15143
15144 * textmodes/bibtex.el: Convert to lexical binding.
15145 (bibtex-mode-map): Use completion-at-point.
15146 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15147 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15148 (bibtex-complete): Define as obsolete alias.
15149 (bibtex-complete-internal): Remove.
15150 (bibtex-format-entry): Remove unused sub-group in regexp.
15151 * shell.el (shell--command-completion-data)
15152 (shell-environment-variable-completion):
15153 * pcomplete.el (pcomplete-completions-at-point):
15154 * comint.el (comint--complete-file-name-data): Use :exit-function
15155 instead of completion-table-with-terminator so it also works for
15156 choose-completion.
15157
e44e373d
SM
151582011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15159
4f91a816
SM
15160 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15161
782fc819
SM
15162 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15163 (bug#8710).
15164
e44e373d
SM
15165 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15166
381987c3
KM
151672011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15168
15169 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15170 customization variable and implement: If non-nil, auto-fill will
15171 be inhibited while on topic's header line.
15172
b776bc70
VB
151732011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15174
15175 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15176 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15177 always have a solution in grid size = 5 cases.
15178 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15179 (5x5-solver-output, 5x5-log-buffer): New vars.
15180 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15181 Make these variables buffer local to achieve 5x5 multi-session-ness.
15182 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15183 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15184 (5x5-solve-suggest): New funs.
15185 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15186 randomize a grid so that we ensure that there is always a solution.
15187 (5x5-make-random-grid): Allow other movement than flipping.
15188
7de88b6e
KR
151892011-05-23 Kevin Ryde <user42@zip.com.au>
15190
15191 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15192 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15193 advice and passes PREDICATE.
15194
b1ef1257
SM
151952011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15196
bbca48fe
SM
15197 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15198 byte-compile-lambda if it's actually a lambda.
15199
b1ef1257
SM
15200 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15201 Fix function quoting. Use backquote better.
15202
92a9cc65
YS
152032011-05-22 Yuanle Song <sylecn@gmail.com>
15204
15205 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15206 matching (Bug#8516).
15207
f0fb8059
JA
152082011-01-22 Jari Aalto <jari.aalto@cante.net>
15209
15210 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15211 different face (Bug#8178).
15212
d5b44c93
CY
152132011-05-22 Chong Yidong <cyd@stupidchicken.com>
15214
15215 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15216 defface (Bug#8144).
15217
79106a44
SM
152182011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15219
9c848d8a
SM
15220 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15221 funcall as well (bug#8712). Warn when performing those conversions.
15222 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15223
79106a44
SM
15224 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15225
88dfa756
GM
152262011-05-22 Glenn Morris <rgm@gnu.org>
15227
15228 * files.el (hack-local-variables-prop-line): Small simplifications.
15229 (hack-local-variables, hack-local-variables-prop-line):
15230 If MODE-ONLY, return the mode, rather than just `t'.
15231
b7cf2c79
SM
152322011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15233
15234 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15235
3f1a8558
GM
152362011-05-21 Glenn Morris <rgm@gnu.org>
15237
7e4ccca3
GM
15238 * files.el (hack-local-variables-prop-line, hack-local-variables):
15239 If only interested in the mode, don't bother doing the other stuff.
15240
637d46ca
GM
15241 * image-mode.el (image-after-revert-hook):
15242 Redraw all frames on which the image is visible. (Bug#8567)
15243
973d955b
GM
15244 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15245
3f1a8558
GM
15246 * wid-edit.el (widget-checklist-match-inline):
15247 Fix 2011-04-19 change. (Bug#8649)
15248
96479927
SM
152492011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15250
1dcf791f
SM
15251 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15252 Also allow singlespace after single-letter capitals followed by a dot.
15253
96479927
SM
15254 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15255 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15256
35fd0881
N
152572011-05-20 Nix <nix@esperi.org.uk>
15258
15259 * files.el (basic-save-buffer-2):
15260 Fix handling of break-hardlink-on-save with non-existent files.
15261
82745640
DD
152622011-05-19 Deniz Dogan <deniz@dogan.se>
15263
15264 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15265 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15266
4a720484
GM
152672011-05-19 Glenn Morris <rgm@gnu.org>
15268
d1f21341
GM
15269 * progmodes/f90.el (f90-type-def-re):
15270 Handle "type, bind(c)". (Bug#8691)
15271
4a720484
GM
15272 * emacs-lisp/autoload.el (batch-update-autoloads):
15273 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15274
2fb0a219
MA
152752011-05-18 Michael Albinus <michael.albinus@gmx.de>
15276
15277 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15278 property for the correct connection in case of multihops.
15279
e565dd37
GM
152802011-05-18 Glenn Morris <rgm@gnu.org>
15281
c2571358 15282 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15283 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15284
e565dd37
GM
15285 Rationalize calendar handling of day and month abbrev-arrays.
15286 * calendar/calendar.el (calendar-customized-p): New function.
15287 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15288 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15289 Add :set function.
15290 (calendar-abbrev-length, calendar-day-abbrev-array)
15291 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15292 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15293 Elements may no longer be nil.
15294 (calendar-day-name, calendar-month-name):
15295 Update for changed nature of abbrev arrays.
15296 * calendar/diary-lib.el (diary-name-pattern):
15297 Update for changed nature of abbrev arrays.
15298 (diary-mark-entries-1): Update calendar-make-alist calls.
15299 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15300 * calendar/cal-html.el (cal-html-day-abbrev-array):
15301 Simply inherit from calendar-day-abbrev-array.
15302
1d99a745
SM
153032011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15304
15305 * progmodes/grep.el (grep-mode): Disable default
15306 compilation-directory-matcher setting (bug#8684).
15307
7c1d9aa0
MA
153082011-05-17 Michael Albinus <michael.albinus@gmx.de>
15309
15310 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15311 instead of "head" and "tail". There were problems with SunOS 5.9,
15312 and it performs better.
15313
3952e9d8
GM
153142011-05-17 Glenn Morris <rgm@gnu.org>
15315
2dd12e7f
GM
15316 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15317
e4157b9c
GM
15318 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15319 Replace obsolete function.
15320
8e249bbd
GM
15321 * shell.el (pcomplete-parse-arguments-function): Declare.
15322
3952e9d8
GM
15323 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15324 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15325 (appt-check): Doc fixes.
15326 (appt-disp-window-function, appt-delete-window-function):
15327 Remove needless special case in custom :type.
15328 (appt-display-count): Default to 0, not nil.
15329 (appt-check): Reset appt-display-count to 0, not nil.
15330
c71a0d48 153312011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15332
c71a0d48
GM
15333 * progmodes/python.el (python-font-lock-keywords):
15334 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15335
31d55be9
SM
153362011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15339
3bfacb2f
KR
153402011-05-16 Kevin Ryde <user42@zip.com.au>
15341
15342 * info-look.el (makefile-automake-mode): New setups, looking in
15343 automake manual, then makefile-mode.
15344 (makefile-mode): Remove automake manual, have it just in
15345 makefile-automake-mode since there's various things different or
15346 not relevant to plain make.
15347 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15348 believe a hypothetical automake-mode would go to makefile-mode,
15349 not the other way around.
15350
c8e83751
CY
153512011-05-15 Chong Yidong <cyd@stupidchicken.com>
15352
5e9e35cd
CY
15353 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15354 hunk-end tags (Bug#8672).
15355
c8e83751
CY
15356 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15357 vc-annotate-show-diff-revision-at-line (Bug#8671).
15358
50b23e5a
GM
153592011-05-14 Glenn Morris <rgm@gnu.org>
15360
7210a739
GM
15361 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15362 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15363 (change-log-font-lock-keywords): Also handle multiple author lines
15364 with leading tabs. (Bug#8644)
7210a739 15365
4691905a
GM
15366 * calendar/appt.el (appt-check): Rename some local variables.
15367 Some simplification/reordering.
15368
50b23e5a
GM
15369 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15370 (feedmail-sendmail-f-doesnt-sell-me-out)
15371 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15372 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15373 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15374 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15375 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15376 (feedmail-binmail-gnulinuxish-template):
15377 Rename from feedmail-binmail-linuxish-template.
15378 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15379 Use insert-buffer-substring.
15380
215cda7c
BC
153812011-05-14 Bill Carpenter <bill@carpenter.org>
15382
15383 * mail/feedmail.el (feedmail-patch-level): Increase.
15384 (feedmail-debug): New custom group.
15385 (feedmail-confirm-outgoing-timeout)
15386 (feedmail-sendmail-f-doesnt-sell-me-out)
15387 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15388 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15389 (feedmail-sender-line, feedmail-from-line)
15390 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15391 (feedmail-spray-this-address)
215cda7c
BC
15392 (feedmail-spray-address-fiddle-plex-list)
15393 (feedmail-queue-use-send-time-for-date)
15394 (feedmail-queue-use-send-time-for-message-id)
15395 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15396 (feedmail-buffer-eating-function):
15397 Doc fixes.
15398 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15399 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15400 (feedmail-message-action-scroll-down): New functions.
15401 (feedmail-queue-directory, feedmail-queue-draft-directory):
15402 Use expand-file-name.
15403 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15404 Remove C-v help entry.
15405 (feedmail-queue-buffer-file-name): New variable.
15406 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15407 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15408 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15409 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15410 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15411 (feedmail-message-action-toggle-spray)
15412 (feedmail-run-the-queue-no-prompts)
15413 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15414 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15415 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15416 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15417 (feedmail-envelope-deducer, feedmail-fiddle-from)
15418 (feedmail-fiddle-sender, feedmail-default-date-generator)
15419 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15420 (feedmail-fiddle-spray-address)
15421 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15422 (feedmail-fiddle-list-of-fiddle-plexes)
15423 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15424 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15425 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15426 Change default. Doc fix.
15427 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15428 (feedmail-binmail-linuxish-template): New constant.
15429 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15430 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15431 (feedmail-send-it): Add debug call.
15432 Use feedmail-queue-buffer-file-name, and
15433 feedmail-send-it-immediately-wrapper.
15434 (feedmail-message-action-send): Add debug call.
15435 Use feedmail-send-it-immediately-wrapper.
15436 (feedmail-queue-express-to-queue): Add debug call.
15437 Run feedmail-queue-express-hook.
15438 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15439 (feedmail-message-action-help-blat):
15440 Rename from feedmail-queue-send-edit-prompt-help-first.
15441 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15442 Check line-endings. Handle errors better.
15443 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15444 Doc fix. Add debug call.
15445 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15446 Use feedmail-queue-send-edit-prompt-inner.
15447 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15448 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15449 from feedmail-queue-send-edit-prompt.
15450 (feedmail-queue-send-edit-prompt-help)
15451 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15452 (feedmail-tidy-up-slug): Add debug call.
15453 Respect feedmail-queue-slug-suspect-regexp.
15454 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15455 (feedmail-dump-message-to-queue): Add debug call.
15456 Expand queue-directory.
15457 (feedmail-dump-message-to-queue): Change message slightly.
15458 Use feedmail-say-chatter.
15459 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15460 (feedmail-send-it-immediately-wrapper): New function.
15461 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15462 Insert empty string rather than newline. Handle full-frame case.
15463 Use catch/throw. Use feedmail-say-chatter.
15464 (feedmail-fiddle-from): Try mail-host-address.
15465 (feedmail-default-message-id-generator): Doc fix.
15466 Bind system-time-locale. Handle missing end.
15467 (feedmail-fiddle-x-mailer): Add debug call.
15468 Handle feedmail-x-mailer-line being nil.
15469 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15470 Add debug call. Use buffer-substring-no-properties.
15471 (feedmail-say-debug, feedmail-say-chatter): New functions.
15472 (feedmail-find-eoh): Give an explicit error.
15473
42c7e61e
UJ
154742011-05-13 Ulf Jasper <ulf.jasper@web.de>
15475
c2571358 15476 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15477 family from helvetica to sans.
c2571358 15478 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15479 etc/images/newsticker.
15480
c2571358 15481 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15482 family from helvetica to sans.
15483
15484 * net/newst-plainview.el (newsticker-new-item-face)
15485 (newsticker-old-item-face, newsticker-immortal-item-face)
15486 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15487 (newsticker-statistics-face): Change default family from
42c7e61e 15488 helvetica to sans.
c2571358 15489 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15490 etc/images/newsticker.
15491
5d3385a0
JB
15492 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15493 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15494 auto-marking.
15495
8497a297
DV
154962011-05-13 Didier Verna <didier@xemacs.org>
15497
15498 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15499 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15500 TODO entries.
8497a297
DV
15501 (lisp-lambda-list-keyword-parameter-indentation)
15502 (lisp-lambda-list-keyword-parameter-alignment)
15503 (lisp-lambda-list-keyword-alignment): New customizable user options.
15504 (lisp-indent-defun-method): Improve docstring.
15505 (extended-loop-p): Fix comment.
15506 (lisp-indent-lambda-list-keywords-regexp): New variable.
15507 (lisp-indent-lambda-list): New function.
15508 (lisp-indent-259): Use it.
15509 (lisp-indent-defmethod): Support for more than one
15510 method qualifier and properly indent methods lambda-lists.
15511 (defgeneric): Provide a missing common-lisp-indent-function property.
15512
f278f87f
SM
155132011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15516 bounds for the empty string (bug#8667).
15517
5233edd7
GM
155182011-05-13 Glenn Morris <rgm@gnu.org>
15519
5237a44f
GM
15520 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15521
8340026c 15522 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15523 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15524
5233edd7 15525 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15526 (appt-time-msg-list): Doc fix.
a5464014 15527 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15528
92d10796
AS
155292011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15530
15531 * progmodes/ld-script.el (ld-script-keywords)
15532 (ld-script-builtins): Update keywords list.
15533
914a0ae1
SM
155342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15535
c89be45f
SM
15536 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15537
914a0ae1
SM
15538 * shell.el (shell-completion-vars): New function.
15539 (shell-mode):
15540 * simple.el (read-shell-command): Use it.
15541 (blink-matching-open): No need for " [...]" in minibuffer-message.
15542
98dc3df3
GM
155432011-05-12 Glenn Morris <rgm@gnu.org>
15544
15545 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15546 (appt-check): Simplify.
15547
d2fc7e3d 155482011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15549
4d61f28d 15550 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15551 literal "/dev/null".
15552
d2fc7e3d 155532011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15554
15555 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15556 Fix typo.
15557
d2fc7e3d 155582011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15559
3f254caa
SM
15560 * progmodes/which-func.el (which-function):
15561 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15562 which might not be defined (Bug#8260).
15563
d45885f7
GM
155642011-05-12 Glenn Morris <rgm@gnu.org>
15565
15566 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15567 Let byte-compile-initial-macro-environment always take precedence.
15568
488086f4
SM
155692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15570
15571 * net/rcirc.el: Add support for SSL/TLS connections.
15572 (rcirc-server-alist): New field `encryption'.
15573 (rcirc): Check `encryption' settings.
15574 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15575 Merge make-local-variable into `set'.
15576 (rcirc--connection-open-p): New function.
15577 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15578 the process is not a network process (e.g. running gnutls-cli).
15579 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15580 Make rcirc-(en|de)code-coding-system local here.
15581 (rcirc-mode): Merge make-local-variable into `set'.
15582 (rcirc-parent-buffer): Make permanent buffer-local.
15583 (rcirc-multiline-minor-mode): Don't do it here.
15584 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15585 there's no server buffer.
15586
7d3b9d44
GM
155872011-05-11 Glenn Morris <rgm@gnu.org>
15588
f64049c6
GM
15589 * newcomment.el (comment-kill): Prefix "unused" local.
15590
93c9df73
GM
15591 * term/w32console.el (get-screen-color): Declare.
15592
7d3b9d44
GM
15593 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15594 Handle symbol elements of byte-compile-initial-macro-environment.
15595
9e2dd53f
LL
155962011-05-10 Leo Liu <sdl.web@gmail.com>
15597
488086f4
SM
15598 * bookmark.el (bookmark-bmenu-mode-map):
15599 Bind bookmark-bmenu-search to `/'.
8b340240 15600
9e2dd53f 15601 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15602 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15603 (Footnote-unicode): New function.
15604 (footnote-style-alist): Add unicode style to the list.
15605 (footnote-style): Doc fix.
9e2dd53f 15606
79b70037
GM
156072011-05-10 Jim Meyering <meyering@redhat.com>
15608
15609 Fix doubled-word typos.
15610 * international/quail.el (quail-insert-kbd-layout): and and -> and
15611 * kermit.el: and and -> and
15612 * net/ldap.el (ldap-search-internal): to to -> to
15613 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15614 * progmodes/js.el (js-mode): and and -> and
15615 * textmodes/artist.el (artist-move-to-xy): at at -> at
15616 (artist-draw-region-trim-line-endings): if if -> if
15617 And Safetyc -> Safety.
15618 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15619
b8f82dc1 156202011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15621 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15622
15623 * files.el (hack-one-local-variable-eval-safep):
15624 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15625
4f99f44b
GM
156262011-05-10 Glenn Morris <rgm@gnu.org>
15627
15628 * calendar/diary-lib.el (diary-list-entries-hook)
15629 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15630 (diary-nongregorian-marking-hook, diary-list-entries)
15631 (diary-include-other-diary-files, diary-mark-entries)
15632 (diary-mark-included-diary-files): Doc fixes.
15633
84f29e6b
JB
156342011-05-09 Juanma Barranquero <lekktu@gmail.com>
15635
15636 * misc.el: Require tabulated-list.el during compilation.
15637
9bedd73a
CY
156382011-05-09 Chong Yidong <cyd@stupidchicken.com>
15639
488086f4
SM
15640 * progmodes/compile.el (compilation-start):
15641 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15642 (compilation-filter-hook): Doc fix.
15643
797c735c
DD
156442011-05-09 Deniz Dogan <deniz@dogan.se>
15645
15646 * wdired.el: Remove outdated installation comment. Fix usage
15647 comment.
15648
5f4b1dfe
JB
156492011-05-09 Juanma Barranquero <lekktu@gmail.com>
15650
15651 * misc.el: Implement new command `list-dynamic-libraries'.
15652 (list-dynamic-libraries--loaded-only-p): New variable.
15653 (list-dynamic-libraries--refresh): New function.
15654 (list-dynamic-libraries): New command.
15655
4c44026c
CY
156562011-05-09 Chong Yidong <cyd@stupidchicken.com>
15657
488086f4
SM
15658 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15659 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15660 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15661 higher priority to avoid clobbering by gnu.
15662
027f966d
CY
156632011-05-08 Chong Yidong <cyd@stupidchicken.com>
15664
15665 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15666 if the face has existing theme settings (Bug#8454).
15667
085f5d7d
CY
156682011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15669
488086f4
SM
15670 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15671 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15672
2a86a00c
RS
15673 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15674 special file names `.' and `..' (Bug#8259).
15675
d9c54a06
CY
156762011-05-08 Chong Yidong <cyd@stupidchicken.com>
15677
488086f4
SM
15678 * progmodes/grep.el (grep-mode-font-lock-keywords):
15679 Remove buffer-changing entries.
d9c54a06
CY
15680 (grep-filter): New function.
15681 (grep-mode): Add it to compilation-filter-hook.
15682
15683 * progmodes/compile.el (compilation-filter-hook)
15684 (compilation-filter-start): New defvars.
15685 (compilation-filter): Call compilation-filter-hook prior to
15686 updating the process mark.
15687
c4662635
SM
156882011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15689
15690 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15691
b0512a1d
EZ
156922011-05-07 Eli Zaretskii <eliz@gnu.org>
15693
605c9376
EZ
15694 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15695 mailclient-send-it even if window-system is nil. (Bug#8595)
15696
c4662635
SM
15697 * term/w32console.el (terminal-init-w32console):
15698 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15699 background-mode. (Bug#8597)
15700
d1dc2cc2
SM
157012011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15702
15703 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15704 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15705 New functions.
15706 (defgeneric, eieio--defmethod): Use them.
15707 (eieio-defgeneric): Remove.
15708 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15709
915d1300
GM
157102011-05-07 Glenn Morris <rgm@gnu.org>
15711
a3961c3e
GM
15712 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15713 Use let rather than let*.
15714 (timeclock-find-discrep): Remove unused local.
15715
314347b9
GM
15716 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15717
915d1300
GM
15718 * calendar/appt.el (appt-time-msg-list): Doc fix.
15719
275b59b0
NF
157202011-05-06 Noah Friedman <friedman@splode.com>
15721
15722 * apropos.el (apropos-print-doc): Only use
15723 emacs-lisp-docstring-fill-column when it is bound to an integer,
15724 per that variable's documentation.
15725
6c19f744
SM
157262011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15727
15728 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15729 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15730
60f884b2
GM
157312011-05-06 Glenn Morris <rgm@gnu.org>
15732
5006e634
GM
15733 * calendar/appt.el (appt-message-warning-time): Doc fix.
15734 (appt-warning-time-regexp): New option.
15735 (appt-make-list): Respect appt-message-warning-time.
15736
548d0a63
GM
15737 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15738 New options.
15739 (diary-add-to-list): Strip comments from the displayed string.
15740 (diary-mode): Set comment-start and comment-end.
15741
60f884b2
GM
15742 * vc/diff-mode.el (smerge-refine-subst): Declare.
15743 (diff-refine-hunk): Don't require smerge-mode when compiling.
15744
989681bb
JB
157452011-05-06 Juanma Barranquero <lekktu@gmail.com>
15746
15747 * simple.el (list-processes): Return nil as the docstring says.
15748
a6bc05e1
MA
157492011-05-05 Michael Albinus <michael.albinus@gmx.de>
15750
15751 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15752 to "".
15753 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15754 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15755 determining of binary transfer. (Bug#7383)
15756
23c22e9a
MA
157572011-05-05 Michael Albinus <michael.albinus@gmx.de>
15758
c4662635
SM
15759 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15760 Fix port computation bug. (Bug#8618)
23c22e9a 15761
0bff894f
GM
157622011-05-05 Glenn Morris <rgm@gnu.org>
15763
b8296902
GM
15764 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15765
1f522ce8
GM
15766 * simple.el (shell-dynamic-complete-functions)
15767 (comint-dynamic-complete-functions): Declare.
15768
cf5bee67
GM
15769 * net/network-stream.el (gnutls-negotiate):
15770 * simple.el (tabulated-list-print): Fix declarations.
15771
15772 * progmodes/gud.el (syntax-symbol, syntax-point):
15773 Remove unnecessary and incorrect declarations.
15774
0bff894f
GM
15775 * emacs-lisp/check-declare.el (check-declare-scan):
15776 Handle byte-compile-initial-macro-environment in bytecomp.el
15777
9869b3ae
SM
157782011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15779
15780 Fix earlier half-done eieio-defmethod change (bug#8338).
15781 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15782 Streamline and change calling convention.
15783 (defmethod): Adjust accordingly and simplify.
15784 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15785 new eieio--defmethod.
15786 (slot-boundp): Minor CSE simplification.
15787
9c1d5ac5
MZ
157882011-05-05 Milan Zamazal <pdm@zamazal.org>
15789
15790 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15791 (glasses-make-readable): Use glasses-separate-capital-groups.
15792
455c834e
JB
157932011-05-05 Juanma Barranquero <lekktu@gmail.com>
15794
15795 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15796 (warning-series): Doc fix.
15797 (display-warning): Don't try to create the buffer if we just found it.
15798
9ed7c8cb
CY
157992011-05-04 Chong Yidong <cyd@stupidchicken.com>
15800
15801 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15802 (autoload-find-generated-file): New function.
15803 (generate-file-autoloads): Bind generated-autoload-file to
15804 buffer-file-name.
9869b3ae
SM
15805 (update-file-autoloads, update-directory-autoloads):
15806 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15807 output file (Bug#7989).
15808 (batch-update-autoloads): Doc fix.
15809
0898ca10
JB
158102011-05-04 Juanma Barranquero <lekktu@gmail.com>
15811
15812 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15813
31dfb76c
GM
158142011-05-04 Glenn Morris <rgm@gnu.org>
15815
f330b642
GM
15816 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15817 function, so it follows changes in calendar-date-style.
15818 (diary-fancy-date-matcher): New function.
15819 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15820 (diary-fancy-font-lock-fontify-region-function):
15821 Use diary-fancy-date-pattern as a function.
15822
31dfb76c
GM
15823 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15824 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15825
48e79d6a
TZ
158262011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15827
15828 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15829 instead of positional arguments. Allow :keylist and :crlfiles
15830 arguments.
15831 (open-gnutls-stream): Call it.
15832
15833 * net/network-stream.el (network-stream-open-starttls): Adjust to
15834 call `gnutls-negotiate' with :process and :hostname arguments.
15835
dd5a5ee0
SM
158362011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15837
ef80fc09
SM
15838 * minibuffer.el (completion--message): New function.
15839 (completion--do-completion, minibuffer-complete)
15840 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15841 (completion--do-completion): Don't ignore completion-auto-help when in
15842 icomplete-mode.
15843
dd5a5ee0
SM
15844 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15845 internal encoding (e.g. tibetan zero is not whitespace).
15846 (global-whitespace-mode): Prefer save-current-buffer.
15847 (whitespace-trailing-regexp): Remove useless save-match-data.
15848 (whitespace-empty-at-bob-regexp): Minor simplification.
15849
b7d22a83
CY
158502011-05-03 Chong Yidong <cyd@stupidchicken.com>
15851
15852 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15853
5192af46
AM
158542011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15855
15856 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15857 Use `concat' to create string for insertion.
5192af46 15858
5767d190
SM
158592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15860
15861 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15862 Avoid open-line which runs post-self-insert-hook.
15863 (bibtex-fill-entry): Remove unused `end' var.
15864
bf242939
AM
158652011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15866
5767d190
SM
15867 * textmodes/ispell.el (ispell-add-per-file-word-list):
15868 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15869
25666126
LL
158702011-05-03 Leo Liu <sdl.web@gmail.com>
15871
15872 * isearch.el (isearch-yank-pop): New command.
5767d190 15873 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15874 (isearch-forward): Mention it.
15875
52d3c2d0
SM
158762011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15877
1bcace58
SM
15878 * simple.el (minibuffer-complete-shell-command): Remove.
15879 (minibuffer-local-shell-command-map): Use completion-at-point.
15880 (read-shell-command): Setup completion vars here instead.
15881 (read-expression-map): Bind TAB to symbol completion.
15882
52d3c2d0
SM
15883 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15884 error directly rather via storing it into `results'.
15885
35813471
LL
158862011-05-02 Leo Liu <sdl.web@gmail.com>
15887
15888 * vc/diff.el: Fix description.
15889
e793a940
LMI
158902011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15891
15892 * server.el (server-eval-at): New function.
15893
8de66e05
LMI
158942011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15895
15896 * net/network-stream.el (open-network-stream): Take a :nowait
15897 parameter and pass it on to `make-network-process'.
15898 (network-stream-open-plain): Ditto.
15899
dcb79f20
AS
159002011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15901
15902 * faces.el (face-spec-set-match-display): Don't match toolkit
15903 options on terminal frames.
15904
14a7fbd8
SM
159052011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15906
7eabc1be
SM
15907 * progmodes/pascal.el: Use lexical binding.
15908 (pascal-mode-map): Remove author preferences.
15909
14a7fbd8
SM
15910 * pcomplete.el (pcomplete-std-complete): Don't abuse
15911 completion-at-point.
15912
50f84510
JB
159132011-04-28 Juanma Barranquero <lekktu@gmail.com>
15914
6e087a44
JB
15915 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15916 removing code that has been dead since 1991 or so.
15917
50f84510
JB
15918 * startup.el (command-line): When warning about "_emacs", use a
15919 delayed warning to allow the user to filter it out.
15920
0ba690bd
DD
159212011-04-28 Deniz Dogan <deniz@dogan.se>
15922
15923 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15924 user has not joined.
15925
08abfaad
SM
159262011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15927
15928 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15929 aren't any completions at point.
15930
638f053a
JB
159312011-04-28 Juanma Barranquero <lekktu@gmail.com>
15932
15933 * subr.el (display-delayed-warnings): New function.
15934 (delayed-warnings-hook): New variable.
15935
8fff8daa
SM
159362011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15937
08abfaad
SM
15938 * minibuffer.el (completion-at-point, completion-help-at-point):
15939 Don't presume that a given completion-at-point-function will always
15940 use the same calling convention.
15941
8fff8daa
SM
15942 * pcomplete.el (pcomplete-completions-at-point):
15943 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15944 pcomplete-seen is non-nil.
15945 (pcomplete-comint-setup): Also recognize the new comint/shell
15946 completion functions.
15947 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15948 pcomplete-seen is non-nil.
15949
841a1577 159502011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15951
841a1577 15952 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15953 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15954 the first character in the entry. This allows for code to add its
211ec907
UJ
15955 own uid to the entry.
15956 (icalendar--convert-float-to-ical): Add export of
15957 `diary-float'-entries save for those with the optional DAY
15958 argument.
15959
2a782793
DC
159602011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15961
15962 * subr.el (shell-quote-argument): Use alternate escaping strategy
15963 when we spot a variable reference in a string.
15964
0438ce91
DC
159652011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15966
15967 * cus-start.el (all): Define customization for debug-on-event.
15968
841a1577 159692011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15970
15971 * subr.el (shell-quote-argument): Escape correctly under Windows.
15972
d090ed6c
SM
159732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15974
15975 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15976
bfd31217
MA
159772011-04-25 Michael Albinus <michael.albinus@gmx.de>
15978
d090ed6c
SM
15979 * net/tramp.el (tramp-process-actions): Add POS argument.
15980 Delete region between POS and (pos).
bfd31217 15981
d090ed6c
SM
15982 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15983 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15984 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15985
15986 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15987 position in `tramp-process-actions' call.
15988
15989 * net/trampver.el: Update release number.
15990
e92f3bd3
SM
159912011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15992
850256b5
SM
15993 * custom.el (defcustom): Obey lexical-binding.
15994
e92f3bd3
SM
15995 Fix octave-inf completion problems reported by Alexander Klimov.
15996 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15997 Inherit from octave-mode-syntax-table.
15998 (inferior-octave-mode): Set info-lookup-mode.
15999 (inferior-octave-completion-at-point): New function.
16000 (inferior-octave-complete): Use it and completion-in-region.
16001 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16002 comint-filename-completion.
16003 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16004 symbol elements which shouldn't be word elements.
16005 (octave-font-lock-keywords, octave-beginning-of-defun)
16006 (octave-function-header-regexp): Adjust regexps accordingly.
16007 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16008
cd22b309
JB
160092011-04-25 Juanma Barranquero <lekktu@gmail.com>
16010
16011 * net/gnutls.el (gnutls-errorp): Declare before first use.
16012
8b492194
TZ
160132011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16014
16015 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16016 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16017 default trustfile exists before going to use it. Add missing
5a5fa834 16018 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16019 Reported by Claudio Bley <claudio.bley@gmail.com>.
16020 (open-gnutls-stream): Add usage example.
16021
16022 * net/network-stream.el (network-stream-open-starttls): Give host
16023 parameter to `gnutls-negotiate'.
16024 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16025 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16026
841a1577 160272011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16028
cd22b309
JB
16029 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16030 Use correct match group (bug#8438).
05842630 16031
3ba7869c
CY
160322011-04-24 Chong Yidong <cyd@stupidchicken.com>
16033
512e3ae1
CY
16034 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16035 (package-menu--generate): New arg specifying packages to show.
16036 (package-menu-refresh, package-menu-execute, list-packages):
16037 Callers changed.
16038 (package-show-package-list): New function, replacing deleted
16039 package--list-packages (renamed because it is non-internal).
16040
16041 * finder.el (finder-list-matches): Use package-show-package-list
16042 instead of deleted package--list-packages.
16043
e92f3bd3
SM
16044 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16045 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16046 (vc-annotate-mode-map): Bind it to RET.
16047
7031be6d
UR
160482011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16049
16050 * progmodes/etags.el (next-file): Don't use set-buffer to change
16051 buffers (Bug#8478).
16052
4ef177aa
CY
160532011-04-24 Chong Yidong <cyd@stupidchicken.com>
16054
c8d173eb
CY
16055 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16056
4ef177aa
CY
16057 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16058 (apropos-accumulator): Doc fix.
16059 (apropos-function, apropos-macro, apropos-command)
16060 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16061 (apropos-plist): Add face property.
16062 (apropos-symbols-internal): Fix indentation.
16063 (apropos-print): Simplify help, and recognize apropos-multi-type.
16064 (apropos-print-doc): Use button-type-get to extract the button's
16065 face property. Fill docstring (Bug#8352).
16066
4ffd0d6b 160672011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16068
16069 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16070
c6c32125 16071 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16072 (mpuz-mode-map): Use mapc.
c6c32125
JB
16073 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16074 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16075 Fix typos in docstrings.
16076
58d468b4
JB
16077 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16078 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16079
6470c3c6
JB
16080 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16081
4ffd0d6b 160822011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16083
16084 * minibuffer.el (completion--do-completion): Avoid the "Next char
16085 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16086
3ad8bad0
CY
16087 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16088 mouse-2 into unread-command-events, it is interpreted correctly.
16089
71d73c9c 16090 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16091 (image-toggle-display): Doc fix.
71d73c9c 16092
841a1577 160932011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16094
4ffd0d6b
GM
16095 * textmodes/page.el (what-page): Use line-number-at-pos to
16096 calculate line number (Bug#6825).
6e1dbaa9 16097
c2fb1b60
JB
160982011-04-22 Juanma Barranquero <lekktu@gmail.com>
16099
16100 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16101 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16102 Pass argument NO-DEFAULT to `find-tag-interactive'.
16103
e02f48d7
JB
161042011-04-22 Juanma Barranquero <lekktu@gmail.com>
16105
16106 Lexical-binding cleanup.
16107
16108 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16109 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16110 * progmodes/ada-prj.el (ada-prj-initialize-values)
16111 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16112 (ada-prj-show-value):
16113 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16114 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16115 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16116 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16117 * progmodes/bug-reference.el (bug-reference-push-button):
16118 * progmodes/fortran.el (fortran-line-length):
16119 * progmodes/glasses.el (glasses-change):
16120 * progmodes/octave-mod.el (octave-fill-paragraph):
16121 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16122 (python-pdbtrack-grub-for-buffer, python-sentinel):
16123 * progmodes/sql.el (sql-save-connection):
16124 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16125 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16126 Mark unused parameters.
16127
16128 * progmodes/compile.el (compilation--flush-directory-cache)
16129 (compilation--flush-parse, compile-internal): Mark unused parameters.
16130 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16131 (compilation-next-error-function): Remove unused variable `timestamp'.
16132
16133 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16134 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16135
16136 * progmodes/dcl-mode.el (dcl-end-of-command):
16137 Remove unused variable `start'.
16138 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16139 (dcl-option-value-basic, dcl-option-value-offset)
16140 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16141 Mark unused parameters.
16142 (dcl-save-local-variable): Remove unused variable `val'.
16143 (mode): Declare.
16144
16145 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16146 Mark unused parameters.
16147 (delphi-ignore-changes): Move before first use.
16148 (delphi-charset-token-at): Remove unused variable `start'.
16149 (delphi-else-start): Remove unused variable `if-count'.
16150 (delphi-comment-block-start, delphi-comment-block-end):
16151 Remove unused variable `kind'.
16152 (delphi-indent-line): Remove unused variable `new-point'.
16153
16154 * progmodes/ebrowse.el (ebrowse-files-list)
16155 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16156 Mark unused parameters. Don't quote `lambda'.
16157 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16158 Don't quote `lambda'.
16159 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16160 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16161 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16162 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16163 Use `ignore-errors'.
16164 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16165 (ebrowse-view/find-file-and-search-pattern)
16166 (ebrowse-view/find-member-declaration/definition):
16167 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16168 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16169 Rename parameter PREFIX-ARG to PREFIX.
16170 (ebrowse-tags-read-name): Remove unused variables `start' and
16171 `member-info'.
16172 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16173 to `tags-file'.
16174
16175 * progmodes/etags.el (local-find-tag-hook): Declare.
16176 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16177 Mark unused parameters.
16178
16179 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16180 (executable-interpret): Mark unused parameter.
16181
16182 * progmodes/flymake.el (flymake-process-sentinel)
16183 (flymake-after-change-function)
16184 (flymake-create-temp-with-folder-structure)
16185 (flymake-get-include-dirs-dot): Mark unused parameters.
16186 (flymake-safe-delete-directory): Remove unused variable `err'.
16187
16188 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16189 (speedbar-timer-fn, speedbar-line-text)
16190 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16191 (speedbar-center-buffer-smartly): Declare functions.
16192 (gdb-find-watch-expression): Remove unused variable `array'.
16193 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16194 (gdb-starting): Mark unused parameters.
16195 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16196 (gdb-table-string): Remove unused variable `res'.
16197 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16198 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16199 (gdb-display-buffer): Remove unused variable `cur-size'.
16200
16201 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16202 allow lexical-binding compilation.
16203 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16204 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16205 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16206 Mark unused parameters.
16207 (gud-gdb-marker-filter): Remove unused variable `match'.
16208 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16209 lambda expressions and funcall them, instead of using `fset'.
16210
16211 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16212 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16213
16214 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16215 variable `header-beg'; use `let'.
16216
16217 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16218 `restart', `last-sexp' and `at-do'.
16219
16220 * progmodes/js.el (js--debug): Mark unused parameter.
16221 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16222 (js--splice-into-items): Remove unused variable `item'.
16223 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16224
16225 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16226 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16227 (makefile-complete): Remove unused variable `try'.
16228 (makefile-fill-paragraph, makefile-match-function-end):
16229 Mark unused parameters.
16230
16231 * progmodes/octave-inf.el (inferior-octave-complete):
16232 Remove unused variable `proc'.
16233 (inferior-octave-output-digest): Mark unused parameter.
16234
16235 * progmodes/perl-mode.el (perl-calculate-indent):
16236 Remove unused variable `err'.
16237
16238 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16239 (prolog-indent-line): Mark unused parameters.
16240 (prolog-indent-line): Remove unused variable `beg'.
16241
16242 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16243 (reporter-dont-compact-list): Declare.
16244
16245 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16246 Remove unused variable `char'.
16247 (sh-debug): Mark unused parameter.
16248 (sh-get-indent-info): Remove unused variable `start'.
16249 (sh-calculate-indent): Remove unused variable `var'.
16250
16251 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16252 (simula-electric-keyword): Remove unused variable `null'.
16253 (simula-search-backward, simula-search-forward): Remove unused
16254 variables `begin' and `end'.
16255
16256 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16257 Remove unused variable `pos'.
16258 (vera-electric-tab, vera-comment-uncomment-region):
16259 Mark unused parameters.
16260 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16261
7ede3b65
CY
162622011-04-22 Chong Yidong <cyd@stupidchicken.com>
16263
16264 * emacs-lisp/package.el (package--builtins, package-alist)
16265 (package-load-descriptor, package-built-in-p, package-activate)
16266 (define-package, package-installed-p)
16267 (package-compute-transaction, package-buffer-info)
16268 (package--push): Doc fix. Distinguish more clearly between
16269 version strings and version lists.
16270
121656e9
JB
162712011-04-21 Juanma Barranquero <lekktu@gmail.com>
16272
16273 Lexical-binding cleanup.
16274
16275 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16276 (5x5-make-mutate-best):
16277 * play/fortune.el (fortune-in-buffer):
16278 * play/gomoku.el (gomoku-init-display):
16279 * play/solitaire.el (solitaire, solitaire-do-check):
16280 * play/tetris.el (tetris-default-update-speed-function):
16281 Mark unused parameters.
16282
16283 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16284 (bubbles--shift): Remove unused variable `char-org'.
16285 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16286 (bubbles--show-images): Remove unused variable `char'.
16287
16288 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16289 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16290 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16291 (decipher-analyze-buffer): Use ?\s.
16292 (decipher-make-checkpoint): Remove unused variable `mapping'.
16293
16294 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16295
16296 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16297 Remove unused variable `result'; use `let'.
16298
16299 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16300 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16301 (gametree-children-shown-p, gametree-compute-reduced-score):
16302 Use `ignore-errors'.
16303
16304 * play/handwrite.el (ps-lpr-switches): Declare.
16305 (handwrite): Remove unused variables `pmin' and `lastp'.
16306
16307 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16308
16309 * play/landmark.el (landmark-init-display)
16310 (landmark-update-naught-weights): Mark unused parameters.
16311 (landmark-y): Remove unused variable `noise'. Simplify.
16312 (landmark-human-plays): Remove unused variable `score'.
16313
16314 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16315 (mpuz-try-proposal): Remove unused variable `game'.
16316
16317 * play/zone.el (life-patterns): Declare.
16318
80f499c7
JB
163192011-04-20 Juanma Barranquero <lekktu@gmail.com>
16320
16321 * vc/vc.el (ediff-vc-internal): Declare function.
16322
024ff170
SM
163232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16324
c0a193ea
SM
16325 * shell.el: Use lexical-binding and std completion UI.
16326 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16327 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16328 comint-preoutput-filter-functions rather than on
16329 comint-output-filter-functions.
16330 (shell-command-completion, shell--command-completion-data)
16331 (shell-filename-completion, shell-environment-variable-completion)
16332 (shell-c-a-p-replace-by-expanded-directory): New functions.
16333 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16334 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16335 (shell-dynamic-complete-environment-variable): Use them.
16336 (shell-dynamic-complete-as-environment-variable)
16337 (shell-dynamic-complete-as-command): Remove.
16338 (shell-match-partial-variable): Match past point.
16339 * comint.el: Clean up use of completion-at-point-functions.
16340 (comint-completion-at-point): New function.
16341 (comint-mode): Use it completion-at-point-functions.
16342 (comint-dynamic-complete): Make it obsolete.
16343 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16344 (comint-c-a-p-replace-by-expanded-history): New function.
16345 (comint-dynamic-complete-functions)
16346 (comint-replace-by-expanded-history): Use it.
16347 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16348 termination strings. Try harder to avoid second try-completion.
16349 (completion-in-region-mode-map): Disable bindings that don't work yet.
16350
2dbaa080
SM
16351 * comint.el: Use lexical-binding. Require CL.
16352 (comint-dynamic-complete-functions): Use comint-filename-completion.
16353 (comint-completion-addsuffix): Tweak custom type.
16354 (comint-filename-completion, comint--common-suffix)
16355 (comint--common-quoted-suffix, comint--table-subvert)
16356 (comint--complete-file-name-data): New functions.
16357 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16358 (comint-dynamic-list-filename-completions): Use them.
16359 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16360
2dbaa080
SM
16361 * minibuffer.el (completion-in-region-mode):
16362 Keep completion-in-region-mode--predicate global.
16363 (completion-in-region--postch):
16364 Assume completion-in-region-mode--predicate is not null.
16365
c79a6f38
SM
16366 * progmodes/flymake.el (flymake-start-syntax-check-process):
16367 Obey `dir'. Simplify.
16368
024ff170
SM
16369 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16370 we're in VC after all.
16371
1c6c854e
CS
163722011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16373
16374 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16375 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16376 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16377
bed7f140
SM
163782011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16379
332e62ab
SM
16380 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16381 add sanity check.
16382
bed7f140
SM
16383 * obsolete/erc-hecomplete.el: Make obsolete.
16384 * obsolete/: Standardize obsolescence info in the header.
16385
f195c582
GM
163862011-04-20 Glenn Morris <rgm@gnu.org>
16387
16388 * calendar/solar.el (solar-horizontal-coordinates):
16389 Use the longitude argument rather than `calendar-longitude'.
16390 (solar-date-next-longitude): Remove unused locals.
16391
cb79b8c0
VJL
163922011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16393
16394 * whitespace.el: New version 13.2.1.
16395
163962011-04-20 felix <EmacsWiki> (tiny change)
16397
d8e4b68b 16398 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16399 switching between major modes on a file.
16400
602ea69d
SM
164012011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16402
16403 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16404 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16405 multi-line comments as well.
16406
06b60517
JB
164072011-04-19 Juanma Barranquero <lekktu@gmail.com>
16408
16409 Lexical-binding cleanup.
16410
16411 * arc-mode.el (archive-mode-revert):
16412 * cmuscheme.el (scheme-interactively-start-process):
16413 * custom.el (custom-initialize-delay):
16414 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16415 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16416 * emacs-lock.el (emacs-lock-clear-sentinel):
16417 * ezimage.el (defezimage):
16418 * follow.el (follow-avoid-tail-recenter):
16419 * fringe.el (set-fringe-mode-1):
16420 * generic-x.el (bat-generic-mode-compile):
16421 * help-mode.el (help-info-variable, help-do-xref)
16422 (help-mode-revert-buffer):
16423 * help.el (view-emacs-todo):
16424 * iswitchb.el (iswitchb-completion-help):
16425 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16426 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16427 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16428 * locate.el (locate-update):
16429 * longlines.el (longlines-encode-region)
16430 (longlines-after-change-function):
16431 * outline.el (outline-isearch-open-invisible):
16432 * ps-def.el (declare-function, charset-dimension, char-width)
16433 (encode-char):
16434 * ps-mule.el (ps-mule-plot-string):
16435 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16436 (recentf-edit-list-select, recentf-edit-list-validate)
16437 (recentf-open-files-action):
16438 * rect.el (delete-whitespace-rectangle-line)
16439 (rectangle-number-line-callback):
16440 * register.el (window-configuration-to-register)
16441 (frame-configuration-to-register):
16442 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16443 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16444 (xselect-convert-to-targets, xselect-convert-to-delete)
16445 (xselect-convert-to-filename, xselect-convert-to-charpos)
16446 (xselect-convert-to-lineno, xselect-convert-to-colno)
16447 (xselect-convert-to-os, xselect-convert-to-host)
16448 (xselect-convert-to-user, xselect-convert-to-class)
16449 (xselect-convert-to-name, xselect-convert-to-integer)
16450 (xselect-convert-to-atom, xselect-convert-to-identity):
16451 * subr.el (declare, ignore, process-kill-without-query)
16452 (text-clone-maintain):
16453 * terminal.el (te-get-char, te-tic-sentinel):
16454 * tool-bar.el (tool-bar-make-keymap):
16455 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16456 * type-break.el (type-break-mode, type-break-noninteractive-query):
16457 * view.el (View-back-to-mark):
16458 * wid-browse.el (widget-browse-action, widget-browse-widget)
16459 (widget-browse-widgets, widget-browse-sexp):
16460 * widget.el (define-widget-keywords):
16461 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16462 Mark unused parameters.
16463
16464 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16465 (align-areas): Remove unused variable `look'.
16466 (align-region): Remove unused variables `real-end' and `pos-list'.
16467
16468 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16469
16470 * bindings.el (mode-line-modified, mode-line-remote):
16471 Mark unused parameters.
16472 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16473
16474 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16475 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16476
16477 * comint.el (comint-history-isearch-pop-state)
16478 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16479 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16480 (comint-substitute-in-file-name): Doc fix.
16481
16482 * completion.el (cmpl-statistics-block): Mark unused parameter.
16483 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16484 (save-completions-to-file, load-completions-from-file):
16485 Remove unused local variable `e'.
16486
16487 * composite.el (compose-chars): Remove unused variable `len'.
16488 (lgstring-insert-glyph): Remove unused variable `g'.
16489 (compose-glyph-string): Remove unused variables `ascent',
16490 `descent', `lbearing' and `rbearing'.
16491 (compose-glyph-string-relative): Remove unused variables
16492 `lbearing', `rbearing' and `wadjust'.
16493 (compose-gstring-for-graphic): Remove unused variables `header',
16494 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16495 (compose-gstring-for-terminal): Remove unused variables `header'
16496 and `nchars'. Use `let', not `let*'.
16497
16498 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16499 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16500 (Custom-buffer-done, custom-buffer-create-internal)
16501 (custom-browse-visibility-action, custom-browse-group-tag-action)
16502 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16503 (widget-magic-mouse-down-action, custom-toggle-parent)
16504 (custom-add-parent-links, custom-toggle-hide-variable)
16505 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16506 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16507 (custom-face-menu-create, custom-variable-menu-create, get)
16508 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16509 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16510 (customize-apropos): Remove unused variable `tests'.
16511 (custom-group-value-create): Remove unused variable `hidden-p'.
16512 (sort-fold-case): Declare.
16513
16514 * cus-theme.el (custom-reset-standard-faces-list)
16515 (custom-reset-standard-variables-list): Declare.
16516 (customize-create-theme, custom-theme-revert, custom-theme-write)
16517 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16518 Mark unused parameters.
16519
16520 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16521
16522 * delim-col.el (delimit-columns-max): Move defvar before first use.
16523
16524 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16525 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16526
16527 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16528 (auto-insert): Declare.
16529 (desktop-restore-file-buffer): Rename desktop-* parameters;
16530 mark unused ones.
16531 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16532 (desktop-buffer): Rename desktop-* parameters.
16533
16534 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16535 (dframe-reposition-frame-xemacs, dframe-help-echo)
16536 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16537 Mark unused parameters.
16538
16539 * dired-aux.el (backup-extract-version-start, overwrite-query)
16540 (overwrite-backup-query, rename-regexp-query)
16541 (rename-non-directory-query): Declare.
16542 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16543 (dired-add-entry): Remove unused variable `orig-file-name'.
16544 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16545 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16546 `dired-copy-preserve-time' directly.
16547 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16548 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16549
16550 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16551 (dired-virtual-revert, dired-make-relative-symlink):
16552 Mark unused parameters.
16553 (manual-program): Declare.
16554 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16555 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16556 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16557
16558 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16559
16560 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16561
16562 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16563 Declare.
16564
16565 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16566
16567 * electric.el (Electric-command-loop): Rename parameter
16568 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16569
16570 * expand.el (expand-in-literal): Remove unused variable `here'.
16571
16572 * facemenu.el (facemenu-add-new-color):
16573 Remove unused variable `docstring'.
16574
16575 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16576 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16577 (face-attr-construct): Mark unused parameter. Doc fix.
16578 (read-color): Remove unused variable `hex-string'.
16579
16580 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16581 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16582 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16583 (display-buffer-other-frame): Remove unused variable `old-window'.
16584 (kill-buffer-hook): Declare.
16585 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16586 Mark unused parameters.
16587 (after-find-file): Pass 1 to `auto-save-mode', not t.
16588
16589 * files-x.el (auto-insert): Declare.
16590 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16591
16592 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16593 variable `buf'. Mark unused parameter.
06b60517
JB
16594 (find-lisp-insert-directory): Mark unused parameter.
16595
16596 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16597 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16598 (format-common-tail): Remove, unused.
16599 (format-deannotate-region): Remove unused variable `loc'.
16600 (format-annotate-region): Remove unused variable `p'.
16601 (format-annotate-single-property-change): Remove unused variables
16602 `default' and `tail'.
16603
16604 * forms.el (read-file-filter): Declare.
16605 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16606
16607 * frame.el (frame-creation-function-alist): Mark unused parameter.
16608 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16609
16610 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16611 Remove unused parameters.
16612 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16613 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16614
16615 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16616 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16617 (hfy-prepare-tag-map): Mark unused parameters.
16618 (htmlfontify-buffer): Use `called-interactively-p'.
16619
16620 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16621 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16622 (ibuffer-do-occur): Mark unused parameters.
16623 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16624 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16625
16626 * ibuffer.el: Don't quote `lambda'.
16627 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16628 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16629 Mark unused parameters.
16630
16631 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16632 (ido-completing-read): Mark unused parameters.
16633 (ido-copy-current-word): Mark unused parameters;
16634 remove unused variable `name'.
16635 (ido-sort-merged-list): Remove unused parameter `dirs'.
16636
16637 * ielm.el (ielm-input-sender): Mark unused parameter.
16638 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16639 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16640 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16641 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16642 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16643
16644 * image-dired.el (image-dired-display-thumbs): Remove unused
16645 variables `curr-file' and `count'.
16646 (image-dired-remove-tag): Remove unused variable `start'.
16647 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16648 variable `curr-file'
16649 (image-dired-rotate-original): Remove unused variable `temp-file'.
16650 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16651 Remove unused variable `file'.
16652 (image-dired-gallery-generate): Remove unused variable `curr'.
16653 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16654
16655 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16656
16657 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16658
16659 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16660
16661 * isearch.el (minibuffer-history-symbol): Declare.
16662 (isearch-edit-string): Remove unused variable `err'.
16663 (isearch-message-prefix, isearch-message-suffix):
16664 Mark unused parameters.
16665
16666 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16667
16668 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16669
16670 * makesum.el (double-column): Remove unused variable `cnt'.
16671
16672 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16673 (ido-ignore-item-temp-list): Declare.
16674
16675 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16676 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16677 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16678 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16679 `mouse-col-delta'.
16680
16681 * mouse-sel.el (mouse-extend-internal):
16682 Remove unused variable `orig-window-frame'.
16683
16684 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16685 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16686 Move declarations before first use.
16687 (pcomplete-opt): Mark unused parameters; doc fix.
16688
16689 * proced.el (proced-revert): Mark unused parameter.
16690 (proced-send-signal): Remove unused variable `err'.
16691
16692 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16693 Rename parameter PREFIX-ARG to ARG.
16694 (ps-basic-plot-string, ps-basic-plot-whitespace):
16695 Mark unused parameters.
16696
16697 * replace.el (replace-count): Define.
16698 (occur-revert-function): Mark unused parameters.
16699 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16700 (isearch-case-fold-search, isearch-string): Declare.
16701 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16702 bind `case-fold-search'. Remove unused variables `beg' and `end',
16703 and simplify.
16704 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16705 COUNT and bind `replace-count'.
16706 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16707 to COUNT.
16708
16709 * savehist.el (print-readably, print-string-length): Declare.
16710
16711 * shadowfile.el (shadow-expand-cluster-in-file-name):
16712 Remove unused variable `cluster'.
16713 (shadow-copy-file): Remove unused variable `i'.
16714 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16715 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16716 (shadow-define-literal-group, shadow-define-regexp-group)
16717 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16718
16719 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16720 (shell): Use `called-interactively-p'.
16721 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16722
16723 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16724 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16725 (delete-backward-char): Remove unused variable `ocol'.
16726 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16727 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16728 (event-apply-hyper-modifier, event-apply-shift-modifier)
16729 (event-apply-control-modifier, event-apply-meta-modifier):
16730 Mark unused parameters.
16731 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16732 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16733
16734 * speedbar.el (speedbar-ignored-directory-expressions)
16735 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16736 (speedbar-find-file, speedbar-dir-follow)
16737 (speedbar-directory-buttons-follow, speedbar-tag-find)
16738 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16739 (speedbar-buffers-line-directory, speedbar-buffer-click):
16740 Mark unused parameters.
16741 (speedbar-tag-file): Remove unused variable `mode'.
16742 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16743
16744 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16745
16746 * talk.el (talk): Remove unused variable `display'.
16747
16748 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16749 (tar-write-region-annotate): Mark unused parameter.
16750
16751 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16752 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16753 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16754 warning by another.
16755
16756 * time-stamp.el (time-stamp-string-preprocess):
16757 Remove unused variable `require-padding'.
16758
16759 * tree-widget.el (widget-glyph-enable): Declare.
16760 (tree-widget-action): Mark unused parameter.
16761
16762 * w32-fns.el (x-get-selection): Mark unused parameter.
16763 (autoload-make-program, generated-autoload-file): Declare.
16764
16765 * wdired.el (wdired-revert): Mark unused parameters.
16766 (wdired-xcase-word): Remove unused variable `err'.
16767
16768 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16769 (whitespace-help-scroll): Remove unused variable `data-help'.
16770
16771 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16772 (widget-image-insert, widget-after-change, default)
16773 (widget-default-format-handler, widget-default-notify)
16774 (widget-default-prompt-value, widget-info-link-action)
16775 (widget-url-link-action, widget-function-link-action)
16776 (widget-variable-link-action, widget-file-link-action)
16777 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16778 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16779 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16780 (widget-insert-button-action, widget-delete-button-action, visibility)
16781 (widget-documentation-link-action, widget-documentation-string-action)
16782 (widget-const-prompt-value, widget-regexp-match, symbol)
16783 (widget-coding-system-prompt-value)
16784 (widget-key-sequence-value-to-external, sexp)
16785 (widget-sexp-value-to-internal, character, vector, cons)
16786 (widget-choice-prompt-value, widget-boolean-prompt-value)
16787 (widget-color--choose-action): Mark unused parameters.
16788 (widget-item-match-inline, widget-choice-match-inline)
16789 (widget-checklist-match, widget-checklist-match-inline)
16790 (widget-group-match): Rename parameter VALUES to VALS.
16791 (widget-field-value-set): Remove unused variable `size'.
16792 (widget-color-action): Remove unused variables `value' and `start'.
16793
16794 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16795 variable `dir'. Doc fix.
06b60517
JB
16796 (windmove-find-other-window): Don't pass it.
16797
16798 * window.el (count-windows): Mark unused parameter.
16799 (bw-adjust-window): Remove unused variable `err'.
16800
16801 * woman.el (woman-file-name): Remove unused variable `default'.
16802 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16803 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16804 (global-font-lock-mode): Declare.
16805 (woman-decode-region): Mark unused parameter.
16806 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16807
16808 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16809 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16810 (x-dnd-handle-moz-url): Remove unused variable `title'.
16811 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16812
16813 * xml.el (xml-parse-tag, xml-parse-attlist):
16814 Remove unused variable `pos'.
16815
bc4f7f3d
GM
168162011-04-19 Glenn Morris <rgm@gnu.org>
16817
16818 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16819 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16820 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16821 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16822 * calendar/cal-html.el (cal-html-insert-minical):
16823 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16824 (calendar-mark-date-pattern):
16825 Prefix "unused" locals.
16826
16827 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16828 optional argument `style'.
16829
16830 * calendar/appt.el (appt-make-list):
16831 * calendar/cal-china.el (calendar-chinese-date-string):
16832 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16833 (diary-hebrew-yahrzeit):
16834 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16835 * calendar/calendar.el (calendar-generate-window):
16836 * calendar/time-date.el (time-to-days):
16837 Remove unused local variables.
16838
16a43933
CY
168392011-04-18 Chong Yidong <cyd@stupidchicken.com>
16840
16841 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16842 glyphless-char-display table.
16843 (tabulated-list-glyphless-char-display): New var.
16844
7eed1860
SS
168452011-04-18 Sam Steingold <sds@gnu.org>
16846
16847 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16848 to acknowledgments.
16849
4d2d1ccd
GM
168502011-04-17 Glenn Morris <rgm@gnu.org>
16851
16852 * calendar/diary-lib.el (diary-sexp-entry):
16853 * calendar/holidays.el (holiday-sexp):
16854 Set debug-on-error rather than the removed stack-trace-on-error.
16855
239da61d
GM
168562011-04-16 Glenn Morris <rgm@gnu.org>
16857
16858 * progmodes/f90.el: Use lexical-binding.
16859 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16860
8b05752a
SM
168612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16862
daca8ba5
SM
16863 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16864 (mail-mode): Setup mailalias completion here instead.
16865 * mail/mailalias.el: Use lexical-binding.
16866 (pattern, mailalias-done): Declare dynamic.
16867 (mail-completion-at-point-function): New function, from mail-complete.
16868 (mail-complete): Use it.
16869 (mail-completion-expand): New function.
16870 (mail-get-names): Use it.
16871 (mail-directory, mail-directory-process, mail-directory-stream):
16872 Don't use `pattern' for lexically bound arg.
16873
6f542485
SM
16874 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16875
037e7c3f
SM
16876 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16877 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16878 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16879
8b05752a
SM
16880 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16881 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16882 (byte-interactive-p): Define them again, for use when inlining
16883 old code.
16884
49093f60
JB
168852011-04-15 Juanma Barranquero <lekktu@gmail.com>
16886
16887 * loadup.el: Use `string-to-number', not `string-to-int'.
16888
b5b8e7de
SM
168892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16890
16891 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16892 gud-gdb-complete-command.
16893 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16894 (gud-gdb-completion-at-point): New function.
16895 (gud-gdb-completions): Remove.
16896
f42efeb5
MA
168972011-04-14 Michael Albinus <michael.albinus@gmx.de>
16898
49093f60
JB
16899 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16900 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16901 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16902 whether `executable-find' is bound.
f42efeb5
MA
16903
16904 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16905
e240cc21
SM
169062011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16907
16908 * minibuffer.el (completion-in-region-mode-predicate)
16909 (completion-in-region-mode--predicate): New vars.
16910 (completion-in-region, completion-in-region--postch)
16911 (completion-in-region-mode): Use them.
16912 (completion--capf-wrapper): Also return the hook function.
16913 (completion-at-point, completion-help-at-point):
16914 Adjust and provide a predicate.
c2bd2ab0
SM
16915
16916 Preserve arg names for advice of subr and lexical functions (bug#8457).
16917 * help-fns.el (help-function-arglist): Consolidate the subr and
16918 new-byte-code cases. Add argument `preserve-names' to extract names
16919 from the docstring when needed.
16920 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16921 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16922 (ad-arglist): Use help-function-arglist's new arg.
16923 (ad-definition-type): Use cond.
16924
c183f693
JB
169252011-04-13 Juanma Barranquero <lekktu@gmail.com>
16926
06641a47
JB
16927 * autorevert.el (auto-revert-handler):
16928 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16929 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16930 Don't quote lambda.
16931
c183f693
JB
16932 * image-mode.el (image-transform-set-scale):
16933 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16934
1e3b6001
G
169352011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16936
16937 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16938 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16939 Upgrades via gnutls-cli are too slow to be done opportunistically.
16940
2d6af8dd
JB
169412011-04-12 Juanma Barranquero <lekktu@gmail.com>
16942
16943 * dframe.el (dframe-current-frame): Remove spurious quote.
16944
c0749a51
GM
169452011-04-12 Glenn Morris <rgm@gnu.org>
16946
088d0d61
GM
16947 * calendar/cal-tex.el (cal-tex-end-document):
16948 Try to automatically use latin1 input if needed.
16949
c0749a51
GM
16950 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16951 Don't try to cons a mark onto an empty element.
16952
5c90fde0
LL
169532011-04-11 Leo Liu <sdl.web@gmail.com>
16954
16955 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16956 buffers.
16957 (ido-kill-buffer-at-head): Support killing virtual buffers.
16958
369e974d
CY
169592011-04-10 Chong Yidong <cyd@stupidchicken.com>
16960
16961 * minibuffer.el (completion-show-inline-help): New var.
16962 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16963 (minibuffer-force-complete, minibuffer-complete-word):
16964 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16965
16966 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16967 to avoid interference from inline help (Bug#5849).
16968
37f1c930
LL
169692011-04-10 Leo Liu <sdl.web@gmail.com>
16970
099c39a4
JB
16971 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16972 Fix typo.
37f1c930 16973
a32d4040
CY
169742011-04-09 Chong Yidong <cyd@stupidchicken.com>
16975
16976 * image-mode.el (image-toggle-display-image): Signal an error if
16977 not in Image mode.
16978 (image-transform-mode, image-transform-resize)
16979 (image-transform-set-rotation): Doc fix.
daca8ba5 16980 (image-transform-set-resize): Delete.
a32d4040
CY
16981 (image-transform-set-scale, image-transform-fit-to-height)
16982 (image-transform-fit-to-width): Handle image-toggle-display-image
16983 and image-transform-resize directly.
16984
099c39a4 169852011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16986
16987 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16988 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16989 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16990 (doc-view-mode-map): Add bindings for the new functions.
16991
099c39a4 169922011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16993
4d61f28d 16994 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16995 Fix typo in docstring.
16996
3726838a
EZ
169972011-04-08 Eli Zaretskii <eliz@gnu.org>
16998
04f33f1e
EZ
16999 * files.el (file-size-human-readable): Produce one digit after
17000 decimal, like "ls -lh" does.
17001
17002 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17003 the file size representation.
17004
3726838a
EZ
17005 * simple.el (list-processes): If async subprocesses are not
17006 available, error out with a clear error message.
17007
cbb59342
CY
170082011-04-08 Chong Yidong <cyd@stupidchicken.com>
17009
17010 * help.el (help-form-show): New function, to be called from C.
17011 Put help-form output in a buffer named differently than *Help*.
17012
e3971c44
EZ
170132011-04-08 Eli Zaretskii <eliz@gnu.org>
17014
17015 * files.el (file-size-human-readable): New function.
17016
17017 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17018 computing the representation inline. Don't require `cl'.
17019
12544bbe
GM
170202011-04-08 Glenn Morris <rgm@gnu.org>
17021
a1de6c6a
GM
17022 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17023
3c4671f4
GM
17024 * net/browse-url.el (browse-url-firefox):
17025 Test system-type, not system-configuration.
17026
b605679c
GM
17027 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17028 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17029 Use log-edit-empty-buffer-p. (Bug#7598)
17030
56442f0c
GM
17031 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17032 (rlogin-mode-map): Initialize in the defvar.
17033 (rlogin): Use ignore-errors.
17034
12544bbe
GM
17035 * replace.el (occur-mode-map): Some fixes for menu items.
17036
eb237b0f
AH
170372011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17038
17039 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17040
7d668f2c
CY
170412011-04-06 Chong Yidong <cyd@stupidchicken.com>
17042
e67a13ab
CY
17043 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17044 issuing unused warnings.
17045
17046 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17047 macro directly.
17048
7d668f2c
CY
17049 * simple.el: Lisp reimplement of list-processes. Based on an
17050 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17051 (process-menu-mode): New major mode.
17052 (list-processes--refresh, list-processes):
17053 (process-menu-visit-buffer): New functions.
17054
17055 * files.el (save-buffers-kill-emacs): Don't assume any return
17056 value of list-processes, which is undocumented anyway.
17057
a83ec3c9
CY
170582011-04-06 Chong Yidong <cyd@stupidchicken.com>
17059
17060 * emacs-lisp/tabulated-list.el: New file.
17061
e91a96fe
CY
17062 * emacs-lisp/package.el: Use Tabulated List mode.
17063 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17064 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17065 table format using Tabulated List mode variables.
17066 (package--push): New macro, replacing package-list-maybe-add.
17067 (package-menu--generate): Use package--push. Renamed from
17068 package--generate-package-list.
17069 (package-menu-refresh, list-packages): Use it.
daca8ba5 17070 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17071 Return insertion data instead of inserting it directly.
099c39a4
JB
17072 (package-menu-describe-package, package-menu-execute):
17073 Use tabulated-list-get-id.
e91a96fe
CY
17074 (package-menu-mark-delete, package-menu-mark-install)
17075 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17076 (package-menu-mark-obsolete-for-deletion):
17077 Use tabulated-list-put-tag.
e91a96fe
CY
17078 (package--list-packages, package-menu-revert)
17079 (package-menu-get-package, package-menu-get-version)
17080 (package-menu-sort-by-column): Functions deleted.
17081 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17082 (package-menu--status-predicate, package-menu--version-predicate)
17083 (package-menu--name-predicate)
17084 (package-menu--description-predicate): Handle arguments in the
17085 Tabulated List format.
17086 (package-list-packages-no-fetch): Call list-packages.
17087
3e214b50
JB
170882011-04-06 Juanma Barranquero <lekktu@gmail.com>
17089
17090 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17091 (after-find-file): Don't bind it.
3e214b50
JB
17092 (revert-buffer-in-progress-p): New variable.
17093 (revert-buffer): Bind it.
17094 Pass nil for `after-find-file-from-revert-buffer'.
17095
17096 * saveplace.el (save-place-find-file-hook): Use new variable
17097 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17098
3f0f1700
GM
170992011-04-06 Glenn Morris <rgm@gnu.org>
17100
c0274801
GM
17101 * Makefile.in (AUTOGEN_VCS): New variable.
17102 (autoloads): Use $AUTOGEN_VCS.
17103
3f0f1700
GM
17104 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17105 * calendar/calendar.el (calendar-mode-map):
17106 Check for toolkit scroll bars. (Bug#8305)
17107
41ea9e48
CY
171082011-04-05 Chong Yidong <cyd@stupidchicken.com>
17109
17110 * minibuffer.el (completion-in-region--postch)
17111 (completion-in-region-mode): Remove unnecessary messages.
17112
6194c800
JB
171132011-04-05 Juanma Barranquero <lekktu@gmail.com>
17114
33256f14
JB
17115 * font-lock.el (font-lock-refresh-defaults):
17116 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17117 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17118
6194c800
JB
17119 * info.el (Info-directory-list, Info-read-node-name-2)
17120 (Info-split-parameter-string): Doc fixes.
17121 (Info-virtual-nodes): Reflow docstring.
17122 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17123 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17124 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17125 Fix typos in docstrings.
17126 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17127 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17128 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17129 (Info-restore-desktop-buffer): Mark unused parameters.
17130 (Info-directory-find-file, Info-directory-find-node)
17131 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17132 (Info-virtual-index-find-node, Info-apropos-find-file)
17133 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17134 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17135 (Info-virtual-index): Remove unused local variable `nodename'.
17136
b87a8200 171372011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17138
b87a8200
DD
17139 * net/rcirc.el: Update my e-mail address.
17140 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17141
3b2ff876
CY
171422011-04-05 Chong Yidong <cyd@stupidchicken.com>
17143
17144 * startup.el (command-line): Save the cursor's theme-face
17145 directly, instead of using face-override-spec.
17146
17147 * custom.el (load-theme): Minor optimization in assigning faces.
17148
8d17e7ca
JB
171492011-04-04 Juanma Barranquero <lekktu@gmail.com>
17150
17151 * help-fns.el (describe-variable): Complete all variables having
17152 documentation, including keywords.
17153 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17154
2fbc1934
JB
171552011-04-04 Juanma Barranquero <lekktu@gmail.com>
17156
17157 Convert to lexical-binding.
17158
17159 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17160 (bs--get-marked-string, bs--get-modified-string)
17161 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17162 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17163 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17164
17165 * ehelp.el (electric-help-execute-extended)
17166 (electric-help-ctrl-x-prefix):
17167 * hexl.el (hexl-revert-buffer-function):
17168 * linum.el (linum-after-change, linum-after-scroll):
17169 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17170
17171 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17172
74f50695
DU
171732011-04-04 Daiki Ueno <ueno@unixuser.org>
17174
17175 * epa-dired.el:
17176 * epa-mail.el:
17177 * epa-hook.el:
17178 * epa-file.el:
17179 * epa.el:
17180 * epg.el: Use lexical binding.
17181
c11325f7
CY
171822011-04-03 Chong Yidong <cyd@stupidchicken.com>
17183
0d9e9a12
CY
17184 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17185
c11325f7 17186 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17187 dictionary case for flyspell-mark-duplications-exceptions.
17188 Use regexp matching for languages.
c11325f7
CY
17189 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17190 default dictionary (Bug#7926).
17191
da91b5f2
CY
171922011-04-02 Chong Yidong <cyd@stupidchicken.com>
17193
099c39a4
JB
17194 * emacs-lisp/package.el (package--with-work-buffer):
17195 Recognize https URLs.
da91b5f2 17196
099c39a4
JB
17197 * net/network-stream.el: Move from gnus/proto-stream.el.
17198 Change prefix to network-stream throughout.
da91b5f2
CY
17199 (open-protocol-stream): Merge into open-network-stream, leaving
17200 open-protocol-stream as an alias. Handle nil BUFFER args.
17201
17202 * subr.el (open-network-stream): Move to net/network-stream.el.
17203
afa8e9f6
GM
172042011-04-02 Glenn Morris <rgm@gnu.org>
17205
1d2e369d
GM
17206 * find-dired.el (find-exec-terminator): New option.
17207 (find-ls-option): Test for -ls support.
17208 (find-ls-subdir-switches): Test for -b in find-ls-option.
17209 (find-dired, find-grep-dired): Doc fixes.
17210 (find-dired): Use find-exec-terminator.
17211
8abb7da8 17212 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17213 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17214 (find-name-arg): Remove purecopy.
8abb7da8 17215
f3ca7378
GM
17216 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17217 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17218 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17219 accordingly. Don't add the null-device if not needed.
17220
afa8e9f6
GM
17221 * files.el (save-some-buffers): Doc fix.
17222
35eae264
EZ
172232011-04-02 Eli Zaretskii <eliz@gnu.org>
17224
17225 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17226
26b51db5
JB
172272011-04-01 Juanma Barranquero <lekktu@gmail.com>
17228
17229 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17230 Use `dolist' rather than `mapcar'.
17231
7200d79c
SM
172322011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17233
03408648 17234 Add lexical binding.
7200d79c 17235
03408648
SM
17236 * subr.el (apply-partially): Use new closures rather than CL.
17237 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17238 (dolist, dotimes): Use slightly different expansion for lexical code.
17239 (functionp): Move to C.
17240 (letrec): New macro.
17241 (with-wrapper-hook): Use it and apply-partially instead of CL.
17242 (eval-after-load): Preserve lexical-binding.
17243 (save-window-excursion, with-output-to-temp-buffer): Turn them
17244 into macros.
7200d79c 17245
03408648
SM
17246 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17247
17248 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17249 than the arglist.
17250 (help-add-fundoc-usage): Don't add `Not documented'.
17251 (help-function-arglist): Handle closures, subroutines, and new
17252 byte-code-functions.
17253 (help-make-usage): Remove leading underscores.
17254 (describe-function-1): Handle closures.
17255 (describe-variable): Use special-variable-p for completion.
17256
17257 * files.el (lexical-binding): Declare safe.
f488fb65 17258
03408648
SM
17259 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17260 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17261 (pcase): Add `let' pattern.
17262 Change memoization so it actually works.
17263 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17264 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17265 <let>: New case.
f488fb65 17266
03408648
SM
17267 * emacs-lisp/macroexp.el: Use lexical binding.
17268 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17269 Don't convert ' to #' without checking that it's indeed quoting
17270 a lambda.
17271
17272 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17273 Use eval-sexp-add-defvars.
03408648
SM
17274 (eval-sexp-add-defvars): New fun.
17275
17276 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17277
17278 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17279 Don't autoload.
17280 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17281 than the internal `byte-compile-lambda'.
17282 (defmethod): Don't hide code under quotes.
17283 (eieio-defmethod): New `code' argument.
17284
17285 * emacs-lisp/eieio-comp.el: Remove.
17286
17287 * emacs-lisp/edebug.el (edebug-eval-defun)
17288 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17289 (edebug-toggle): Avoid `eval'.
17290
17291 * emacs-lisp/disass.el (disassemble-internal): Handle new
17292 `closure' objects.
17293 (disassemble-1): Handle new byte codes.
17294
17295 * emacs-lisp/cl.el (pushnew): Silence warning.
17296
17297 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17298 (cl-byte-compile-throw): Remove.
17299 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17300
17301 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17302 closures.
17303
17304 * emacs-lisp/cconv.el: New file.
17305
17306 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17307 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17308 (byte-compile-initial-macro-environment):
17309 Handle declare-function here.
17310 (byte-compile--lexical-environment): New var.
17311 (byte-stack-ref, byte-stack-set, byte-discardN)
17312 (byte-discardN-preserve-tos): New lap codes.
17313 (byte-interactive-p): Don't use any more.
17314 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17315 New macros.
17316 (byte-compile-lapcode): Use them and handle new lap codes.
17317 (byte-compile-obsolete): Remove.
17318 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17319 (byte-compile-arglist-warn): Check late def of inlinable funs.
17320 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17321 since they should have been expanded by now.
17322 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17323 (byte-compile-from-buffer): Remove unused second arg.
17324 (byte-compile-preprocess): New function.
17325 (byte-compile-toplevel-file-form): New function to distinguish
17326 file-form calls from outside from file-form calls from hunk-handlers.
17327 (byte-compile-file-form): Simplify.
17328 (byte-compile-file-form-defsubst): Remove.
17329 (byte-compile-file-form-defmumble): Simplify now that
17330 byte-compile-lambda always returns a byte-code-function.
17331 (byte-compile): Preprocess.
17332 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17333 Remove, not used any more.
17334 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17335 (byte-compile-make-args-desc): New funs.
17336 (byte-compile-lambda): Handle lexical functions. Always return
17337 a byte-code-function.
17338 (byte-compile-reserved-constants): New var, to make up room for
17339 closed-over variables.
17340 (byte-compile-constants-vector): Obey it.
17341 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17342 (byte-compile-macroexpand-declare-function): New function.
17343 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17344 byte-code-functions.
17345 (byte-compile-form): Check obsolescence here.
17346 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17347 (byte-compile-variable-ref): Remove.
17348 (byte-compile-dynamic-variable-op): New fun.
17349 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17350 (byte-compile-variable-set): New funs.
17351 (byte-compile-discard): Add 2 args.
17352 (byte-compile-stack-ref, byte-compile-stack-set)
17353 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17354 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17355 macroexpand-all instead.
17356 (byte-compile-quote-form): Remove.
17357 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17358 (byte-compile-bind, byte-compile-unbind): New funs.
17359 (byte-compile-let): Handle let* and lexical binding.
17360 (byte-compile-let*): Remove.
17361 (byte-compile-catch, byte-compile-unwind-protect)
17362 (byte-compile-track-mouse, byte-compile-condition-case):
17363 Handle a new :fun-body form, used for lexical scoping.
17364 (byte-compile-save-window-excursion)
17365 (byte-compile-with-output-to-temp-buffer): Remove.
17366 (byte-compile-defun): Simplify.
17367 (byte-compile-stack-adjustment): New fun.
17368 (byte-compile-out): Use it.
17369 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17370
17371 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17372 handler any more.
17373
17374 * emacs-lisp/byte-opt.el: Use lexical binding.
17375 (byte-inline-lapcode): Remove (to bytecomp).
17376 (byte-compile-inline-expand): Pay attention to inlining to/from
17377 lexically bound code.
17378 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17379 any more.
17380 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17381 any more and don't call compiler-macros.
17382 (byte-compile-splice-in-already-compiled-code): Remove.
17383 (byte-code): Don't inline any more.
17384 (disassemble-offset): Receive `bytes' as argument rather than via
17385 dynamic scoping.
17386 (byte-compile-tag-number): Declare before first use.
17387 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17388 `return' even if make-spliceable.
17389 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17390 obsolete interactive-p.
17391 (byte-optimize-lapcode): Optimize new lap-codes.
17392 Don't trip up on new form of `byte-constant' lap code.
17393
17394 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17395
17396 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17397
17398 * custom.el (custom-initialize-default, custom-declare-variable):
17399 Use `defvar'.
17400
17401 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17402 New variables.
17403 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17404 (COMPILE_FIRST): Add macroexp and cconv.
17405 * makefile.w32-in: Mirror changes in Makefile.in.
17406
17407 * vc/cvs-status.el:
17408 * vc/diff-mode.el:
17409 * vc/log-edit.el:
17410 * vc/log-view.el:
17411 * vc/smerge-mode.el:
17412 * textmodes/bibtex-style.el:
090bd7cb 17413 * textmodes/css-mode.el:
03408648
SM
17414 * startup.el:
17415 * uniquify.el:
da91b5f2
CY
17416 * minibuffer.el:
17417 * newcomment.el:
17418 * reveal.el:
17419 * server.el:
17420 * mpc.el:
17421 * emacs-lisp/smie.el:
17422 * doc-view.el:
17423 * dired.el:
03408648
SM
17424 * abbrev.el: Use lexical binding.
17425
0f0c1f27
EZ
174262011-04-01 Eli Zaretskii <eliz@gnu.org>
17427
17428 * info.el (info-display-manual): New function.
17429
c82b2579
SM
174302011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17431
17432 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17433
221ddf68
TH
174342011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17435
17436 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17437 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17438
cba6e77e
GM
174392011-03-31 Glenn Morris <rgm@gnu.org>
17440
e040639f
GM
17441 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17442
cba6e77e
GM
17443 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17444
6d0f1c9e
CS
174452011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17446
17447 * progmodes/python.el (python-default-interpreter)
17448 (python-python-command-args, python-jython-command-args)
17449 (python-which-shell, python-which-args, python-which-bufname)
17450 (python-file-queue, python-comint-output-filter-function)
17451 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17452 variables and functions.
17453
3e2d70fd
SM
174542011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17455
17456 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17457 (completion-in-region-mode): New minor mode.
17458 (completion-in-region): Use it.
17459 (completion-in-region--data, completion-in-region-mode-map): New vars.
17460 (completion-in-region--postch): New function.
17461 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17462 New vars.
17463 (completion--capf-wrapper): New function.
17464 (completion-at-point): Use it to track well-behavedness of
17465 hook functions.
17466 (completion-help-at-point): New command.
17467
f3e4086c
JM
174682011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17469
17470 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17471 syntax class to search for whitespace on a single line
17472 (Message-ID: <4D938140.4030905@redhat.com>).
17473
eb7ffc14
LL
174742011-03-30 Leo Liu <sdl.web@gmail.com>
17475
17476 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17477 New commands.
17478 (edit-abbrevs-map): Bind them here.
17479 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17480
d806ab68
KM
174812011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17482
17483 * allout.el (allout-hide-by-annotation, allout-flag-region):
17484 Reduce possibility of overlay leakage by making them volatile.
17485
17486 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17487 hash is not shared between buffers. Mode initialization is
17488 responsible for giving it a useful starting value.
17489 (allout-item-span): Reduce possibility of overlay leakage by
17490 making them volatile.
17491 (allout-widgets-count-buttons-in-region): Add diagnostic function
17492 for tracking down button overlay leaks.
17493
ea622834
LL
174942011-03-29 Leo Liu <sdl.web@gmail.com>
17495
17496 * ido.el (ido-read-internal): Use the default history var
17497 minibuffer-history if no HISTORY is specified.
17498
b62f8267
G
174992011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17500
03408648
SM
17501 * net/imap.el (imap-shell-open, imap-process-connection-type):
17502 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17503 Kerberos, SSL, other subprocesses.
17504
947b6566
LL
175052011-03-28 Leo Liu <sdl.web@gmail.com>
17506
17507 * abbrev.el (abbrev-table-empty-p): New function.
17508 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17509 nonempty ones. (Bug#5937)
17510
5ffb62aa
JD
175112011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17512
17513 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17514
7a097943
LL
175152011-03-27 Leo Liu <sdl.web@gmail.com>
17516
17517 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17518 for foreground and background colors.
17519 (ansi-color-make-color-map): Adapt.
17520
c5b40130
LL
175212011-03-25 Leo Liu <sdl.web@gmail.com>
17522
1f48f7d2
LL
17523 * midnight.el (midnight-time-float): Remove. Note it calculates
17524 the microsecond component incorrectly and seconds-to-time does the
17525 same job.
625897ec 17526 Remove redundant (require 'timer).
1f48f7d2 17527
c5b40130
LL
17528 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17529 (ido-completions): Remove unused arguments. (Bug#8329)
17530
d86d2721
SM
175312011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17532
17533 * minibuffer.el (completion--flush-all-sorted-completions):
17534 Remove itself from hook.
17535 (completion-at-point): Let the functions perform the completion
17536 immediately and return nil or t.
17537 * comint.el (comint-dynamic-complete-functions): Now identical to
17538 completion-at-point-functions.
17539 (comint-dynamic-list-input-ring): Remove unused var `index'.
17540 (comint--match-partial-filename, comint--unquote&expand-filename):
17541 New funs, split from comint-match-partial-filename.
17542 (comint-dynamic-complete): Use completion-at-point.
17543 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17544
e8974c48
DA
175452011-03-24 Drew Adams <drew.adams@oracle.com>
17546
17547 * thingatpt.el: Support `defun'.
17548
def71b5e
LL
175492011-03-23 Leo Liu <sdl.web@gmail.com>
17550
cb5af48e
LL
17551 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17552
def71b5e
LL
17553 * help-mode.el (help-mode-finish): Tweak regexp.
17554
927c53e7
GM
175552011-03-23 Glenn Morris <rgm@gnu.org>
17556
18d05bed
GM
17557 * eshell/esh-opt.el (eshell-eval-using-options):
17558 Do not bind unused local variable `eshell-option-stub'.
17559
927c53e7
GM
17560 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17561
9d0da923
JB
175622011-03-22 Juanma Barranquero <lekktu@gmail.com>
17563
17564 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17565 keymap variable in `with-no-warnings' to avoid a warning when the
17566 keymap has been already `defconst'ed.
17567
4b978a67
LL
175682011-03-22 Leo Liu <sdl.web@gmail.com>
17569
17570 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17571 encode all chars in abbrevs; otherwise use emacs-mule or
17572 utf-8-emacs. (Bug#8308)
17573
5fd62452
JB
175742011-03-22 Juanma Barranquero <lekktu@gmail.com>
17575
0b1596c6
JB
17576 * simple.el (backward-delete-char-untabify):
17577 Avoid warning about using `delete-backward-char'.
17578
5fd62452
JB
17579 * image.el (image-type-file-name-regexps): Make it variable.
17580 `imagemagick-register-types' modifies it, and the user may want
17581 to add new extensions for known image types.
17582 (imagemagick-register-types): Throw error if not using ImageMagick.
17583
0b4e93f1
LL
175842011-03-22 Leo Liu <sdl.web@gmail.com>
17585
17586 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17587 located before rcirc-prompt-end-marker.
17588 (rcirc-complete): Error if point is not after rcirc prompt.
17589 Handle the case when table is nil.
9882e214 17590 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17591
fccee4ab
CY
175922011-03-22 Chong Yidong <cyd@stupidchicken.com>
17593
17594 * custom.el (custom--inhibit-theme-enable): Make it affect only
17595 custom-theme-set-variables and custom-theme-set-faces.
17596 (provide-theme): Ignore custom--inhibit-theme-enable.
17597 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17598 (custom-enabling-themes): Delete variable.
d86d2721
SM
17599 (enable-theme): Accept only loaded themes as arguments.
17600 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17601 (custom-enabled-themes): Forbid themes from setting this.
17602 Eliminate use of custom-enabling-themes.
17603 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17604
af896da6
LL
176052011-03-21 Leo Liu <sdl.web@gmail.com>
17606
17607 * ido.el (ido-read-internal): Add ido-selected to history instead
17608 of user input.
17609
78f64af0
SM
176102011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17611
17612 * subr.el (deferred-action-list, deferred-action-function):
17613 Mark obsolete.
17614
b16ac1ec
LL
176152011-03-21 Leo Liu <sdl.web@gmail.com>
17616
810f7698
LL
17617 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17618 change on 2011-02-13 (bug#8309).
17619
b16ac1ec
LL
17620 * minibuffer.el (read-file-name-function): Change default value.
17621 (read-file-name--defaults): Rename from read-file-name-defaults.
17622 (read-file-name-default): Rename from read-file-name.
17623 (read-file-name): Call read-file-name-function.
17624
4e05e67e
GM
176252011-03-21 Glenn Morris <rgm@gnu.org>
17626
17627 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17628 Doc fixes.
17629
4359915b
CY
176302011-03-21 Chong Yidong <cyd@stupidchicken.com>
17631
17632 * cus-theme.el: Add missing provide statement.
17633 (customize-create-theme): Extract theme value correctly.
17634 (custom-theme-visit-theme): Autoload.
17635 (customize-create-theme): Prompt before inserting default faces.
17636
1fe275ee
JB
176372011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17638
17639 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17640 units and musical notes.
17641
cd394be1 176422011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17643
17644 * ido.el (ido-read-internal): Use completing-read-default.
17645 (ido-completing-read): Fix compatibility with completing-read.
17646
7d476bde
CO
176472011-03-20 Christian Ohler <ohler@gnu.org>
17648
17649 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17650 (ert-delete-all-tests): Use `called-interactively-p' rather than
17651 `interactive-p'.
17652 (ert--make-xrefs-region): Respect END.
17653
fe0fb33e
CY
176542011-03-19 Chong Yidong <cyd@stupidchicken.com>
17655
ff854b0b
CY
17656 * dired-aux.el (dired-create-directory): Signal an error if the
17657 directory already exists (Bug#8246).
17658
fe0fb33e
CY
17659 * facemenu.el (list-colors-display): Call list-faces-display
17660 inside with-help-window.
17661 (list-colors-print): Use display property to align the final
17662 column, instead of checking window-width.
17663
576bce32
EZ
176642011-03-19 Eli Zaretskii <eliz@gnu.org>
17665
4d61f28d 17666 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17667 windows-nt systems.
17668 (emerge-protect-metachars): Quote correctly for ms-dos and
17669 windows-nt systems.
17670
89c41d68 176712011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17672
17673 * info.el (info-initialize): Replace all uses of `:' with
17674 path-separator for compatibility with non-Unix systems.
17675 Cache quoting of path-separator. (Bug#8258)
17676
b14e3e21 176772011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17678
17679 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17680 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17681 (mouse-avoidance-mode): Fix typos in docstrings.
17682
4525ce3e
CY
176832011-03-19 Chong Yidong <cyd@stupidchicken.com>
17684
17685 * startup.el (package-subdirectory-regexp): Move from package.el.
17686 Omit \\` and \\', and let callers add them.
17687
17688 * emacs-lisp/package.el (package-strip-version)
17689 (package-load-all-descriptors): Add \\` and \\' to
17690 package-subdirectory-regexp before using it.
17691 (package-untar-buffer): New arg DIR; ensure that file untars only
17692 into this expected directory. Remove superfluous delete-region.
17693 (package-unpack): Caller changed.
17694 (package-tar-file-info): Use package-subdirectory-regexp.
17695
a904a09a 176962011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17697
a904a09a
SM
17698 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17699 diff-mode-shared-map (bug#8284).
17700 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17701
177022011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17703
17704 * calendar/time-date.el (format-seconds): Use assoc instead of
17705 assoc-string, since assoc-string doesn't exist in XEmacs.
17706
171fc304
JB
177072011-03-17 Juanma Barranquero <lekktu@gmail.com>
17708
17709 * custom.el (custom-known-themes): Reflow docstring.
17710 (custom-theme-load-path): Fix typo in docstring.
17711 (load-theme): Fix typo in error message.
17712 (custom-available-themes, custom-variable-theme-value):
17713 Use `let', not `let*'.
17714
d71990a1
JB
177152011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17716
17717 * calc/README: Mention inclusion of musical notes.
17718
17719 * calc/calc-units.el (calc-lu-quant): Rename from
17720 `calc-logunits-quantity'.
17721 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17722 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17723 (calc-db): Rename from `calc-dblevel'.
17724 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17725 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17726 (calc-np): Rename from `calc-nplevel'.
17727 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17728 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17729 (calc-lu-plus): Rename from `calc-logunits-add'.
17730 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17731 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17732 (calc-lu-minus): Rename from `calc-logunits-sub'.
17733 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17734 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17735 (calc-lu-times): Rename from `calc-logunits-mul'.
17736 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17737 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17738 (calc-lu-divide): Rename from `calc-logunits-div'.
17739 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17740 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17741
17742 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17743 functions being autoloaded.
17744
17745 * calc/calc.el (calc-lu-power-reference): Rename from
17746 `calc-logunits-power-reference'.
17747 (calc-lu-field-reference): Rename from
17748 `calc-logunits-field-reference'.
17749
7a71b18d
GM
17750 * calc/calc-help.el (calc-l-prefix-help):
17751 Mention musical note functions.
d71990a1 17752
40c2934b
SM
177532011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17754
17755 * minibuffer.el (completion-all-sorted-completions):
17756 Use :completion-cycle-penalty text property if present.
17757
b0911414
KM
177582011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17759
17760 * allout.el (allout-yank-processing): Adjust for new rebulleting
17761 regime so bullet being yanked is used without prompting the user
17762 for a choice.
17763
8a05b668
JB
177642011-03-16 Juanma Barranquero <lekktu@gmail.com>
17765
17766 * startup.el (command-line): Warn the user that _emacs is deprecated.
17767
5ba5fb81
JB
177682011-03-16 Juanma Barranquero <lekktu@gmail.com>
17769
17770 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17771 (delphi-verbose, delphi-comment-face, delphi-string-face)
17772 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17773 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17774 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17775 (delphi-new-comment-line, delphi-font-lock-defaults)
17776 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17777 Fix typos in docstrings.
17778
2dab465b
KM
177792011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17780
5ba5fb81 17781 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17782 Invert the roles of character and string values for INSTEAD, so a
17783 string is used for the more common case of a defaulting prompt.
17784
0adf5618
SM
177852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17786
17787 * progmodes/ruby-mode.el (ruby-backward-sexp):
17788 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17789 * play/gamegrid.el (gamegrid-make-face):
17790 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17791 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17792 * notifications.el (notifications-notify):
17793 * net/xesam.el (xesam-search-engines):
17794 * net/quickurl.el (quickurl-list-insert):
17795 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17796
d72700e5
CY
177972011-03-15 Chong Yidong <cyd@stupidchicken.com>
17798
17799 * startup.el (command-line): Update package subdirectory regexp.
17800
49c5410a
SM
178012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17802
c6eee9aa
SM
17803 * allout.el (allout-abbreviate-flattened-numbering)
17804 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17805
49c5410a
SM
17806 * subr.el (read-char-choice): Only show the cursor after the prompt,
17807 not after the answer.
17808
047b2bb9
KR
178092011-03-15 Kevin Ryde <user42@zip.com.au>
17810
17811 * help-fns.el (variable-at-point): Skip leading quotes, if any
17812 (bug#8253).
17813
0a57d256
SM
178142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17815
17816 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17817 warning message.
17818
77c992bc
MA
178192011-03-14 Michael Albinus <michael.albinus@gmx.de>
17820
17821 * shell.el (shell): When called interactively, offer to change the
17822 shell file name on remote hosts.
17823
eebc475d
TZ
178242011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17825
17826 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17827 integration for LDAP parameters. The host, base, user or binddn,
17828 and secret tokens can be specified in a netrc file, for instance.
17829 This is optional because an `auth-source' parameter must be
17830 specified in the search attributes.
17831
9d05d1ba
JB
178322011-03-13 Juanma Barranquero <lekktu@gmail.com>
17833
17834 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17835
09d9db2c
GM
178362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17837
17838 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17839 into declaration. Remove redundant and harmful binding.
17840
178412011-03-12 Eli Zaretskii <eliz@gnu.org>
17842
17843 * files.el (file-ownership-preserved-p): Pass `integer' as an
17844 explicit 2nd argument to `file-attributes'. If the file's owner
17845 is the Administrators group on Windows, and the current user is
17846 Administrator, consider that a match.
17847
17848 * server.el (server-ensure-safe-dir): Consider server directory
17849 safe on MS-Windows if its owner is the Administrators group while
17850 the current Emacs user is Administrator. Use `=' to compare
17851 numerical UIDs, since they could be integers or floats.
17852
219bd536
JB
178532011-03-12 Juanma Barranquero <lekktu@gmail.com>
17854
17855 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17856
f3afd36b
MA
178572011-03-12 Michael Albinus <michael.albinus@gmx.de>
17858
17859 Sync with Tramp 2.2.1.
17860
17861 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17862
17863 * net/trampver.el: Update release number.
17864
3aaaa6f1
SM
178652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17866
94642599
SM
17867 * progmodes/compile.el (compilation--previous-directory): Fix up
17868 various nil/dead-marker mismatches (bug#8014).
17869 (compilation-directory-properties, compilation-error-properties):
17870 Don't call it at a position past the one we're about to change.
17871
3aaaa6f1
SM
17872 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17873 Disable obsolescence warnings in the file that declares it.
17874
14239447
KM
178752011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17876
099c39a4
JB
17877 * allout-widgets.el (allout-widgets-tally):
17878 Initialize allout-widgets-tally as a hash table rather than nil to
17879 prevent mode-line redisplay warnings. Also, clarify the module
17880 description and fix a comment typo.
14239447 17881
135e287c
JB
178822011-03-11 Juanma Barranquero <lekktu@gmail.com>
17883
17884 * help-fns.el (describe-variable): Don't complete keywords.
17885 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17886
ffbf300e
CY
178872011-03-10 Chong Yidong <cyd@stupidchicken.com>
17888
ba08b241
CY
17889 * emacs-lisp/package.el (package-version-join): Impose a standard
17890 string representation for pre/alpha/beta version lists.
17891 (package-unpack-single): Standardize the directory name by passing
17892 it through package-version-join.
17893 (package-strip-rcs-id): Accept any version string that does not
17894 signal an error in version-to-list.
ffbf300e 17895
f346fd6b
MA
178962011-03-10 Michael Albinus <michael.albinus@gmx.de>
17897
17898 * simple.el (delete-trailing-whitespace): Return nil for the
17899 benefit of `write-file-functions'.
17900
ccb55d27
GM
179012011-03-10 Glenn Morris <rgm@gnu.org>
17902
5ceaac0c
GM
17903 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17904
02da65ff
GM
17905 * vc/vc-git.el (vc-git-program): New option.
17906 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17907 (vc-git--call): Use it.
17908
b2f603cc
GM
17909 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17910
5772caab
GM
17911 * cus-edit.el (Custom-newline): If no button at point, look
17912 for a subgroup button at start-of-line. (Bug#2298)
17913
ccb55d27
GM
17914 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17915
ec6ecaed
JD
179162011-03-10 Julien Danjou <julien@danjou.info>
17917
17918 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17919 `cursor-type' is nil.
17920
9d5aa01d
JB
179212011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17922
17923 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17924
b6a5875b
KM
179252011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17926
7a71b18d 17927 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17928 preserves the existing header prefix, rebulleting it if necessary,
17929 rather than replacing it. This is necessary for proper operation
17930 of cooperative addons like allout-widgets.
1154d12e
JB
17931 (allout-make-topic-prefix, allout-rebullet-heading):
17932 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17933 value as alternate bullet to be used, instead of prompting the user
17934 for a bullet character.
b6a5875b 17935
ee545c35
MA
179362011-03-09 Michael Albinus <michael.albinus@gmx.de>
17937
d86d2721
SM
17938 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17939 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17940 `tramp-default-port'.
17941
c47971d7
DD
179422011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17943
17944 * net/rcirc.el (rcirc-handler-001): Remove useless
17945 with-rcirc-process-buffer.
17946 (rcirc-check-auth-status): Swap arguments to string-match.
17947
13522cb4
GM
179482011-03-09 Glenn Morris <rgm@gnu.org>
17949
0be6f4f1
GM
17950 * shell.el (shell-mode):
17951 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17952
13522cb4
GM
17953 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17954 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17955
515de2e3
CY
179562011-03-08 Chong Yidong <cyd@stupidchicken.com>
17957
17958 * emacs-lisp/package.el (package-refresh-contents)
17959 (package-menu-execute): Use condition-case-no-debug.
17960
b511b994
MA
179612011-03-08 Michael Albinus <michael.albinus@gmx.de>
17962
17963 * simple.el (shell-command-to-string): Use `process-file'.
17964
17965 * emacs-lisp/package.el (package-tar-file-info): Handle also
17966 remote files.
17967
d86d2721
SM
17968 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17969 Use `equal' for upload base check.
b511b994 17970
25bbfb31
AM
179712011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17972
17973 * textmodes/texinfo.el (texinfo-environments):
17974 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17975
be996521
GM
179762011-03-08 Glenn Morris <rgm@gnu.org>
17977
e9c8529f
GM
17978 * cus-start.el (cursor-in-non-selected-windows):
17979 Fix :set quoting oddness. (Bug#8192)
17980
be996521
GM
17981 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17982 in some setf expressions. (Bug#2159)
17983
2bb5649e
CY
179842011-03-08 Chong Yidong <cyd@stupidchicken.com>
17985
17986 * custom.el (custom-available-themes): Return themes in
17987 alphabetical order.
17988
33383987 17989See ChangeLog.15 for earlier changes.
e3d51b27
MR
17990
17991;; Local Variables:
17992;; coding: utf-8
e3d51b27
MR
17993;; End:
17994
acaf905b 17995 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17996
17997 This file is part of GNU Emacs.
17998
17999 GNU Emacs is free software: you can redistribute it and/or modify
18000 it under the terms of the GNU General Public License as published by
18001 the Free Software Foundation, either version 3 of the License, or
18002 (at your option) any later version.
18003
18004 GNU Emacs is distributed in the hope that it will be useful,
18005 but WITHOUT ANY WARRANTY; without even the implied warranty of
18006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18007 GNU General Public License for more details.
18008
18009 You should have received a copy of the GNU General Public License
18010 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.