init_lread fix for bug#12302
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f0019ede
MB
12012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2
3 * progmodes/compile.el (compilation-always-kill): New var.
4 (compilation-start): Use it.
5
35e62fc9
SM
62012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7
af070a1c
SM
8 * simple.el (read-only-mode): Move from files.el for bootstrapping.
9 * files.el (read-only-mode): Move to simple.el.
10
35e62fc9
SM
11 * files.el (read-only-mode): New minor mode.
12 (toggle-read-only): Use it and mark obsolete.
13 (find-file--read-only):
14 * vc/vc.el (vc-next-action, vc-checkout):
15 * vc/vc-cvs.el (vc-cvs-checkout):
16 * obsolete/vc-mcvs.el (vc-mcvs-update):
17 * ffap.el (ffap--toggle-read-only): Update callers.
18
c2c43c23
MA
192012-08-29 Michael Albinus <michael.albinus@gmx.de>
20
21 * eshell/esh-ext.el (eshell-external-command): Do not examine
22 remote shell scripts. See
23 <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
24
25 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
26 "/usr/local/sbin".
27
9fba804b
SM
282012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
31
eada0861 322012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 33
806f0cc7
LL
34 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
35 completion-at-point. (Bug#12220)
36
3bb213b9
LL
37 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
38
22ab32ef
LL
39 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
40
eada0861 412012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 42
19c17fc1
CY
43 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
44 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 45
eada0861 462012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
47
48 * progmodes/hideif.el (hif-compress-define-list):
49 Fix typo. (Bug#11951)
50
eada0861 512012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
52
53 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
54 buffer local setting.
55
27d6c5a8
LL
56 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
57 rcirc-encode-coding-system.
58
eada0861 592012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
60
61 * net/rcirc.el (rcirc-split-message): New function.
62 (rcirc-send-message): Use it. (Bug#12051)
63
d44688e4
JL
642012-08-28 Juri Linkov <juri@jurta.org>
65
66 * info.el (Info-fontify-node): Hide empty lines at the end of
67 the node. (Bug#12272)
68
34f10d41
MR
692012-08-27 Drew Adams <drew.adams@oracle.com>
70
71 * dired.el (dired-pop-to-buffer): Make window start at beginning
72 of buffer (Bug#12281).
73
77f1f99c
CY
742012-08-26 Chong Yidong <cyd@gnu.org>
75
76 * window.el (special-display-regexps, special-display-frame-alist)
77 (special-display-buffer-names, special-display-function)
78 (display-buffer-reuse-frames): Mark as obsolete.
79
80 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
81
82 * help.el (help-print-return-message): Don't treat
83 display-buffer-reuse-frames specially.
84
d97af5a0
CY
852012-08-26 Chong Yidong <cyd@gnu.org>
86
9fba804b
SM
87 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
88 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
89 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
90 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
91 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
92 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
93 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
94 the functions directly with gdb-display-buffer-other-frame-action.
95 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
96 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
97 (gdb-display-stack-buffer, gdb-display-locals-buffer)
98 (gdb-display-registers-buffer): Define directly.
99 (def-gdb-display-buffer): Macro deleted.
100 (gdb-display-buffer): Remove second and third args, callers don't
101 use them. Defer to the default display-buffer behavior, apart
102 from making windows dedicated.
103 (gdb-setup-windows): Don't call display-buffer unnecessarily.
104
105 * progmodes/gud.el (gud-display-line): Just use display-buffer.
106
107 * window.el (display-buffer-pop-up-frame): Handle a
108 pop-up-frame-parameters alist entry.
109 (display-buffer): Document it.
110
dd7ffad6
CY
1112012-08-26 Chong Yidong <cyd@gnu.org>
112
113 * isearch.el (search-whitespace-regexp): Make string and nil
114 values apply to both ordinary and regexp search. Allow a cons
115 cell value to distinguish between the two.
116 (isearch-whitespace-regexp, isearch-search-forward)
117 (isearch-search-backward): New functions.
118 (isearch-occur, isearch-search-fun-default, isearch-search)
119 (isearch-lazy-highlight-new-loop): Use them.
120 (isearch-forward, isearch-forward-regexp): Doc fix.
121
4c47bd1e
CY
1222012-08-26 Chong Yidong <cyd@gnu.org>
123
124 * faces.el (help-argument-name): Always inherit from italic
125 (Bug#12213).
126
9aba119d
MR
1272012-08-25 Martin Rudalics <rudalics@gmx.at>
128
129 * window.el (window--even-window-heights): Even heights when
130 WINDOW and the selected window form a vertical combination.
131 (display-buffer-use-some-window): Provide that window used gets
132 sized back by quit-window. (Bug#11880) and (Bug#12091)
133
ca5256ad
PE
1342012-08-24 Paul Eggert <eggert@cs.ucla.edu>
135
136 Fix file time stamp problem with bzr and CVS (Bug#12001).
137 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
138 in the file's time stamp, since the version control system loses
139 that information.
140
d1c0d176
JL
1412012-08-22 Juri Linkov <juri@jurta.org>
142
143 * info.el (Info-fontify-node): Hide the suffix of the
144 Info file name in the header line. (Bug#12187)
145
141562ff
GM
1462012-08-22 Glenn Morris <rgm@gnu.org>
147
148 * calendar/cal-tex.el (cal-tex-weekly-common):
149 Restore leading blank page.
150
61a48e19 1512012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
152
153 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
154 the region under `shift-select-mode'. (Bug#12231)
155
1562012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
157
158 * progmodes/executable.el (executable-prefix): Set to "#!" instead
159 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
160 gives details on why the space is never needed.
161
ea95074e
MR
1622012-08-22 Martin Rudalics <rudalics@gmx.at>
163
9fba804b
SM
164 * window.el (walk-window-tree, window-with-parameter):
165 New optional argument MINIBUF to control whether these functions
ea95074e
MR
166 should run on the minibuffer window.
167 (window-at-side-list): Don't operate on minibuffer window.
168 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
169 (window--size-ignore): Rename to window--size-ignore-p.
170 Update callers.
caceae25
MR
171 (display-buffer-in-atom-window, window--major-non-side-window)
172 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
173 (delete-side-window, display-buffer-in-side-window):
174 New functions.
caceae25
MR
175 (window--side-check, window-deletable-p, delete-window)
176 (delete-other-windows, split-window): Handle side windows and
177 atomic windows appropriately.
178 (window--display-buffer): Call display-buffer-record-window also
179 when the window buffer did not change.
ea95074e 180
80a51fa0
CS
1812012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
182
183 * help-fns.el (help-fns--key-bindings):
184 Abbreviate non-symbol remap targets. (Bug#12174)
185
fbb6300b
MR
1862012-08-22 Martin Rudalics <rudalics@gmx.at>
187
188 * dired.el (dired-mark-remembered): Don't clobber point.
189 (Bug#11795)
190
2b2c0794
GM
1912012-08-22 Glenn Morris <rgm@gnu.org>
192
193 * progmodes/bug-reference.el (bug-reference): New custom group.
194 (bug-reference-bug-regexp): Make it a defcustom.
195
37219830
DU
1962012-08-22 Daiki Ueno <ueno@unixuser.org>
197
198 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
199 (js-paren-indent-offset, js-square-indent-offset)
200 (js-curly-indent-offset): Add :safe (Bug#12257).
201
94e0e559
EC
2022012-08-22 Edward O'Connor <hober0@gmail.com>
203
204 * json.el (json-key-format): Add error properties.
205 (json-encode-key): New function.
206 (json-encode-hash-table, json-encode-alist, json-encode-plist):
207 Use json-encode-key.
208
da485f5e
GM
2092012-08-22 Glenn Morris <rgm@gnu.org>
210
211 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
212 (cal-tex-leftday, cal-tex-rightday): Remove functions.
213 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
214 Update for above change.
215
c6cc78b8
AS
2162012-08-21 Andreas Schwab <schwab@linux-m68k.org>
217
218 * cus-face.el (custom-face-attributes): Fix customize type for the
219 :underline attribute. (Bug#11805)
220
5481664a
MR
2212012-08-21 Martin Rudalics <rudalics@gmx.at>
222
223 * window.el (window-point-1, set-window-point-1): Remove.
224 (window-in-direction, record-window-buffer)
225 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
226 (window--state-get-1, display-buffer-record-window):
227 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
228 window-point and set-window-point respectively.
229
6d74698e
GM
2302012-08-21 Glenn Morris <rgm@gnu.org>
231
b7fa2691
GM
232 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
233 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
234 Use it.
235
52f56d5a
GM
236 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
237 (cal-tex-shortday): New function.
238 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
239 (cal-tex-cursor-filofax-daily): Use the above.
240
9f1ee09e
GM
241 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
242 New functions.
243 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
244 (cal-tex-cursor-filofax-week): Use them.
245
79858159
GM
246 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
247 New constants.
248 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
249 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
250
d346b2b4
GM
251 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
252 (cal-tex-end-document): Don't rely on buffer name.
253
b2403709
GM
254 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
255 Use cal-tex-vspace.
256 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
257 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
258 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
259 Use cal-tex-arg.
b2403709 260
1cebb5c0
GM
261 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
262 (cal-tex-cursor-week, cal-tex-cursor-week2)
263 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
264 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
265 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
266 (cal-tex-insert-preamble, cal-tex-b-document)
267 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
268 Improve cal-tex-cmd usage.
269
c68cd5d4
GM
270 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
271 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
272 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
273 (cal-tex-weekly-paper): New function.
274 (cal-tex-cursor-week, cal-tex-cursor-week2)
275 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
276 (cal-tex-cursor-day): Use it.
277
9dca4801
GM
278 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
279 (cal-tex-cursor-filofax-week): Remove leading blank page.
280
1941e134
GM
281 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
282 Add autoload cookie. For now at least, don't use color, since
283 no other cal-tex function does.
284
6d74698e
GM
285 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
286 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
287 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
288
64cde199
JL
2892012-08-21 Juri Linkov <juri@jurta.org>
290
291 * info.el (Info-file-attributes): New variable.
292 (info-insert-file-contents): Add file attributes to
293 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
294 `Info-toc-nodes' when previous modtime of the Info file is less
295 than new modtime.
296 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
297 of info.el. (Bug#12230)
298
32757648
GM
2992012-08-20 Glenn Morris <rgm@gnu.org>
300
301 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
302 * calendar/holidays.el (calendar-holiday-list):
303 Report errors with display-warning rather than beep'n'sleep.
304
a32fbbcf
MA
3052012-08-20 Michael Albinus <michael.albinus@gmx.de>
306
307 * net/tramp.el (tramp-accept-process-output): Accept only output
308 from PROC. Otherwise, process filters and sentinels might be
309 confused. (Bug#12145)
310
a05731a0
CY
3112012-08-20 Chong Yidong <cyd@gnu.org>
312
313 * descr-text.el (describe-text-properties-1): Use overlays-in to
314 report on empty overlays (Bug#3322).
315
36e8d1eb
GM
3162012-08-20 Glenn Morris <rgm@gnu.org>
317
3d300447
GM
318 * mail/rmailout.el (rmail-output-read-file-name):
319 Trap and report errors in rmail-output-file-alist elements.
320
36e8d1eb
GM
321 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
322 since most non-font-lock faces are not also variables).
323
b96e5814
ER
3242012-08-20 Edward Reingold <reingold@iit.edu>
325
326 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
327 New function. (Bug12160)
328
7cef3569
GM
3292012-08-19 Glenn Morris <rgm@gnu.org>
330
331 * mail/rmailout.el (rmail-output-read-file-name):
332 Fix previous change (when the alist is nil or does not match).
333
17975d7f
CY
3342012-08-19 Chong Yidong <cyd@gnu.org>
335
336 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
337 (Bug#12228).
338
2170b1bd
CY
3392012-08-18 Chong Yidong <cyd@gnu.org>
340
341 * simple.el (yank-handled-properties): New defcustom.
342 (yank-excluded-properties): Add font-lock-face and category.
343 (yank): Doc fix.
344
9fba804b
SM
345 * subr.el (remove-yank-excluded-properties):
346 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
347 and category is now done this way, instead of being hard-coded.
348 (insert-for-yank-1): Remove font-lock-face handling.
349 (yank-handle-font-lock-face-property)
350 (yank-handle-category-property): New function.
351
ee218151
GM
3522012-08-17 Glenn Morris <rgm@gnu.org>
353
354 * mail/rmailout.el (rmail-output-read-file-name):
355 Check rmail-output-file-alist against the full message body
356 in the correct rmail buffer. (Bug#12214)
357
4a6bc3fd
MA
3582012-08-17 Michael Albinus <michael.albinus@gmx.de>
359
9fba804b
SM
360 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
361 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 362
383dcbf9
CY
3632012-08-17 Chong Yidong <cyd@gnu.org>
364
365 * mouse.el (mouse-appearance-menu): If x-select-font returns a
366 font spec, set the font directly (Bug#3228).
367
998c4a6a
MR
3682012-08-17 Martin Rudalics <rudalics@gmx.at>
369
370 * window.el (delete-window): Fix last fix.
371
52162052
MR
3722012-08-16 Martin Rudalics <rudalics@gmx.at>
373
374 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
375 (window-child, window-child-count, window-last-child)
376 (window-normalize-window, window-combined-p)
377 (window-combinations, window-atom-root, window-min-size)
378 (window-sizable, window-sizable-p, window-size-fixed-p)
379 (window-min-delta, window-max-delta, window--resizable)
380 (window--resizable-p, window-resizable, window-total-size)
381 (window-full-height-p, window-full-width-p, window-body-size)
382 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
383 (minimize-window, window-deletable-p, delete-window)
384 (delete-other-windows, set-window-buffer-start-and-point)
385 (next-buffer, previous-buffer, split-window, balance-windows-2)
386 (set-window-text-height, window-buffer-height)
387 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
388 (truncated-partial-width-window-p): Minor code adjustments.
389 In doc-strings state whether the argument window has to denote a
85c2386b 390 live, valid or any window.
52162052 391
1c308380
PS
3922012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
393
394 * progmodes/subword.el (subword-forward-function)
395 (subword-backward-function, subword-forward-regexp)
396 (subword-backward-regexp): New variables.
397 (subword-forward, subword-forward-internal, subword-backward-internal):
398 Use new variables, eg so that different "word" definitions
399 can be easily used. (Bug#11411)
400
94c9ece1
SM
4012012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
404 for composite selectors.
405 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
406 operation just because we can't find a previous revision.
407
f2045622
CY
4082012-08-15 Chong Yidong <cyd@gnu.org>
409
410 * frame.el (set-frame-font): Accept font objects.
411
582db660
SM
4122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
415
2f29c200
WJ
4162012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
417
456e62c2
WJ
418 * man.el (Man-overstrike-face, Man-underline-face)
419 (Man-reverse-face): Remove variables.
420 (Man-overstrike, Man-underline, Man-reverse): New faces.
421 (Man-fontify-manpage): Use them instead of the variables.
422 (Man-cleanup-manpage): Comment change.
423 (Man-ansi-color-map): New variable.
424 (Man-fontify-manpage): Use it.
425 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
426
2f29c200
WJ
427 Implement ANSI SGR parameters 22-27 (bug#12146).
428 * ansi-color.el (ansi-colors): Doc fix.
429 (ansi-color-context, ansi-color-context-region): Doc fix.
430 (ansi-color--find-face): New function.
431 (ansi-color-apply, ansi-color-apply-on-region): Use it.
432 Rename the local variable `face' to `codes' since it is now a list of
433 ansi codes. Doc fix.
434 (ansi-color-get-face): Remove.
435 (ansi-color-parse-sequence): New function, derived from
436 ansi-color-get-face.
437 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
438 codes 22-27.
439
b4f5e9df
SM
4402012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * subr.el (read-passwd): Allow use from a minibuffer.
443
ba025fbd
EZ
4442012-08-14 Eli Zaretskii <eliz@gnu.org>
445
446 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
447 inside comments and strings as identifiers.
448
449 * progmodes/gud.el (gud-tooltip-print-command): Quote the
450 expression to evaluate. This allows to evaluate expressions with
451 embedded whitespace.
452 (gud-tooltip-tips): Add a blank before the newline in the
453 message-box text, for the benefit of message-box emulation on
454 MS-Windows.
455
456 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
457 messages from GDB, pop them up in a tooltip to give feedback to
458 user.
b4f5e9df
SM
459 (gdb-tooltip-print-1): Quote the expression to evaluate.
460 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
461 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
462 if the TTY name is nil or empty (which happens when communicating
463 with the inferior via pipes, e.g. on MS-Windows).
464 (gdb-internals): If GDB sends a "&\n" empty debugging message,
465 don't send that to the GUD buffer.
466
c548f821
GM
4672012-08-14 Glenn Morris <rgm@gnu.org>
468
469 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
470 Optimize away setq-default with no args, as for setq. (Bug#12195)
471
55802e4a
CY
4722012-08-14 Chong Yidong <cyd@gnu.org>
473
4abcdac8
CY
474 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
475
55802e4a
CY
476 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
477 (Bug#12085).
478
3c3cda1a
GM
4792012-08-14 Glenn Morris <rgm@gnu.org>
480
481 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
482
e1873bd0
MA
4832012-08-14 Michael Albinus <michael.albinus@gmx.de>
484
485 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
486 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
487 Use cached shell name.
488
925411b4
FEG
4892012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
490
491 * progmodes/python.el (python-shell-send-string):
3c3cda1a 492 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 493
e636fafe
DG
4942012-08-14 Dmitry Gutov <dgutov@yandex.ru>
495
496 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
497 (ruby-percent-literal-beg-re): New constant.
498 (ruby-syntax-general-delimiters-goto-beg): Rename to
499 `ruby-syntax-enclosing-percent-literal', improve literal type check.
500 (ruby-syntax-propertize-general-delimiters): Rename to
501 `ruby-syntax-propertize-percent-literal', it's a shorter and more
502 popular term. Adjust comments everywhere.
503 (ruby-syntax-propertize-percent-literal): Only propertize when not
504 inside a simple string or comment. When the literal is unclosed,
505 leave the text after it unpropertized.
f063063a
DG
506 (ruby-syntax-methods-before-regexp): New constant.
507 (ruby-syntax-propertize-function): Use it to recognize regexps.
508 Don't look at the text after regexp, just use the whitelist.
e636fafe 509
e5b19827
AS
5102012-08-14 Andreas Schwab <schwab@linux-m68k.org>
511
512 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
513 non-nil always load the compiled file if it exists. (Bug#12197)
514
a9f6f311
CY
5152012-08-14 Chong Yidong <cyd@gnu.org>
516
517 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
518 (hi-lock-set-pattern): When deciding whether to use font lock or
519 overlays, look at font-lock-mode instead of font-lock-fontified
520 (Bug#12168).
521 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
522 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
523
7d806b1e
DU
5242012-08-14 Daiki Ueno <ueno@unixuser.org>
525
526 * subr.el (internal--after-with-selected-window): Fix typo
527 (Bug#12193).
528
5beed586
FEG
5292012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
530
531 Use `completion-table-dynamic' for completion functions.
532 * progmodes/python.el
533 (python-shell-completion--do-completion-at-point)
e636fafe
DG
534 (python-shell-completion--get-completions):
535 Remove functions.
5beed586
FEG
536 (python-shell-completion-complete-at-point): New function.
537 (python-completion-complete-at-point): Use it.
538
92cb3b04
J
5392012-08-13 Jambunathan K <kjambunathan@gmail.com>
540
541 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
542 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
543
89660017
SM
5442012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
545
3c98c962
SM
546 * subr.el (function-get): Refine `autoload' arg so it can also
547 autoload functions for gv.el (bug#12191).
548 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
549 autoloads macros.
550
aa7c6dbe
SM
551 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
552 Prefer pcase-let over destructuring-bind.
553 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
554 Also, remove whitespace as we go, rather than after accumulating the
555 various places.
556
89660017
SM
557 * subr.el (internal--before-with-selected-window)
558 (internal--after-with-selected-window): Fix typo seleted->selected.
559 (with-selected-window): Adjust callers.
560 Reported by Dmitry Gutov <dgutov@yandex.ru>.
561
31cd32c9
BG
5622012-08-13 Bastien Guerry <bzg@gnu.org>
563
0fcd3d9f 564 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
565 enhancement. (Bug#12172)
566
1b15d8ad
AS
5672012-08-13 Andreas Schwab <schwab@linux-m68k.org>
568
31e54db0
AS
569 * tar-mode.el (tar-header-data-end): Only ignore size for files of
570 type 1-6.
571 (tar-header-block-summarize, tar-get-descriptor): Handle pax
572 extended headers.
573
1b15d8ad
AS
574 * files.el (hack-local-variables-filter): Remove useless eval.
575
35cb9c06
MR
5762012-08-13 Martin Rudalics <rudalics@gmx.at>
577
578 * subr.el (with-selected-window): Fix last change.
579
1439443b
SM
5802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * subr.el (internal--before-with-seleted-window)
583 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
584 (with-selected-window): Use them, to replace dependency on
585 tty-top-frame.
1439443b 586
0d9e2599
NN
5872012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
588
589 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
590 binding for `newline'.
591 (ruby-move-to-block): When moving backward, stop at block opening,
592 not indentation.
593 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
594 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
595 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
596 `ruby-toggle-block'.
597
ba10c48c
SM
5982012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * ibuffer.el (ibuffer-do-toggle-read-only):
601 * dired.el (dired-toggle-read-only):
602 * buff-menu.el (Buffer-menu-toggle-read-only):
603 * bindings.el (mode-line-toggle-read-only):
604 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
605
9229c658
AS
6062012-08-12 Andreas Schwab <schwab@linux-m68k.org>
607
608 * descr-text.el (describe-char): Put the overlays over the
609 "displayed as" character.
610
0fd09128
JB
6112012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
612
613 * calc/calc-units.el (math-default-units-table): Give an
614 initial value.
615 (math-put-default-units): Add options to put composite units and
616 unit systems in the default units table.
617 (calc-convert-units): Send composite units to
618 `math-put-default-units' when appropriate.
619
9ff9402d 6202012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 621
fbb5e336
GM
622 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
623
7aacaf15
GM
624 * tutorial.el (help-with-tutorial):
625 * emacs-lisp/copyright.el (copyright-update-directory):
626 * emacs-lisp/autoload.el (autoload-find-generated-file)
627 (autoload-find-file): Disable local eval: (for insurance).
628
f40b9f10
GM
629 * files.el (hack-local-variables-filter): If an eval: form is not
630 known to be safe, and enable-local-variables is :safe, then ignore
631 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 632 This is CVE-2012-3479.
f40b9f10 633
daa9f1a6
SM
6342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
637 (rx-form): Simplify.
638
9cd80478
DG
6392012-08-09 Dmitry Gutov <dgutov@yandex.ru>
640
0d9e2599
NN
641 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
642 ?, _, and : are symbol constituents, ! is not (but kinda should be).
643 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
644 (ruby-syntax-propertize-function): Adjust for changes in
645 `ruby-syntax-propertize-heredoc'.
646
6472012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
648
9cd80478
DG
649 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
650 binding (use `M-;' instead).
9cd80478 651 (ruby-singleton-class-p): New function.
0d9e2599 652 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 653
d301b413
SM
6542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
657
1530c98e
CY
6582012-08-10 Chong Yidong <cyd@gnu.org>
659
660 * progmodes/python.el (python-shell-get-process-name): Don't mess
661 with same-window-buffer-names.
662
663 * eshell/eshell.el (eshell-add-to-window-buffer-names)
664 (eshell-remove-from-window-buffer-names): Make obsolete.
665 (eshell-buffer-name, eshell-unload-hook): Don't use them.
666 (eshell): Just use pop-to-buffer-same-window instead.
667
e1293765
CY
6682012-08-10 Chong Yidong <cyd@gnu.org>
669
670 * bindings.el: Bind M-= back to count-words-region.
671
672 * simple.el (count-words-region): Accept a prefix arg for acting
673 on the entire buffer.
674 (count-words--buffer-message): New helper function.
675
e1894109
SM
6762012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
679 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
680 (event-start, event-end): Use posn-at-point to return a more
681 informative posn.
682 (posnp): New function.
683 * mouse.el (popup-menu-normalize-position): Use it.
684
c69f56a2
MY
6852012-08-10 Masatake YAMATO <yamato@redhat.com>
686
687 * mouse.el (popup-menu-normalize-position): New function.
688 (popup-menu): Use `popup-menu-normalize-position' to normalize
689 the form for POSITION argument.
690
691 * term/x-win.el (x-menu-bar-open):
692 Use the value returend from (posn-at-point) as position
693 passed to `popup-menu'.
694
31673780
JB
6952012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
696
697 * calc/calccomp.el (math-compose-expr): Add extra argument
698 indicating that parentheses should be put around products in
699 denominators. Give multiplication precedence over division during
700 composition.
701
dab7711b
CY
7022012-08-09 Chong Yidong <cyd@gnu.org>
703
dee4ef93
CY
704 * man.el (Man-switches, Man-sed-command, Man-awk-command)
705 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
706 (Man-untabify-command, manual-program): Convert to defcustom
707 (Bug#10429).
708
73e2bbc5
CY
709 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
710
3e861c8a
CY
711 * descr-text.el (describe-char): Don't insert extra newlines
712 (Bug#10127).
713
a9f5a649
CY
714 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
715 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
716
dab7711b
CY
717 * align.el (align-region): Delete temporary markers (Bug#10047).
718 Plus some code cleanups.
719
e0cc4efa
FEG
7202012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
721
722 * progmodes/python.el (python-pdbtrack-tracked-buffer)
723 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
724 (python-shell-internal-last-output): Use make-local-variable
725 instead of make-variable-buffer-local.
726
489af14f
FEG
7272012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
728
729 * progmodes/python.el: Enhancements to forward-sexp.
730 (python-nav-forward-sexp): Rename from
731 python-nav-forward-sexp-function.
c69f56a2
MY
732 (python-nav--forward-sexp, python-nav--backward-sexp):
733 New functions.
489af14f 734
0fc50303
JB
7352012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
736
737 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
738 modes and simplification modes.
739
5d65606a
SM
7402012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 * delsel.el (delete-selection-pre-hook): Don't propagate the
743 file-supersession signals (bug#12161).
744
4250fdf5
SM
7452012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
748 (cl-map-extents): Add compatibility aliases (bug#12135).
749
d9f9b465
MA
7502012-08-08 Michael Albinus <michael.albinus@gmx.de>
751
752 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
753 tests by `ignore-error'.
754 (tramp-find-shell): Open also a new shell, when cache is already
755 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
756
ce0fcefa
JL
7572012-08-08 Juri Linkov <juri@jurta.org>
758
759 * bookmark.el: Add `defaults' property to the bookmark record.
760 (bookmark-current-buffer): Doc fix.
761 (bookmark-make-record): Add `defaults' property with default values
762 to the bookmark record.
763 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
764 with `bookmark-insert-current-bookmark'.
765 (bookmark-set): Get `defaults' property from the bookmark record
766 and use it in `read-from-minibuffer'.
767 (bookmark-insert-current-bookmark): Remove function.
768
769 * info.el (Info-bookmark-make-record): Add `defaults' property
770 with values of canonical Info node name, the current Info file
771 name and the current Info node name. (Bug#12107)
772
53fa8652
JL
7732012-08-08 Juri Linkov <juri@jurta.org>
774
775 * files.el (basic-save-buffer): Use `buffer-name' as the default
776 of `read-file-name' when buffer is not visiting a file (bug#12128).
777
242c0a95
JL
7782012-08-08 Juri Linkov <juri@jurta.org>
779
780 * info.el (Info-isearch-search): Doc fix.
781 (Info-search): Change search-failed message from "initial node" to
782 "end of node" (bug#12078).
783 (Info-isearch-search): Change `isearch-string-state' to
784 `isearch--state-string'.
785
32ac3a6b
GM
7862012-08-08 Glenn Morris <rgm@gnu.org>
787
788 * language/persian.el: Remove file.
f8c1afd5 789 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
790 * loadup.el: Remove language/persian.
791
2c2d9c9c
OF
7922012-08-08 Óscar Fuentes <ofv@wanadoo.es>
793
794 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
795
2d79ec42
FEG
7962012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
797
798 * progmodes/python.el Fixed defsubst warning.
799 (python-syntax-context) Rename from python-info-ppss-context.
800 (python-syntax-context-type): Rename from
801 python-info-ppss-context-type.
802 (python-syntax-comment-or-string-p): Rename from
803 python-info-ppss-comment-or-string-p.
804
2bd255dd
JB
8052012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
806
807 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
808
c395097f
AS
8092012-08-07 Andreas Schwab <schwab@linux-m68k.org>
810
6125983e
AS
811 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
812 a defcustom that is quoted with backquote.
813
4250fdf5
SM
814 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
815 Fix handling of interactive spec when the body uses return.
651eaf36
AS
816 (math-do-arg-check, math-define-function-body): Use backquote forms.
817 * calc/calc-ext.el (math-defcache): Likewise.
818 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
819 * allout.el (allout-new-exposure): Likewise.
820 * calc/calcalg2.el (math-tracing-integral): Likewise.
821 * info.el (Info-last-menu-item): Likewise.
822 * emulation/vip.el (vip-loop): Likewise.
823 * textmodes/artist.el (artist-funcall): Likewise.
824 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
825 Construct menu-item directly.
826
4250fdf5
SM
827 * progmodes/autoconf.el (font-lock-syntactic-keywords):
828 Don't declare.
c395097f 829
5fb50dd3
CY
8302012-08-07 Chong Yidong <cyd@gnu.org>
831
832 * simple.el (deactivate-mark): Preserve text properties when
833 saving the primary selection (Bug#8384).
834
54eea618
KR
8352012-08-07 Kevin Ryde <user42@zip.com.au>
836
837 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
838 (woman-parse-numeric-value): On a bad .IP line, issue a warning
839 and continue processing (Bug#12110).
840
638eaeb9
SM
8412012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
844 syntax-propertize-function (bug#10095).
845
ea376861
SM
8462012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
847
f91b35be
SM
848 * help-fns.el (help-fns--key-bindings, help-fns--signature)
849 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
850 describe-function-1.
851 (describe-function-1): Use them. Move compiler macro after sig.
852 (help-fns--compiler-macro): Use function-get. Assume we're already in
853 standard-output. Adjust layout to new call order.
854
ea376861
SM
855 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
856 re-binding a symbol that has a symbol-macro (bug#12119).
857
d5be7bd0
MB
8582012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
859
860 * language/persian.el: New file. (Bug#11812)
861 * loadup.el: Add language/persian.el.
862
90749b53
CY
8632012-08-06 Chong Yidong <cyd@gnu.org>
864
865 * window.el (window--maybe-raise-frame): New function.
866 (window--display-buffer): Split off from here.
867 (display-buffer-reuse-window, display-buffer-pop-up-frame)
868 (display-buffer-pop-up-window, display-buffer-use-some-window):
869 Obey an inhibit-switch-frame action alist entry.
870 (display-buffer): Update doc.
871
872 * replace.el (occur-after-change-function): Avoid losing focus by
873 using the inhibit-switch-frame display parameter (Bug#12139).
874
ba7b0154
FEG
8752012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
876
877 Make internal shell process buffer names start with space.
878 * progmodes/python.el (python-shell-make-comint): Add optional
879 argument INTERNAL.
880 (run-python-internal): Use it.
881 (python-shell-internal-get-or-create-process): Check for new
882 internal buffer names.
883
5eaeacb5
GM
8842012-08-06 Glenn Morris <rgm@gnu.org>
885
e296d94b 886 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
887 Do less getting and setting of environment variables.
888
b7ccbdc2
CY
8892012-08-05 Chong Yidong <cyd@gnu.org>
890
777fe95e
CY
891 * proced.el (proced): Add substitution string to docstring to
892 trigger autoloading of the proced library on C-h f (Bug#1768).
893
4250fdf5
SM
894 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
895 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
896
897 * imenu.el (imenu-generic-expression): Move documentation here
898 from imenu--generic-function.
899 (imenu--generic-function): Refer to imenu-generic-expression.
900
9e3b7800 9012012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
902
903 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
904 indentation declaration.
905 (viper-loop): Add indentation declaration (Bug#7025).
906
e5d9c0d1
CY
9072012-08-05 Chong Yidong <cyd@gnu.org>
908
f0422feb
CY
909 * help-fns.el (describe-variable): Add hyperlink for
910 directory-local variables files. Improve buffer-local and
911 permanent-local reporting; suggested by MON KEY (Bug#6644).
912
913 * help-mode.el (help-dir-local-var-def): New button type.
914
e5d9c0d1
CY
915 * files.el (kill-buffer-hook): Provide a defvar.
916
a4f2deaa
GM
9172012-08-05 Glenn Morris <rgm@gnu.org>
918
919 * eshell/esh-ext.el (eshell/addpath):
920 Also update eshell-path-env. (Bug#12013)
921
a9dd5754
CY
9222012-08-05 Chong Yidong <cyd@gnu.org>
923
a4f2deaa 924 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 925
d014c740
CY
926 * fringe.el (fringe-styles): Add docstring.
927 (fringe--check-mode): New function.
928 (set-fringe-mode, set-fringe-style): Use it.
929 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
930
a9dd5754
CY
931 * files.el (set-auto-mode): Fix invalid setq call.
932
7c2dc8bd
SM
9332012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * isearch.el: Misc simplification; use defstruct.
936 (isearch-mode-map): Dense maps now work like sparse ones.
937 (isearch--state): New defstruct.
938 (isearch-string-state, isearch-message-state, isearch-point-state)
939 (isearch-success-state, isearch-forward-state)
940 (isearch-other-end-state, isearch-word-state, isearch-error-state)
941 (isearch-wrapped-state, isearch-barrier-state)
942 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
943 replaced by defstruct's accessors.
944 (isearch--set-state): Rename from isearch-top-state and change
945 calling convention.
946 (isearch-push-state): Use new isearch--get-state.
947 (isearch-toggle-word): Disable regexp when enabling word.
948 (isearch-message-prefix): Remove unused arg _c-q-hack.
949 (isearch-message-suffix): Remove unused arg _ellipsis.
950
7fcc0070
AS
9512012-08-04 Andreas Schwab <schwab@linux-m68k.org>
952
953 * simple.el (list-processes--refresh): For a server use :host or
954 :local as the address.
97ad0769 955 (list-processes): Doc fix.
7fcc0070 956
00340faf
MN
9572012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
958
959 * lisp/mpc.el: Support password in host argument.
960 (mpc--proc-connect): Parse and use new password element.
961 Set mpc-proc variable instead of returning process.
962 (mpc-proc): Adjust accordingly.
963
6dad7178
EZ
9642012-08-03 Eli Zaretskii <eliz@gnu.org>
965
18949c2f
EZ
966 * whitespace.el (whitespace-display-mappings): Use Unicode
967 codepoints, instead of emacs-mule codepoints. See
968 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
969 for the details.
970
6dad7178
EZ
971 * files.el (file-truename): Don't skip symlink-chasing part on
972 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
973 Windows into the loop that recursively chases symlinks.
974 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
975 MS-DOS.
976
385b0198
CY
9772012-08-03 Chong Yidong <cyd@gnu.org>
978
6200f3c4
CY
979 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
980
385b0198
CY
981 * sort.el (sort-regexp-fields): Doc fix.
982
b9e74744
TH
9832012-08-03 Tassilo Horn <tsdh@gnu.org>
984
985 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
986 labels regex position point at the expected place.
987
41013cb4
MK
9882012-08-03 MON KEY <monkey@sandpframing.com>
989
990 * net/imap.el (imap-interactive-login, imap-authenticate)
991 (imap-mailbox-lsub, imap-mailbox-list)
992 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
993 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
994 (imap-parse-response): Doc fix.
995
0ffee616
JT
9962012-08-03 João Távora <joaotavora@gmail.com>
997
998 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
999 if sexp scanning does not move point (Bug#5734).
1000
cfcc9cc8
TH
10012012-08-02 Tassilo Horn <tsdh@gnu.org>
1002
1003 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1004 Add listings, minted, and ctable packages.
1005 (reftex-label-alist-builtin): Move listings, minted, and ctable
1006 entries before LaTeX.
a01bbb84 1007 (reftex-label-alist): Docfix.
cfcc9cc8 1008
66ec2442
BG
10092012-08-02 Bastien Guerry <bzg@gnu.org>
1010
1011 * replace.el (occur): Fix docstring (bug#12122).
1012
837b365b
GM
10132012-08-02 Glenn Morris <rgm@gnu.org>
1014
1015 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1016
e098de97
PE
10172012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1018
1019 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1020 * international/mule-cmds.el: Create
1021 inactivate-current-input-method-function as an obsolete alias for
1022 deactivate-current-input-method-function. See Katsumi Yamaoka in
1023 <http://bugs.gnu.org/10150#46>.
1024
a0f95636
JB
10252012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1026
1027 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1028 of nested `if's.
1029
0d26d7c4
GM
10302012-08-01 Glenn Morris <rgm@gnu.org>
1031
1032 * progmodes/autoconf.el (autoconf-definition-regexp):
1033 Add AH_TEMPLATE, adjust submatch numbering.
1034 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1035 (autoconf-current-defun-function): Update for above change.
1036 (autoconf-current-defun-function): First skip to end of current word.
1037
b686ba06
RS
10382012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1039
1040 * calendar/cal-html.el (cal-html-insert-agenda-days):
1041 Fix typo. (Bug#12018)
1042
0d49da68
FEG
10432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1044
1045 Shell processes: enhancements to startup and CEDET compatibility.
1046 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1047 (python-shell-make-comint): accept-process-output at startup.
1048 (run-python-internal): Set inferior-python-mode-hook to nil.
1049 (python-shell-internal-get-or-create-process): call sit-for.
1050 (python-preoutput-result): Add obsolete alias.
1051 (python-shell-internal-send-string): Use it.
1052 (python-shell-send-setup-code): Remove call to
1053 accept-process-output.
1054
f1a71c6e
AS
10552012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1056
1057 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1058 (Bug#12108)
1059
d2605269
JB
10602012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1061
1062 * calc-mode.el (calc-basic-simplification-mode): Rename from
1063 `calc-limited-simplification-mode'.
1064 (calc-alg-simplification-mode): New function.
d66060f8 1065 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1066
d2605269
JB
1067 * calc.el (calc-set-mode-line): Adjust mode line display for
1068 basic simplification mode.
1069
1070 * calc-help.el (calc-m-prefix-help): Update help message.
1071
1072 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1073 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1074
a3827a43
BG
10752012-07-31 Bastien Guerry <bzg@gnu.org>
1076
1077 * man.el (man): Fix comment. (bug#12101)
1078
502e3f89
MR
10792012-07-31 Martin Rudalics <rudalics@gmx.at>
1080
1081 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1082 Don't return a non-nil value when no suitable buffer was found.
1083
d7714961
FEG
10842012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1085
1086 * progmodes/python.el (run-python-internal): Disable font lock for
1087 internal shells.
1088
1f45e27e
SM
10892012-07-30 Stefan Merten <smerten@oekonux.de>
1090
1091 * rst.el: Silence `checkdoc-ispell'.
1092 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1093 (rst-official-version, rst-official-cvs-rev)
1094 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1095 (rst-mode-map): New key binding.
1096
0aee6912
PE
10972012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1098
1099 Update .PHONY listings in makefiles.
1100 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1101 autoloads, update-subdirs, updates, bzr-update, update-authors,
1102 compile-onefile, compile-calc, backup-compiled-files,
1103 compile-after-backup, compile-one-process, mh-autoloads,
1104 bootstrap-clean, distclean, maintainer-clean.
1105
9052f9f0
JB
11062012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1107
1823ac5a
JB
1108 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1109 (calc-set-mode-line): Don't display "AlgSimp ".
1110
1111 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1112 (calc-lim-simplify-mode): New function.
1113 (calc-set-simplify-mode): Default to 'alg.
1114 (calc-default-simplify-mode): Make algebraic simplifications
1115 the default.
1116
1117 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1118 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1119
8d7c7eed 1120 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1121 indicate new simplification modes.
1122
1823ac5a
JB
1123 * calc/README: Mention new default simplification mode.
1124
9052f9f0
JB
1125 * calc/calc.el (math-normalize-error): New variable.
1126 (math-normalize): Set `math-normalize-error' to t
1127 when there's an error.
1128
1129 * calc/calc-alg.el (math-simplify): Don't simplify when
1130 `math-normalize' returns an error.
1131
20ba0cb4
EZ
11322012-07-29 Eli Zaretskii <eliz@gnu.org>
1133
1134 * international/mule-cmds.el (set-locale-environment): Revert last
1135 change, since display-graphic-p returns nil when this function is
1136 called during startup. Instead...
1137
1138 * term/w32console.el (terminal-init-w32console): ...setup the
1139 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1140
a5dcc929
JL
11412012-07-29 Juri Linkov <juri@jurta.org>
1142
1143 * simple.el (goto-line): Don't display default line number in the
1144 prompt because it should be displayed by `read-number' (bug#9952).
1145 Add the current line number to the defaults of `goto-line' to
1146 allow its easier modification by users with `M-n' (bug#9201).
1147
1148 * subr.el (read-number): Support multiple default values like in
1149 other minibuffer reading functions. Replace `read' with
1150 `string-to-number' for consistency with `number-to-string'.
1151
72b255c7
PE
11522012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1153
1154 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1155 * emulation/viper-init.el (viper-deactivate-input-method-action):
1156 Rename from viper-inactivate-input-method-action.
1157 (viper-deactivate-input-method):
1158 Rename from viper-inactivate-input-method.
1159 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1160 * international/mule-cmds.el (deactivate-input-method):
1161 Rename from inactivate-input-method.
1162 Also run input-method-deactivate-hook.
1163 (deactivate-current-input-method-function):
1164 Rename from inactivate-current-input-method-function.
1165 (input-method-deactivate-hook): New hook.
1166 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1167 (inactivate-input-method): Mark obsolete.
1168
72b255c7
PE
1169 * international/quail.el (quail-activate):
1170 Also run quail-deactivate-hook.
1171 (quail-deactivate): Rename from quail-inactivate.
1172 * international/robin.el (robin-activate):
1173 Also run robin-deactivate-hook.
1174 (robin-deactivate): Rename from robin-inactivate.
1175
2549c068
CY
11762012-07-29 Chong Yidong <cyd@gnu.org>
1177
1178 * simple.el (indicate-copied-region): New function.
1179 (kill-ring-save): Split off from here.
1180
1181 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1182 (kill-rectangle): Set deactivate-mark to t on read-only error.
1183
1184 * register.el (copy-to-register, copy-rectangle-to-register):
1185 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1186 (append-to-register, prepend-to-register):
1187 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1188
1189 * simple.el (async-shell-command-buffer): New defcustom.
1190 (shell-command): Use it. (Bug#4719)
1191
01bd1b0d
EZ
11922012-07-28 Eli Zaretskii <eliz@gnu.org>
1193
1194 * international/mule-cmds.el (set-locale-environment): In a
1195 console session on MS-Windows, set up keyboard and terminal
1196 encoding from the OEM codepage, not the ANSI codepage.
1197 (Bug#12055)
1198
a55739d3
CY
11992012-07-28 Chong Yidong <cyd@gnu.org>
1200
1201 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1202 gdb-get-location.
1203
0e1a094f 12042012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1205
1206 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1207 the alist (bug#12029).
1208
20329d73
EZ
12092012-07-28 Eli Zaretskii <eliz@gnu.org>
1210
1211 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1212 (compile-always, compile-first)
1213 ($(lisp)/calendar/cal-loaddefs.el)
1214 ($(lisp)/calendar/diary-loaddefs.el)
1215 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1216 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1217 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1218 instead of on update-subdirs.
1219 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1220
345a2258
CY
12212012-07-28 Chong Yidong <cyd@gnu.org>
1222
1eee6341
CY
1223 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1224 directory if vc-deduce-backend returns nil (Bug#7350).
1225
345a2258
CY
1226 * simple.el (delete-trailing-lines): New option.
1227 (delete-trailing-whitespace): Obey it (Bug#11879).
1228
049a0936
DE
12292012-07-28 David Engster <deng@randomsample.de>
1230
1231 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1232 Explanation of new 'symbol-qnames feature in doc-strings.
1233 (xml-maybe-do-ns): Return expanded names as plain symbols if
1234 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1235 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1236
aa81af71
FEG
12372012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1238
1239 Consistent completion in inferior python with emacs -nw.
1240 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1241 binding in inferior-python-mode-map with "\t".
1242 (python-shell-completion-complete-at-point)
1243 (python-completion-complete-at-point): Remove interactive spec.
1244
e827b1eb
JB
12452012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1246
1247 * calc/calccomp.el (math-compose-expr): Undo previous change.
1248
a90dfb95
FEG
12492012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1250
4250fdf5 1251 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1252 run-python.
1253 (python-shell-make-comint): Fix pop-to-buffer call.
1254 (run-python): Autoload. New arg SHOW.
1255 (python-shell-get-or-create-process): Do not pop python process
1256 buffer.
1257
32770973 12582012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1259
1260 * notifications.el (notifications-on-action-signal)
1261 (notifications-on-closed-signal): Use also the bus address for the map.
1262 (notifications-notify, notifications-close-notification)
1263 (notifications-get-capabilities): Add optional argument BUS.
1264
86332df2
TH
12652012-07-27 Tassilo Horn <tsdh@gnu.org>
1266
4250fdf5
SM
1267 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1268 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1269 ctable macro.
1270 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1271 labels written in keyvals syntax.
1272
ca1302a4
JB
12732012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1274
1275 * calc/calccomp.el (math-compose-expr): Use parentheses when
1276 there is a product in the denominator of a fraction.
1277
f8b91036
EZ
12782012-07-26 Eli Zaretskii <eliz@gnu.org>
1279
1280 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1281 ($(lisp)/calendar/diary-loaddefs.el)
1282 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1283 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1284 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1285 rewritten while the autoload files are built at the same time,
1286 which needs to load subdirs.el.
1287
c8e5a42c
MR
12882012-07-26 Martin Rudalics <rudalics@gmx.at>
1289
1290 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1291 (mouse-drag-line): Don't exit tracking when a switch-frame or
1292 switch-window event occurs (Bug#12006).
1293
670d85ea
SM
12942012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * mouse.el (popup-menu): Fix last change.
1297
7abaf5cc
SM
12982012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 Autoload from Lisp with more care. Follow aliases when looking for
1301 function properties.
1302 * subr.el (autoloadp): New function.
1303 (symbol-file): Use it.
1304 (function-get): New function.
1305 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1306 autoload-do-load.
1307 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1308 (lisp-indent-function):
1309 * emacs-lisp/gv.el (gv-get):
1310 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1311 * emacs-lisp/byte-opt.el (byte-optimize-form):
1312 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1313 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1314 Use function-get.
1315 * emacs-lisp/cl.el: Don't propagate function properties any more.
1316
1317 * speedbar.el (speedbar-add-localized-speedbar-support):
1318 * emacs-lisp/disass.el (disassemble-internal):
1319 * desktop.el (desktop-load-file):
1320 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1321 (describe-function-1):
1322 * emacs-lisp/find-func.el (find-function-noselect):
1323 * emacs-lisp/elp.el (elp-instrument-function):
1324 * emacs-lisp/advice.el (ad-has-proper-definition):
1325 * apropos.el (apropos-safe-documentation, apropos-macrop):
1326 * emacs-lisp/debug.el (debug-on-entry):
1327 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1328 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1329 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1330
b1364986
AA
13312012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1332
1333 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1334 function, not an obsolete variable (Bug#12046).
1335
67ada220
AS
13362012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1337
1338 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1339
f08088e3
CS
13402012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1341
1342 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1343 window only if it is still live (Bug#12034).
1344
8137e7b3
MR
13452012-07-25 Martin Rudalics <rudalics@gmx.at>
1346
1347 * subr.el (redirect-frame-focus): Add advertised calling
1348 convention (Bug#12030).
1349
09ae5da1
PE
13502012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1351
1352 Prefer typical American spelling for "acknowledgment".
1353 * vc/add-log.el (change-log-acknowledgment): Rename from
1354 change-log-acknowledgement, with an alias for the old name.
1355
3cc5a3a8
JB
13562012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1357
1358 * calc-alg.el (math-simplify-divide): Don't cross multiply
1359 in an equation when the lhs is a variable.
1360
b7af7f62
JD
13612012-07-24 Julien Danjou <julien@danjou.info>
1362
1363 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1364 Remove, unused.
1365
ec1b09b1
EZ
13662012-07-23 Eli Zaretskii <eliz@gnu.org>
1367
1368 * startup.el (command-line): Don't display an empty user name in
1369 the error message about non-existent home directory, when
1370 init-file-user was set to an empty string. See
1371 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1372 for the details and context.
1373
b525fd8a
VB
13742012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1375
1376 * ses.el (ses-cell-formula-aset): New macro.
1377 (ses-cell-references-aset): New macro.
1378 (ses-cell-p): New function.
1379 (ses-rename-cell): Do no longer rely on complex operations like
1380 ses-cell-set-formula or ses-set-cell to change the cell and handle
1381 the undo at the same time, but rather use lower level new macros
1382 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1383 the undo directly. Refresh the mode line.
1384
2c73e345
LL
13852012-07-21 Leo Liu <sdl.web@gmail.com>
1386
670d85ea
SM
1387 * progmodes/cc-cmds.el (c-defun-name):
1388 Use match-string-no-properties instead for consistency.
2c73e345 1389
542dfbde
LL
13902012-07-20 Leo Liu <sdl.web@gmail.com>
1391
3646bcd6
LL
1392 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1393 (Bug#7879)
1394
542dfbde
LL
1395 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1396
25721031
CY
13972012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1400 * progmodes/bug-reference.el, misearch.el: Provide themselves
1401 (bug#11915).
1402
1403 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1404 of narrowed buffer (bug#11966).
1405
316e68a7
VB
14062012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1407
1408 * ses.el (ses-rename-cell): Set new name also in reference list of
1409 cells of which the renamed cell depends.
1410
bbf0e7d9
MY
14112012-07-20 Masatake YAMATO <yamato@redhat.com>
1412
1413 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1414 to check whether menu-bar is shown or not. If not shown,
1415 show the menu-bar as a popup menu instead of using tmm.
1416 * mouse.el (popup-menu): Accept `point' as `position' argument.
1417
c28662a8
DG
14182012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1419
1420 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1421 up inside string symbol literal (bug#11923).
1422
87ab808f
EZ
14232012-07-20 Eli Zaretskii <eliz@gnu.org>
1424
1425 * startup.el (fancy-startup-text): Read the whole tutorial, not
1426 just its first 256 bytes. Prevents gibberish in display of the
1427 tutorial title.
1428
89dea803
DA
14292012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1430
1431 Drop idle buffer compaction due to an absence of the
1432 proved efficiency.
1433 * compact.el: Remove.
1434
8a4e6db8
SS
14352012-07-19 Sam Steingold <sds@gnu.org>
1436
1437 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1438 vc-bzr-pull & vc-bzr-merge-branch.
1439 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1440 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1441 for consistency with compilation-error-regexp-alist.
1442 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1443 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1444 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1445 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1446
5db81e33
SM
14472012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * emacs-lisp/chart.el: Use lexical-binding.
1450 (chart-emacs-storage): Don't hardcode the list of entries.
1451
5b835e1d
DA
14522012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1453
1454 Next round of tweaks caused by Fgarbage_collect changes.
1455 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1456
9cd47b72
DA
14572012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1458
1459 Compact buffers when idle.
1460 * compact.el: New file.
1461
1d6fc0df
SM
14622012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * subr.el (eventp): Presume that if it looks vaguely like an event,
1465 it's an event (bug#10190).
1466
1d29cc7d
FEG
14672012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1468
1469 Enhancements to ppss related code (thanks Stefan).
1470 * progmodes/python.el (python-indent-context)
1471 (python-indent-calculate-indentation, python-indent-dedent-line)
1472 (python-indent-electric-colon, python-nav-forward-block)
1473 (python-mode-abbrev-table)
1d6fc0df 1474 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1475 for ppss context.
1476 (python-info-continuation-line-p): Cleanup.
1477 (python-info-ppss-context): Do not catch 'quote.
1478 (python-info-ppss-context-type)
1479 (python-info-ppss-comment-or-string-p): Simplify.
1480
d583cbe6
FEG
14812012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1482
1483 * progmodes/python.el: Enhancements to eldoc support.
1484 (python-info-current-symbol): New function.
1485 (python-eldoc-at-point): Use python-info-current-symbol.
1486 (python-info-current-defun): Fix cornercase on first defun scan.
1487 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1488 and signal error when no inferior python process is available.
1489
eceb6feb
DG
14902012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1491
1492 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1493 assume it's always t.
1494 (vc-git-registered): Remove caching, the function is only called
1495 once.
1496 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1497
4c8ff0fe
CY
14982012-07-18 Chong Yidong <cyd@gnu.org>
1499
19fb7186
CY
1500 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1501
9587c688
CY
1502 * simple.el (count-words): Report on narrowing (Bug#9959).
1503
0fe776a1
CY
1504 * bindings.el: Bind M-= to count-words.
1505
4c8ff0fe
CY
1506 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1507
7f5331cc
MY
15082012-07-18 Masatake YAMATO <yamato@redhat.com>
1509
1510 * progmodes/sh-script.el (sh-imenu-generic-expression):
1511 Capture a function with `function' keyword and without parentheses
1512 like "function FOO" (bug#11856).
1513
2dc2a609
TH
15142012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1515
1516 * window.el (split-window-sensibly): Make WINDOW argument
1517 optional.
1518
439f7677
CY
15192012-07-18 Chong Yidong <cyd@gnu.org>
1520
9aeb25a6
CY
1521 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1522
439f7677
CY
1523 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1524 and make C-x 8 RET exit isearch (Bug#11439).
1525
1526 * international/iso-transl.el: Move isearch-mode-map key
1527 definitions to isearch.el.
1528
12999ea8
SM
15292012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1532 (eieio-defclass): Use gv-define-setter when possible.
1533
3ab6e069
DA
15342012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1535
1536 Reflect recent changes in Fgarbage_collect.
1537 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1538 reflect new format of data returned by Fgarbage_collect.
1539
0a60bc10
FEG
15402012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1541
1542 New utility functions + python-info-ppss-context fix (Bug#11910).
1543 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1544 (python-info-ppss-comment-or-string-p): New functions.
1545 (python-info-ppss-context): Small fix for string check.
1546
6dafa0d5
JL
15472012-07-17 Juri Linkov <juri@jurta.org>
1548
1549 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1550 (dired-do-async-shell-command): Don't add `*' at the end of the
1551 command (Bug#11815).
1552 (dired-do-shell-command): Doc fix.
1553 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1554 Join the individual commands using either "&" or ";" as the
1555 separator depending on the values of these trailing characters.
1556 At the end re-add the trailing "&". (Bug#10598)
1557
1558 * simple.el (async-shell-command): Sync the interactive spec with
1559 `shell-command'. Doc fix.
1560 (shell-command): Doc fix.
1561
b19dd9d1
JL
15622012-07-17 Juri Linkov <juri@jurta.org>
1563
1564 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1565
bcdc27d7 15662012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1567
bcdc27d7 1568 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1569 * progmodes/python.el (python-nav-beginning-of-statement):
1570 Rename from python-nav-statement-start.
bcdc27d7
FEG
1571 (python-nav-end-of-statement): Rename from
1572 python-nav-statement-end.
1573 (python-nav-beginning-of-block): Rename from
1574 python-nav-block-start.
1575 (python-nav-end-of-block): Rename from python-nav-block-end.
1576
191da00e
FEG
15772012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1578
7f5331cc
MY
1579 * progmodes/python.el (python-shell-send-string-no-output):
1580 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1581 future interactions (Bug#11868).
1582
4dc7c8d5 15832012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1584
88ecaf8f
SM
1585 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1586
ef501ef0
SM
1587 * emacs-lisp/elint.el (elint-find-args-in-code):
1588 Use help-function-arglist, so as to handle lexical byte-code.
1589
aa7aaf8f
SM
1590 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1591 change (bug#11826).
1592
45fd731c
SM
15932012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1594
2143fa32
SM
1595 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1596 Avoid spuriously marking the buffer as modified because of c-is-sws.
1597
efc26dbe
SM
1598 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1599 as not-a-comment (bug#11946).
1600
f5695c9a
SM
1601 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1602 for uninterned vars.
1603
1604 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1605 Use read-event since we don't really want to read chars but bytes.
1606
45fd731c
SM
1607 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1608 $$..$$ but also $..$ using regexps (bug#11953).
1609 Use tex-verbatim for \url and \path.
1610 (tex-font-lock-keywords): Define as defconst like the others.
1611 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1612
ddfc8813
RK
16132012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1614
1615 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1616 alias for insert-char.
1617
758e556a
FEG
16182012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1619
1620 * progmodes/python.el: Simplified imenu implementation.
1621 (python-nav-jump-to-defun): Remove command.
1622 (python-mode-map): Use `imenu' instead.
1623 (python-nav-list-defun-positions-cache)
1624 (python-imenu-include-defun-type, python-imenu-make-tree)
1625 (python-imenu-subtree-root-label, python-imenu-index-alist):
1626 Remove vars.
1627 (python-nav-list-defun-positions, python-nav-read-defun)
1628 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1629 (python-imenu-make-tree, python-imenu-create-index):
1630 Remove functions.
758e556a
FEG
1631 (python-mode): Update to interact with imenu by setting
1632 `imenu-extract-index-name-function' only.
1633
032d23ab
FEG
16342012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1635
1636 * progmodes/python.el: Enhancements to navigation commands.
1637 (python-nav-backward-sentence)
1638 (python-nav-forward-sentence): Remove.
1639 (python-nav-backward-statement, python-nav-forward-statement)
1640 (python-nav-statement-start, python-nav-statement-end)
1641 (python-nav-backward-block, python-nav-forward-block)
1642 (python-nav-block-start, python-nav-block-end)
1643 (python-nav-forward-sexp-function)
1644 (python-info-current-line-comment-p)
1645 (python-info-current-line-empty-p): New functions.
1646 (python-indent-context): Use `python-nav-statement-start'.
1647
01795a1b
MA
16482012-07-16 Michael Albinus <michael.albinus@gmx.de>
1649
9328d9aa
MA
1650 * eshell/em-ls.el (eshell/ls): Use `apply'.
1651
1652 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1653 multi-hops, instead of Tramp internals.
1654
01795a1b
MA
1655 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1656
1657 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1658 when F1 and F2 are located on different hosts.
1659
63408057
CY
16602012-07-14 Chong Yidong <cyd@gnu.org>
1661
1662 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1663 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1664 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1665 (xterm-mouse--read-event-sequence-1000)
1666 (xterm-mouse--read-event-sequence-1006): New functions. For old
1667 mouse protocol, handle M-mouse-X events correctly.
1668 (xterm-mouse-event): New arg specifying mouse protocol.
1669 (turn-on-xterm-mouse-tracking-on-terminal)
1670 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1671 sequence to toggle extended coordinates on newer XTerms.
1672 This appears to be harmless on terminals which do not support this.
63408057 1673
cd276f6e
LL
16742012-07-14 Leo Liu <sdl.web@gmail.com>
1675
28ca98ac
LL
1676 Add fringe bitmap indicators for flymake. (Bug#11253)
1677 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1678 (flymake-make-overlay): New arg BITMAP.
1679 (flymake-error-bitmap, flymake-warning-bitmap)
1680 (flymake-fringe-indicator-position): New user variables.
1681
cd276f6e
LL
1682 * fringe.el: New bitmap exclamation-mark.
1683
04408072
JD
16842012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1685
1686 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1687 also (Bug#7879).
1688
b5cf7fc4
CY
16892012-07-14 Chong Yidong <cyd@gnu.org>
1690
1691 * electric.el (electric-pair-post-self-insert-function): Fix pair
1692 insertion in empty-region case (Bug#11520).
1693
be755c79
RT
16942012-07-14 Chong Yidong <cyd@gnu.org>
1695
45fd731c
SM
1696 * bindings.el: Consolidate ctl-x-r-map bindings.
1697 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1698
1699 * rect.el, register.el: Move bindings to bindings.el.
1700
17012012-07-14 Reuben Thomas <rrt@sc3d.org>
1702
1703 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1704
7f5b3198
AS
17052012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1706
1707 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1708
97662200
JB
17092012-07-13 Juanma Barranquero <lekktu@gmail.com>
1710
80185fed
JB
1711 * bindings.el (top): Use `mapc' instead of `mapcar'.
1712
97662200
JB
1713 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1714
2bb1ae55
MA
17152012-07-13 Michael Albinus <michael.albinus@gmx.de>
1716
1717 * progmodes/sql.el (sql-comint): Suppress the check for program on
1718 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1719 (Bug#11908)
1720
dea31bd3
CY
17212012-07-13 Chong Yidong <cyd@gnu.org>
1722
1723 * bindings.el: Assign a non-nil permanent-local property to
1724 per-buffer variables which lack a default value (Bug#11930).
1725
1726 * help-fns.el (describe-variable): In the "automatically becomes
1727 local" notice, take note of permanent-local variables.
1728
b68b3337
CY
17292012-07-13 Chong Yidong <cyd@gnu.org>
1730
1731 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1732 to allow printing the message when called from Lisp.
1733
1734 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1735 Remove toggle-read-only.
1736
1737 * bs.el (bs-toggle-readonly):
45fd731c
SM
1738 * buff-menu.el (Buffer-menu-toggle-read-only):
1739 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1740
1741 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1742 Remove with-no-warnings around toggle-read-only.
1743 (ffap-read-only, ffap-read-only-other-window)
1744 (ffap-read-only-other-frame): Callers changed.
1745
1746 * help-mode.el: Don't require view package.
1747 (help-mode-finish): Set buffer-read-only instead of calling
1748 toggle-read-only.
1749
1750 * bindings.el (mode-line-toggle-read-only):
1751 * dired.el (dired-toggle-read-only):
1752 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1753 with non-nil second arg.
1754
1755 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1756 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1757 directly.
1758
56bc1586
EZ
17592012-07-12 Eli Zaretskii <eliz@gnu.org>
1760
1761 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1762 not incf.
1763
a464a6c7
SM
17642012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1765
1766 More CL cleanups and reduction of use of cl.el.
1767 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1768 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1769 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1770 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1771 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1772 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1773 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1774 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1775 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1776 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1777 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1778 * eshell/em-cmpl.el, eshell/em-banner.el:
1779 * calendar/parse-time.el: Use cl-lib.
1780 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1781 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1782 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1783 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1784 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1785 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1786 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1787 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1788 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1789 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1790 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1791 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1792 `lambda' rather than with `quote'.
1793 (eshell-do-opt): Adjust accordingly.
1794 (eshell-process-option): Simplify.
1795 * eshell/esh-var.el:
1796 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1797 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1798 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1799 to `pcase--dontcare'.
1800 * emacs-lisp/cl.el (labels): Mark obsolete.
1801 (cl--letf, letf): Move to cl-lib.
1802 (cl--letf*, letf*): Remove.
1803 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1804 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1805 (cl-progv): Rewrite.
1806 (cl--letf, cl-letf): Move from cl.el.
1807 (cl-letf*): New macro.
1808 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1809
7ad4afe1
MA
18102012-07-11 Michael Albinus <michael.albinus@gmx.de>
1811
1812 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1813
9af57756
CY
18142012-07-11 Chong Yidong <cyd@gnu.org>
1815
1816 * vc/log-edit.el (log-edit-vc-backend): New variable.
1817 (log-edit): Doc fix.
1818
1819 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1820 argument of log-edit to set up all local variables.
1821 (vc-start-logentry): New optional arg specifying VC backend.
1822
1823 * vc/vc.el (vc-checkin): Use it.
1824 (vc-deduce-fileset): Handle Log Edit buffers.
1825 (vc-diff): Make first argument optional too.
1826
1827 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1828
8477cc7a
MA
18292012-07-10 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1832 command, just in case. The function is not needed anymore.
1833 (eshell-external-command): Do not call `eshell-remote-command'.
1834
19faa8e8
SM
18352012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1836
f58e0fd5
SM
1837 Reduce use of (require 'cl).
1838 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1839 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1840 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1841 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1842 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1843 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1844 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1845 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1846 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1847 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1848 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1849 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1850 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1851 (byte-compile-unfold-bcf, byte-compile-check-variable):
1852 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1853 (byte-compile-nilconstp):
1854 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1855 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1856
2519d43a
SM
1857 * emacs-lisp/gv.el (cond): Make it a valid place.
1858 (if): Simplify slightly.
1859
19faa8e8
SM
1860 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1861 (pcase--self-quoting-p): New function.
1862 (pcase--u1): Use it.
1863
c4907a5e
GM
18642012-07-10 Glenn Morris <rgm@gnu.org>
1865
1866 * emacs-lisp/authors.el (authors-fixed-entries):
1867 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1868
c4444d16
PE
18692012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1870
1871 Rename configure.in to configure.ac (Bug#11603).
1872 * emacs-lisp/authors.el (authors-canonical-file-name):
1873 * progmodes/autoconf.el (autoconf-mode):
1874 Prefer configure.ac to configure.in.
1875
d75be97d
CY
18762012-07-08 Chong Yidong <cyd@gnu.org>
1877
01ac65bd
CY
1878 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1879 Implement the mouse-1-click-follows-link handling properly.
1880
1881 * info.el (Info-link-keymap): Use follow-link mechanism for
1882 header-line links (Bug#374).
1883
d75be97d
CY
1884 * simple.el (deactivate-mark): Do not set the primary selection
1885 if another program has acquired it (Bug#11772).
1886
87a92845 18872012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1888
1889 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1890 (woman-decode-region): Replace escaped-escapes without destroying
1891 bold or underline (Bug#11552).
87a92845 1892 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1893
621b9d6c
CY
18942012-07-07 Chong Yidong <cyd@gnu.org>
1895
1896 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1897 (interprogram-cut-function, interprogram-paste-function):
1898 Mention that we typically mean the clipboard.
621b9d6c 1899
133a11fc
GM
19002012-07-06 Glenn Morris <rgm@gnu.org>
1901
0d27a45e
GM
1902 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1903
133a11fc
GM
1904 * files.el (toggle-read-only): Restrict message to interactive use.
1905
07b151f1
MA
19062012-07-06 Michael Albinus <michael.albinus@gmx.de>
1907
1908 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1909
1910 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1911
211b896b
GM
19122012-07-06 Glenn Morris <rgm@gnu.org>
1913
50394322
GM
1914 * Makefile.in (compile-one-process): Rename from "recompile".
1915
211b896b
GM
1916 * Makefile.in (bzr-update): "compile" is the same as "recompile
1917 autoloads", but parallelizable, so use that instead.
1918
4737eec9
DG
19192012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1920
1921 * window.el (quit-window): Always restore window height when
8137e7b3 1922 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1923
226c3633 19242012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1925
1926 * simple.el (kill-whole-line): Doc tweak.
1927
226c3633 19282012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1929
1930 * files.el (file-relative-name): Compare file names
1931 case-insensitively if on MS-Windows or MS-DOS, or if
1932 read-file-name-completion-ignore-case is non-nil. Don't use
1933 case-fold-search for this purpose. (Bug#11827)
1934
4dc7c8d5
SM
19352012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1936
1937 * calendar/cal-dst.el (calendar-current-time-zone):
1938 Return calendar-current-time-zone-cache if non-nil.
1939
19402012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 19412012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1942
19faa8e8
SM
1943 * calendar/cal-dst.el (calendar-current-time-zone):
1944 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1945
60198fc9
GM
19462012-07-06 Glenn Morris <rgm@gnu.org>
1947
1948 * Makefile.in (cvs-update): Remove old alias.
1949
957b3189
MA
19502012-07-05 Michael Albinus <michael.albinus@gmx.de>
1951
1952 Sync with Tramp 2.2.6-pre.
1953
1954 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1955 compatible declaration.
1956
19faa8e8
SM
1957 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1958 Protect `list-load-path-shadows' call.
957b3189
MA
1959
1960 * net/tramp-compat.el (top): Require packages, which aren't
1961 autoloaded anymore for XEmacs. Protect call of
1962 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1963 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1964 it hurts at least for SXEmacs.
1965 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1966 standard-value for `temporary-file-directory'.
1967
1968 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1969 Redirect stderr to /dev/null.
1970 (tramp-sh-handle-write-region): uid and gid can be floats.
1971 Reported by Russell Sim <russell.sim@gmail.com>.
1972 (tramp-sh-handle-vc-registered): Hide errors.
1973 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1974 and `start-file-process'.
1975 (tramp-maybe-open-connection): Check also whether `non-essential'
1976 is bound.
1977
566df3fc
CY
19782012-07-04 Chong Yidong <cyd@gnu.org>
1979
1980 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1981 (xml-parse-tag): Likewise, and avoid changing entity tables.
1982 (xml-syntax-table): Define from scratch, making sure not to give
1983 x2000 and other Unicode spaces whitespace syntax, since those are
1984 not spaces in XML.
1985 (xml-parse-fragment): Delete unused function.
1986 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1987 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1988 (xml-entity-ref, xml-pe-reference-re)
1989 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1990 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1991 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1992 (xml-entity-value-re): Use syntax references in regexps where
1993 possible; no need to define inside a let-binding.
1994 (xml-parse-dtd): Use xml-pe-reference-re.
1995 (xml-entity-or-char-ref-re): New defconst.
1996 (xml-parse-string, xml-substitute-special): Use it.
1997
30eabd7a
SM
19982012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1999
0781098a
SM
2000 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2001 (find-file--read-only): New function.
2002 (find-file-read-only, find-file-read-only-other-window)
2003 (find-file-read-only-other-frame): Use it.
2004 (insert-file-contents-literally): Don't `fset'.
2005 (get-free-disk-space): Use locate-dominating-file.
2006
b5771c0d
SM
2007 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2008 function is already compiled.
2009
30eabd7a
SM
2010 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2011
b4886f6e
MA
20122012-07-03 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2015 files on the same host.
2016
b9d82339
AS
20172012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2018
2019 * help-fns.el (describe-function-1): Only call
2020 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2021
a76e6535
CY
20222012-07-03 Chong Yidong <cyd@gnu.org>
2023
2024 * xml.el: Protect parser against XML bombs.
2025 (xml-entity-expansion-limit): New variable.
2026 (xml-parse-string, xml-substitute-special): Use it.
2027 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2028
b544fef2
GM
20292012-07-03 Glenn Morris <rgm@gnu.org>
2030
2031 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2032 Allow linking to specific messages in debbugs reports (eg 123#5).
2033
a7aef6f5
CY
20342012-07-02 Chong Yidong <cyd@gnu.org>
2035
2036 * xml.el: Fix entity and character reference expansion, allowing
2037 them to expand into markup as per XML spec.
2038 (xml-default-ns): New variable.
2039 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2040 (xml-parse-region): Make first two arguments optional.
2041 Discard text properties.
2042 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2043 All callers changed.
a7aef6f5
CY
2044 (xml-parse-tag): Call xml-parse-tag-1. For backward
2045 compatibility, this function should not modify buffer contents.
2046 (xml-parse-tag-1): Fix opening-tag regexp.
2047 (xml-parse-string): Rewrite, handling entity and character
2048 references properly.
2049 (xml--entity-replacement-text): Signal an error if a parameter
2050 entity is undefined.
2051
3df31c9f
SM
20522012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2053
2b5208f1
SM
2054 * comint.el (comint-output-filter): Filter out repeated prompts.
2055
3df31c9f
SM
2056 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2057 and file-name-absolute-p.
2058 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2059 internal calls.
2060
e3ac1281
PE
20612012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2062
2063 Spelling fixes.
2064 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2065 Rename from byte-compile--refiy-function. All uses changed.
2066
fbf2e7ad
CY
20672012-07-01 Chong Yidong <cyd@gnu.org>
2068
2069 * xml.el (xml--parse-buffer): New function. Move most of
2070 xml-parse-region here.
2071 (xml-parse-region): Copy region into a temporary buffer, since
2072 parameter entity substitution requires changing buffer contents.
2073 Use xml--parse-buffer.
2074 (xml-parse-file): Use xml--parse-buffer.
2075 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2076 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2077
9bf0aa15
GM
20782012-06-30 Glenn Morris <rgm@gnu.org>
2079
bbce2853
GM
2080 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2081
9bf0aa15
GM
2082 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2083 Remove outdated and unnecessary dbus declarations.
2084
0d23c240
EZ
20852012-06-30 Eli Zaretskii <eliz@gnu.org>
2086
2087 * emacs-lisp/timer.el (timer-until): Subtract results of
2088 float-time, instead of taking float-time of the result of
2089 time-subtract, since float-time signals an error for negative time
2090 arguments.
2091
b3218de1
CY
20922012-06-30 Chong Yidong <cyd@gnu.org>
2093
2094 * xml.el (xml-*-re): Convert defvars into defconsts, and
2095 eval-and-compile them so eval-and-compile works on derivatives.
2096 (xml--entity-replacement-text): Use eval-and-comple.
2097
a40c87a0
MA
20982012-06-30 Michael Albinus <michael.albinus@gmx.de>
2099
2100 * vc/vc-git.el (vc-git-registered): Use cache property
2101 `git-registered'.
2102 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2103 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2104 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2105
ac87de97
DG
21062012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2107
2108 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2109 removed (likely outside Emacs). (Bug#11757)
ac87de97 2110
ac10fe06
SM
21112012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2112
3df31c9f 2113 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2114
7f3fbd5d
CY
21152012-06-30 Chong Yidong <cyd@gnu.org>
2116
2117 * xml.el: Implement XML parameter entities.
2118 (xml-parameter-entity-alist): New variable.
2119 (xml-parse-region, xml-parse-fragment): Preserve previous values
2120 of xml-entity-alist and xml-parameter-entity-alist, so that
2121 repeated calls on different documents do not change them.
2122 (xml-parse-tag): Fix doctype regexp.
2123 (xml--entity-replacement-text): New function.
2124 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2125 properly requires url retrieval which is unimplemented.
2126 (xml-escape-string): Doc fix.
2127
3cfbebba
SM
21282012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2131
2af3565e
DA
21322012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2133
2134 * fringe.el (fringe-mode): Doc fix.
2135
929df0e7
MA
21362012-06-29 Michael Albinus <michael.albinus@gmx.de>
2137
2138 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2139 is non-nil.
2140 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2141 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2142
c8d3a25c 21432012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2144
c8d3a25c
GM
2145 * calendar/cal-dst.el (calendar-current-time-zone):
2146 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2147
c8d3a25c 21482012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2149
2150 * progmodes/which-func.el (which-func-format):
2151 Add mouse-face. (Bug#11698)
2152
c8d3a25c
GM
21532012-06-29 Leo Liu <sdl.web@gmail.com>
2154
2155 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2156
21572012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2158
2159 * minibuffer.el (minibuffer-confirm-exit-commands):
2160 Add completion-at-point (bug#11725).
2161
21622012-06-29 Glenn Morris <rgm@gnu.org>
2163
2164 * progmodes/f90.el (f90-font-lock-keywords-2):
2165 Add some preprocessor elements. (Bug#10499)
2166
21672012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2170 Use syntax-propertize (bug#11739).
2171
2badeec4
JB
21722012-06-28 Juanma Barranquero <lekktu@gmail.com>
2173
2174 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2175
ae4969c2
JD
21762012-06-28 Julien Danjou <julien@danjou.info>
2177
2178 * term.el (term-handle-colors-array): Use a set of new faces to
2179 color the terminal. Also uses :inverse-video property.
2180 (term-default-fg-color): Set to nil by default, deprecate in favor
2181 of `term-face'.
2182 (term-default-bg-color): Set to nil by default, deprecate in favor
2183 of `term-face'.
2184 (term-current-face): Use `term-face' by default.
2185 (term-bold-attribute): Variable deleted.
2186
1c9bd870
GM
21872012-06-28 Glenn Morris <rgm@gnu.org>
2188
2189 * simple.el (completion-list-mode-finish):
2190 Don't use toggle-read-only. (Since completion-list-mode has
2191 a special mode-class, it wasn't doing anything extra anyway.)
2192
c207708c
SM
21932012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 Make inlining of other-mode interpreted functions work (bug#11799).
2196 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2197 (byte-compile): Use it to fix compilation of lexical-binding closures.
2198 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2199 function, if needed.
2200
3fd56834
SM
22012012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2202
04901786
SM
2203 * help-mode.el (help-make-xrefs): Don't just withstand
2204 cyclic-variable-indirection but any error in documentation-property.
2205
1ec4b7b2
SM
2206 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2207 memory use.
2208 * bindings.el (bindings--define-key): New function.
2209 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2210 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2211 * bindings.el: Use it to purecopy define-key bindings.
2212
e309e2a5
SM
2213 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2214
d5c6faf9
SM
2215 * emacs-lisp/cl.el (flet): Mark obsolete.
2216 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2217 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2218 * progmodes/js.el (js-c-fill-paragraph):
2219 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2220 (ebrowse-switch-member-buffer-to-derived-class):
2221 * play/5x5.el (5x5-solver): Use cl-flet.
2222
6e9590e2
SM
2223 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2224 (cl--symbol-function): New macro.
2225 (cl--letf, cl--letf*): Use it.
2226
3fd56834
SM
2227 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2228 Strip "toggle-" if any.
2229
35ff222c
GM
22302012-06-27 Glenn Morris <rgm@gnu.org>
2231
1ba6038a
GM
2232 * info.el (Info-default-directory-list): Move here from paths.el.
2233 * paths.el: Remove file, which is now empty.
2234 * loadup.el: No longer load "paths".
2235
0ea0e51b
GM
2236 * custom.el (custom-initialize-delay): Doc fix.
2237
35ff222c
GM
2238 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2239 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2240 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2241 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2242 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2243 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2244 * eshell/eshell.el (eshell-defgroup): Remove alias.
2245
c89926a5
CY
22462012-06-27 Chong Yidong <cyd@gnu.org>
2247
2248 * help.el (help-enable-auto-load): New variable.
2249
2250 * help-fns.el (help-fns--autoloaded-p): New function.
2251 (describe-function-1): Refer to a function as "autoloaded" if it
2252 was autoloaded at any time in the past. Perform autoloading if
2253 help-enable-auto-load is non-nil.
2254
cc06e7e7
EZ
22552012-06-26 Eli Zaretskii <eliz@gnu.org>
2256
2257 * makefile.w32-in (compile, compile-always): Depend on
2258 update-subdirs, not on subdirs.el. Otherwise, several different
2259 sub-targets of 'bootstrap' running in parallel could
2260 simultaneously write to subdirs.el, producing a garbled file.
2261
d2c32364
SS
22622012-06-26 Sam Steingold <sds@gnu.org>
2263
2264 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2265 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2266 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2267 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2268 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2269 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2270 * textmodes/tex-mode.el: Use it.
2271 Did not touch cedet and org because they are maintained elsewhere.
2272
5cf983b2
MR
22732012-06-26 Martin Rudalics <rudalics@gmx.at>
2274
2275 * calendar/calendar.el (calendar-exit): Don't try to delete or
2276 iconify last frame. See:
2277 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2278
8c4f2952
JD
22792012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2280
2281 * server.el (server-process-filter): Remember dir in the
2282 process's `server-client-directory' properties.
2283
772b2e2c
CY
22842012-06-24 Chong Yidong <cyd@gnu.org>
2285
2286 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2287 non-tag text.
2288
711b11e1
JB
22892012-06-23 Juanma Barranquero <lekktu@gmail.com>
2290
2291 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2292
dc5d230c
SM
22932012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * help-fns.el (describe-variable): Don't croak when doc is not found.
2296 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2297 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2298 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2299 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2300 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2301 ((lambda ..) ..).
2302 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2303
136e1c1d
CY
23042012-06-23 Chong Yidong <cyd@gnu.org>
2305
e8c1cabf
CY
2306 * info.el (Info-mouse-follow-link): Accept symbol values of
2307 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2308 (Info-fontify-node): Use Info-link-keymap for all navigation
2309 buttons, with link-args property to perform the desired action.
2310 (Info-link-keymap): Doc fix.
2311 (Info-next-link-keymap, Info-prev-link-keymap)
2312 (Info-up-link-keymap): Delete now-unused keymaps.
2313
0e9e6c6a
CY
23142012-06-23 Chong Yidong <cyd@gnu.org>
2315
05e89fea
CY
2316 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2317
0e9e6c6a
CY
2318 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2319 system abbrevs.
2320
2321 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2322
e33c6771
SM
23232012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2324
b68581e2
SM
2325 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2326 (bug#11719).
2327
e33c6771
SM
2328 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2329 the requote function doesn't work properly (bug#11714).
2330
7117e105
GM
23312012-06-23 Glenn Morris <rgm@gnu.org>
2332
2333 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2334
36cec983
SM
23352012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 Further GV/CL cleanups.
2338 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2339 gv-expander.
2340 (gv--defun-declaration): New function.
2341 (defun-declarations-alist): Use it.
2342 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2343 (gv-place): Autoload.
2344 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2345 original definition of dotimes and dolist.
2346 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2347 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2348 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2349 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2350 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2351 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2352 to the function's definition.
2353 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2354 * window.el:
2355 * files.el:
2356 * faces.el:
2357 * env.el: Don't use CL.
2358
d35af63c
PE
23592012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2360
2361 Support higher-resolution time stamps (Bug#9000).
2362
2363 * calendar/time-date.el (with-decoded-time-value): New arg
2364 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2365 (encode-time-value): New optional arg PICO. New type 3.
2366 (time-to-seconds) [!float-time]: Support the new picoseconds
2367 component if it's used.
2368 (seconds-to-time, time-subtract, time-add):
2369 Support ps-resolution time stamps as well.
2370
2371 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2372 (timerp): Timer vectors now have length 9, not 8.
2373 (timer--time): Support new-style (4-part) time stamps.
2374 (timer-next-integral-multiple-of-time): Time stamps now have
2375 picosecond resolution, so take a bit more care about rounding.
2376 (timer-relative-time, timer-inc-time): New optional arg psecs.
2377 (timer-set-time-with-usecs): Set psecs to 0.
2378 (timer--activate): Check psecs component, too.
2379
2380 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2381
ac77b21a
SM
23822012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2383
f143bfe3
SM
2384 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2385 Move the non-essential binding to the post/pre-command-hook where it is
2386 more obviously correct.
2387
ac77b21a
SM
2388 * subr.el (read-passwd): Don't use a history at all.
2389 * savehist.el (savehist-save): Remove password saved accidentally
2390 because of the above bug.
2391
76386c5a
BG
23922012-06-22 Bastien Guerry <bzg@gnu.org>
2393
2394 * files.el (toggle-read-only): Display a message telling whether
2395 the buffer is read-only or not (bug#11726).
2396
2ee3d7f0
SM
23972012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * emacs-lisp/gv.el: New file.
2400 * subr.el (push, pop): Extend to generalized variables.
2401 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2402 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2403 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2404 gv-define-simple-setter, and gv-define-expander.
2405 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2406 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2407 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2408 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2409 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2410 gv-letplace.
2411 (cl-defstruct): Don't define setf-method any more.
2412 * emacs-lisp/cl.el (flet): Don't autoload.
2413 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2414 (define-setf-expander, defsetf, define-modify-macro)
2415 (cl-struct-setf-expander): Move from cl-lib.el.
2416 * emacs-lisp/syntax.el:
2417 * emacs-lisp/ewoc.el:
2418 * emacs-lisp/smie.el:
2419 * emacs-lisp/cconv.el:
2420 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2421 (timer--time): Use gv-define-simple-setter.
2422 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2423 to avoid coding-system problems in subr.el. Adjust all users.
2424 (macroexp--maxsize, macroexp-small-p): New functions.
2425 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2426 * scroll-bar.el (scroll-bar-mode):
2427 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2428 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2429 * winner.el (winner-configuration, winner-make-point-alist)
2430 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2431 * files.el (locate-file-completion-table): Avoid list*.
2432
c5695d1d
CY
24332012-06-22 Chong Yidong <cyd@gnu.org>
2434
2435 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2436 (dired-create-files): Doc fix (Bug#11329).
2437 (dired-do-copy): Doc fix (Bug#11334).
2438 (dired-mark-read-string): Doc fix (Bug#11553).
2439
2ee3d7f0
SM
2440 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2441 Doc fix (Bug#11326).
c5695d1d
CY
2442 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2443 (dired-dwim-target): Doc fix.
2444
2445 * wdired.el (wdired-mode): Doc fix.
2446
89b5595a
GM
24472012-06-22 Glenn Morris <rgm@gnu.org>
2448
575db3f1
GM
2449 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2450 (pcmpl-rpm-cache-stamp-file): New constant.
2451 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2452 (pcmpl-rpm-packages): Optionally cache list of packages.
2453
a4c8dd51
GM
2454 * pcmpl-rpm.el (pcmpl-rpm): New group.
2455 (pcmpl-rpm-query-options): New option.
2456 (pcmpl-rpm-packages): No need to inline it.
2457 Use pcmpl-rpm-query-options.
2458
89b5595a
GM
2459 * calendar/calendar.el (calendar-in-read-only-buffer):
2460 Avoid some needless mode changes.
2461
e76f0800
CY
24622012-06-21 Chong Yidong <cyd@gnu.org>
2463
2464 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2465 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2466 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2467
297a8f1d
CY
24682012-06-20 Chong Yidong <cyd@gnu.org>
2469
2470 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2471
d34c18b1
DR
24722012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2473
2474 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2475 (bug#11201).
2476
32f7f28e
CY
24772012-06-20 Chong Yidong <cyd@gnu.org>
2478
2479 * term.el (term-window-width): Handle the case of a missing right
2480 fringe (Bug#8837).
2481 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2482 (term-mode): Use define-derived-mode. Minor cleanups.
2483 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2484 (term-move-columns, term-insert-char, term-emulate-terminal)
2485 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2486
493c6688
MA
24872012-06-20 Michael Albinus <michael.albinus@gmx.de>
2488
d34c18b1
DR
2489 * net/ange-ftp.el (ange-ftp-get-passwd):
2490 Bind `enable-recursive-minibuffers'.
493c6688
MA
2491 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2492
3f06ecf4
DR
24932012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2494
2495 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2496
68f12411
GM
24972012-06-19 Glenn Morris <rgm@gnu.org>
2498
2499 * progmodes/python.el (python-mode): Derive from prog-mode.
2500
b3820318
KG
25012012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2502
2503 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2504 (edt-user-menu-bar-update-buffers): New functions.
2505 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2506
c6bf3022
CY
25072012-06-19 Chong Yidong <cyd@gnu.org>
2508
2509 * subr.el (with-selected-window): Preserve the selected window's
2510 terminal's top-frame (Bug#4702).
2511
2512 * window.el (save-selected-window): Likewise.
2513
25f09295
SM
25142012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * progmodes/python.el (python-rx-constituents): Move backquote.
2517 (python-skeleton-define, python-define-auxiliary-skeleton):
2518 Use `declare'.
2519
6b11952a
MA
25202012-06-18 Michael Albinus <michael.albinus@gmx.de>
2521
2522 * minibuffer.el (read-file-name-default): Revert the patch from
2523 2012-06-17.
2524
ee4b1330
SM
25252012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2528 (pcase--u1, pcase--q1): Don't use apply-partially.
2529
35647f79
GM
25302012-06-18 Glenn Morris <rgm@gnu.org>
2531
2532 * progmodes/python.el (python-proc, python-buffer)
2533 (python-send-receive, python-send-string): Fix obsolete versions.
2534
24b0cff0
MR
25352012-06-18 Martin Rudalics <rudalics@gmx.at>
2536
2537 * window.el (special-display-p): Completely remove stringp
2538 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2539
29855149
MA
25402012-06-17 Michael Albinus <michael.albinus@gmx.de>
2541
2542 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2543
2544 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2545
2546 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2547 * net/tramp-sh.el (tramp-maybe-open-connection):
2548 Throw if `non-essential' is non-nil.
2549
07463363
MR
25502012-06-17 Martin Rudalics <rudalics@gmx.at>
2551
2552 * window.el (special-display-p): Signal an error if BUFFER-NAME
2553 is not a string (Bug#11713).
2554
48d1354e
PE
25552012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2556
2557 * progmodes/python.el (python-info-beginning-of-backslash):
2558 Rename from python-info-beginning-of-backlash, as a spelling fix.
2559
eb4a8a9a
CY
25602012-06-17 Chong Yidong <cyd@gnu.org>
2561
2562 * term.el (term-emulate-terminal): If term-check-size is called,
2563 move point to the process mark without resetting point (Bug#4635).
2564
ddfbf826 25652012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2566
2567 * international/mule-cmds.el (mule-menu-keymap)
2568 (set-language-environment, set-locale-environment): Doc tweaks.
2569
9b0e3eba
AA
25702012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2571
2572 * cus-face.el (custom-face-attributes): Add wave-style underline
2573 attribute.
2574 * faces.el (set-face-attribute): Update docstring to describe
2575 wave-style underline attribute.
2576
771e3eae
CY
25772012-06-16 Chong Yidong <cyd@gnu.org>
2578
2579 * term/xterm.el (terminal-init-xterm): Discard input before
2580 querying background mode (Bug#10959).
2581
7ae2ea10
SM
25822012-06-16 Stefan Merten <smerten@oekonux.de>
2583
2584 * textmodes/rst.el: Added and corrected some comments.
2585 (rst-re-alist-def): Improve symbol syntax.
2586 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2587 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2588 (rst-official-version, rst-official-cvs-rev): Update version
2589 information.
7ae2ea10 2590
b6974efa
JB
25912012-06-15 Juanma Barranquero <lekktu@gmail.com>
2592
2593 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2594 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2595
8826d473
GM
25962012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2597
2598 * progmodes/python.el: New python.el merge.
2599 (python-guess-indent): Obsolete var.
2600 (python-indent-guess-indent-offset): New defcustom.
2601 (python-indent): Obsolete var.
2602 (python-indent-offset): New defcustom.
2603 (python-python-command, python-jython-command): Delete var.
2604 (python-shell-interpreter): New defcustom.
2605 (python-pdbtrack-do-tracking-p): Delete var.
2606 (python-pdbtrack-activate): New defcustom.
2607 (python-use-skeletons): Obsolete var.
2608 (python-skeleton-autoinsert): New defcustom.
2609 (inferior-python-filter-regexp, python-continuation-offset)
2610 (python-honour-comment-indentation, python-indent-string-contents)
2611 (python-jython-packages, python-mode-hook)
2612 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2613 (python-shell-prompt-alist)
2614 (python-source-modes): Delete defcustoms.
2615 (python-check-buffer-name, python-eldoc-setup-code)
2616 (python-eldoc-string-code, python-ffap-setup-code)
2617 (python-ffap-string-code, python-fill-comment-function)
2618 (python-fill-decorator-function, python-fill-paren-function)
2619 (python-fill-string-function, python-imenu-include-defun-type)
2620 (python-imenu-make-tree, python-imenu-subtree-root-label)
2621 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2622 (python-shell-compilation-regexp-alist)
2623 (python-shell-completion-module-string-code)
2624 (python-shell-completion-pdb-string-code)
2625 (python-shell-completion-setup-code)
2626 (python-shell-completion-string-code)
2627 (python-shell-enable-font-lock, python-shell-exec-path)
2628 (python-shell-extra-pythonpaths)
2629 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2630 (python-shell-process-environment)
2631 (python-shell-prompt-block-regexp)
2632 (python-shell-prompt-output-regexp)
2633 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2634 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2635 (python-shell-virtualenv-path): New defcustoms.
2636 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2637 (inferior-python-mode-syntax-table, python--prompt-regexp)
2638 (python-buffer, python-command python-python-command)
2639 (python-default-template, python-imports, python-indent-index)
2640 (python-indent-list, python-indent-list-length)
2641 (python-mode-running, python-pdbtrack-is-tracking-p)
2642 (python-preoutput-continuation, python-preoutput-leftover)
2643 (python-preoutput-result, python-preoutput-skip-next-prompt)
2644 (python-prev-dir/file, python-recursing)
2645 (python-saved-check-command, python-version-checked)
2646 (python-which-func-length-limit)
2647 (view-return-to-alist): Delete vars.
2648 (python-check-custom-command, python-dotty-syntax-table)
2649 (python-imenu-index-alist, python-indent-current-level)
2650 (python-indent-dedenters, python-indent-levels)
2651 (python-nav-beginning-of-defun-regexp)
2652 (python-nav-list-defun-positions-cache)
2653 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2654 (python-shell-internal-buffer)
2655 (python-skeleton-available): New vars.
2656 (def-python-skeleton): Delete macro.
2657 (python-skeleton-define): New macro.
2658 (python-define-auxiliary-skeleton, python-rx): New macros.
2659 (python-insert-class): Delete command.
2660 (python-skeleton-class): New command.
2661 (python-insert-def): Delete command.
2662 (python-skeleton-def): New command.
2663 (python-insert-for): Delete command.
2664 (python-skeleton-for): New command.
2665 (python-insert-if): Delete command.
2666 (python-skeleton-if): New command.
2667 (python-insert-try/except, python-insert-try/finally): Delete commands.
2668 (python-skeleton-try): New command.
2669 (python-insert-while): Delete command.
2670 (python-skeleton-while): New command.
2671 (python-backspace): Delete command.
2672 (python-indent-dedent-line-backspace): New command.
2673 (python-electric-colon): Delete command.
2674 (python-indent-electric-colon): New command.
2675 (python-guess-indent): Delete command.
2676 (python-indent-guess-indent-offset): New command.
2677 (python-shift-left): Delete command.
2678 (python-indent-shift-left): New command.
2679 (python-shift-right): Delete command.
2680 (python-indent-shift-right): New command.
2681 (python-find-function): Delete command.
2682 (python-nav-jump-to-defun): New command.
2683 (python-next-statement): Delete command.
2684 (python-nav-forward-sentence): New command.
2685 (python-previous-statement): Delete command.
2686 (python-nav-backward-sentence): New command.
2687 (python-fill-paragraph): Delete command.
2688 (python-fill-paragraph-function): New command.
2689 (python-send-buffer): Delete command.
2690 (python-shell-send-buffer): New command.
2691 (python-send-defun): Delete command.
2692 (python-shell-send-defun): New command.
2693 (python-send-region, python-send-region-and-go): Delete commands.
2694 (python-shell-send-region)
2695 (python-shell-switch-to-shell): New commands.
2696 (python-send-string): Delete command.
2697 (python-shell-send-string): New command.
2698 (python-switch-to-python): Delete command.
2699 (python-shell-switch-to-shell): New command.
2700 (python-describe-symbol): Delete command.
2701 (python-eldoc-at-point): New command.
2702 (python--set-prompt-regexp, python-args-to-list)
2703 (python-after-info-look, python-check-version)
2704 (python-check-comint-prompt, python-find-imports)
2705 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2706 (python-unload-function, python-expand-template)
2707 (python-maybe-jython, python-preoutput-filter)
2708 (python-pdbtrack-get-source-buffer)
2709 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2710 (python-pdbtrack-toggle-stack-tracking)
2711 (python-pdbtrack-track-stack-file, python-initial-text)
2712 (python-first-word, python-comment-line-p, python-send-command)
2713 (python-setup-brm, python-sentinel, python-set-proc)
2714 (python-skip-out, python-input-filter, python-outdent-p)
2715 (python-outline-level, python-backslash-continuation-line-p)
2716 (python-end-of-block, python-end-of-statement, python-mark-block)
2717 (python-beginning-of-block, python-beginning-of-statement)
2718 (python-blank-line-p, python-beginning-of-string)
2719 (python-open-block-statement-p): Delete functions.
2720 (python-indent-line, python-indent-line-1): Delete functions.
2721 (python-indent-line): New function.
2722 (python-indentation-levels): Delete function.
2723 (python-indent-calculate-levels): New function.
2724 (python-proc): Delete function.
2725 (python-shell-get-process): New function.
2726 (python-send-receive): Delete function.
2727 (python-shell-send-string-no-output): New function.
2728 (python-module-path): Delete function.
2729 (python-ffap-module-path): New function.
2730 (python-completion-at-point)
2731 (python-symbol-completions): Delete functions.
2732 (python-completion-complete-at-point): New function.
2733 (python-load-file): Delete function.
2734 (python-shell-send-file): New function.
2735 (python-calculate-indentation): Delete function.
2736 (python-indent-calculate-indentation): New function.
2737 (python-skip-comments/blanks): Delete function.
2738 (python-util-forward-comment): New function.
2739 (python-continuation-line-p): Delete function.
2740 (python-info-continuation-line-p): New function.
2741 (python-which-func, python-current-defun): Delete function.
2742 (python-info-current-defun): New function.
2743 (python-beginning-of-defun): Delete function.
2744 (python-nav-beginning-of-defun): New function.
2745 (python-close-block-statement-p)
2746 (python-block-end-p): Delete function.
2747 (python-info-closing-block): New function.
2748 (python-comint-output-filter-function)
2749 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2750 (python-fill-comment, python-fill-decorator, python-fill-paren)
2751 (python-fill-string, python-imenu-make-element-tree)
2752 (python-imenu-make-tree, python-imenu-tree-assoc)
2753 (python-indent-context, python-indent-dedent-line)
2754 (python-indent-line-function)
2755 (python-indent-post-self-insert-function)
2756 (python-indent-toggle-levels)
2757 (python-info-assignment-continuation-line-p)
2758 (python-info-beginning-of-backlash)
2759 (python-info-block-continuation-line-p)
2760 (python-info-closing-block-message)
2761 (python-info-line-ends-backslash-p)
2762 (python-info-looking-at-beginning-of-defun)
2763 (python-info-ppss-context, python-info-ppss-context-type)
2764 (python-nav-list-defun-positions, python-nav-read-defun)
2765 (python-nav-sentence-end, python-nav-sentence-start)
2766 (python-pdbtrack-comint-output-filter-function)
2767 (python-pdbtrack-set-tracked-buffer)
2768 (python-shell-calculate-exec-path)
2769 (python-shell-calculate-process-environment)
2770 (python-shell-completion--do-completion-at-point)
2771 (python-shell-completion--get-completions)
2772 (python-shell-completion-complete-at-point)
2773 (python-shell-completion-complete-or-indent)
2774 (python-shell-get-or-create-process)
2775 (python-shell-get-process-name)
2776 (python-shell-internal-get-or-create-process)
2777 (python-shell-internal-get-process-name)
2778 (python-shell-internal-send-string, python-shell-make-comint)
2779 (python-shell-parse-command, python-shell-send-setup-code)
2780 (python-skeleton-add-menu-items)
2781 (python-util-clone-local-variables, python-util-position)
2782 (run-python-internal, python-indentation-levels)
2783 (python-nav-beginning-of-defun)
2784 (python-completion-complete-at-point): New functions.
2785 (run-python): Change arguments. New API requirements.
2786
4302f5ba
SM
27872012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2788
f38ea36d
SM
2789 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2790 (bug#11649).
2791
2792 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2793 (macroexp--expand-all): Use it.
2794
4302f5ba
SM
2795 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2796 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2797 Use `cl-function' instead.
2798
33377562
JB
27992012-06-14 Juanma Barranquero <lekktu@gmail.com>
2800
2801 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2802 Suggested by Stefan Monnier while discussing bug#11657.
2803
54c5ba1a
SS
28042012-06-14 Sam Steingold <sds@gnu.org>
2805
2806 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2807
f9f1b1fe
AS
28082012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2809
2810 * play/doctor.el (doctor-doc): Remove parameter and use
2811 doctor-sent instead of sent.
2812 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2813
a81068ba
SM
28142012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2815
5a315f9c
SM
2816 * files.el: Require cl-lib.
2817 (file-name-non-special): Replace case -> cl-case.
2818
2819 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2820
a81068ba
SM
2821 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2822 mapping from #' to function*.
2823
8cca9703
CY
28242012-06-13 Chong Yidong <cyd@gnu.org>
2825
2826 * mouse.el (mouse-drag-track): Do not set the mark if the user
2827 releases the mouse without selecting anything (Bug#11588).
2828
a12ac9d7
SM
28292012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2830
ccf1dc18
SM
2831 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2832 as well (bug#11646).
2833
ef62b23d
SM
2834 * loadup.el: Count byte-code functions as well.
2835
c4c8444a
SM
2836 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2837 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2838
a12ac9d7
SM
2839 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2840 (bug#11649). Add cl-defun and cl-defmacro.
2841
87e6e64f
DA
28422012-06-13 Drew Adams <drew.adams@oracle.com>
2843
2844 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2845 Fix last change.
2846
682cefaf
MA
28472012-06-13 Michael Albinus <michael.albinus@gmx.de>
2848
2849 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2850 Otherwise, it blocks in batch mode.
2851
773e1f08
JB
28522012-06-13 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * help-mode.el (bookmark-make-record-default): Declare.
2855
60057926
CY
28562012-06-13 Chong Yidong <cyd@gnu.org>
2857
2858 * emacs-lisp/package.el (list-packages): Compute a list of
2859 packages that are newly-available since the last list-packages
2860 invocation.
2861 (package-menu--new-package-list): New var.
2862 (package-menu--generate, package-menu--print-info)
2863 (package-menu--status-predicate, package-menu-mark-install):
2864 Handle new status label "new".
2865
ad4d226c
SM
28662012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2869 conversion to backquotes.
2870
f1a4e679
CY
28712012-06-12 Chong Yidong <cyd@gnu.org>
2872
2873 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2874 Rename from gud-inhibit-global-bindings.
2875
2876 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2877
2878 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2879 hook from nxml-glyph-set-hook.
2880
2881 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2882 declaration.
2883
2884 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2885
2886 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2887 Convert to defcustom.
2888
0c9e42b5
DA
28892012-06-12 Drew Adams <drew.adams@oracle.com>
2890
2891 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2892 New functions.
2893 (help-mode): Use them.
2894
09e06855
GM
28952012-06-11 Glenn Morris <rgm@gnu.org>
2896
2897 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2898 Use preprocessor face for directives.
2899 (fortran-directive-re): Doc fix.
2900
71adb94b
SM
29012012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2eb87922
SM
2903 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2904 conversion to backquotes (bug#11652).
2905
71adb94b
SM
2906 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2907 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2908 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2909 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2910 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2911 (cl-ninth, cl-tenth): Mark them as inlinable.
2912 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2913 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2914 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2915 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2916 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2917 (cl-list*, cl-adjoin): Don't put an autoload manually.
2918 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2919 (cl--compiler-macro-list*): Add autoload cookie.
2920 (cl--compiler-macro-cXXr): New function.
2eb87922 2921
71adb94b
SM
2922 * help-fns.el (help-fns--compiler-macro): New function extracted from
2923 describe-function-1; follow aliases and use `compiler-macro' property.
2924 (describe-function-1): Use it.
2925
a6674402
CY
29262012-06-11 Chong Yidong <cyd@gnu.org>
2927
2928 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2929 is uninstalled, if imagemagick is installed.
2930
bb3faf5b
SM
29312012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * emacs-lisp/cl-lib.el: Use lexical-binding.
2934 (cl-map-extents, cl-maclisp-member): Remove.
2935 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2936 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2937 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2938 * emacs-lisp/cl-extra.el: Use lexical-binding.
2939 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2940 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2941 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2942 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2943 * emacs-lisp/cl-seq.el: Use lexical-binding.
2944 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2945 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2946 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2947 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2948 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2949 CL's internals.
2950
2fe4b125
MA
29512012-06-11 Michael Albinus <michael.albinus@gmx.de>
2952
2953 Sync with Tramp 2.2.6-pre.
2954
2955 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2956 `print-length' and `print-level' to nil, in order to avoid
2957 truncation. Reported by Christopher Schmidt
2958 <christopher@ristopher.com>.
2959
2960 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2961
2962 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2963 New defmacro.
2964 (tramp-compat-copy-directory): Add optional argument
2965 COPY-CONTENTS. It is not handled yet.
2966
2967 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2968 (tramp-ftp-file-name-p): Simplify.
2969
2970 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2971 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2972 connection vector.
2973
2974 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2975 (tramp-methods): Do not use `tramp-password-end-of-line'.
2976 (tramp-completion-function-alist-putty): Handle UNIX case.
2977 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2978 (tramp-do-file-attributes-with-stat)
2979 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2980 gid as real numbers. They could run out of integer range on cygwin.
2981 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2982 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2983 (tramp-open-connection-setup-interactive-shell):
2984 Use `tramp-cleanup'. Move check for busyboxes ...
2985 (tramp-find-shell): ... here. Simplify implementation.
2986 Set "remote-shell" property also for alternative shells.
2987 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2988 If failing, a regular file would be written otherwise.
2989 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2990 (tramp-find-inline-encoding): Cache the coding commands in the
2991 process cache. Apply test command on the remote side, if defined.
2992 (tramp-find-inline-compress): Cache the compress commands in the
2993 process cache.
2994 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2995 when requested. Handle hops.
2996 (tramp-current-connection): New defvar.
87e6e64f
DA
2997 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2998 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2999 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3000 (tramp-get-inline-compress, tramp-get-inline-coding):
3001 Read connection properties from the process cache.
2fe4b125
MA
3002
3003 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3004 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3005 New defconsts.
2fe4b125
MA
3006 (tramp-smb-prompt): Extend for powershell prompt.
3007 (tramp-smb-file-name-handler-alist): Add handlers for
3008 `process-file', `shell-command' and `start-file-process'.
3009 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3010 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3011 (tramp-smb-file-name-p): Simplify.
3012 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3013 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3014 (tramp-smb-shell-quote-argument): New defuns.
3015 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3016 Implement using "tar". By this, time-stamps are preserved.
3017 (tramp-smb-handle-copy-file): Handle also the case of directories.
3018 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3019 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3020 Use `tramp-get-connection-buffer').
2fe4b125
MA
3021 (tramp-smb-handle-rename-file): Use "rename", when source and
3022 target are on the same share.
87e6e64f
DA
3023 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3024 Use `tramp-smb-server-version'.
2fe4b125
MA
3025 (tramp-smb-wait-for-output): Remove prompt.
3026
3027 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3028 (tramp-methods, tramp-rsh-end-of-line):
3029 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3030 (tramp-save-ad-hoc-proxies): New defcustom.
3031 (tramp-completion-function-alist): Adapt docstring.
3032 (tramp-default-password-end-of-line): Remove defcustom.
3033 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3034 (tramp-user-regexp, tramp-file-name-regexp-unified)
3035 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3036 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3037 (tramp-remote-file-name-spec-regexp): New defconst.
3038 (tramp-file-name-structure): Extend structure for hops.
3039 (tramp-get-method-parameter): Move up.
3040 (tramp-file-name-p, tramp-dissect-file-name)
3041 (with-parsed-tramp-file-name): Handle hops.
3042 (tramp-file-name-hop): New defun.
3043 (tramp-make-tramp-file-name): New optional arg HOP.
3044 (tramp-message-show-progress-reporter-message): New defvar.
3045 (tramp-with-progress-reporter): Use it. We cannot use
3046 `tramp-message-show-message' here, because this suppresses also
3047 error buffers.
3048 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3049 `tramp-message-show-message' is nil.
3050 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3051 (tramp-cleanup): New defun.
3052 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3053 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3054 an error unchanged.
3055 (tramp-completion-handle-file-name-all-completions): Handle hops.
3056 Fix an error when called from ido.
3057 (tramp-completion-dissect-file-name): Use better local variable
3058 name. Add hop to the vector.
3059 (tramp-handle-insert-file-contents): Use progress-reporter for the
3060 whole scenario.
3061 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3062 to `t'.
3063 (tramp-check-for-regexp): Simplify search.
3064 (tramp-enter-password): Remove it. Move implementation ...
3065 (tramp-action-password): ... here.
3066 (tramp-mode-string-to-int, tramp-local-host-p)
3067 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3068 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3069 Set tramp-autoload cookie.
2fe4b125
MA
3070
3071 * net/trampver.el: Update release number.
3072
30732012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3074 Michael Albinus <michael.albinus@gmx.de>
3075
3076 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3077 (tramp-parse-group, tramp-parse-file)
3078 (tramp-parse-shostkeys-sknownhosts): New defuns.
3079 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3080 (tramp-parse-shosts-group, tramp-parse-sconfig)
3081 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3082 (tramp-parse-sknownhosts, tramp-parse-hosts)
3083 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3084 Use them.
3085 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3086 (tramp-parse-putty-group): Don't narrow.
3087 (tramp-parse-putty): Make a loop.
3088 (tramp-file-name-handler): Catch the `suppress' signal.
3089
72834e10
CY
30902012-06-11 Chong Yidong <cyd@gnu.org>
3091
3092 * image.el (imagemagick-register-types): Put the ImageMagick entry
3093 at the end of image-type-file-name-regexps.
3094
a4712e11
JB
30952012-06-11 Johan Bockgård <bojohan@gnu.org>
3096
3097 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3098 (pcase, pcase-let*, pcase-dolist): Use them.
3099
82ad98e3
SM
31002012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * emacs-lisp/pcase.el (pcase--let*): New function.
3103 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3104 (pcase--expand): Use macroexp-let².
3105
f80efb86
SM
31062012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3109 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3110 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3111 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3112 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3113 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3114
31ca4639 31152012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3116
31ca4639
CY
3117 * mail/rmail.el (rmail-yank-current-message): Leave point at
3118 correct position. (Bug#11660)
94f0aa34 3119
31ca4639 31202012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3121
31ca4639 3122 * allout-widgets.el: Fix code header.
9e1b8ec4 3123
31ca4639 31242012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3125
f80efb86
SM
3126 * cus-edit.el (customize-changed-options-previous-release):
3127 Bump to 24.1.
31ca4639 3128
642b6d30
AS
31292012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3130
3131 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3132
4f5d2ba1
CY
31332012-06-09 Chong Yidong <cyd@gnu.org>
3134
3135 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3136
e75852fd
MR
31372012-06-09 Martin Rudalics <rudalics@gmx.at>
3138
3139 * window.el (special-display-popup-frame): Don't use
3140 window--display-buffer (Bug#11651).
3141
1e48e282
EZ
31422012-06-09 Eli Zaretskii <eliz@gnu.org>
3143
8a26b487
EZ
3144 Fix parallel builds: make sure loaddefs.el is not being written
3145 while Lisp files are compiled.
3146 (compile): Don't depend on 'mh-autoloads'.
3147 (compile-CMD, compile-SH): Depend on 'autoloads'.
3148 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3149
1e48e282
EZ
3150 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3151
6175e34b
CY
31522012-06-09 Chong Yidong <cyd@gnu.org>
3153
3154 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3155 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3156 Doc fixes (Bug#11225).
3157
d9857e53
SM
31582012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3161 a function if there's a clear indication that it has a compiler-macro.
3162 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3163 (macro-declarations-alist): Add arglist to declaration functions.
3164 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3165 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3166 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3167 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3168 Also add autoload to find the compiler macro.
3169 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3170 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3171 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3172 (cl--compiler-macro-get): New functions, replacing calls to
3173 cl-define-compiler-macro.
3174 (cl-typep) [compiler-macro]: Use macroexp-let².
3175
f81298f8 31762012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3177
3178 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3179 string properly, fixes Bug#11473.
3180
4b56d0fe
CY
31812012-06-08 Chong Yidong <cyd@gnu.org>
3182
3183 * faces.el (set-face-attribute): Doc fix.
3184 (modify-face): Don't use :bold and :italic.
3185 (error, warning, success): Tweak definitions.
3186
3187 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3188 (custom-modified, custom-set, custom-changed, custom-themed)
3189 (custom-saved, custom-button, custom-button-mouse)
3190 (custom-button-pressed, custom-state, custom-comment-tag)
3191 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3192 (custom-group-subtitle): Use new-style face specs.
3193 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3194 (custom-set-face, custom-changed-face, custom-saved-face)
3195 (custom-button-face, custom-button-pressed-face)
3196 (custom-documentation-face, custom-state-face)
3197 (custom-comment-face, custom-comment-tag-face)
3198 (custom-variable-tag-face, custom-variable-button-face)
3199 (custom-face-tag-face, custom-group-tag-face-1)
3200 (custom-group-tag-face): Remove obsolete face alias.
3201
3202 * epa.el (epa-validity-high, epa-validity-medium)
3203 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3204 (epa-field-name, epa-field-body):
3205 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3206 (font-lock-keyword-face, font-lock-builtin-face)
3207 (font-lock-function-name-face, font-lock-variable-name-face)
3208 (font-lock-type-face, font-lock-constant-face):
3209 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3210 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3211 * speedbar.el (speedbar-button-face, speedbar-file-face)
3212 (speedbar-directory-face, speedbar-tag-face)
3213 (speedbar-selected-face, speedbar-highlight-face)
3214 (speedbar-separator-face):
3215 * whitespace.el (whitespace-newline, whitespace-space)
3216 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3217 (whitespace-line, whitespace-space-before-tab)
3218 (whitespace-space-after-tab, whitespace-indentation)
3219 (whitespace-empty):
3220 * emulation/cua-base.el (cua-global-mark):
3221 * eshell/em-prompt.el (eshell-prompt):
3222 * net/newst-plainview.el (newsticker-new-item-face)
3223 (newsticker-old-item-face, newsticker-immortal-item-face)
3224 (newsticker-obsolete-item-face, newsticker-date-face)
3225 (newsticker-statistics-face, newsticker-default-face):
3226 * net/newst-reader.el (newsticker-feed-face)
3227 (newsticker-extra-face, newsticker-enclosure-face):
3228 * net/newst-treeview.el (newsticker-treeview-face)
3229 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3230 (newsticker-treeview-immortal-face)
3231 (newsticker-treeview-obsolete-face)
3232 (newsticker-treeview-selection-face):
3233 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3234 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3235 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3236 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3237 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3238 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3239 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3240 (mpuz-text):
3241 * progmodes/vera-mode.el (vera-font-lock-number)
3242 (vera-font-lock-function, vera-font-lock-interface):
3243 * textmodes/table.el (table-cell): Use new-style face specs, and
3244 don't use the old :bold and :italic attributes.
3245
3246 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3247 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3248 (ebrowse-member-class, ebrowse-progress): Likewise.
3249 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3250 (ebrowse-file-name-face, ebrowse-default-face)
3251 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3252 (ebrowse-progress-face): Remove obsolete faces.
3253
3254 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3255 Inherit from error and warning faces respectively.
3256
3257 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3258 Likewise.
f80efb86
SM
3259 (flyspell-incorrect-face, flyspell-duplicate-face):
3260 Remove obsolete aliases.
4b56d0fe 3261
03310646
MA
32622012-06-08 Michael Albinus <michael.albinus@gmx.de>
3263
3264 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3265 Avoid infloop.
3266
513749ee
SM
32672012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * startup.el (argv, argi): Make lexically scoped.
3270 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3271 * emacs-lisp/cl-macs.el: Use lexical-binding.
3272 Rename cl-bind-* to cl--bind-*.
3273 * files.el: Don't require `cl' since it doesn't use it.
3274 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3275
595ef4ad
JB
32762012-06-08 Juanma Barranquero <lekktu@gmail.com>
3277
3278 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3279 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3280 instead of calling external sort utility.
3281 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3282
e9f66fcb
EZ
32832012-06-08 Eli Zaretskii <eliz@gnu.org>
3284
3285 * descr-text.el (describe-char): Mention how to insert the
3286 character, if the current input method doesn't support it.
3287 See the discussion in this thread for the details:
3288 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3289
3d10db47
SS
32902012-06-08 Sam Steingold <sds@gnu.org>
3291
3292 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3293 XF86Back to previous-buffer.
3294 (minibuffer-local-map): Bind them to next-history-element and
3295 previous-history-element respectively.
3296 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3297 help-go-back respectively.
3298 * info.el (Info-mode-map): Bind them to Info-history-forward and
3299 Info-history-back respectively.
3300 These are the keys next to Up on the ThinkPad keyboard.
3301
de7e2b36
SM
33022012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3305 * emacs-lisp/cl-macs.el: Provide itself.
3306 (cl--labels-convert-cache): New var.
3307 (cl--labels-convert): New function.
3308 (cl-flet, cl-labels): New implementation with new semantics, relying on
3309 lexical-binding.
3310 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3311 (cl-closure-vars, cl--function-convert-cache)
3312 (cl--function-convert): Move from cl-macs.el.
3313 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3314 rename by removing the "cl-" prefix.
3315 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3316
6fa6c4ae
SM
33172012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3320 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3321 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3322 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3323 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3324 (cl-hash-table-count): Add old compatibility aliases.
3325
3326 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3327 Use macroexpand-all-environment instead.
3328 (cl--old-macroexpand): New var.
3329 (cl--sm-macroexpand): New function.
3330 (cl-symbol-macrolet): Use it during macro expansion.
3331 (cl--function-convert-cache): New var.
3332 (cl--function-convert): New function, extracted from
3333 cl-macroexpand-all.
3334 (cl-lexical-let): Use it.
3335
3336 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3337 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3338 (cl-member): Remove old alias.
3339
3340 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3341 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3342 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3343 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3344 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3345 (cl-macroexpand-cmacs): Remove var.
3346 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3347 Use macroexpand-all instead.
3348
4dd1c416
SM
33492012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3352 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3353 (macroexp-copyable-p): New functions and macros.
3354 * emacs-lisp/edebug.el (edebug-unwrap):
3355 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3356 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3357 (pcase--let*): Remove.
3358 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3359 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3360 macroexp-const-p instead.
3361 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3362
3363 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3364 instead of "cl-" for internal definitions. Use macroexp-const-p.
3365 (cl-old-bc-file-form): Remove var.
3366 (cl-const-exprs-p): Remove fun.
3367 (cl-labels, cl-macrolet): Use backquote.
3368 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3369 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3370 (cl-define-setf-expander): Rename from cl-define-setf-method.
3371 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3372
3373 * international/mule-cmds.el: Don't require CL.
3374 (view-hello-file): Don't use `letf'.
3375
ed8bd4d7
SM
33762012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3377
7287f2f3
SM
3378 * tmm.el (tmm-prompt): Use string-prefix-p.
3379 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3380 (tmm-add-prompt): Use minibuffer-completion-help.
3381 (tmm-delete-map): Remove.
3382
ed8bd4d7
SM
3383 * subr.el (kbd): Make it its own function.
3384
7b4cdbf4
SM
33852012-06-07 Stefan Merten <smerten@oekonux.de>
3386
3387 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3388 Silence compiler warnings. Fix versions.
ed8bd4d7 3389 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3390 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3391 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3392 (rst-package-emacs-version-alist): Correct Emacs version to
3393 represent major merge with upstream.
ed8bd4d7 3394 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3395
2b48d721
GM
33962012-06-06 Glenn Morris <rgm@gnu.org>
3397
3398 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3399 Only print environment variables if set.
3400
fa779ab0
SM
34012012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3404 (macroexp--cons): Rename from maybe-cons.
3405 (macroexp--accumulate): Rename from macroexp-accumulate.
3406 (macroexp--all-forms): Rename from macroexpand-all-forms.
3407 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3408 (macroexp--expand-all): Rename from macroexpand-all-1.
3409
628299e0
SS
34102012-06-06 Sam Steingold <sds@gnu.org>
3411
3412 * calendar/calendar.el (calendar-in-read-only-buffer):
3413 Call `special-mode' to enable the standard read-only keybindings.
3414
b7bb5838
SM
34152012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3418 with "loading" messages (bug#11635).
3419
dfb308ba
MA
34202012-06-06 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * files.el (enable-remote-dir-locals): New option.
3423 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3424
0372ee92
MA
3425 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3426 Ensure, that the temp directory is local.
3427
3428 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3429 `temporary-file-directory'.
3430
eed0bb91
MA
3431 * progmodes/python.el (python-send-region): Ensure, that the
3432 temporary file is created also in the remote case.
3433
7a58f64d
GM
34342012-06-06 Glenn Morris <rgm@gnu.org>
3435
f7dd4e98
GM
3436 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3437 (vc-rcs-update-changelog): Use it.
3438
090bd7cb 3439 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3440
7a58f64d
GM
3441 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3442 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3443 (vc-sccs-diff): Replace use of the external vcdiff script.
3444
daed4003
GM
34452012-06-05 Glenn Morris <rgm@gnu.org>
3446
3447 * ledit.el: Move to obsolete/.
3448
48c455c7
SS
34492012-06-05 Sam Steingold <sds@gnu.org>
3450
ed9265fc 3451 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3452 patch (Bug#11140).
3453
57a7d507
SM
34542012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3455
090bd7cb 3456 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3457
53aacf21
SM
3458 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3459 compiler-macro expansion.
3460
57a7d507
SM
3461 Add native compiler-macro support.
3462 * emacs-lisp/macroexp.el (macroexpand-all-1):
3463 Support compiler-macros directly. Properly follow aliases and apply
3464 the compiler macros more thoroughly.
3465 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3466 macroexpand now properly follows aliases.
3467 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3468 (cl-compiler-macroexpand): Use new prop.
3469 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3470
3471 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3472
51a5f9d8
MR
34732012-06-05 Martin Rudalics <rudalics@gmx.at>
3474
3475 * window.el (get-lru-window, get-mru-window, get-largest-window):
3476 New argument NOT-SELECTED to avoid picking the selected window.
3477 (window--display-buffer-1, window--display-buffer-2): Replace by
3478 new function window--display-buffer
3479 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3480 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3481 Use window--display-buffer.
51a5f9d8
MR
3482 (display-buffer-use-some-window): Remove temporary dedication
3483 hack by calling get-lru-window and get-largest-window with
3484 NOT-SELECTED argument non-nil. Call window--display-buffer.
3485
08f9f738
GM
34862012-06-05 Glenn Morris <rgm@gnu.org>
3487
3488 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3489 Replace external vcdiff script.
3490
e364a2b7
SM
34912012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3494
041df390
CY
34952012-06-04 Chong Yidong <cyd@gnu.org>
3496
e364a2b7
SM
3497 * image.el (imagemagick-types-inhibit): Revert last change.
3498 Add INFO and M.
47b36b94 3499 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3500
7c1898a7
SM
35012012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * emacs-lisp/cl-lib.el: Rename from cl.el.
3504 * emacs-lisp/cl.el: New compatibility file.
3505 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3506 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3507 to obey the "cl-" prefix.
3508 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3509
0c3461de
GM
35102012-06-03 Glenn Morris <rgm@gnu.org>
3511
1e266c88
GM
3512 * emacs-lisp/authors.el (authors-aliases): Addition.
3513
0c3461de
GM
3514 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3515 Fix :version.
3516
d8a52e15
SM
35172012-06-03 Stefan Merten <smerten@oekonux.de>
3518
3519 * textmodes/rst.el: Add comments.
3520 (rst-transition, rst-adornment): New faces.
3521 (rst-adornment-faces-alist): Make default safe to reevaluate.
3522 Fixes
3523 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3524 Improve customization tags.
3525 (rst-define-level-faces): Clarify meaning.
3526
5205d6f6
CY
35272012-06-03 Chong Yidong <cyd@gnu.org>
3528
3529 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3530 (compilation-mode-line-run, compilation-mode-line-exit):
3531 New faces.
5205d6f6
CY
3532 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3533
757ee657
JD
35342012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3535
7c1898a7
SM
3536 * progmodes/which-func.el (which-func-update-ediff-windows):
3537 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3538
5f2c76c6
CY
35392012-06-03 Chong Yidong <cyd@gnu.org>
3540
3541 * bindings.el: Remove explicit help text from format-mode-line.
3542 It is now supplied by mode-line-default-help-echo.
3543 (mode-line-front-space, mode-line-end-spaces)
3544 (mode-line-misc-info): New variables.
3545 (mode-line-modes, mode-line-position): Move the default value to
3546 the variable definition.
3547 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3548 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3549 (mode-line-modified-help-echo): New functions.
3550 (mode-line-mule-info, mode-line-modified): Use them.
3551 (mode-line-eol-desc, propertized-buffer-identification):
3552 Consistency fixes for help text.
cbe46e5f
CY
3553 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3554 set-buffer-file-coding-system (Bug#289).
3555 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3556
f2d6a3df
SM
35572012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * simple.el (execute-extended-command): Set real-this-command
3560 (bug#11506).
3561
37269466
CY
35622012-06-02 Chong Yidong <cyd@gnu.org>
3563
3564 Remove incorrect uses of "modeline" in comments, docstrings, and
3565 function/variable names (Bug#10329).
3566
3567 * cus-edit.el (mode-line):
3568 * dframe.el (dframe-mouse-hscroll):
3569 * emacs-lisp/re-builder.el:
3570 * emacs-lisp/easy-mmode.el (define-minor-mode):
3571 * frame.el (set-frame-name):
3572 * help.el (lookup-minor-mode-from-indicator):
3573 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3574 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3575 (c-toggle-hungry-state):
3576 * progmodes/antlr-mode.el (antlr-language-alist):
3577 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3578 * progmodes/vhdl-mode.el (vhdl-mode):
3579 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3580 * term/ns-win.el (ns-face-at-pos):
3581 * term/sup-mouse.el (sup-mouse-report):
3582 * textmodes/flyspell.el (flyspell-mode-line-string):
3583 * textmodes/ispell.el (ispell-highlight-face):
3584 * textmodes/reftex-global.el:
3585 * vc/vc-arch.el (vc-arch-mode-line-string):
3586 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3587 * vc/vc-git.el (vc-git-mode-line-string):
3588 * vc/vc-hooks.el (vc-display-status)
3589 (vc-default-mode-line-string):
3590 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3591
3592 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3593
3594 * dired.el (dired-sort-set-mode-line): Rename from
3595 dired-sort-set-modeline. All callers changed.
3596
3597 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3598 eshell-status-in-modeline.
3599
3600 * foldout.el (foldout-mode-line-string): Rename from
3601 foldout-modeline-string. All callers changed.
3602 (foldout-update-mode-line): Rename from foldout-update-modeline.
3603
3604 * subr.el (redraw-modeline): Make into obsolete alias.
3605
3606 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3607 timeclock-modeline-display. Make old name an alias.
3608 (timeclock-update-mode-line): Likewise. All callers changed.
3609 (timeclock-mode-line-display): No need to check before using
3610 add-hook.
3611 (timeclock-relative, timeclock-day-over-hook)
3612 (timeclock-use-elapsed, timeclock-mode-string)
3613 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3614
3615 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3616 crisp-mode-modeline-string.
3617
3618 * play/solitaire.el (solitaire-build-mode-line): Rename from
3619 solitaire-build-modeline. All callers changed.
3620
3621 * play/zone.el (zone-hiding-mode-line): Rename from
3622 zone-hiding-modeline. All callers changed.
3623 (zone): Remove unusued `modeline-hidden-level' property.
3624
3625 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3626 xscheme-modeline-initialize. All callers changed.
3627
3628 * strokes.el (strokes-lighter): Rename from
3629 strokes-modeline-string.
3630
3631 * textmodes/sgml-mode.el (html-face-tag-alist)
3632 (html-tag-face-alist): Use mode-line face instead of obsolete
3633 alias modeline.
3634
42152ee4
SM
36352012-06-02 Stefan Merten <smerten@oekonux.de>
3636
3637 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3638 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3639
95f520b5
CY
36402012-06-02 Chong Yidong <cyd@gnu.org>
3641
3642 * image.el (imagemagick-enabled-types): Rename from
3643 imagemagick-types-enable. Add many more types.
3644 (imagemagick-types-inhibit): Change default to nil.
3645 (imagemagick-filter-types): Caller changed.
3646
4a5f187a
SM
36472012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3648
03fef3e6
SM
3649 * emacs-lisp/cl-macs.el: Use backquotes.
3650 (cl-transform-function-property): Use eval-and-compile rather than
3651 abusing `require'.
3652 (defstruct): Use declare-function instead of with-no-warnings.
3653
4a5f187a
SM
3654 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3655 (byte-compile-output-docform): Re-add the print-circle bindings.
3656 (byte-compile-fix-header): Use #$ just because it's shorter.
3657 (byte-compile-output-file-form): Remove defun/defmacro.
3658
bd56924f
MR
36592012-06-01 Martin Rudalics <rudalics@gmx.at>
3660
3661 * simple.el (choose-completion): Remove now obsolete binding for
3662 owindow.
3663
046e38ce
MA
36642012-06-01 Michael Albinus <michael.albinus@gmx.de>
3665
3666 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3667 in order to avoid "Stack overflow in regexp matcher".
3668
32d72c2f
GM
36692012-05-31 Glenn Morris <rgm@gnu.org>
3670
3671 * image.el: For clarity, call imagemagick-register-types at
3672 top-level, rather than relying on a custom :initialize.
3673 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3674 (imagemagick-filter-types): New function. (Bug#7406)
3675 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3676 If disabling support, remove elements altogether rather
3677 than using an impossible regexp.
3678 (imagemagick-types-inhibit): Give it the default init function.
3679
dd41169b
SM
36802012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3681
4a5f187a
SM
3682 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3683 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3684
efc00ab1 36852012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3686
3687 * desktop.el (desktop-read): Clear previous and next buffers for
3688 all windows and bury *Messages* buffer (bug#11556).
3689
500fcedc
SM
36902012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 Add `declare' for `defun'. Align `defmacro's with it.
3693 * emacs-lisp/easy-mmode.el (define-minor-mode)
3694 (define-globalized-minor-mode): Don't autoload the var definitions.
3695 * emacs-lisp/byte-run.el: Use lexical-binding.
3696 (defun-declarations-alist, macro-declarations-alist): New vars.
3697 (defmacro, defun): Use them.
3698 (make-obsolete, define-obsolete-function-alias)
3699 (make-obsolete-variable, define-obsolete-variable-alias):
3700 Use `declare'.
3701 (macro-declaration-function): Mark obsolete.
3702 * emacs-lisp/autoload.el: Use lexical-binding.
3703 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3704
6e8a1786
AM
37052012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3706
3707 * textmodes/ispell.el (ispell-with-no-warnings):
3708 Define as a macro.
500fcedc
SM
3709 (ispell-kill-ispell, ispell-change-dictionary):
3710 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3711 `interactive-p'.
3712
61b108cc
SM
37132012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3716 (macro-declaration-function): Move var from C code.
3717 (macro-declaration-function): Define function with defalias.
3718 * emacs-lisp/macroexp.el (macroexpand-all-1):
3719 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3720 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3721 defun/defmacro any more.
3722 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3723 Provide fallback for unknown arglist.
3724 (byte-compile-arglist-warn): Change calling convention.
3725 (byte-compile-output-file-form): Move print-vars binding.
3726 (byte-compile-output-docform): Simplify accordingly.
3727 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3728 (byte-compile-defmacro-declaration): Remove.
3729 (byte-compile-file-form-defmumble): Generalize to defalias.
3730 (byte-compile-output-as-comment): Return byte-positions.
3731 Simplify callers accordingly.
3732 (byte-compile-lambda): Use `assert'.
3733 (byte-compile-defun, byte-compile-defmacro): Remove.
3734 (byte-compile-file-form-defalias):
3735 Use byte-compile-file-form-defmumble.
3736 (byte-compile-defalias-warn): Remove.
3737
6d3f7c2f
SM
37382012-05-29 Stefan Merten <smerten@oekonux.de>
3739
3740 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3741 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3742
3743 (rst-mode-abbrev-table): Merge definition.
3744 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3745 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3746
6dbaa1c7
UJ
37472012-05-29 Ulf Jasper <ulf.jasper@web.de>
3748
3749 * calendar/icalendar.el
3750 (icalendar-export-region): Export UID properly.
3751
d209e2fb 37522012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3753 * calendar/icalendar.el (icalendar-import-format):
3754 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3755 (icalendar-import-format-uid): New.
3756 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3757 Export UID.
3758
6876a58d
SM
37592012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3762 different alternative patterns.
3763 (pcase-codegen): Be more careful to preserve identity.
3764 (pcase--u1): Don't forget to mark vars as used.
3765
3766 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3767 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3768 (byte-compile-from-buffer): ...rather than here.
3769
3770 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3771 functions from byte-compile-function-environment.
3772
46b7967e
TN
37732012-05-29 Troels Nielsen <bn.troels@gmail.com>
3774
3775 * window.el (window-deletable-p): Avoid deleting the root window
3776 of a frame with an active minibuffer.
3777
69d565e2
MR
37782012-05-29 Martin Rudalics <rudalics@gmx.at>
3779
3780 * simple.el (choose-completion): Use quit-window (Bug#11567).
3781
a149fa51
CY
37822012-05-29 Chong Yidong <cyd@gnu.org>
3783
3784 * whitespace.el (whitespace-cleanup): Fix usage of
3785 whitespace-empty-at-bob-regexp (Bug#11492).
3786
2b311310
AH
37872012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3788
3789 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3790 revert (Bug#11488).
3791
b9cb2387
JL
37922012-05-29 Juri Linkov <juri@jurta.org>
3793
3794 * isearch.el (isearch-mode-map): Bind `M-s _' to
3795 `isearch-toggle-symbol'. Bind `M-s c' to
3796 `isearch-toggle-case-fold'.
3797 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3798 (isearch-forward): Add `M-s _' to the docstring.
3799 (isearch-forward-symbol, isearch-toggle-case-fold)
3800 (isearch-symbol-regexp): New functions. (Bug#11381)
3801
d5e61c1c
JL
38022012-05-29 Juri Linkov <juri@jurta.org>
3803
3804 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3805 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3806 a function, call it to get the regexp.
3807 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3808 property `isearch-message-prefix' instead of the string "word ".
3809 (isearch-search-fun-default): For the case of `isearch-word',
3810 return a lambda that calls re-search-forward/re-search-backward
3811 with a regexp returned by `word-search-regexp' or by the function
3812 in `isearch-word'.
3813
8cbd80f7
JL
38142012-05-29 Juri Linkov <juri@jurta.org>
3815
3816 * isearch.el (isearch-search-fun-default): New function.
3817 (isearch-search-fun): Move default part to the new function
3818 `isearch-search-fun-default'.
3819 (isearch-search-fun-function): Set the default value to
3820 `isearch-search-fun-default'. (Bug#11381)
3821
3822 * comint.el (comint-history-isearch-end):
3823 Use `isearch-search-fun-default'.
3824 (comint-history-isearch-search): Use `isearch-search-fun-default'
3825 and remove spacial case for `isearch-word'.
3826 (comint-history-isearch-wrap): Remove spacial case for
3827 `isearch-word'.
3828
3829 * hexl.el (hexl-isearch-search-function):
3830 Use `isearch-search-fun-default'.
3831
3832 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3833 Use `word-search-regexp' for `isearch-word'.
3834
3835 * misearch.el (multi-isearch-search-fun):
3836 Use `isearch-search-fun-default'.
3837
3838 * simple.el (minibuffer-history-isearch-search):
3839 Use `isearch-search-fun-default' and remove spacial case for
3840 `isearch-word'.
3841 (minibuffer-history-isearch-wrap): Remove spacial case for
3842 `isearch-word'.
3843
3844 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3845 Remove spacial case for `isearch-word'.
3846 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3847
85c8c5b6
AM
38482012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3849
3850 Decrease XEmacs incompatibilities.
3851 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3852 Use `string-match'.
3853 (flyspell-delete-region-overlays): Use alternative definition for
3854 XEmacs.
3855 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3856 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3857 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3858 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3859 `define-obsolete-face-alias' under XEmacs, but old method.
3860
3861 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3862 `with-no-warnings' definition or Emacs alias.
3863 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3864 (ispell-word): Do not use `region-p' if XEmacs.
3865
8cab9efc
AM
38662012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3867
3868 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3869 Check for `ispell-dictionary-base-alist' instead of full
3870 `ispell-dictionary-alist'.
3871 (ispell-init-process): Show spellchecker when starting new Ispell
3872 process.
3873
fda91268
RZ
38742012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3877 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3878
694ea8e3
JB
38792012-05-27 Juanma Barranquero <lekktu@gmail.com>
3880
3881 * version.el (motif-version-string, gtk-version-string)
3882 (ns-version-string): Declare.
3883
e4d4f539
JL
38842012-05-27 Juri Linkov <juri@jurta.org>
3885
3886 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3887 after the `eval-defun-1' specialcaseing
3888 like in `edebug-eval-defun' (bug#10181).
3889
3890 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3891 like in `eval-defun-1'.
3892
33017faf 38932012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3894
fda91268
RZ
3895 * mail/sendmail.el (mail-yank-region):
3896 Recognize rmail-yank-current-message in addition to insert-buffer.
3897 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3898 a *mail* buffer created through rmail-start-mail with sendmail as
3899 mail-user-agent.
3900
33017faf
GM
39012012-05-27 Chong Yidong <cyd@gnu.org>
3902
3903 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3904 Default to 256 (Bug#11267).
3905
3906 * help.el (describe-mode): Doc fix.
3907
04188bb9
GM
39082012-05-26 Glenn Morris <rgm@gnu.org>
3909
38264cc9
GM
3910 * w32-fns.el (w32-init-info): Remove.
3911 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3912
eb7afdad
GM
3913 * info.el (info-initialize): For self-contained NS builds, put the
3914 included info/ directory at the front. (Bug#2791)
3915
04188bb9
GM
3916 * paths.el (Info-default-directory-list): Make it a defcustom,
3917 mainly so that we can use custom-initialize-delay.
3918
a179e3f7
SM
39192012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3920
43416392
SM
3921 * subr.el (buffer-has-markers-at): Mark obsolete.
3922
a179e3f7 3923 * subr.el (lambda): Use declare.
43416392 3924
a179e3f7
SM
3925 * emacs-lisp/lisp-mode.el (lambda):
3926 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3927
34a008d9
AH
39282012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3929
3930 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3931
0a3b289f
GM
39322012-05-26 Glenn Morris <rgm@gnu.org>
3933
3934 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3935
758c81e8
GM
39362012-05-25 Glenn Morris <rgm@gnu.org>
3937
f9f334f0
GM
3938 * paths.el: Remove no-byte-compile.
3939 * loadup.el: No need to load paths.el uncompiled.
3940
87eb79c2
GM
3941 * image.el (imagemagick-types-inhibit): Doc fix.
3942
758c81e8
GM
3943 * version.el: Remove no-byte-compile and associated formatting.
3944 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3945 is ancient code from when there was an "inc-vers.el".
3946
e7e85dc0
SM
39472012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * progmodes/gdb-mi.el: Minor style changes.
3950 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3951 Turn into minor modes.
3952 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3953 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3954 (gdb-shell): Remove unneeded let-binding.
3955 (gdb-get-many-fields): Eliminate O(n²) behavior.
3956
f31237a4
EZ
39572012-05-25 Eli Zaretskii <eliz@gnu.org>
3958
3959 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3960 platforms that don't link in fontset.c.
3961
bc1b21bb
JL
39622012-05-25 Juri Linkov <juri@jurta.org>
3963
3964 Use the same diff color scheme as in modern VCSes (bug#10181).
3965
3966 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3967 to avoid confusion with `diff-added' that now uses green colors.
3968 (diff-removed): Use shades of red.
3969 (diff-added): Use shades of green.
3970 (diff-changed): Leave just the yellow color.
3971 (diff-use-changed-face): New variable.
3972 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3973 how to highlight context diff changes.
3974 (diff-refine-change): Use shades of yellow.
3975 (diff-refine-removed): New face that uses shades of red.
3976 (diff-refine-added): New face that uses shades of green.
3977 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3978 `diff-refine-removed' in the call to `smerge-refine-subst'
3979 depending on the value of `diff-use-changed-face'.
3980
3981 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3982 (smerge-other): Use shades of green.
3983 (smerge-base): Use shades of yellow.
3984 (smerge-refined-change): Empty face.
3985 (smerge-refined-removed): New face that uses shades of red.
3986 (smerge-refined-added): New face that uses shades of green.
3987 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3988 args `props-r' and `props-a', and use them. Doc fix.
3989 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3990 on its value use different faces `smerge-refined-change',
3991 `smerge-refined-removed', `smerge-refined-added' in the call to
3992 `smerge-refine-subst'.
3993
3994 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3995 Add face condition `min-colors 88' with shades of red.
3996 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3997 `min-colors 88' with shades of green.
3998 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3999 `min-colors 88' with shades of yellow.
4000
6df9112c
GM
40012012-05-24 Glenn Morris <rgm@gnu.org>
4002
ead5edc0
GM
4003 * paths.el (prune-directory-list, remote-shell-program): Move to...
4004 * files.el (prune-directory-list, remote-shell-program): ...here.
4005 For the latter, delay initialization, prefer ssh, just search PATH.
4006
f18b81e6
GM
4007 * paths.el (term-file-prefix): Move to faces.el (the only user).
4008 * faces.el (term-file-prefix): Move here, make it a defcustom.
4009
ee2f89a6
GM
4010 * paths.el (news-directory, news-path, news-inews-program):
4011 Move to gnus/nnspool.el.
61a583ca 4012
f8815e4c
GM
4013 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4014
c8f3b42c
GM
4015 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4016 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4017 Make the latter a defcustom, with a delayed initialization.
4018
6df9112c
GM
4019 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4020 These were deleted from Gnus itself late 2010.
4021
5dadff36
JB
40222012-05-22 Juanma Barranquero <lekktu@gmail.com>
4023
9e1701c6
JB
4024 * progmodes/which-func.el (which-func-ff-hook):
4025 Check against user-error, not error.
4026
bd7239f5 4027 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4028 cl-specs.el, which no longer exists.
4029
3290526d
GM
40302012-05-22 Glenn Morris <rgm@gnu.org>
4031
4032 * info.el (info-emacs-bug): New command.
4033 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4034 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4035
ff0c3cfb
GM
40362012-05-21 Glenn Morris <rgm@gnu.org>
4037
4038 * makefile.w32-in (update-subdirs-SH):
4039 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4040
5814f126
SM
40412012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4042
a52c0aa0
SM
4043 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4044
5814f126
SM
4045 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4046 Simplify Maven regexp, and make sure the file can't start with a space
4047 (bug#11517).
4048
b847032c
GM
40492012-05-21 Glenn Morris <rgm@gnu.org>
4050
4051 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4052 Scrap superfluous subshells.
4053
3858bfe7
SM
40542012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4057 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4058
d14b0029
JB
40592012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4060
4061 * calc/calc.el (calc-ensure-consistent-units): New variable.
4062
a52c0aa0
SM
4063 * calc/calc-units.el (math-consistent-units-p)
4064 (math-check-unit-consistency): New functions.
4065 (calc-quick-units, calc-convert-units):
4066 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4067 is non-nil.
d14b0029
JB
4068 (calc-extract-units): Fix typo.
4069
60c4db3a
SM
40702012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4071
77f3b62e
SM
4072 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4073
60c4db3a
SM
4074 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4075 (flyspell-default-deplacement-commands): Don't spell check after
4076 repeated window/frame switches (e.g. triggered by mouse-movement).
4077 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4078 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4079 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4080 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4081 Remove unused vars.
4082 (flyspell-get-casechars, flyspell-get-not-casechars):
4083 Simplify; Don't bother removing a ] just to add it back.
4084 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4085
d209e2fb 40862012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4087
4088 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4089 New functions.
bd7239f5 4090 (math-function-table): Add support for more C functions.
b1a10716 4091
3f1b25b5
AM
40922012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4093
090bd7cb
JB
4094 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4095 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4096 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4097
b581bb5c
SM
40982012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4101 their respective macro declarations.
4102 * skeleton.el (define-skeleton):
4103 * progmodes/compile.el (define-compilation-mode):
4104 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4105 (define-ibuffer-filter):
4106 * emacs-lisp/generic.el (define-generic-mode):
4107 * emacs-lisp/easy-mmode.el (define-minor-mode)
4108 (define-globalized-minor-mode):
4109 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4110 * emacs-lisp/byte-run.el (defsubst):
4111 * custom.el (deftheme): Add doc-string metadata.
4112
70b8ef8f
SM
41132012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4116
b1198e17
SM
41172012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4118
9abdc45d
SM
4119 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4120
b1198e17
SM
4121 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4122 * emacs-lisp/cl-macs.el: Idem.
4123 * emacs-lisp/cl-specs.el: Remove.
4124
4735906a
SM
41252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 Minor renaming of internal CL functions and variables.
4128 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4129 (cl--position): Rename from cl-position.
4130 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4131 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4132 (cl--random-state): Rename from *random-state*.
4133
ac348012
SM
41342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4137 parens around the arg list (bug#11499).
4138
a0a79cde
JL
41392012-05-17 Juri Linkov <juri@jurta.org>
4140
4141 * isearch.el (word-search-regexp, word-search-backward)
4142 (word-search-forward, word-search-backward-lax)
4143 (word-search-forward-lax): Move functions from search.c
4144 (bug#10145, bug#11381).
4145
65034a51
AM
41462012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4147
090bd7cb
JB
4148 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4149 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4150 Delay for otherchars as for normal word components.
65034a51 4151
1a72a195
SM
41522012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * minibuffer.el (completion--sifn-requote): Fix last change.
4155 (minibuffer-local-must-match-filename-map):
4156 Move define-obsolete-variable-alias before its var.
4157
fdb058c2
SM
41582012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4159
c41045e6
SM
4160 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4161
036dfb8b
SM
4162 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4163 behavior.
4164 (completion--string-equal-p): New function.
4165 (completion--twq-all): Use it to get better assertion failure data.
4166
2473256d
SM
4167 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4168 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4169 (shell--requote-argument): New functions.
4170 (shell-completion-vars): Use them.
4171 (shell--parse-pcomplete-arguments): Rename from
4172 shell-parse-pcomplete-arguments.
4173 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4174 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4175 Obey comint-file-name-quote-list.
4176
fdb058c2
SM
4177 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4178 (smie-indent-keyword): Use it.
4179
51fa99f1
SM
41802012-05-14 Stefan Merten <smerten@oekonux.de>
4181
4182 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4183
e18afed7 41842012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4185
4186 * net/rlogin.el (rlogin-mode-map): Fix last change.
4187
e18afed7 41882012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4189
4190 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4191 the following \r\n using a single `process-send-string', since the
4192 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4193 with two `process-send-string's (Bug#11444).
8633b1f4 4194
e18afed7 41952012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4196
fdb058c2
SM
4197 * shell.el (shell-parse-pcomplete-arguments):
4198 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4199
2d21d7f6
WJ
42002012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4201
e18afed7 4202 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4203 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4204 (image-transform-width, image-transform-fit-width): New functions.
4205 (image-transform-properties): Use them.
4206 (image-transform-check-size): New function.
4207 (image-toggle-display-image): Use it (for testing).
4208 (image-transform-set-rotation): Reduce angle mod 360.
4209 Delete obsolete comment.
4210
7102e6d0
WJ
42112012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4212
4213 * image-mode.el: Fix scaling (bug#11399).
4214 (image-transform-resize): Doc fix.
4215 (image-transform-properties): Default scale is 1 and height should
4216 be an integer.
4217
06bc5e6e
SM
42182012-05-13 Johan Bockgård <bojohan@gnu.org>
4219
4220 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4221 than hard-coding `car', to fix misbehavior when moving forward.
4222
0ae03b6a
CY
42232012-05-13 Chong Yidong <cyd@gnu.org>
4224
4225 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4226 (tabulated-list-entries, tabulated-list-padding)
4227 (tabulated-list-sort-key): Make permanent-local.
4228
4229 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4230 (electric-buffer-list): Put electric buffer menu
4231 command descriptions in this docstring, instead of the docstring
4232 of electric-buffer-menu-mode. Code cleanups.
4233 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4234 Electric-buffer-menu-mode.
4235 (electric-buffer-update-highlight): Minor code cleanup.
4236
205a7391
MA
42372012-05-13 Michael Albinus <michael.albinus@gmx.de>
4238
4239 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4240 (Bug#11447)
4241
e5bd0a28
SM
42422012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 Move define-obsolete-variable-alias before the var's definition.
4245 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4246 * tooltip.el (tooltip-hook):
4247 * textmodes/reftex-toc.el (reftex-toc-map):
4248 * textmodes/reftex-sel.el (reftex-select-label-map)
4249 (reftex-select-bib-map):
4250 * textmodes/reftex-index.el (reftex-index-map)
4251 (reftex-index-phrases-map):
4252 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4253 * progmodes/meta-mode.el (meta-mode-map):
4254 * novice.el (disabled-command-hook):
4255 * loadhist.el (unload-hook-features-list):
4256 * frame.el (blink-cursor):
4257 * files.el (find-file-not-found-hooks, write-file-hooks)
4258 (write-contents-hooks):
4259 * emulation/tpu-edt.el (GOLD-map):
4260 * emacs-lock.el (emacs-lock-from-exiting):
4261 * emacs-lisp/generic.el (generic-font-lock-defaults):
4262 * emacs-lisp/chart.el (chart-map):
4263 * dos-fns.el (register-name-alist):
4264 * dired-x.el (dired-omit-files-p):
4265 * desktop.el (desktop-enable):
4266 * cus-edit.el (custom-mode-hook):
4267 * buff-menu.el (buffer-menu-mode-hook):
4268 * bookmark.el (bookmark-read-annotation-text-func)
4269 (bookmark-exit-hooks):
4270 * allout.el (allout-mode-deactivate-hook)
4271 (allout-exposure-change-hook, allout-structure-added-hook)
4272 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4273 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4274 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4275 comes before the corresponding variable's definition.
4276
ac59c2f6
CY
42772012-05-12 Chong Yidong <cyd@gnu.org>
4278
4279 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4280 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4281 (Buffer-menu-mode-map): Bind it.
4282 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4283
dee6c9a3
SM
42842012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4285
2171cea5
SM
4286 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4287 (prolog-upper-case-string, prolog-lower-case-string)
4288 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4289 (prolog-use-smie, prolog-smie-grammar): New vars.
4290 (prolog-smie-forward-token, prolog-smie-backward-token)
4291 (prolog-smie-rules): New funs.
4292 (prolog-comment-indent): Remove.
4293 (prolog-mode-variables): Use default comment indentation instead.
4294 Setup SMIE.
4295 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4296 (prolog-mode): Don't call them any more.
4297 (prolog-electric-colon, prolog-electric-dash)
4298 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4299
aa0382bd
SM
4300 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4301
dbacb4bd
SM
4302 * minibuffer.el (completion--twq-all): Again, allow case differences.
4303
13bdd94c
SM
4304 * term.el: Move keymap initialization code to be more idiomatic.
4305 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4306 (term-terminal-menu): Move initialization into declaration.
4307 (term-escape-char): Let the user set it in her .emacs.
4308
ff46c759
SM
4309 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4310 Provide SMIE-based indentation (not enabled by default yet).
4311 (sh-mode-map): Don't bind electric keys.
4312 Use electric-pair-mode instead of skeleton-pair.
4313 (sh-assignment-regexp): Fit within 80 columns.
4314 (sh-indent-supported): Specify actual shell name instead of boolean.
4315 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4316 (sh-maybe-here-document): Use it. Make obsolete.
4317 (sh-electric-here-document-mode) New minor mode.
4318 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4319 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4320 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4321 (sh-smie-rc-grammar, sh-use-smie): New vars.
4322 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4323 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4324 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4325 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4326 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4327 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4328 (sh-set-shell): Use smie-setup if requested.
4329
dee6c9a3
SM
4330 * term.el (term-set-escape-char): Properly set term-escape-char.
4331 See http://stackoverflow.com/questions/10524656.
4332
9f9aa044
CY
43332012-05-10 Chong Yidong <cyd@gnu.org>
4334
4335 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4336 Use url-generic-parse-url, and handle host names and Windows
4337 filenames properly.
4338 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4339 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4340 URL schemes to work on.
4341 (ffap--toggle-read-only): New function.
4342 (ffap-read-only, ffap-read-only-other-window)
4343 (ffap-read-only-other-frame): Use it.
4344 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4345 necessary for ffap-url-unwrap-remote.
4346
836d29b3
DA
43472012-05-10 Dave Abrahams <dave@boostpro.com>
4348
4349 * cus-start.el (create-lockfiles): Add it.
4350
00fd78ed
CY
43512012-05-09 Chong Yidong <cyd@gnu.org>
4352
4353 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4354 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4355
666b903b 43562012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4357
4358 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4359
666b903b 43602012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4361
4362 * ansi-color.el (ansi-color-process-output): Check for validity of
4363 comint-last-output-start before using it. This avoids a bad
4364 interaction with gdb-mi's input/output buffer.
4365
666b903b 43662012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4367
4368 * files.el (dir-locals-read-from-file):
4369 Mention dir-locals in any error message.
4370
666b903b 43712012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4372
4373 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4374 package (Bug#11410).
4375
f677562b
CY
4376 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4377 variables into description.
4378
666b903b 43792012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4380
4381 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4382 shell-delimiter-argument-list (bug#11348).
4383 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4384
b499d8d0
JB
43852012-05-09 Juanma Barranquero <lekktu@gmail.com>
4386
8f6b6da8
JB
4387 * textmodes/rst.el: Silence byte-compiler warnings.
4388 (rst-re-alist, rst-reset-section-caches): Move around.
4389 (rst-re): Use `characterp', not `char-valid-p'.
4390 (font-lock-beg, font-lock-end): Declare.
4391
4824146a
JB
4392 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4393 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4394
b499d8d0
JB
4395 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4396
ad89bb83
GM
43972012-05-08 Glenn Morris <rgm@gnu.org>
4398
4399 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4400
8bba5a75
SM
44012012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4402
49ed9c8e
SM
4403 * vc/log-edit.el: Add GNU coding standards highlighting.
4404 (log-edit-font-lock-gnu-style)
4405 (log-edit-font-lock-gnu-keywords): New vars.
4406 (log-edit-font-lock-keywords): New fun.
4407 (log-edit-mode): Don't fold case in font-lock.
4408 (log-edit-font-lock-keywords): Do not assume case-folding.
4409
07d00b56
SM
4410 * imenu.el: Misc cleanup. Make docstrings out of comments.
4411 Use lexical-binding.
4412 (imenu--index-alist, imenu--last-menubar-index-alist)
4413 (imenu-menubar-modified-tick): Use defvar-local.
4414 (imenu--split-menu): Remove unused var.
4415 (imenu--cleanup-seen): Declare as global.
4416 (imenu--cleanup): Use dolist.
4417
8bba5a75
SM
4418 * subr.el (defvar-local): Add debug spec and doc-string position.
4419
5075bdb5
GM
44202012-05-08 Glenn Morris <rgm@gnu.org>
4421
090bd7cb 4422 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4423 * language/english.el, language/georgian.el, language/greek.el:
4424 * language/japanese.el, language/khmer.el, language/korean.el:
4425 * language/lao.el, language/misc-lang.el, language/romanian.el:
4426 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4427 * language/thai.el, language/utf-8-lang.el:
4428 Remove no-byte-compile setting.
4429
5075bdb5
GM
4430 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4431
06f679a7
AH
44322012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4433
4434 * progmodes/make-mode.el (makefile-browse):
4435 Remove unnecessary interactive. (Bug#11324)
4436
03794570
GM
44372012-05-07 Glenn Morris <rgm@gnu.org>
4438
af8630f4
GM
4439 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4440
03794570
GM
4441 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4442
f0809a9d
SM
44432012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4444
28be5ce7
SM
4445 * loadup.el: Preload newcomment.el.
4446 * newcomment.el: Move autoload-only code to toplevel.
4447
f0809a9d
SM
4448 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4449 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4450 Handle new :right-align column property.
4451 (tabulated-list-print-col): Idem, plus use `display' text-property to
4452 try and preserve alignment for variable pitch fonts.
4453
1241b724
CY
44542012-05-07 Chong Yidong <cyd@gnu.org>
4455
4456 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4457 (tabulated-list-use-header-line): New var.
4458 (tabulated-list-init-header): Use it.
4459 (tabulated-list-print-fake-header): New function.
4460 (tabulated-list-print): Use it.
4461 (tabulated-list-sort-button-map): Add non-header-line commands.
4462 (tabulated-list-init-header): Add column name property to basic
4463 labels as well.
4464 (tabulated-list-col-sort): Handle non-header-line button case.
4465 (tabulated-list--sort-by-column-name): Fix a corner case.
4466
f0809a9d
SM
4467 * buff-menu.el (list-buffers--refresh):
4468 Handle Buffer-menu-use-header-line.
1241b724 4469
e5f9458f
CY
44702012-05-06 Chong Yidong <cyd@gnu.org>
4471
4472 * buff-menu.el: Convert to Tabulated List mode.
4473 (Buffer-menu-buffer+size-width): Make obsolete.
4474 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4475 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4476 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4477 documentation into docstring of buffer-menu.
4478 (Buffer-menu-toggle-files-only): Add an informative message.
4479 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4480 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4481 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4482 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4483 (Buffer-menu-execute, Buffer-menu-select)
4484 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4485 (Buffer-menu-bury): Use Tabulated List machinery.
4486 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4487 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4488 Delete.
e5f9458f
CY
4489 (list-buffers--refresh): New function.
4490 (list-buffers-noselect): Use it.
4491 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4492 (Buffer-menu--pretty-file-name): New helper functions.
4493
4494 * loadup.el: Preload tabulated-list.
4495
4496 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4497 tabulated-list-sort-column.
4498 (tabulated-list-init-header): Add the initial aligning space even
4499 if tabulated-list-padding is zero.
4500
e129292c
CS
45012012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4502
4503 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4504 whose cdr is not a cons cell correctly (bug#11038).
4505
6632d361
CY
45062012-05-06 Chong Yidong <cyd@gnu.org>
4507
e129292c
CS
4508 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4509 Accept additional plist in column descriptors.
6632d361
CY
4510 (tabulated-list-init-header): Obey it.
4511 (tabulated-list-get-entry): New function.
4512 (tabulated-list-put-tag): Use it. Use string-width instead of
4513 length.
4514 (tabulated-list--column-number): New function.
4515 (tabulated-list-print): Use it.
e129292c
CS
4516 (tabulated-list-print-col): New function.
4517 Set `tabulated-list-column-name' property on each column's text.
6632d361 4518 (tabulated-list-print-entry): Use it.
e129292c
CS
4519 (tabulated-list-delete-entry, tabulated-list-set-col):
4520 New functions.
6632d361
CY
4521 (tabulated-list-sort-column): New command (Bug#11337).
4522
3cc99f68
CY
4523 * buff-menu.el (list-buffers): Move C-x C-b binding from
4524 buff-menu.el to bindings.el.
4525
4526 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4527 :advertised-binding feature.
4528
52b61776
TN
45292012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4530
4531 * progmodes/compile.el (compilation-internal-error-properties):
4532 Calculate start position correctly when end-col is set but
4533 end-line is not (Bug#11382).
4534
ebfe2597
WJ
45352012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4536
4537 * man.el (Man-unindent): Use text-property-default-nonsticky to
4538 prevent untabify from inheriting face properties (Bug#11408).
4539
6d3f7c2f
SM
45402012-05-05 Stefan Merten <smerten@oekonux.de>
4541
4542 * textmodes/rst.el: Major merge with upstream development up to
4543 Docutils SVN r7399 / rst.el V1.2.1.
4544
4545 Clarify maintainership and authors.
4546
4547 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4548 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4549 (rst-official-version, rst-official-cvs-rev, rst-version)
4550 (rst-package-emacs-version-alist): New functions and variables
4551 for version information.
4552
4553 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4554 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4555 (rst-mode-syntax-table, rst-mode): New and corrected functions
4556 and variables representing reStructuredText features.
4557
4558 (rst-re): New function for reStructuredText regexes. Use in
4559 many places.
4560
4561 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4562 (rst-mode-map): Rebind keys.
4563
4564 (rst-mode-lazy, rst-font-lock-keywords)
4565 (rst-font-lock-extend-region)
4566 (rst-font-lock-extend-region-internal)
4567 (rst-font-lock-extend-region-extend)
4568 (rst-font-lock-find-unindented-line-limit)
4569 (rst-font-lock-find-unindented-line-match)
4570 (rst-adornment-level, rst-font-lock-adornment-level)
4571 (rst-font-lock-adornment-match)
4572 (rst-font-lock-handle-adornment-pre-match-form)
4573 (rst-font-lock-handle-adornment-matcher): Major revision of
4574 font-locking. Integrate with other code. Use `jit-lock-mode'.
4575
4576 (rst-preferred-adornments, rst-adjust-hook)
4577 (rst-new-adornment-down, rst-preferred-bullets)
4578 (rst-preferred-bullets, rst-indent, rst-indent-width)
4579 (rst-indent-field, rst-indent-literal-normal)
4580 (rst-indent-literal-minimized, rst-indent-comment): Change,
4581 extend and improve customization.
4582
4583 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4584 (rst-normalize-cursor-position, rst-get-decoration)
4585 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4586 (rst-rstrip, rst-toc-insert-find-delete-contents)
4587 (rst-shift-fill-region, rst-compute-bullet-tabs)
4588 (rst-debug-print-tabs, rst-debug-mark-found)
4589 (rst-shift-region-guts, rst-shift-region-right)
4590 (rst-shift-region-left, rst-use-char-classes)
4591 (rst-font-lock-keywords-function)
4592 (rst-font-lock-indentation-point)
4593 (rst-font-lock-find-unindented-line-begin)
4594 (rst-font-lock-find-unindented-line-end)
4595 (rst-font-lock-find-unindented-line)
4596 (rst-font-lock-adornment-point, rst-font-lock-level)
4597 (rst-adornment-level-alist): Remove functions and variables.
4598
4599 (rst-compare-adornments, rst-get-adornment-match)
4600 (rst-suggest-new-adornment, rst-get-adornments-around)
4601 (rst-adornment-complete-p, rst-get-next-adornment)
4602 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4603 (rst-straighten-adornments): Standardize function names to
4604 use "adornment" instead of "decoration". Correct callers.
4605 Similar standardizing in many places.
4606
4607 (rst-update-section, rst-adjust, rst-promote-region)
4608 (rst-enumerate-region, rst-bullet-list-region)
4609 (rst-repeat-last-character): Correct use of `interactive'.
4610
4611 (rst-classify-adornment, rst-find-all-adornments)
4612 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4613 (rst-find-leftmost-column, rst-repeat-last-character):
4614 Refactor functions.
4615
4616 (rst-find-title-line, rst-reset-section-caches)
4617 (rst-get-adornments-around, rst-adjust-adornment-work)
4618 (rst-arabic-to-roman, rst-roman-to-arabic)
4619 (rst-insert-list-pos, rst-insert-list-new-item)
4620 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4621 New functions.
4622
4623 (rst-all-sections, rst-section-hierarchy)
4624 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4625 New variables.
4626
4627 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4628 configuration instead of only buffer. Change where necessary.
4629
4630 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4631 (rst-shift-region, rst-adaptive-fill): New functions for
4632 indentation and filling.
4633
4634 (rst-comment-line-break, rst-comment-indent)
4635 (rst-comment-insert-comment, rst-comment-region)
4636 (rst-uncomment-region): New functions for handling comments.
4637
4638 (rst-compile): Quote shell arguments.
4639
4640 (rst-compile-pdf-preview, rst-compile-slides-preview):
4641 Delete temporary files after use.
4642
a43f98b3
GM
46432012-05-05 Glenn Morris <rgm@gnu.org>
4644
48176e8b
GM
4645 * calendar/cal-html.el: Optionally include holidays in the output.
4646 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4647 (cal-html-holidays): New option.
4648 (cal-html-css-default): Add holiday entry.
4649 (holiday-in-range): Autoload it.
4650 (cal-html-htmlify-entry): Add optional class argument.
4651 (cal-html-htmlify-list): Add optional holidays argument.
4652 (cal-html-insert-agenda-days): Include holidays in the output.
4653 (cal-html-one-month): Maybe include holidays.
4654
a43f98b3
GM
4655 * calendar/holidays.el (holiday-in-range):
4656 Move here from cal-tex-list-holidays.
4657 * calendar/cal-tex.el (cal-tex-list-holidays):
4658 Make it an obsolete alias for holiday-in-range. Update all callers.
4659
fef9d149 46602012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4661
4662 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4663 Nextstep.
4664
248da2f4
RW
46652012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4666
4667 * files.el (file-auto-mode-skip): New var.
4668 (set-auto-mode-1): Use it.
4669
f95e9344
SM
46702012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4671
df96ab1e
SM
4672 * repeat.el: Use lexical-binding.
4673 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4674 (repeat-undo-count): Remove.
4675 (repeat):
4676 * progmodes/octave-mod.el (octave-abbrev-start):
4677 * progmodes/f90.el (f90-abbrev-start):
4678 * face-remap.el (text-scale-adjust):
4679 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4680
5342bb06
SM
4681 * emacs-lisp/pcase.el (pcase--let*): New function.
4682 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4683 a bit more.
4684 (pcase--split-pred): Be more clever about ruling out overlap between
4685 a predicate and some constant pattern.
4686 (pcase--q1): Use `null' instead of (eq foo nil).
4687
f95e9344
SM
4688 * subr.el (setq-local, defvar-local): New macros.
4689 (kbd): Redefine as an alias.
4690 (with-selected-window): Leave unrelated frames alone.
4691 (set-temporary-overlay-map): New function.
4692
71873e2b
SM
46932012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * subr.el (user-error): New function.
4696 * window.el (switch-to-buffer):
4697 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4698 (smerge-match-conflict):
4699 * simple.el (previous-matching-history-element)
4700 (next-matching-history-element, goto-history-element, undo-more)
4701 (undo-start):
4702 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4703 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4704 (next-file, tags-loop-scan, list-tags, complete-tag):
4705 * progmodes/compile.el (compilation-loop):
4706 * mouse.el (mouse-minibuffer-check):
4707 * man.el (Man-bgproc-sentinel, Man-goto-page):
4708 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4709 (Info-history-forward, Info-follow-reference, Info-menu)
4710 (Info-extract-menu-item, Info-extract-menu-counting)
4711 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4712 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4713 (Info-next-reference, Info-prev-reference, Info-index)
4714 (Info-index-next, Info-follow-nearest-node)
4715 (Info-copy-current-node-name):
4716 * imenu.el (imenu--make-index-alist)
4717 (imenu-default-create-index-function, imenu-add-to-menubar):
4718 * files.el (basic-save-buffer, recover-file):
4719 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4720 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4721 (checkdoc-message-text, checkdoc-defun):
4722 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4723 * cus-edit.el (customize-changed-options, customize-rogue)
4724 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4725 (custom-variable-mark-to-reset-standard)
4726 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4727 (custom-file):
4728 * completion.el (check-completion-length):
4729 * comint.el (comint-search-arg)
4730 (comint-previous-matching-input-string-position)
4731 (comint-previous-matching-input)
4732 (comint-replace-by-expanded-history-before-point, comint-send-input)
4733 (comint-copy-old-input, comint-backward-matching-input)
4734 (comint-goto-process-mark, comint-set-process-mark):
4735 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4736 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4737
8a61ee22
SM
47382012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4739
66408d1e
SM
4740 * dabbrev.el (dabbrev--ignore-case-p): New function.
4741 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4742 Use it.
4743
8a61ee22
SM
4744 * files.el (automount-dir-prefix): Mark as obsolete.
4745
3c74813a
GM
47462012-05-04 Glenn Morris <rgm@gnu.org>
4747
4748 * patcomp.el, play/bruce.el: Move to obsolete/.
4749
0bfcf5c5
PE
47502012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4751
4752 Fix minor Y10k bugs.
4753 * arc-mode.el (archive-unixdate):
4754 * autoinsert.el (auto-insert-alist):
4755 * calc/calc-forms.el (math-this-year):
4756 * emacs-lisp/copyright.el (copyright-current-year)
4757 (copyright-update-year, copyright):
4758 * tar-mode.el (tar-clip-time-string):
4759 * time.el (display-time-update):
4760 Don't assume years have 4 digits.
4761
78f3273a
CY
47622012-05-04 Chong Yidong <cyd@gnu.org>
4763
4764 * dos-w32.el (file-name-buffer-file-type-alist)
4765 (direct-print-region-use-command-dot-com):
4766 * ffap.el (ffap-menu-regexp):
4767 * find-file.el (ff-special-constructs):
4768 * follow.el (follow-debug):
4769 * forms.el (forms--debug):
4770 * iswitchb.el (iswitchb-all-frames):
4771 * ido.el (ido-all-frames):
4772 * emacs-lisp/timer.el (timer-max-repeats):
4773 * mail/feedmail.el (feedmail-mail-send-hook)
4774 (feedmail-mail-send-hook-queued):
4775 * mail/footnote.el (footnote-signature-separator):
4776 * mail/mailabbrev.el (mail-alias-separator-string)
4777 (mail-abbrev-mode-regexp):
4778 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4779 * progmodes/idlwave.el (idlwave-libinfo-file)
4780 (idlwave-default-completion-case-is-down)
4781 (idlwave-library-routines): Convert defvars to defcustoms.
4782
4783 * mail/rmail.el (rmail-decode-mime-charset):
4784 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4785 (idlwave-shell-fix-inserted-breaks)
4786 (idlwave-shell-activate-alt-keybindings)
4787 (idlwave-shell-use-breakpoint-glyph):
4788 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4789
f7ae6719
SM
47902012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4793
47086495
WS
47942012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4795
4796 * progmodes/verilog-mode.el (font-lock-keywords):
4797 Fix mis-highligting auto. Reported by Craig Barner.
4798 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4799 defines from global name space. Reported by Dan Dever.
4800 (verilog-auto-reset, verilog-auto-reset-widths)
4801 (verilog-auto-tieoff): Support using unbased numbers for
4802 AUTORESET and AUTOTIEOFF.
4803 (verilog-submit-bug-report): Update variable list.
4804 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4805 parenthesis from not matching. Reported by Michael Rytting.
4806 (verilog-auto-template-lint): Fix hash error when linting modules
4807 with no used templates.
4808 (verilog-warn, verilog-warn-error)
4809 (verilog-warn-fatal): When non-interactive report multiple
4810 warnings before exiting. Suggested by Brad Dobbie.
4811 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4812 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4813 to report unused template errors. Reported by Brad Dobbie.
4814 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4815 nets, bug438. Reported by Vns Blore.
4816 (verilog-auto-inout-module, verilog-auto-reg)
4817 (verilog-read-decls, verilog-read-sub-decls-sig)
4818 (verilog-signals-edit-wire-reg, verilog-signals-with):
4819 Fix passing of Verilog data types in ANSI input/output ports
4820 such as "output logic" into the AUTOs. Special case "wire" and
4821 "reg" for backwards compatibility presuming Verilog 2001.
4822 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4823 (verilog-preprocess): Fix replication of preprocess output.
4824 Reported by Brad Dobbie.
4825 (verilog-auto-inst-interfaced-ports):
4826 Create verilog-auto-inst-interfaced-ports, bug429.
4827 Reported by Julian Gorfajn.
4828 (verilog-after-save-font-hook)
4829 (verilog-before-save-font-hook): New variable.
4830 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4831 (verilog-save-font-mods): Wrap disabling fontification, reported
4832 by David Rogoff.
4833 (verilog-do-indent, verilog-pretty-declarations-auto)
4834 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4835 Reported by Pierre-David Pfister.
4836 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4837 of class declarations, bug292. Reported by Kevin Heilman.
4838 (verilog-read-decls): Fix 'parameter type' not appearing in
4839 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4840 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4841 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4842 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4843 Reported by David Kravitz.
4844
48452012-05-03 Michael McNamara <mac@mail.brushroad.com>
4846
4847 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4848 assignment with tests in ifs and for loops.
4849 (verilog-extended-complete-re, verilog-complete-reg): Change so
4850 that DPI inport functions don't look like fuction declarations.
4851 (verilog-pretty-expr): Don't line up assignment
4852 operations to the test and increment in if and for loops
4853 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4854 that DPI inport functions don't look like fuction declarations.
47086495 4855
2e51d4b5
KH
48562012-05-03 Kenichi Handa <handa@m17n.org>
4857
4858 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4859 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4860 (Bug#11282).
4861
2bd785a2
SM
48622012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * emacs-lisp/bytecomp.el
4865 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4866 since cconv.el might have introduced :fun-body, internal-make-closure,
4867 and friends for bytecomp to handle (bug#11391).
4868 * custom.el (defcustom): Avoid ((λ ..) ..).
4869
99d27583
SM
48702012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4873
55a71479
JB
48742012-05-02 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * notifications.el (dbus-debug):
4877 * term/linux.el (gpm-mouse-enable):
4878 * term/screen.el (xterm-register-default-colors): Declare.
4879
7b97c764
CY
48802012-05-02 Chong Yidong <cyd@gnu.org>
4881
2bc356d7
CY
4882 * cus-start.el (gc-cons-percentage, exec-suffixes)
4883 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4884 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4885 (make-cursor-line-fully-visible, void-text-area-pointer)
4886 (font-list-limit): Add customization data.
4887
7b97c764
CY
4888 * allout.el (allout-exposure-change-functions)
4889 (allout-structure-added-functions)
4890 (allout-structure-deleted-functions)
4891 (allout-structure-shifted-functions): Rename abnormal hooks from
4892 *-hook, and convert to defcustoms.
5d3385a0
JB
4893 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4894 Convert to defcustoms.
7b97c764
CY
4895 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4896
4897 * allout-widgets.el: Hook callers changed.
4898
90207a15 48992012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4900
4901 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4902 the yanked message in preference to the default value of
4903 buffer-file-coding-system.
4904
90207a15 49052012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4906
5d3385a0
JB
4907 * window.el (display-buffer--action-function-custom-type):
4908 Fix entry.
d9558cad 4909
90207a15 49102012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4911
4912 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4913
d80ac57b
GM
49142012-05-01 Glenn Morris <rgm@gnu.org>
4915
976f7668
GM
4916 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4917
beb83b5a
GM
4918 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4919
d80ac57b
GM
4920 * cus-edit.el (custom-variable-documentation): Simplify with format.
4921
b593d6a9 49222012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4923 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4924
4925 * simple.el (suggest-key-bindings, execute-extended-command):
4926 Move from keyboard.c.
4927
782fbf2a
CY
49282012-05-01 Chong Yidong <cyd@gnu.org>
4929
4930 * follow.el: Eliminate advice.
4931 (set-process-filter, process-filter, sit-for): Advice deleted.
4932 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4933 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4934 Vars deleted.
782fbf2a
CY
4935 (follow-auto): Use a :set function.
4936 (follow-mode): Rewritten. Don't advise process filters.
4937 (follow-switch-to-current-buffer-all, follow-scroll-up)
4938 (follow-scroll-down): Assume follow-mode is bound.
4939 (follow-comint-scroll-to-bottom)
4940 (follow-align-compilation-windows): New functions.
4941 (follow--window-sorter): New function.
4942 (follow-all-followers): Use it to explicitly sort windows by their
4943 positions; don't make assumptions about next-window order.
4944 (follow-windows-start-end, follow-delete-other-windows-and-split)
4945 (follow-calc-win-start): Doc fix.
4946 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4947 vertical-motion unnecessarily.
4948 (follow-adjust-window): New function.
4949 (follow-post-command-hook): Use it.
4950 (follow-call-set-process-filter, follow-call-process-filter)
4951 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4952 (follow-stop-intercept-process-output, follow-generic-filter):
4953 Functions deleted.
4954 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4955 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4956 New functions, replacing advice on scroll-bar-* commands.
87233a14 4957 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4958
4959 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4960 (comint-postoutput-scroll-to-bottom): Use it.
4961 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4962
290af740
GM
49632012-05-01 Glenn Morris <rgm@gnu.org>
4964
4965 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4966 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4967 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4968 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4969 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4970 Remove no-byte-compile setting.
4971
6eac8dc9
SM
49722012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4975 all-completions code to not return a number in the last cdr.
4976
9cc7819c
LL
49772012-04-30 Leo Liu <sdl.web@gmail.com>
4978
4979 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4980 read-only error.
4981
c93b886f
CY
49822012-04-29 Chong Yidong <cyd@gnu.org>
4983
4984 * follow.el (follow-calc-win-end): Rewrite to handle partial
4985 screen lines correctly (Bug#8390).
4986 (follow-avoid-tail-recenter): Minor cleanup.
4987
8b6c19f4
SM
49882012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 Avoid the obsolete `assoc' package.
4991 * speedbar.el (speedbar-refresh): Avoid adelete.
4992 (speedbar-file-lists): Simplify and avoid aput.
4993 * man.el (Man--sections, Man--refpages): New vars, replacing
4994 Man-sections-alist and Man-refpages-alist.
4995 (Man-build-section-alist, Man-build-references-alist):
4996 Use them; avoid aput.
4997 (Man--last-section, Man--last-refpage): New vars.
4998 (Man-follow-manual-reference): Use them.
4999 Use the `default' arg of completing-read.
5000 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5001
c5bb7569
CY
50022012-04-27 Chong Yidong <cyd@gnu.org>
5003
d1d2e2e8
CY
5004 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5005
15cd8efd
CY
5006 * startup.el (x-apply-session-resources): New function.
5007
5008 * term/ns-win.el (ns-initialize-window-system):
5009 * term/w32-win.el (w32-initialize-window-system):
5010 * term/x-win.el (x-initialize-window-system): Use it to properly
5011 set menu-bar-mode and other vars from X resources, even if the
5012 initial frame is not a window-system frame (Bug#2299).
5013
c5bb7569
CY
5014 * subr.el (read-key): Avoid running filter function when setting
5015 up temporary tool bar entries (Bug#9922).
5016
a8e7d6d7 50172012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5018
5019 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5020 (Bug#11344)
5021
a8e7d6d7 50222012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5023
5024 * select.el (xselect--encode-string): New function, split from
5025 xselect-convert-to-string.
5026 (xselect-convert-to-string): Use it.
5027 (xselect-convert-to-filename, xselect-convert-to-os)
5028 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5029 returned strings are properly encoded (Bug#11315).
5030
a8e7d6d7 50312012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5032
5033 * simple.el (delete-active-region): Move to killing custom group.
5034
a8e7d6d7 50352012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5036
5037 * progmodes/which-func.el (which-func-current): Quote %
5038 characters for mode-line processing.
5039
578c1d4b 50402012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5041
5042 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5043 reaching eob (Bug#11286).
5044
a8e7d6d7 50452012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5046
5047 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5048 (gdb): Make it buffer-local and init to zero.
5049 (gdb-control-commands-regexp): New variable.
5050 (gdb-send): Don't wrap in "-interpreter-exec console" if
5051 gdb-control-level is positive. Increment gdb-control-level
5052 whenever the command matches gdb-control-commands-regexp, and
5053 decrement it each time the command is "end". (Bug#11279)
5054
a8e7d6d7 50552012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5056
5057 * window.el (adjust-window-trailing-edge, enlarge-window)
5058 (shrink-window, window-resize):
5059 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5060 windows (Bug#11276).
5061
b3608390
CY
50622012-04-27 Chong Yidong <cyd@gnu.org>
5063
5064 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5065 fix "missing prefix" warning. All callers changed.
b3608390 5066
797e6e88
SM
50672012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * emacs-lisp/assoc.el: Move to obsolete/.
5070
e95a67dc
SM
50712012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5072
657c21e4 5073 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5074
5075 * term/ns-win.el (ns-define-service):
5076 * progmodes/pascal.el (pascal-goto-defun):
5077 * progmodes/js.el (js--read-tab):
5078 * progmodes/etags.el (tags-lazy-completion-table):
5079 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5080 * emacs-lisp/ewoc.el (ewoc--wrap):
5081 * emacs-lisp/assoc.el (aput, adelete, amake):
5082 * doc-view.el (doc-view-convert-current-doc):
5083 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5084
cb3e7ae0
CY
50852012-04-26 Chong Yidong <cyd@gnu.org>
5086
dce04f7f
CY
5087 * image.el (image-type-from-buffer): Only return supported image
5088 type (Bug#9045).
5089
cb3e7ae0
CY
5090 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5091 value, for symmetry with diff-end-of-hunk.
5092 (diff-split-hunk, diff-find-source-location)
5093 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5094 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5095 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5096 compute the relevant hunk or file properly (Bug#6005).
5097 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5098
0d42eb3e
SM
50992012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * vc/vc-mtn.el:
5102 * vc/vc-hg.el:
5103 * vc/vc-git.el:
5104 * vc/vc-dir.el:
5105 * vc/vc-cvs.el:
5106 * vc/vc-bzr.el:
5107 * vc/vc-arch.el:
5108 * vc/vc.el: Replace lexical-let by lexical-binding.
5109 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5110 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5111 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5112
f08ae1c9
CY
51132012-04-26 Chong Yidong <cyd@gnu.org>
5114
8b71081d
CY
5115 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5116 (diff-mode-shared-map): Bind it to / and [remap undo].
5117
f08ae1c9
CY
5118 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5119 (ediff-window-setup-function): Use it as the default, to set up
5120 windows based on whether the current frame is graphical (Bug#2138).
5121 (ediff-choose-window-setup-function-automatically): Make obsolete.
5122
5123 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5124
ef24141c
SM
51252012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5126
cc356a5d
SM
5127 * ffap.el: Remove old code for obsolete package.
5128 (ffap-complete-as-file-p): Remove.
5129
b4ff4f1f
SM
5130 Use completion-table-with-quoting for comint and pcomplete.
5131 * comint.el (comint--unquote&requote-argument)
5132 (comint--unquote-argument, comint--requote-argument): New functions.
5133 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5134 (comint-quote-filename): Use regexp-opt-charset.
5135 (comint--common-suffix, comint--common-quoted-suffix)
5136 (comint--table-subvert): Remove.
5137 (comint-unquote-function, comint-requote-function): New vars.
5138 (comint--complete-file-name-data): Use them with
5139 completion-table-with-quoting.
5140 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5141 * pcomplete.el (pcomplete-arg-quote-list)
5142 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5143 (pcomplete-unquote-argument-function): Default to non-nil.
5144 (pcomplete-unquote-argument): Simplify.
5145 (pcomplete--common-quoted-suffix): Remove.
5146 (pcomplete-requote-argument-function): New var.
5147 (pcomplete--common-suffix): New function.
5148 (pcomplete-completions-at-point): Use completion-table-with-quoting
5149 and completion-table-subvert.
5150
79c4eeb4
SM
5151 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5152 (minibuffer--double-dollars): Preserve properties.
5153 (completion--sifn-requote): New function.
5154 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5155
ef24141c
SM
5156 * minibuffer.el: Add support for completion of quoted/escaped data.
5157 (completion-table-with-quoting, completion-table-subvert): New funs.
5158 (completion--twq-try, completion--twq-all): New functions.
5159 (completion--nth-completion): New function.
5160 (completion-try-completion, completion-all-completions): Use it.
5161
784e7d6e
LL
51622012-04-25 Leo Liu <sdl.web@gmail.com>
5163
dd2ac746
SM
5164 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5165 Use compilation-message if available to find real filename.
784e7d6e 5166
07875ee7
CY
51672012-04-25 Chong Yidong <cyd@gnu.org>
5168
5169 * vc/diff-mode.el (diff-setup-whitespace): New function.
5170 (diff-mode): Use it.
5171
5172 * vc/diff.el (diff-sentinel):
5173 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5174 Whitespace mode variables based on diff style (Bug#8612).
5175
5055880d
LL
51762012-04-25 Leo Liu <sdl.web@gmail.com>
5177
daf75653
LL
5178 * progmodes/python.el (python-send-region): Add suffix .py to the
5179 temp file.
5180
5055880d
LL
5181 * files.el (auto-mode-alist): Use javascript-mode instead.
5182
db9b177b
AH
51832012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5184
ef24141c 5185 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5186
090bd7cb 5187 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5188 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5189 references, see Bug#9.
ef24141c 5190 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5191 when receiving a fault reply.
ef24141c 5192 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5193
090bd7cb 5194 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5195 (soap-inspect-simple-type): New function.
db9b177b 5196
090bd7cb 5197 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5198 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5199 (soap-decode-basic-type, soap-encode-basic-type):
5200 support unsignedInt and double basic types.
db9b177b 5201 (soap-resolve-references-for-simple-type)
ef24141c
SM
5202 (soap-parse-simple-type, soap-encode-simple-type): New function.
5203 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5204
090bd7cb 5205 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5206 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5207 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5208 the local name of "soapenc:Array".
5209 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5210 decoding integer, byte and anyURI xsd types.
5211
1fc6097b
CY
52122012-04-25 Chong Yidong <cyd@gnu.org>
5213
5214 * cus-edit.el (custom-buffer-create-internal): Update header text.
5215
afc6df87
EZ
52162012-04-25 Eli Zaretskii <eliz@gnu.org>
5217
5218 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5219 settings on 'system-type', not on 'window-system'. On MS-Windows,
5220 set interactive-mode on in GDB.
5221
dfbd787f
SM
52222012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5225 (ruby-syntax-propertize-regexp): Remove.
5226 (ruby-syntax-propertize-function): Split regexp into chunks.
5227 Match following code directly.
5228
85222d44
DG
52292012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5230
51a8ea2a
DG
5231 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5232 (ruby-syntax-propertize-regexp): New function.
5233 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5234 by a special keyword.
5235
85222d44
DG
5236 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5237 (ruby-syntax-general-delimiters-goto-beg)
5238 (ruby-syntax-propertize-general-delimiters): New functions.
5239 (ruby-syntax-propertize-function): Use them to handle GDL.
5240 (ruby-font-lock-keywords): Move old handling of GDL...
5241 (ruby-font-lock-syntactic-keywords): .. to here.
5242 (ruby-calculate-indent): Adjust indentation for GDL.
5243
b613912b
MA
52442012-04-24 Michael Albinus <michael.albinus@gmx.de>
5245
b5380639
MA
5246 * notifications.el (top): Remove unneeded declarations.
5247 (notifications-specification-version): Change to "1.2".
e43042fe 5248 (notifications-interface, notifications-notify-method)
b613912b
MA
5249 (notifications-close-notification-method): Fix docstring.
5250 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5251 (notifications-notify): Add :action-items, :resident and
5252 :transient hints. Change "image_data" to "image-data" and
5253 "image_path" to "image-path".
b613912b
MA
5254 (notifications-get-capabilities): New defun.
5255
257440aa
LL
52562012-04-24 Leo Liu <sdl.web@gmail.com>
5257
5258 * progmodes/python.el: Move hideshow setup to the end.
5259
b1bac16e
MR
52602012-04-24 Martin Rudalics <rudalics@gmx.at>
5261
5262 * window.el (handle-select-window): Clear echo area since this is
5263 no more done by read_char (Bug#11304).
5264
d81bd059
SM
52652012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5268 and `/ M' to filter-derived-mode.
5269 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5270 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5271 (ibuffer-mark-by-mode): Use default rather than initial-input.
5272 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5273
c4cf6d91
IA
52742012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5275
5276 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5277 (ibuffer-filter-by-derived-mode): New filter.
5278 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5279
7511ded8
CY
52802012-04-23 Andreas Politz <politza@fh-trier.de>
5281
5282 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5283
775c916b
CY
52842012-04-23 Chong Yidong <cyd@gnu.org>
5285
5286 * cus-edit.el (customize-apropos, customize-apropos-options):
5287 Disable matching of non-option variables (Bug#11176).
5288 (customize-option, customize-option-other-window)
5289 (customize-changed-options): Doc fix.
5290 (customize-apropos-options, customize-apropos-faces)
5291 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5292
5293 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5294 Fix word list splitting (Bug#11132).
46c71e23
CY
5295 (apropos-symbol, apropos-keybinding, apropos-label)
5296 (apropos-property, apropos-function-button)
5297 (apropos-variable-button, apropos-misc-button): New faces.
5298 (apropos-symbol-face, apropos-keybinding-face)
5299 (apropos-label-face, apropos-property-face, apropos-match-face):
5300 Variables removed (Bug#8396).
5301 (apropos-library-button, apropos-format-plist, apropos-print)
5302 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5303
2df41f9c
MA
53042012-04-23 Michael Albinus <michael.albinus@gmx.de>
5305
5306 * net/xesam.el (xesam-mode-map): Use let-bound map in
5307 initialization. (Bug#11292)
5308
da00640a
AM
53092012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5310
5311 Preserve ispell session localwords when switching back to
5312 original buffer.
5313
090bd7cb
JB
5314 * textmodes/ispell.el (ispell-buffer-session-localwords):
5315 New buffer-local variable to hold buffer session localwords.
ed9265fc 5316 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5317 localwords.
5318 (ispell-command-loop, ispell-change-dictionary)
5319 (ispell-buffer-local-words): Preserve session localwords when
5320 needed.
5321
090bd7cb
JB
5322 * textmodes/flyspell.el (flyspell-process-localwords)
5323 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5324
f621ccf5
AM
53252012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5326
090bd7cb
JB
5327 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5328 using obsolete `translation-table-for-input'.
ef24141c
SM
5329 (ispell-word, ispell-process-line, ispell-complete-word):
5330 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5331
c2d1019e
CY
53322012-04-22 Chong Yidong <cyd@gnu.org>
5333
5334 * cus-edit.el (custom-variable-menu)
5335 (custom-variable-reset-saved, custom-face-menu)
5336 (custom-face-reset-saved): If there is no saved value, make the
5337 "reset-saved" operation bring back the default (Bug#9509).
5338 (custom-face-state): Properly detect themed faces.
5339
eeddc531
CY
5340 * faces.el (face-spec-set): Stop supporting deprecated form of
5341 third arg.
5342
dcbf5805
MA
53432012-04-22 Michael Albinus <michael.albinus@gmx.de>
5344
5345 Move functions from C to Lisp. Make non-blocking method calls
5346 the default. Implement further D-Bus standard interfaces.
5347
ef24141c
SM
5348 * net/dbus.el (dbus-message-internal): Declare function.
5349 Remove unneeded function declarations.
dcbf5805
MA
5350 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5351 (dbus-message-type-method-return, dbus-message-type-error)
5352 (dbus-message-type-signal): Declare variables. Remove local
5353 definitions.
5354 (dbus-interface-dbus, dbus-interface-peer)
5355 (dbus-interface-introspectable, dbus-interface-properties)
5356 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5357 Adapt docstring.
5358 (dbus-interface-objectmanager): New defconst.
5359 (dbus-call-method, dbus-call-method-asynchronously)
5360 (dbus-send-signal, dbus-method-return-internal)
5361 (dbus-method-error-internal, dbus-register-service)
5362 (dbus-register-signal, dbus-register-method): New defuns, moved
5363 from dbusbind.c
5364 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5365 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5366 New defuns.
dcbf5805
MA
5367 (dbus-call-method-non-blocking): Make it an obsolete function.
5368 (dbus-unregister-object, dbus-unregister-service)
5369 (dbus-handle-event, dbus-register-property)
5370 (dbus-property-handler): Obey the new structure of
5371 `bus-registered-objects'.
5372 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5373 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5374 Use `dbus-call-method'.
5375
cf20dee0
CY
53762012-04-22 Chong Yidong <cyd@gnu.org>
5377
5378 * cus-edit.el (custom-commands, custom-reset-menu)
5379 (Custom-reset-standard): Tweak labels.
5380 (custom-reset-button-menu): Change default to t.
5381 (custom-buffer-create-internal): For the custom-reset-button-menu
5382 case, put the revert button first.
5383 (custom-group-subtitle): New face.
5384 (custom-group-value-create): Align docstring to a specific column.
5385
5386 * wid-edit.el (widget-documentation-link-add): Don't handle
5387 indentation in this function.
5388 (widget-documentation-string-indent-to): New function.
5389 (widget-documentation-string-value-create): Use it.
5390
5391 * autorevert.el (auto-revert):
5392 * epg-config.el (epg):
5393 * ibuffer.el (ibuffer):
5394 * mpc.el (mpc):
5395 * ses.el (ses):
5396 * eshell/eshell.el (eshell):
5397 * net/ange-ftp.el (ange-ftp):
5398 * progmodes/ebnf2ps.el (postscript):
5399 * progmodes/flymake.el (flymake):
5400 * progmodes/prolog.el (prolog):
5401 * progmodes/verilog-mode.el (verilog-mode):
5402 * progmodes/which-func.el (which-func):
5403 * term/xterm.el (xterm):
5404 * textmodes/picture.el (picture):
5405 * textmodes/tildify.el (tildify):
5406 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5407 customization buffers.
5408
583e23bd
AM
54092012-04-22 Alan Mackenzie <acm@muc.de>
5410
5411 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5412 Adding a ) can hide the resulting (..) from searches. Fix it.
5413 Bound the backward search to the position of the existing (.
5414
7dd51bf1
JB
54152012-04-21 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * progmodes/verilog-mode.el (verilog-mode): Check whether
5418 which-func-modes is t before adding verilog-mode.
5419 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5420
d64a438f
LL
54212012-04-21 Leo Liu <sdl.web@gmail.com>
5422
7dd51bf1 5423 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5424
081e8d65
MV
54252012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5426
5427 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5428 filling of the last column of a table (Bug#5635).
5429 (woman-find-next-control-line): New arg, specifying an additional
5430 regexp component for the control line.
5431 (woman2-roff-buffer): Use it.
5432 (woman-break-table): New function.
5433 (woman2-TS): Use it.
5434
54352012-04-21 Chong Yidong <cyd@gnu.org>
5436
5437 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5438 (woman-horizontal-escapes, woman-negative-vertical-space)
5439 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5440 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5441
ed571ccb
SM
54422012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5443
5444 * minibuffer.el (completion-file-name-table): Complete user names.
5445
39773899
LL
54462012-04-20 Leo Liu <sdl.web@gmail.com>
5447
5448 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5449 and pcase-let*.
5450
de6ff46d
CY
54512012-04-20 Chong Yidong <cyd@gnu.org>
5452
5453 * server.el (server-execute): Respect initial-buffer-choice if it
5454 is a string and there are no files to open (Bug#2825).
5455 (server-create-window-system-frame, server-create-tty-frame):
5456 Don't switch buffers here.
2d0e8e61
CY
5457 (server-process-filter): Only try to open a window system frame if
5458 compiled with graphical support (Bug#8314).
de6ff46d 5459
54071013
DN
54602012-04-20 Dan Nicolaescu <dann@gnu.org>
5461
5462 * battery.el (battery-echo-area-format): Display remaining time
5463 for sysfs backend too (Bug#11269).
5464 (battery-linux-sysfs): Fix conditional for the charge.
5465
f30d612a
CY
54662012-04-20 Chong Yidong <cyd@gnu.org>
5467
c07a4c0b 5468 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5469 (gdb-inferior-io--init-proc): New function.
5470 (gdb-init-1): Use it.
5471 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5472 responsible for allocating a new pty and hooking it to gdb when
5473 the old pty gets an EIO due to process exit.
5474 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5475 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5476 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5477
2116e93c
EZ
54782012-04-20 Eli Zaretskii <eliz@gnu.org>
5479
5480 * window.el (window-min-size, window-sizable, window-min-delta)
5481 (window-max-delta, window--resizable, window-resizable)
5482 (window-total-size, window-full-height-p, window-full-width-p)
5483 (window-in-direction, window--resize-mini-window, window-resize)
5484 (window--resize-child-windows-normal)
5485 (window--resize-child-windows, window--resize-siblings)
5486 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5487 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5488
c07a4c0b 54892012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5490
ef24141c
SM
5491 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5492 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5493 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5494 pty process (Bug#11273).
5495 (gdb-update): New arg to suppress talking to the gdb process.
5496 (gdb-done-or-error): Use it.
5497 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5498 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5499 sentinel not being called.
5500
5501 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5502
d02766ab
CY
5503 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5504
c07a4c0b 55052012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5506
5507 * net/network-stream.el (open-network-stream): Doc fix.
5508
c07a4c0b 55092012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5510
5511 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5512
c07a4c0b 55132012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5514
5515 Ensure searching for keywords is case sensitive.
5516
5517 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5518 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5519 (c-defun-name, c-mark-function, c-cpp-define-name)
5520 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5521 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5522
ef24141c
SM
5523 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5524 Bind case-fold-search to nil.
f0f6bc35 5525
c07a4c0b 55262012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5527
5528 * mail/sendmail.el (mail-bury): Call return action with the right
5529 Rmail buffer (Bug#11242).
5530
9a864fa2
CY
5531 * server.el (server-process-filter): Handle corner case where both
5532 tty and nowait options are present (Bug#11102).
5533
539aa513
EZ
55342012-04-20 Eli Zaretskii <eliz@gnu.org>
5535
5536 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5537 (top level): Put into the executable the ident-style '$Id:' tag on
5538 windows-nt as well.
539aa513 5539
cfc7d5da
SM
55402012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * electric.el (electric-indent-post-self-insert-function): Check that
5543 electric-indent-mode is enabled in current buffer.
5544
5b01685c
JB
55452012-04-19 Juanma Barranquero <lekktu@gmail.com>
5546
5547 * imenu.el (imenu-progress-message): Restore; it is "used" in
5548 erc/erc-imenu.el and net/snmp-mode.el.
5549
4d6769e1
JB
55502012-04-19 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5553 (mouse-avoidance-nudge-mouse): Remove unused binding.
5554
5555 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5556
5557 * descr-text.el (describe-char):
5558 * progmodes/python.el (python-describe-symbol):
5559 Don't call `toggle-read-only', set `buffer-read-only'.
5560
5561 * imenu.el (imenu-default-goto-function): Mark unused args.
5562 (imenu-progress-message): Remove obsolete macro; all callers changed.
5563
5564 * subr.el (keymap-canonicalize): Remove unused binding.
5565 (read-passwd): Mark unused arg.
5566
5567 * tutorial.el (tutorial--display-changes): Remove unused binding.
5568 (tutorial--save-tutorial-to): Remove unused variable.
5569
5570 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5571 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5572 (package-generate-autoloads, package-menu--generate)
5573 (package-menu--find-upgrades): Remove unused bindings.
5574
5575 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5576 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5577 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5578 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5579 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5580 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5581 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5582 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5583 (cua-delete-char-rectangle): Mark unused args.
5584 (cua-align-rectangle): Remove unused binding.
5585
5586 * mail/rmail.el (compilation--message->loc)
5587 (epa--find-coding-system-for-mime-charset): Declare.
5588
5589 * net/dbus.el (dbus-register-service): Declare.
5590 (dbus-name-owner-changed-handler): Remove unused binding.
5591
5592 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5593 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5594 (nxml-scan-backward-within): Mark unused arg.
5595 (nxml-dynamic-markup-word): Remove unused binding.
5596
5597 * mouse.el (mouse-menu-major-mode-map):
5598 * emacs-lisp/authors.el (authors-scan-change-log)
5599 (authors-add-to-author-list):
5600 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5601 * emacs-lisp/smie.el (smie-auto-fill):
5602 * mail/sendmail.el (mail-bury):
5603 * mail/unrmail.el (unrmail):
5604 * net/tls.el (open-tls-stream):
5605 * textmodes/picture.el (picture-mouse-set-point):
5606 Remove unused bindings.
5607
8c8fc5df
MA
56082012-04-19 Michael Albinus <michael.albinus@gmx.de>
5609
5610 * net/tramp.el (tramp-action-password): Let-bind
5611 `enable-recursive-minibuffers' to t.
5612
a77b0ac9
SS
56132012-04-18 Sam Steingold <sds@gnu.org>
5614
5615 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5616 instead of 'string to accommodate values like [f11].
5617 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5618 * progmodes/gdb-mi.el: Likewise.
5619
12a106a9
LL
56202012-04-18 Leo Liu <sdl.web@gmail.com>
5621
5622 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5623 current buffer.
5624 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5625 LOCAL is nil.
5626
bc6494ef
CY
56272012-04-18 Chong Yidong <cyd@gnu.org>
5628
5629 * simple.el (line-move): Use forward-line if in batch mode
5630 (Bug#11053).
5631
c09c46b2
CS
56322012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5633
5634 * files.el (after-find-file): Do not try to add a final newline if
5635 the buffer is read-only (Bug#11156).
5636
5f6530ea
RS
56372012-04-17 Richard Stallman <rms@gnu.org>
5638
5639 * mail/rmail.el (rmail-start-mail):
5640 Pass (rmail-mail-return...) for the return-action.
5641 Pass (rmail-yank-current-message...) for the yank-action.
5642 (rmail-yank-current-message): New function.
5643 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5644 (rmail-reply): Likewise.
5645 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5646
5647 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5648 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5649 buffer, not newbuf.
5650
197b6f3c
JB
56512012-04-17 Juanma Barranquero <lekktu@gmail.com>
5652
5653 * server.el (server-ensure-safe-dir): Simplify.
5654
2311d8e5 56552012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5656
2311d8e5
GM
5657 * emacs-lisp/smie.el: Provide smarter auto-filling.
5658 (smie-auto-fill): New function.
5659 (smie-setup): Use it.
98fb480e 5660
2311d8e5
GM
5661 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5662
56632012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5664
5665 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5666 (comment-indent): Use it.
5667
2311d8e5 56682012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5669
5670 * ses.el: The overall change is to add cell renaming, that is
5671 setting fancy names for cell symbols other than name matching
5672 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5673 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5674 (ses-create-cell-variable): New defun.
2311d8e5 5675 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5676 (ses-relocate-formula): Relocate formulas only for cells the
5677 symbols of which are not renamed, i.e. symbols whose names do not
5678 match regexp "\\`[A-Z]+[0-9]+\\'".
5679 (ses-relocate-all): Relocate values only for cells the symbols of
5680 which are not renamed.
5681 (ses-load): Create cells variables as the (ses-cell ...) are read,
5682 in order to check row col consistency with cell symbol name only
5683 for cells that are not renamed.
5684 (ses-replace-name-in-formula): New defun.
5685 (ses-rename-cell): New defun.
4bdf2ad2 5686
fc72b15c
PO
56872012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5688
5689 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5690 New option (bug#11118).
5691 (perl-calculate-indent): Respect it.
5692
12e10e61
GM
56932012-04-17 Glenn Morris <rgm@gnu.org>
5694
5695 * dired-aux.el (dired-mark-read-string): Doc fix.
5696
30009afd
DA
56972012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5698
5699 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5700 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5701
41f03f4d
GM
57022012-04-17 Glenn Morris <rgm@gnu.org>
5703
5704 * mouse.el (mouse-drag-track):
5705 * speedbar.el (speedbar-frame-mode):
5706 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5707
f45f90f3
LL
57082012-04-16 Leo Liu <sdl.web@gmail.com>
5709
5710 * progmodes/python.el: Trivial cleanup.
5711
94ee8db5
GM
57122012-04-16 Glenn Morris <rgm@gnu.org>
5713
121b8917
GM
5714 * vc/vc.el (vc-string-prefix-p):
5715 * vc/pcvs-util.el (cvs-string-prefix-p):
5716 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5717 * mpc.el (mpc-string-prefix-p):
5718 Make all of these into obsolete aliases for string-prefix-p.
5719 Update callers.
5720 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5721
1197ecfa
GM
5722 * textmodes/two-column.el: Move custom options to the start.
5723 (frame-width): Remove compat definition.
5724 (2C-associate-buffer, 2C-dissociate):
5725 Use with-current-buffer rather than save-excursion.
5726 (2C-dissociate): Force a mode-line update.
5727 (2C-autoscroll): Use ignore-errors.
5728
099e7202
GM
5729 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5730 Autoload trivia.
5731
bf350d6a
GM
5732 * emacs-lisp/cl-extra.el (*random-state*):
5733 Remove unnecessary declaration.
5734
0e829eab
GM
5735 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5736
e3ad7552
GM
5737 * play/cookie1.el (cookie-snarf):
5738 Give an explicit error if input file cannot be read.
5739
68892d27
GM
5740 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5741
20f0c46d
GM
5742 * progmodes/perl-mode.el (c-macro-expand):
5743 Remove unnecessary autoload (it is in loaddefs.el).
5744
5a0978ce
GM
5745 * textmodes/picture.el (picture-desired-column)
5746 (picture-update-desired-column): Convert comments to doc-strings.
5747 (picture-substitute): Remove function.
5748 (picture-mode-map): Initialize in the defvar.
5749
6b955486
GM
5750 * woman.el: Remove eval-after-load for tar-mode.
5751 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5752 (woman-tar-extract-file): Autoload it.
5753
94ee8db5
GM
5754 * frame.el (automatic-hscrolling): Make this alias obsolete.
5755
177eca34
AM
57562012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5757
090bd7cb 5758 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5759 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5760 (ispell-dictionary-base-alist): Revert to original XEmacs
5761 friendly version for default. [:alpha:] will be added in
090bd7cb 5762 `ispell-set-spellchecker-params' if needed.
177eca34 5763
c505aaeb
CY
57642012-04-16 Chong Yidong <cyd@gnu.org>
5765
b19dd9d1 5766 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5767 (imagemagick-register-types): Use it.
5768 (imagemagick-types-inhibit): Add :set function. Allow new value
5769 of t to inhibit all types.
5770
5771 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5772 so we can preload it.
5773
5774 * loadup.el (fboundp): Preload regexp-opt, needed by
5775 imagemagick-register-types.
5776
60efac0f
CY
57772012-04-15 Chong Yidong <cyd@gnu.org>
5778
5779 * frame.el (scrolling): Remove nearly unused customization group.
5780
5781 * scroll-all.el (scroll-all-mode): Move to windows group.
5782
5dd1713e
CY
57832012-04-15 Chong Yidong <cyd@gnu.org>
5784
5785 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5786
e6fd457e
CY
57872012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5790 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5791
e153c136
GM
57922012-04-15 Glenn Morris <rgm@gnu.org>
5793
5794 * simple.el (process-file-side-effects): Doc fix.
5795
e6fd457e 57962012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5797
5798 * international/mule-cmds.el (set-language-environment): Doc fix.
5799
3603c3b1
JB
58002012-04-14 Juanma Barranquero <lekktu@gmail.com>
5801
5802 * server.el (server-auth-key, server-generate-key): Doc fixes.
5803 (server-get-auth-key): Doc fix. Use `string-match-p'.
5804 (server-start): Reflow docstring.
5805
e6de100c
LI
58062012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5807
5808 * server.el (server-generate-key): `called-interactively-p'
5809 requires a parameter.
5810
29734c21
MN
58112012-04-14 Michal Nazarewicz <mina86@mina86.com>
5812
5813 * server.el (server-auth-key): New variable.
75f1671a 5814 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5815 (server-start): Use the new variable and functions to allow
5816 setting a permanent server key (bug#9423).
5817
d65c9521
LL
58182012-04-14 Leo Liu <sdl.web@gmail.com>
5819
5820 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5821
5ae255c7
PE
58222012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5823
5824 Spelling fixes.
5825 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5826 Emacs uses American spelling.
5827
d5e6342e
JB
58282012-04-14 Juanma Barranquero <lekktu@gmail.com>
5829
5830 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5831 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5832 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5833 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5834
ab036cd7
SM
58352012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * progmodes/which-func.el (which-func-modes): Change default.
5838
35dc09a1 58392012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5840
5841 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5842 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5843
35dc09a1 58442012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5845
5846 * custom.el (custom-theme-set-variables): Doc fix.
5847
35dc09a1 58482012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5849
5850 * international/mule.el (set-auto-coding-for-load): Doc fix.
5851
35dc09a1 58522012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5853
35dc09a1
GM
5854 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5855 imenu work again for Objective C Mode. Correct the *-index values,
5856 these having been disturbed by a previous change in 2011-08.
57f845ee 5857
0de3da9f
AM
5858 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5859 Correct two search limits.
5860
35dc09a1 58612012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5862
5863 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5864
35dc09a1 58652012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5866
5867 * international/characters.el: Fix sorting.
5868
35dc09a1 58692012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5870
5871 * international/characters.el: Add more missing Latin case pairs.
5872
35dc09a1 58732012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5874
5875 * files.el (dir-locals-set-class-variables): Doc fix.
5876
35dc09a1 58772012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5878
3f1b5bf8
EZ
5879 * international/characters.el: Add set-case-syntax-pair call for
5880 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5881 counterpart. (Bug#11209)
5882
9f847f41
EZ
5883 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5884
35dc09a1 58852012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5886
5887 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5888
35dc09a1 58892012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5890
35dc09a1
GM
5891 * textmodes/ispell.el (ispell-dictionary-base-alist):
5892 Add data for Hebrew.
e2627d21 5893
35dc09a1 58942012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5895
35dc09a1
GM
5896 * net/rcirc.el (rcirc-cmd-quit):
5897 Revert 2012-03-18 change (Bug#11192).
5c14e333 5898
35dc09a1 58992012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5900
5901 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5902
35dc09a1 59032012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5904
4517fe3a
SM
5905 * minibuffer.el (completion-in-region-mode-map):
5906 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5907
b472a594
VD
59082012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5909
5910 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5911
09b95ce3
MY
59122012-04-13 Masatake YAMATO <yamato@redhat.com>
5913
5914 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5915 to allow `C-M-f' and `C-M-b' to move to the nearest path
5916 separator (bug#9511).
5917
4b63a9ca
LI
59182012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5919
5920 * avoid.el: Require cl when compiling. And also move the
5921 `provide' to the end.
5922
7b55b8bf
TV
59232012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5924
5925 * avoid.el (mouse-avoidance-banish-position): New variable.
5926 (mouse-avoidance-banish-destination): Use it (bug#10165).
5927
adedaa1f
LL
59282012-04-13 Leo Liu <sdl.web@gmail.com>
5929
5930 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5931
70e74021
KB
59322012-04-13 Ken Brown <kbrown@cornell.edu>
5933
5934 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5935 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5936 (browse-url-filename-alist): For the same reason, don't modify
5937 file:// URLs on Cygwin.
5938
e75e89ba
SM
59392012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5942 the region on shift if the binding is already shifted (bug#11221).
5943
82f289a4
GM
59442012-04-12 Glenn Morris <rgm@gnu.org>
5945
5946 * mail/mailpost.el: Move to obsolete/.
5947
d333dc4c
DA
59482012-04-12 Drew Adams <drew.adams@oracle.com>
5949
5950 * imenu.el (imenu--generic-function): Ignore invisible definitions
5951 (bug#10123).
5952
0d15b5ba
VD
59532012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5954
5955 * hexl.el (hexl-bits): New variable.
5956 (hexl-options): Mention the variable in the doc string.
75f1671a 5957 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5958 (hexl-mode): Mention the new variable.
75f1671a
JB
5959 (hexl-mode, hexl-current-address, hexl-current-address):
5960 Use the displen.
0d15b5ba
VD
5961 (hexl-ascii-start-column): New function.
5962 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5963 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5964
64a440db
AM
59652012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5966
5967 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5968 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5969 the encoding, as expected by hunspell.
5970
6decb6c2
SM
59712012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * battery.el (battery--linux-sysfs-regexp): New const.
5974 (battery-status-function): Use it. Remove yeeloong special case.
5975 (battery-yeeloong-sysfs): Remove.
5976 (battery-echo-area-format): Remove yeeloong special case.
5977
088be6fb
SM
59782012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5979
6622e416
SM
5980 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5981 Reported by Noah Friedman.
5982
088be6fb
SM
5983 * subr.el (read-passwd): Use read-string.
5984
b49f886e
LMI
59852012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
5987 * vcursor.el (vcursor-move): Increase the priority of the overlay
5988 (bug#9663).
5989
a63067fc
DD
59902012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5991
5992 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5993 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5994
ac3cf14a
WS
59952012-04-11 William Stevenson <yhvh2000@gmail.com>
5996
5997 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5998 define-minor-mode (bug#10760).
5999
c4fc691b 60002012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6001
4d6769e1 6002 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6003 that directories matching `grep-find-ignored-files' won't be
6004 pruned (bug#10351).
6005
af23e2e5
CY
60062012-04-11 Chong Yidong <cyd@gnu.org>
6007
6008 * startup.el (command-line): Remove support for long-obsolete
6009 variable font-lock-face-attributes.
6010
ab7ce8c1
GM
60112012-04-11 Glenn Morris <rgm@gnu.org>
6012
6013 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6014
de8c03dc
SM
60152012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6016
6017 * window.el (window--state-get-1): Obey window-point-insertion-type.
6018
050cc68b
LB
60192012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6020
6021 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6022 to previous function when point is on the first character of a
75f1671a 6023 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6024
a38c310c
GM
60252012-04-11 Glenn Morris <rgm@gnu.org>
6026
effed0c2
GM
6027 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6028 not just file-errors.
6029
a38c310c
GM
6030 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6031 (vc-bzr-sha1): Use internal sha1.
6032
0221e323
SM
60332012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6036
43956923
SG
60372012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6038
6039 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6040 that start in the middle of the line (bug#10496).
6041
6a8c9eaf
DN
60422012-04-10 Dan Nicolaescu <dann@gnu.org>
6043
6044 * battery.el (battery-linux-proc-acpi): Only one battery is
6045 discharged at a time, but that seems to confuse battery.el when
6046 computing `rate-type' for the battery not being discharged
6047 (bug#10332).
6048
1930bf5d
SM
60492012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6050
2a718f6f
SM
6051 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6052
599430d0
SM
6053 * international/quail.el: Use dolist and simplify.
6054 (quail-define-package, quail-update-keyboard-layout)
6055 (quail-define-rules): Use dolist.
6056 (quail-insert-kbd-layout, quail-get-translation): CSE.
6057
a2754b6c
SM
6058 * tmm.el: Use dolist, remove left over hook.
6059 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6060 Use dolist.
6061 (calendar-load-hook): Don't mess with it.
6062
1930bf5d
SM
6063 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6064 Use derived-mode-p. Run the diff asynchronously.
6065
9f67961c
LMI
60662012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
6068 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6069
2a8ce227
JB
60702012-04-10 Juanma Barranquero <lekktu@gmail.com>
6071
6072 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6073 (list-dynamic-libraries--loaded): New function.
6074 (list-dynamic-libraries--refresh): Use it.
6075
8f33b5f8
NW
60762012-04-10 Nathan Weizenbaum <nweiz@google.com>
6077
1930bf5d
SM
6078 * progmodes/python.el (python-fill-paragraph):
6079 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6080 disabled (bug#7018).
6081
b12f0439
L
60822012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6083
1930bf5d 6084 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6085 DOS/MS Windows for the Baltic languages. There are still plenty
6086 of texts written in this encoding/codepage (bug#6519).
b12f0439 6087
57c3bd01
GM
60882012-04-10 Glenn Morris <rgm@gnu.org>
6089
6090 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6091 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6092
6c3eab30
FA
60932012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6094
1930bf5d 6095 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6096 next-line "n" and previous-line "p" in order to make recentf more
6097 consistent with ibuffer, dired or org-mode (bug#9387).
6098
24d78a88
LMI
60992012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6100
bc72b5d9
LMI
6101 * image.el (put-image): Return the overlay created instead of the
6102 optional input string (bug#7834). Note that this may break code
6103 that is (for some reason or other) depending on `put-image'
6104 returning the string.
6105
bd2dba5a
LMI
6106 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6107
74beb59f
LMI
6108 * simple.el (zap-to-char): Allow zapping using input methods
6109 (bug#1580).
6110
24d78a88
LMI
6111 * textmodes/fill.el (fill-region): Leave point and mark where they
6112 were before filling (bug#5399).
6113
263f20cd
GM
61142012-04-09 Glenn Morris <rgm@gnu.org>
6115
6116 * version.el (emacs-bzr-get-version):
6117 Handle lightweight checkouts of local branches.
6118
58d1f797
AS
61192012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6120
263f20cd 6121 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6122
b4d3bc10
CY
61232012-04-09 Chong Yidong <cyd@gnu.org>
6124
6125 * custom.el (custom-variable-p): Return nil for non-symbol
6126 arguments instead of signaling an error.
6127 (user-variable-p): Obsolete alias for custom-variable-p.
6128
6129 * apropos.el (apropos-variable):
6130 * files-x.el (read-file-local-variable):
6131 * simple.el (set-variable):
6132 * woman.el (woman-mini-help):
6133 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6134
fd06db5d
GM
61352012-04-09 Glenn Morris <rgm@gnu.org>
6136
e5fcdb5e
GM
6137 * startup.el (normal-top-level): Don't look for leim-list.el
6138 in places where it will not be found. (Bug#910)
6139
fd06db5d
GM
6140 * international/mule-cmds.el (set-default-coding-systems):
6141 * files.el (normal-mode):
6142 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6143 This function was removed with ucs-tables.el in 2008.
6144
b39bb7e1
EZ
61452012-04-08 Eli Zaretskii <eliz@gnu.org>
6146
6147 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6148 ispell-encoding8-command to "-i", without a trailing space.
6149 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6150 separate command-line arguments, to specify the encoding, since
6151 that's how hunspell expects it.
6152
5c5b8e23
GM
61532012-04-08 Glenn Morris <rgm@gnu.org>
6154
6155 * loadup.el: Load bindings before cus-start.
6156 This reduces somewhat the number of "rogue" settings in emacs -Q.
6157
a1ed8b05
GM
61582012-04-07 Glenn Morris <rgm@gnu.org>
6159
6160 * version.el (emacs-bzr-get-version): New function.
dfae128a 6161 (emacs-bzr-version): New variable.
a1ed8b05
GM
6162 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6163 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6164
b142f158
EZ
61652012-04-07 Eli Zaretskii <eliz@gnu.org>
6166
dfae128a
GM
6167 * international/uni-bidi.el, international/uni-category.el:
6168 * international/uni-combining.el, international/uni-decimal.el:
6169 * international/uni-decomposition.el, international/uni-digit.el:
6170 * international/uni-lowercase.el, international/uni-mirrored.el:
6171 * international/uni-name.el, international/uni-numeric.el:
6172 * international/uni-titlecase.el, international/uni-uppercase.el:
6173 Update for Unicode 6.1.
b142f158 6174
9078ead6
EZ
61752012-04-07 Eli Zaretskii <eliz@gnu.org>
6176
6177 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6178
f23d2c7d
LMI
61792012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180
6181 * window.el (shrink-window): Mention the `window-min-height'
6182 variable in the doc string.
6183
0a0a3573
BG
61842012-04-05 Bastien Guerry <bzg@altern.org>
6185
6186 * color.el (color-lighten-name): Fix typo.
6187
e5248ac9
SM
61882012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * server.el (server--on-display-p): New function.
6191 (server--on-display-p): Use it.
6192
b4243e22
GV
61932012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6194
6195 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6196 (bug#11145).
6197
305d9f44
SM
61982012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * comint.el (comint--common-quoted-suffix): Check string boundary
6201 before comparing (bug#11158).
6202 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6203
3d439cd1
CY
62042012-04-04 Chong Yidong <cyd@gnu.org>
6205
321cc491
CY
6206 * minibuffer.el (completion-extra-properties): Doc fix.
6207
3d439cd1
CY
6208 * subr.el (delayed-warnings-hook): Doc fix.
6209
2d562c0f
DU
62102012-04-04 Daiki Ueno <ueno@unixuser.org>
6211
6212 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6213 selection (Bug#11159).
6214 (epa-insert-keys): Inform that the default public key will be
6215 exported if no key is selected.
6216
4443f204
RS
62172012-04-04 Richard Stallman <rms@gnu.org>
6218
6219 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6220
529c06b6
CY
62212012-04-03 Chong Yidong <cyd@gnu.org>
6222
6223 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6224 mail-insert-file, not its obsolete alias mail-attach-file.
6225
66b907dc
MA
62262012-04-03 Michael Albinus <michael.albinus@gmx.de>
6227
6228 * notifications.el (notifications-notify): Fix docstring.
6229
c0ea195d
GM
62302012-04-02 Glenn Morris <rgm@gnu.org>
6231
6232 * emacs-lisp/authors.el (authors-aliases): Another addition.
6233
5ca64e00
MA
62342012-04-02 Michael Albinus <michael.albinus@gmx.de>
6235
6236 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6237 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6238 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6239
42ee526b
CY
62402012-04-01 Chong Yidong <cyd@gnu.org>
6241
6242 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6243 Handle root directory properly.
6244 (copy-directory): Caller changed.
6245
6246 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6247 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6248
0b021094
GM
62492012-03-31 Glenn Morris <rgm@gnu.org>
6250
40f86458
GM
6251 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6252
7019c177
GM
6253 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6254
a1daddd6
GM
6255 * calendar/calendar.el (calendar-window-list)
6256 (calendar-hide-window): Restore. (Bug#11140)
6257 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6258
0b021094
GM
6259 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6260
40311efc
TV
62612012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6262
6263 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6264 Check if file is a symlink (Bug#10489).
6265
6266 * files.el (copy-directory): Likewise.
6267
5319014e
CY
62682012-03-30 Chong Yidong <cyd@gnu.org>
6269
6270 * image.el (imagemagick-types-inhibit)
6271 (imagemagick-register-types): Doc fix.
6272
935d1290
AM
62732012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6274
090bd7cb 6275 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6276 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6277 and treats ~word as ordinary words in pipe mode.
935d1290 6278
61c6e8fd
GM
62792012-03-30 Glenn Morris <rgm@gnu.org>
6280
6281 * tutorial.el (help-with-tutorial): Ensure local variables don't
6282 happen to make the buffer read-only. (Bug#11127)
6283
81fdff00
SM
62842012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6285
6286 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6287 (perl-calculate-indent): Return `noindent' in strings.
6288
6e7a6ec0
SS
62892012-03-28 Sam Steingold <sds@gnu.org>
6290
6291 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6292 instead of the broken adhockery which does not prevent calendar
6293 buffers from being displayed at random after exit.
6294 (calendar-window-list, calendar-hide-window): Remove the broken
6295 adhockery.
6296
fee88ca0
GM
62972012-03-28 Glenn Morris <rgm@gnu.org>
6298
6299 * replace.el (query-replace-map): Doc fix.
6300
38de3354
AS
63012012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6302
6303 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6304 contents. (Bug#11109)
6305
b973155e
SM
63062012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6309 (bug#11077).
6310 (avl-tree--check, avl-tree--check-node): New funs.
6311
dcb6e7b3
MR
63122012-03-27 Martin Rudalics <rudalics@gmx.at>
6313
6314 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6315 (switch-to-prev-buffer, switch-to-next-buffer):
6316 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6317 showing a buffer already is done on the same frame.
6318
b4fa35fa
GM
63192012-03-27 Glenn Morris <rgm@gnu.org>
6320
6321 * startup.el (mail-host-address): Doc fix.
6322
f9210e18
SM
63232012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6326 than 197 variables.
6327
c0bf7753
AF
63282012-03-26 Ami Fischman <ami@fischman.org>
6329
6330 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6331
33da7b16
GM
63322012-03-26 Glenn Morris <rgm@gnu.org>
6333
02243d9d
GM
6334 * files.el (save-buffers-kill-emacs): Doc fix.
6335
33da7b16
GM
6336 * startup.el (normal-top-level, command-line, command-line-1):
6337 Give them doc strings.
6338
e5a69fd0
EZ
63392012-03-25 Eli Zaretskii <eliz@gnu.org>
6340
6341 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6342 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6343
9a69676a
CY
63442012-03-25 Chong Yidong <cyd@gnu.org>
6345
4125cb8b
CY
6346 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6347 theme if it was previously enabled before (Bug#11031).
6348
dd470960
CY
6349 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6350 spec with custom-face-get-current-spec if its :shown-value is not
6351 determined yet (Bug#9337).
4125cb8b 6352 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6353
9a69676a
CY
6354 * button.el (button-at): Minor addition to docstring.
6355
6e7e90fa
SL
63562012-03-24 Simon Leinen <simon.leinen@gmail.com>
6357
6358 * vc/vc.el (vc-merge): Fix a prompt.
6359
f06e2758
CY
63602012-03-24 Chong Yidong <cyd@gnu.org>
6361
6362 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6363 point (Bug#9623).
6364
6e7e90fa
SL
6365 * button.el (button-at): Minor addition to docstring.
6366
b9d0879b
SM
63672012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * newcomment.el (comment-choose-indent): No space after BOL.
6370
e71cebb3
SS
63712012-03-22 Sam Steingold <sds@gnu.org>
6372
6373 * window.el (switch-to-prev-buffer): Revert last patch because the
6374 bug turned out to be an advertised feature (Elisp manual 28.14).
6375
335aff35
GM
63762012-03-22 Glenn Morris <rgm@gnu.org>
6377
6378 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6379 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6380
c676576a
LMI
63812012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6382
6383 * net/network-stream.el (network-stream-open-starttls): Make error
6384 message under Windows be less misleading.
6385
126f3d39
LW
63862012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6387
6388 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6389 understands (bug#9942).
6390
64fee311
CY
63912012-03-22 Chong Yidong <cyd@gnu.org>
6392
6393 * simple.el (end-of-visible-line): Handle return value of
6394 next-single-property-change properly (Bug#9371).
6395
a640d29a
KH
63962012-03-22 Kenichi Handa <handa@m17n.org>
6397
6398 * international/quail.el (quail-insert-kbd-layout): Fix previous
6399 change. To avoid unwanted bidi reordering, use
6400 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6401
39675016
DG
64022012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6403
6404 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6405 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6406 (ruby-beginning-of-indent): Be more careful with the difference
6407 between word-boundary and symbol boundary.
6408 (ruby-mode-syntax-table): Make : a symbol constituent.
6409
0a6934fc 64102012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6411
3d008e4f
SM
6412 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6413
0a6934fc
SM
64142012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6415
af67c9d7
SM
6416 * progmodes/etags.el (tags-completion-at-point-function):
6417 Improve last fix.
6418
1acad97c
SM
6419 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6420
e298b5da
SS
64212012-03-21 Sam Steingold <sds@gnu.org>
6422
6423 * progmodes/etags.el (tags-completion-at-point-function):
6424 Avoid the error when point is inside the pattern.
6425
91d82a70
JY
64262012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6427
6428 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6429 line (Bug#10855).
6430
69188b79
CY
64312012-03-21 Drew Adams <drew.adams@oracle.com>
6432
6433 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6434
99fc91fe
AK
64352012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6436
6437 * ido.el (ido-set-current-directory, ido-read-internal)
6438 (ido-choose-completion-string, ido-completion-help): Handle nil
6439 value of ido-completion-buffer (Bug#11008).
6440
087bbb4c
SS
64412012-03-21 Sam Steingold <sds@gnu.org>
6442
6443 * window.el (switch-to-prev-buffer): Do not switch to a visible
6444 window previous buffer, just like with the frame previous buffers.
6445
fb5b8aca
CY
64462012-03-21 Chong Yidong <cyd@gnu.org>
6447
6448 * faces.el (make-face, make-empty-face, copy-face):
6449 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6450 Doc fixes.
6451
dc9924b8
SM
64522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6455 (widget-complete): Remove broken use of it.
6456
f0bcceb9
CY
64572012-03-20 Chong Yidong <cyd@gnu.org>
6458
dc9924b8
SM
6459 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6460 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6461 characters.
6462
ee52ebf3
TH
64632012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6464
6465 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6466 to draw rectangles, not squares. (Regression introduced by revno
6467 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6468
4c5779ab
CY
64692012-03-18 Chong Yidong <cyd@gnu.org>
6470
6471 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6472 it is not yet defined (for temacs).
6473
15360934
LL
64742012-03-18 Leo Liu <sdl.web@gmail.com>
6475
dc9924b8 6476 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6477
d9a8eb66
EZ
64782012-03-17 Eli Zaretskii <eliz@gnu.org>
6479
6480 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6481 (ispell-choices-win-default-height, ispell-silently-savep)
6482 (ispell-dictionary-alist, ispell-encoding8-command)
6483 (ispell-check-version, ispell-aspell-find-dictionary)
6484 (ispell-valid-dictionary-list, ispell-words-keyword)
6485 (ispell-get-word, ispell-internal-change-dictionary)
6486 (ispell-region, ispell-skip-region-list)
6487 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6488 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6489 (ispell-message-text-end, ispell-message)
6490 (ispell-buffer-local-parsing): Doc fix.
6491
f02ff80d
J
64922012-03-13 Jambunathan K <kjambunathan@gmail.com>
6493
6494 * htmlfontify.el: Add support for code block fontification for ODT
6495 export (Bug #9914).
6496 (hfy-optimisations): Define new option
6497 `body-text-only'
6498 (hfy-fontify-buffer): Honor above setting.
6499 (hfy-begin-span, hfy-end-span): New routines factored out form
6500 `hfy-fontify-buffer'.
6501 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6502 that permit insertion of custom tags.
6503 (hfy-fontify-buffer): Use above handlers.
6504 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6505 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6506 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6507 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6508 bind a special variable `hfy-user-sheet-assoc'.
6509 (htmlfontify-string): New defun.
6510 (hfy-compile-face-map): Make sure that the last char in the
6511 buffer is correctly fontified.
6512 (hfy-face-resolve-face): Whitespace only change.
6513
9ac7a13f
EZ
65142012-03-17 Eli Zaretskii <eliz@gnu.org>
6515
6516 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6517 message more clear.
6518
e2b5bdd7
LL
65192012-03-16 Leo Liu <sdl.web@gmail.com>
6520
6521 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6522
2e492df3
AM
65232012-03-16 Alan Mackenzie <acm@muc.de>
6524
6525 Further optimise the handling of large macros.
6526
6527 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6528 limit to a call of `c-literal-limits'.
6529 (c-determine-+ve-limit): New function.
dc9924b8
SM
6530 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6531 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6532 In CASE 5B, restrict a search limit to 500.
6533 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6534
6535 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6536 Restrict macro bounds to +-500 from after-change's BEG END.
6537
50e94f0c
LL
65382012-03-16 Leo Liu <sdl.web@gmail.com>
6539
6540 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6541
6f09f6ed
AH
65422012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6543
6544 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6545 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6546
c7e73d51
GM
65472012-03-16 Glenn Morris <rgm@gnu.org>
6548
da986230
GM
6549 * view.el (view-buffer, view-buffer-other-window)
6550 (view-buffer-other-frame): Doc fixes re special mode-class.
6551
0835f01e
GM
6552 * subr.el (eval-after-load): If named feature is provided not from
6553 a file, run after-load forms. (Bug#10946)
6554
c7e73d51
GM
6555 * calendar/calendar.el (calendar-insert-at-column):
6556 Handle non-unit-width characters a bit better. (Bug#10978)
6557
3f2eafd1
CY
65582012-03-15 Chong Yidong <cyd@gnu.org>
6559
6560 * emacs-lisp/ring.el (ring-extend): New function.
6561 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6562
6563 * comint.el (comint-read-input-ring)
6564 (comint-add-to-input-history): Grow comint-input-ring lazily.
6565
103af3fe
SM
65662012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6567
663b1677
SM
6568 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6569 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6570
103af3fe
SM
6571 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6572 (imenu-add-to-menubar): Don't add a redundant index.
6573 (imenu-update-menubar): Handle a dynamically composed keymap.
6574
899cb7cb
KY
65752012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * mail/sendmail.el (mail-encode-header):
6578 Bind rfc2047-encode-encoded-words to nil.
6579
3809f91d
GM
65802012-03-13 Glenn Morris <rgm@gnu.org>
6581
6582 * calendar/calendar.el (calendar-string-spread):
6583 Handle non-unit-width characters a bit better. (Bug#10978)
6584
9e345a01
LL
65852012-03-13 Leo Liu <sdl.web@gmail.com>
6586
6587 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6588 directory and file as argument (Bug#10822).
6589
4a07df36
KS
65902012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6591
6592 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6593 For dynamically generated code, follow $PC.
6594 (gdb-disassembly-handler-custom): Handle no function name case.
6595
4aaa9356
TL
65962012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6597
6598 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6599 * emulation/ws-mode.el (ws-query-replace):
6600 * sort.el (sort-regexp-fields):
6601 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6602
225979da
SM
66032012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * dabbrev.el: Fix cycle completion order (bug#10963).
6606 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6607 (dabbrev-completion): Don't use an obarray; provide
6608 a cycle-sort-function.
6609
e2f1fdab
LL
66102012-03-12 Leo Liu <sdl.web@gmail.com>
6611
dc9924b8 6612 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6613 (kill-do-not-save-duplicates): Doc fix.
6614
b19490ed
SM
66152012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * dabbrev.el: Fix cycle completion (bug#10963).
6618 Use lexical binding and wrap to 80 columns.
6619 (dabbrev-completion): Delay computing the list of completions.
6620
4b05d722
KH
66212012-03-12 Kenichi Handa <handa@m17n.org>
6622
6623 * international/quail.el (quail-insert-kbd-layout): Surround each
6624 row by LRO and PDF instead of inserting many LRMs. Pad the left
6625 and right of each non-spacing marks. Insert invisible space
6626 between lower and upper characters to prevent composition.
6627
dbbc2e69
SM
66282012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * minibuffer.el (minibuffer-complete): Don't get confused when the
6631 function is run twice via different commands (bug#10958).
6632 (complete-with-action): Fix docstring.
6633
292112ed
CY
66342012-03-12 Chong Yidong <cyd@gnu.org>
6635
5d1ac394
CY
6636 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6637 (nxml-completion-at-point-function): New function.
6638 (nxml-mode): Use it.
6639 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6640
292112ed
CY
6641 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6642 Load generated autoloads file before byte compiling (Bug#10970).
6643 (package--make-autoloads-and-compile): New helper fun.
6644
4098f8f7
CS
66452012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6646
6647 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6648
8f754691
MA
66492012-03-11 Michael Albinus <michael.albinus@gmx.de>
6650
6651 * autorevert.el (auto-revert-handler): Ensure, that
6652 file-readable-p is applied only for local files or in
6653 auto-revert-tail-mode.
6654
e29ab36b
AS
66552012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6656
dbbc2e69
SM
6657 * server.el (server-eval-at): Handle non-tcp connections.
6658 Decode result string.
ad0bf5b6 6659
e29ab36b
AS
6660 * server.el (server-msg-size): New constant.
6661 (server-reply-print): New function.
6662 (server-eval-and-print): Use it.
6663 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6664 Handle -print-nonl.
6665
de5939ba
CS
66662012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6667
6668 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6669 (Bug#10987).
6670
0c93eabf
CY
66712012-03-11 Chong Yidong <cyd@gnu.org>
6672
397a688f
CY
6673 * simple.el (goto-line): Doc fix (Bug#9938).
6674
2cc775f9
CY
6675 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6676
0c93eabf
CY
6677 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6678 when finished (Bug#10963).
6679
c491fa41
MR
66802012-03-11 Martin Rudalics <rudalics@gmx.at>
6681
6682 * window.el (split-window-below): Fix bug in case where
6683 split-window-keep-point is nil (Bug#10971).
6684
300e8fa5
JL
66852012-03-11 Juri Linkov <juri@jurta.org>
6686
6687 * replace.el (replace-highlight): Set isearch-word to nil
6688 unconditionally. (Bug#10887)
6689
dbf6c5a1
EZ
66902012-03-10 Eli Zaretskii <eliz@gnu.org>
6691
6692 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6693 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6694 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6695 (mairix-widget-create-query): Add usage information about mairix
6696 search forms: negating words, searching for substrings, etc.
6697
b9e501de
JP
66982012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6699
6700 * international/fontset.el (font-encoding-alist): Add an entry for
6701 ksx1001 (Bug#5667).
6702
92795c91
RS
67032012-03-10 Richard Stallman <rms@gnu.org>
6704
1694e6c1
RS
6705 * mail/sendmail.el (mail-encode-header):
6706 Set rfc2047-encode-encoded-words.
6707
607e8555
RS
6708 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6709
de3bc99a
RS
6710 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6711 view buffer means not swapped.
6712 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6713 (rmail-write-region-annotate): Error if real text has disappeared.
6714
92795c91
RS
6715 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6716
699bd04e
CY
67172012-03-10 Chong Yidong <cyd@gnu.org>
6718
6719 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6720 * emulation/cua-base.el (cua--init-keymaps):
6721 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6722
570a1714
MR
67232012-03-10 Martin Rudalics <rudalics@gmx.at>
6724
dbbc2e69
SM
6725 * speedbar.el (speedbar-unhighlight-one-tag-line):
6726 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6727
82dcf4e4
CY
67282012-03-10 Chong Yidong <cyd@gnu.org>
6729
7a2c7ca7
CY
6730 * minibuffer.el (completion-in-region, completion-help-at-point):
6731 Give the completion field overlay a high priority (Bug#6830).
6732
82dcf4e4
CY
6733 * dired.el (dired-goto-file): Recognize absolute file name
6734 listings (Bug#7126).
6735 (dired-goto-file-1): New helper function.
6736 (dired-toggle-read-only): Inhibit warnings.
6737
052e28ac
MA
67382012-03-09 Michael Albinus <michael.albinus@gmx.de>
6739
75f1671a 6740 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6741 there are no properties.
6742
95d5e396
LL
67432012-03-09 Leo Liu <sdl.web@gmail.com>
6744
6745 * savehist.el (savehist-printable): Stricter check for string
6746 value (Bug#10937).
6747
3f018d6d
EZ
67482012-03-09 Eli Zaretskii <eliz@gnu.org>
6749
dbbc2e69
SM
6750 * mail/smtpmail.el (smtpmail-send-it):
6751 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6752 valid mbox format.
6753
f7fd3d79
GM
67542012-03-09 Glenn Morris <rgm@gnu.org>
6755
6756 * files.el (dir-locals-find-file):
6757 Don't check result is regular, readable.
6758 (dir-locals-read-from-file): Demote errors.
6759
6ff6e72f
EZ
67602012-03-08 Eli Zaretskii <eliz@gnu.org>
6761
dbbc2e69
SM
6762 * international/quail.el (quail-insert-kbd-layout):
6763 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6764 layout cell, to prevent their reordering by bidi display engine.
6765 For details, see the discussion in
6766 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6767
9cec7834
AM
67682012-03-08 Alan Mackenzie <acm@muc.de>
6769
6770 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6771 the starting position; make it extend the marked region when
6772 invoked repeatedly - all under appropriate circumstances.
6773 Fixes bugs #5525, #10906.
6774
9a40b8d4
GM
67752012-03-08 Glenn Morris <rgm@gnu.org>
6776
6777 * files.el (locate-dominating-file, dir-locals-find-file):
6778 Undo 2012-03-06 change.
6779
7a08ed35
EZ
67802012-03-07 Eli Zaretskii <eliz@gnu.org>
6781
dbbc2e69
SM
6782 * international/quail.el (quail-help):
6783 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6784 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6785 for the reason.
6786
5aca4f71 67872012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6788
6789 Avoid superfluous registering of signals. (Bug#10807)
6790
6791 * notifications.el (notifications-on-action-object)
6792 (notifications-on-close-object): New defvars.
6793 (notifications-on-action-signal, notifications-on-closed-signal):
6794 Unregister the signal if not needed any longer.
6795 (notifications-notify): Register `notifications-action-signal' or
6796 `notifications-closed-signal', if :on-action or :on-close has been
6797 passed as argument.
6798
78e8b10a
CY
67992012-03-07 Chong Yidong <cyd@gnu.org>
6800
6801 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6802 non-X platforms.
6803
69481eb8
GM
68042012-03-06 Glenn Morris <rgm@gnu.org>
6805
6806 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6807 (x-disown-selection-internal, x-get-selection-internal):
6808 Doc fix (add arglist signatures). (Bug#10783)
6809
133b8e11
KS
68102012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6811
6812 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6813 Handle breakpoints with no "type".
6814
99a83064
GM
68152012-03-06 Glenn Morris <rgm@gnu.org>
6816
6817 * files.el (locate-dominating-file): Add optional predicate argument.
6818 (dir-locals-find-file): Make use of above change.
6819
17798e78
TTN
68202012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6821
6822 * info.el (Info-insert-dir): Also try "dir.gz".
6823
eb182446
GM
68242012-03-06 Glenn Morris <rgm@gnu.org>
6825
8f2114ee
GM
6826 * files.el (dir-locals-find-file):
6827 Ignore non-readable or non-regular files. (Bug#10928)
6828
eb182446
GM
6829 * files.el (locate-dominating-file): Doc fix.
6830
24679323
AS
68312012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6832
6833 * calendar/calendar.el (calendar-set-mode-line):
6834 `getenv' returns a string. (Bug#10951)
6835
01d972a9
LL
68362012-03-05 Leo Liu <sdl.web@gmail.com>
6837
109aa8a9
LL
6838 * simple.el (backward-delete-char-untabify): Constrain point to
6839 field (Bug#10939).
6840
01d972a9
LL
6841 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6842
10607bea
CY
68432012-03-05 Chong Yidong <cyd@gnu.org>
6844
6845 * simple.el (count-words): If called from Lisp, return the word
6846 count, for symmetry with `count-lines'. Arglist changed.
6847 (count-words--message): Args changed. Consolidate counting code
6848 from count-words and count-words-region.
6849 (count-words-region): Caller changed.
6850 (count-lines-region): Make it an obsolete alias.
6851
5dd11cfe
TH
68522012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6853
6854 * saveplace.el (save-place-to-alist)
6855 (save-place-ignore-files-regexp): Allow value nil to disable this
6856 feature.
6857
c349f4e6
CY
68582012-03-04 Chong Yidong <cyd@gnu.org>
6859
6860 * faces.el (face-spec-reset-face): For the default face, reset the
6861 attributes to default values (Bug#10748).
6862
e627be4c
LMI
68632012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6866 previous patch: Check `message-send-mail-function', and not the
6867 default function (bug#10897).
6868
ebeabff4
MA
68692012-03-04 Michael Albinus <michael.albinus@gmx.de>
6870
a41a6cf4
MA
6871 * notifications.el (notifications-on-action-signal)
6872 (notifications-on-closed-signal): Check for unique service name of
6873 incoming event. Fix error in removing entry.
ebeabff4 6874 (top): Register for signals with wildcard service name.
a41a6cf4 6875 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6876
c1ca42b4
CY
68772012-03-04 Chong Yidong <cyd@gnu.org>
6878
dc9924b8 6879 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6880
ea16568d
GM
68812012-03-04 Glenn Morris <rgm@gnu.org>
6882
6883 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6884 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6885 (expand-abbrev, define-abbrev-table): Doc fixes.
6886
fbae4637
LMI
68872012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6888
6889 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6890 `message-default-send-mail-function' and not `send-mail-function'
6891 when doing the prompting for `sendmail-query-once' before sending
6892 in Message buffers (bug#10897).
6893
a1e7225c
LMI
6894 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6895 This is inconsistent with all the other stream functions, which leave
6896 the setting up to the higher levels (if so wanted) (bug#10931).
6897
56d093a9
AM
68982012-03-02 Alan Mackenzie <acm@muc.de>
6899
6900 Depessimize the handling of very large macros.
6901
6902 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6903 (c-macro-cache-syntactic): New variables to implement a one
6904 element macro cache.
6905 (c-invalidate-macro-cache): New function.
6906 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6907 Adapt to use the new cache.
6908 (c-state-safe-place): Use better the cache of safe positions.
6909 (c-state-semi-nonlit-pos-cache)
6910 (c-state-semi-nonlit-pos-cache-limit):
6911 New variables for...
6912 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6913 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6914 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6915 Use c-state-semi-safe-place.
56d093a9 6916
dbbc2e69
SM
6917 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6918 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6919
817e5c3d
MA
69202012-03-02 Michael Albinus <michael.albinus@gmx.de>
6921
dbbc2e69
SM
6922 * jka-compr.el (jka-compr-call-process):
6923 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6924 not remote.
6925
a032a702
MA
69262012-03-01 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6929 access of FILE2, if FILE1 does not exist.
6930
99a54f21
MA
6931 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6932 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6933
6934 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6935 Add "PAGER=" to `process-environment'.
6936
f6561e1f
MM
69372012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6938
6939 * progmodes/sql.el: Bug fix
6940 (sql-get-login-ext): Save login values in globals.
6941 (sql-get-login): Use new version of `sql-get-login-ext'.
6942 (sql-interactive-mode): Set global `sql-connection' to nil.
6943 (sql-connect): Set global values for connection.
6944 (sql-product-interactive): Save global values as buffer local.
6945
2d44d9cc
LL
69462012-02-29 Leo Liu <sdl.web@gmail.com>
6947
6948 * abbrev.el (define-abbrevs): Reset sys to nil.
6949
96b49301 69502012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6951
bf7f9bc5
JB
6952 * files.el (file-equal-p): Rename from `files-equal-p'.
6953 Return nil when one or both files don't exist.
96b49301 6954 (file-subdir-of-p): Now only top directory must exists,
6955 return nil if it doesn't.
bf7f9bc5
JB
6956 (copy-directory): No need to test with `file-subdir-of-p' after
6957 creating dir.
6958 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6959 to `file-equal-p'.
96b49301 6960
44e97401
GM
69612012-02-28 Glenn Morris <rgm@gnu.org>
6962
6963 * shell.el (shell-mode):
6964 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6965 * play/landmark.el (landmark-font-lock-face-O):
6966 * play/handwrite.el (handwrite):
6967 * play/gomoku.el (gomoku-O):
6968 * net/browse-url.el (browse-url-browser-display):
6969 * international/mule.el (define-charset):
6970 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6971 * filesets.el (filesets-find-file-delay):
6972 * eshell/em-xtra.el (eshell-xtra):
6973 * eshell/em-unix.el (eshell-grep):
6974 * emulation/viper.el (viper-mode):
6975 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6976 * emacs-lisp/easymenu.el (easy-menu-define):
6977 * calendar/timeclock.el (timeclock-use-display-time):
6978 * bs.el (bs-mode):
6979 * bookmark.el (bookmark-save-flag):
6980 Doc fix (standardize possessive apostrophe usage).
6981
c98c6276
CY
69822012-02-27 Chong Yidong <cyd@gnu.org>
6983
bf7f9bc5
JB
6984 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6985 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6986
c98c6276
CY
6987 * font-lock.el (font-lock-specified-p): Rename from
6988 font-lock-spec-present. Callers changed.
6989
9c62cd04 69902012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6991
bf7f9bc5
JB
6992 * emacs-lisp/package.el (package-compute-transaction):
6993 Handle holding a package version to t in package-load-list.
8ac9e529 6994
530739c9
MA
69952012-02-26 Michael Albinus <michael.albinus@gmx.de>
6996
6997 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6998 (tramp-get-inode, tramp-get-device): Use cached values.
6999
487915d7
AM
70002012-02-26 Alan Mackenzie <acm@muc.de>
7001
7002 Check there is a font-lock specification before doing initial
7003 fontification.
7004
7005 * font-core.el (font-lock-mode): Move the conditional from
7006 :after-hook to font-lock-initial-fontify.
7007 (font-lock-default-function): Move the check for a specification
7008 to font-lock-spec-present.
7009
dc9924b8 7010 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7011 (font-lock-spec-present): New function.
7012
4fd96557
JB
70132012-02-26 Jim Blandy <jimb@red-bean.com>
7014
7015 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7016 (gdb-send): Apply it to the operand of the '-interpreter-exec
7017 console' command, so that we can pass arguments with (say) quotes
7018 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7019
9a4888c0
CY
70202012-02-26 Chong Yidong <cyd@gnu.org>
7021
07498861
CY
7022 * help-fns.el (describe-function-1): Clarify description of
7023 remapping (Bug#10844).
7024
9a4888c0
CY
7025 * files.el (files-equal-p): Doc fix.
7026 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7027 and quit the loop once a mismatch is found.
7028
ea8fb88d
JB
70292012-02-25 Juanma Barranquero <lekktu@gmail.com>
7030
7031 * bs.el (bs--show-with-configuration): Don't throw an error
7032 if the window cannot be split; otherwise, subsequent calls to
7033 bs-show fail, restoring a stale window config. (Bug#10882)
7034
525795c1
JD
70352012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7036
7037 * term/ns-win.el (global-map): Bind ns-drag-file to
7038 ns-find-file (Bug#5855, Bug#10050).
7039
f008086f
AS
70402012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7041
7042 * calendar/parse-time.el (parse-time-string): Allow extractor to
7043 return nil.
7044
a3fcfa99
MA
70452012-02-25 Michael Albinus <michael.albinus@gmx.de>
7046
91027d08
JB
7047 * net/tramp.el (tramp-file-name-for-operation):
7048 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7049
7050 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7051 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7052 Add COPY-CONTENTS argument.
a3fcfa99 7053
67b0de11
CY
70542012-02-25 Chong Yidong <cyd@gnu.org>
7055
7056 Add custom groups for VC backends, for consistency with vc-bzr.
7057
7058 * vc/vc-arch.el (vc-arch):
7059 * vc/vc-cvs.el (vc-cvs):
7060 * vc/vc-git.el (vc-git):
7061 * vc/vc-hg.el (vc-hg):
7062 * vc/vc-mtn.el (vc-mtn):
7063 * vc/vc-rcs.el (vc-rcs):
7064 * vc/vc-sccs.el (vc-sccs):
7065 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7066 All relevant defcustoms reassigned.
7067
3c9dfce6
CY
70682012-02-25 Chong Yidong <cyd@gnu.org>
7069
1339bf43
CY
7070 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7071
3c9dfce6
CY
7072 * term/x-win.el (x-initialize-window-system): Reduce default for
7073 x-selection-timeout to 5 seconds (Bug#8869).
7074
25b2e303 70752012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7076
ec70a47d
GM
7077 * files.el (files-equal-p, file-subdir-of-p): New functions.
7078 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7079 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7080 * dired-aux.el (dired-copy-file-recursive): Same.
7081 (dired-create-files): Modify destination when source is equal to
7082 dest when copying files.
53a46cd0 7083 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7084
914260cd
MA
70852012-02-24 Michael Albinus <michael.albinus@gmx.de>
7086
7087 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7088 (Bug#10874)
7089
2cb228f7
AM
70902012-02-23 Alan Mackenzie <acm@muc.de>
7091
7092 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7093 parameter "after-hook:" to allow the expansion to run code after
7094 the execution of the mode hooks.
7095
7096 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7097 from font-lock-mode-internal.
2cb228f7 7098
91027d08 7099 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7100 :after-hook.
7101
8f0fde21
SM
71022012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7103
3e88618b
SM
7104 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7105 (completion--cache-all-sorted-completions): New function.
7106 (completion-all-sorted-completions): Use it.
7107 (completion--do-completion, minibuffer-force-complete):
7108 Use it to re-instate the flush hook.
7109
8f0fde21
SM
7110 * icomplete.el (icomplete-completions): Replace last fix with a better
7111 one (bug#10850).
7112
8e911f6f
DG
71132012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7114
7115 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7116 when it might call us back infinitely (bug#10797).
7117
49fe4321
GM
71182012-02-23 Glenn Morris <rgm@gnu.org>
7119
7120 * minibuffer.el (completion-category-overrides): Doc fix.
7121
b291b572
SM
71222012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7125 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7126
31a9ef2e
GM
71272012-02-23 Glenn Morris <rgm@gnu.org>
7128
5e6e6794 7129 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7130 (authors-obsolete-files-regexps, authors-ignored-files)
7131 (authors-ambiguous-files, authors-renamed-files-alist):
7132 Add more entries.
7133
0bd1e074
JL
71342012-02-23 Juri Linkov <juri@jurta.org>
7135
7136 * isearch.el (isearch-occur): Sync interactive spec with occur's
7137 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7138
b617673c
JL
7139 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7140
19e9789e
JL
71412012-02-22 Juri Linkov <juri@jurta.org>
7142
7143 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7144 (ucs-insert): Doc fix. Check for hex digits in the string.
7145 Don't display `nil' in the error message. (Bug#10857)
7146
f41ce09d
AM
71472012-02-22 Alan Mackenzie <acm@muc.de>
7148
7a71b18d 7149 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7150
ac2eceee
GM
71512012-02-22 Glenn Morris <rgm@gnu.org>
7152
7153 * ffap.el (ffap-c-path):
7154 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7155
abd1f678
CY
71562012-02-22 Chong Yidong <cyd@gnu.org>
7157
7158 * custom.el (load-theme): Doc fix.
7159
f25aef2e
GM
71602012-02-22 Glenn Morris <rgm@gnu.org>
7161
7162 * dired-x.el (dired-guess-shell-alist-default):
7163 Remove escape sequences from nroff output. (Bug#172)
7164
5f8dc2ca
GM
71652012-02-21 Glenn Morris <rgm@gnu.org>
7166
6ff86ec4
GM
7167 * vc/emerge.el (emerge-defvar-local):
7168 Set `permanent-local' property rather than unused `preserved'.
7169
be3223a3 7170 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7171 (picture-mode-map): Use it. (Bug#10860)
7172 (picture-mode): Doc fix.
7173
3fe58f4f
JB
71742012-02-21 Juanma Barranquero <lekktu@gmail.com>
7175
7176 * newcomment.el (uncomment-region-default): Remove unused binding.
7177
f9a998c3
GM
71782012-02-21 Glenn Morris <rgm@gnu.org>
7179
7180 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7181 (picture-self-insert, picture-tab-chars): Doc fix.
7182 (picture-mode-map): Fix C-a, C-e.
7183
c6029348
GM
71842012-02-20 Glenn Morris <rgm@gnu.org>
7185
7186 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7187
ab1ce9d7
LL
71882012-02-20 Leo Liu <sdl.web@gmail.com>
7189
7190 * icomplete.el (icomplete-completions): Check FROM arg before
7191 passing to substring (Bug#10850).
7192
0fd40f89
CY
71932012-02-19 Chong Yidong <cyd@gnu.org>
7194
7195 * comint.el: Require ansi-color.
7196 (comint-output-filter-functions): Add ansi-color-process-output.
7197
7198 * ansi-color.el: Don't set comint-output-filter-functions; it is
7199 now in the initial value defined in comint.el.
7200 (ansi-color-apply-face-function): New variable.
7201 (ansi-color-apply-on-region): Use it.
7202 (ansi-color-apply-overlay-face): New function.
7203
7204 * shell.el (shell): No need to require ansi-color.
7205 (shell-mode): Use ansi-color-apply-face-function to highlight
7206 color escapes using font-lock-face property (Bug#10835).
7207
20af2394
CY
72082012-02-19 Chong Yidong <cyd@gnu.org>
7209
7210 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7211 mode-line formats (Bug#10839).
7212
e23a3fbe
GM
72132012-02-18 Glenn Morris <rgm@gnu.org>
7214
b474519e
GM
7215 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7216
7217 * mail/undigest.el (unforward-rmail-message): Doc fix.
7218
e23a3fbe
GM
7219 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7220
57939ff4
EZ
72212012-02-18 Eli Zaretskii <eliz@gnu.org>
7222
7223 * international/characters.el (script-list): Sync with the latest
7224 Unicode Character Database.
7225
0c23686e
AS
72262012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7227
7228 * international/titdic-cnv.el: Remove duplicate coding tag.
7229 * language/cham.el: Likewise.
7230 * language/tai-viet.el: Likewise.
7231
6818b449
GM
72322012-02-18 Glenn Morris <rgm@gnu.org>
7233
7234 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7235 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7236 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7237 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7238 * calendar/holidays.el (holiday-bahai-holidays)
7239 (calendar-holidays, list-holidays):
7240 Use utf-8 Bahá'í in doc-strings, menus, etc.
7241
0311a3fc
TH
72422012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7243
7244 * saveplace.el (save-place-ignore-files-regexp): New variable
7245 allowing for excluding files from saving their location of point.
7246 The default value matches the temporary commit message editing
7247 files from Git, SVN, Bazaar, and Mercurial.
7248 (save-place-to-alist): Use it.
7249
d209e2fb 72502012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7251 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7252
7253 * newcomment.el (uncomment-region-default): Don't leave extra space
7254 when an arg is provided (bug#8150).
7255
ee0ce425
TZ
72562012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7257
eb864a71 7258 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7259
95ddf442
GM
72602012-02-17 Glenn Morris <rgm@gnu.org>
7261
7262 * net/socks.el: Require network-stream. (Bug#10599)
7263
48dd1e39 72642012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7265
7266 * international/charprop.el:
7267 * international/uni-name.el:
7268 * international/uni-old-name.el:
7269 * international/uni-comment.el: Regenerate.
7270
d68cd087
GM
72712012-02-16 Glenn Morris <rgm@gnu.org>
7272
7273 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7274 Interactively in calendar buffer, give an error if not on a date.
7275
13932042
GM
72762012-02-15 Glenn Morris <rgm@gnu.org>
7277
7278 * shell.el (shell-delimiter-argument-list):
7279 Revert 2011-02-17 change. (Bug#8027)
7280
c3a70e2b
CY
72812012-02-15 Chong Yidong <cyd@gnu.org>
7282
60236b0d
CY
7283 * minibuffer.el (completion-at-point-functions): Doc fix.
7284
c3a70e2b
CY
7285 * custom.el (defcustom): Doc fix; note use of defvar.
7286
9f26dc24
GM
72872012-02-15 Glenn Morris <rgm@gnu.org>
7288
7289 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7290 Doc fixes.
7291
6546b134
GM
72922012-02-14 Glenn Morris <rgm@gnu.org>
7293
7294 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7295
d29b2b4c
LI
72962012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7297
7298 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7299 way the ports list is computed.
835bdcba
LI
7300 (smtpmail-query-smtp-server): Prompt the user for a port number if
7301 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7302
08dcdbc9
TZ
73032012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7304
7305 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7306
2605051a
GM
73072012-02-13 Glenn Morris <rgm@gnu.org>
7308
7309 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7310
7ee99f32
TZ
73112012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7312
7313 * net/gnutls.el (gnutls-trustfiles): New variable.
7314 (gnutls-negotiate): Use it.
7315
5f0af64f
LI
73162012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7317
7318 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7319 does its stuff if Gnus is running.
7320
c14fcc95
AM
73212012-02-13 Alan Mackenzie <acm@muc.de>
7322
7323 Fix a loop in c-set-fl-decl-start.
7324
7a71b18d 7325 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7326 c-backward-syntactic-ws actually moves backwards.
7327
142b4d90
LL
73282012-02-13 Leo Liu <sdl.web@gmail.com>
7329
7330 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7331 beginning so that all \C-o chars are removed.
7332
fa9958a6
TZ
73332012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7334
dc9924b8 7335 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7336
0bc5886a
AM
73372012-02-12 Alan Mackenzie <acm@muc.de>
7338
7339 Fix infinite loop with long macros.
4d6769e1 7340 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7341
d4bd55e7
CY
73422012-02-12 Chong Yidong <cyd@gnu.org>
7343
7344 * window.el (display-buffer): Doc fix (Bug#10785).
7345
66f3fe22
GM
73462012-02-12 Glenn Morris <rgm@gnu.org>
7347
bd7da63e
GM
7348 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7349 (x-disown-selection-internal, x-get-selection-internal):
7350 Sync docs with the xselect.c versions.
7351
66f3fe22
GM
7352 * allout-widgets.el: Add missing license notice.
7353
3e0d2fa7
GM
73542012-02-11 Glenn Morris <rgm@gnu.org>
7355
cfecdf09
GM
7356 * select.el (x-get-selection-internal, x-own-selection-internal)
7357 (x-disown-selection-internal):
7358 * x-dnd.el (x-get-selection-internal): Update declarations.
7359
6d216d7f
GM
7360 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7361
2bed3f04
GM
7362 * window.el (window-sides-slots):
7363 * tool-bar.el (tool-bar-position):
7364 * term/xterm.el (xterm-extra-capabilities):
7365 * ses.el (ses-self-reference-early-detection):
7366 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7367 (verilog-auto-wire-type)
7368 (verilog-auto-delete-trailing-whitespace)
7369 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7370 (verilog-auto-tieoff-declaration):
7371 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7372 (sql-oracle-statement-starters, sql-oracle-scan-on):
7373 * progmodes/prolog.el (prolog-align-comments-flag)
7374 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7375 (prolog-left-indent-regexp, prolog-paren-indent-p)
7376 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7377 (prolog-types, prolog-mode-specificators)
7378 (prolog-determinism-specificators, prolog-directives)
7379 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7380 (prolog-electric-dot-flag)
7381 (prolog-electric-dot-full-predicate-template)
7382 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7383 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7384 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7385 (prolog-program-switches, prolog-prompt-regexp)
7386 (prolog-debug-on-string, prolog-debug-off-string)
7387 (prolog-trace-on-string, prolog-trace-off-string)
7388 (prolog-zip-on-string, prolog-zip-off-string)
7389 (prolog-use-standard-consult-compile-method-flag)
7390 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7391 (prolog-imenu-max-lines, prolog-info-predicate-index)
7392 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7393 (prolog-char-quote-workaround):
7394 * progmodes/cc-vars.el (c-defun-tactic):
7395 * net/tramp.el (tramp-encoding-command-interactive)
7396 (tramp-local-end-of-line):
7397 * net/soap-client.el (soap-client):
7398 * net/netrc.el (netrc-file):
7399 * net/gnutls.el (gnutls):
7400 * minibuffer.el (completion-category-overrides)
7401 (completion-cycle-threshold)
7402 (completion-pcm-complete-word-inserts-delimiters):
7403 * man.el (Man-name-local-regexp):
7404 * mail/feedmail.el (feedmail-display-full-frame):
7405 * international/characters.el (glyphless-char-display-control):
7406 * eshell/em-ls.el (eshell-ls-date-format):
7407 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7408 (lisp-lambda-list-keyword-parameter-indentation)
7409 (lisp-lambda-list-keyword-parameter-alignment):
7410 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7411 * dired-x.el (dired-omit-verbose):
7412 * cus-theme.el (custom-theme-allow-multiple-selections):
7413 * calc/calc.el (calc-highlight-selections-with-faces)
7414 (calc-lu-field-reference, calc-lu-power-reference)
7415 (calc-note-threshold):
7416 * battery.el (battery-mode-line-limit):
7417 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7418 (archive-7z-update):
7419 * allout.el (allout-prefixed-keybindings)
7420 (allout-unprefixed-keybindings)
7421 (allout-inhibit-auto-fill-on-headline)
7422 (allout-flattened-numbering-abbreviation):
7423 * allout-widgets.el (allout-widgets-auto-activation)
7424 (allout-widgets-icons-dark-subdir)
7425 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7426 (allout-widgets-theme-dark-background)
7427 (allout-widgets-theme-light-background)
7428 (allout-widgets-item-image-properties-emacs)
7429 (allout-widgets-item-image-properties-xemacs)
7430 (allout-widgets-run-unit-tests-on-load)
7431 (allout-widgets-time-decoration-activity)
7432 (allout-widgets-hook-error-post-time)
7433 (allout-widgets-track-decoration):
7434 Add missing :version tags to new defcustoms and defgroups.
7435
5fec1b8e
GM
7436 * progmodes/sql.el (sql-ansi-statement-starters)
7437 (sql-oracle-statement-starters): Add custom type.
7438
3e0d2fa7
GM
7439 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7440 (prolog-system-version): Give it a type.
7441
90b671e2
EZ
74422012-02-11 Eli Zaretskii <eliz@gnu.org>
7443
7444 * term/pc-win.el (x-select-text, x-selection-owner-p)
7445 (x-own-selection-internal, x-disown-selection-internal)
7446 (x-get-selection-internal): Sync doc strings and argument lists
7447 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7448
5eac0c02
LL
74492012-02-11 Leo Liu <sdl.web@gmail.com>
7450
7451 * progmodes/python.el (python-end-of-statement): Fix infinite
7452 loop. (Bug#10788)
7453
f82cb659
GM
74542012-02-10 Glenn Morris <rgm@gnu.org>
7455
7456 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7457 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7458
cc26d239
LI
74592012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7460
7461 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7462 about SMTP before checking the From header.
7463
91027d08 7464 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7465 into own function for reuse by emacsbug.el.
7466
1be3ca5a
LL
74672012-02-10 Leo Liu <sdl.web@gmail.com>
7468
7469 * subr.el (condition-case-unless-debug): Rename from
7470 condition-case-no-debug. All callers changed.
7471 (with-demoted-errors): Fix caller.
7472
7473 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7474 * nxml/rng-valid.el (rng-do-some-validation):
7475 * emacs-lisp/package.el (package-refresh-contents)
7476 (package-menu-execute):
7477 * desktop.el (desktop-create-buffer):
91027d08 7478 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7479
b011fbfe
GM
74802012-02-10 Glenn Morris <rgm@gnu.org>
7481
b2096d72
GM
7482 * textmodes/bibtex.el:
7483 Add missing :version tags for new/changed defcustoms.
7484
b011fbfe
GM
7485 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7486
4c7e65bf
LI
74872012-02-09 Lars Ingebrigtsen <larsi@rusty>
7488
7489 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7490 (smtpmail-via-smtp): Use it, or fall back on the From address.
7491 (smtpmail-send-it): Ditto.
7492
f3934f6f
SM
74932012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7496 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7497 (byte-compile-tmp-var): New const.
7498 (byte-compile-defvar): Use it to minimize .elc size.
7499 Just use `defvar' rather than simulate it (bug#10761).
7500
a075a2c5
GM
75012012-02-09 Glenn Morris <rgm@gnu.org>
7502
cf3aa21b
GM
7503 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7504
354998cd
GM
7505 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7506 Add :version tags.
7507
dc9924b8
SM
7508 * progmodes/compile.el (compilation-error-screen-columns)
7509 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7510
dab3703d
GM
7511 * vc/log-view.el (log-view-toggle-entry-display):
7512 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7513
3f88cd72
GM
7514 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7515 (report-emacs-bug-can-use-xdg-email):
7516 (report-emacs-bug-insert-to-mailer): Doc fixes.
7517 (report-emacs-bug): Message fix.
7518
d95b247d
GM
7519 * net/browse-url.el (browse-url-can-use-xdg-open)
7520 (browse-url-xdg-open): Doc fixes.
7521
a075a2c5
GM
7522 * electric.el (electric-indent-mode, electric-pair-mode)
7523 (electric-layout-rules, electric-layout-mode): Doc fixes.
7524 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7525
ffb6157e
MR
75262012-02-08 Martin Rudalics <rudalics@gmx.at>
7527
7528 * server.el (server-unselect-display): Don't inadvertently kill
7529 the current buffer. (Bug#10729)
7530
e1ac4066
GM
75312012-02-08 Glenn Morris <rgm@gnu.org>
7532
34e8a2da
GM
7533 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7534 (sql-list-table): Doc fixes.
7535
b4ac6e8c
GM
7536 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7537 Comment out (does nothing).
7538
e1ac4066
GM
7539 * completion.el (dynamic-completion-mode):
7540 * dirtrack.el (dirtrack-debug-mode):
7541 * electric.el (electric-layout-mode):
7542 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7543 * face-remap.el (text-scale-mode, buffer-face-mode):
7544 * iimage.el (iimage-mode):
7545 * image-mode.el (image-transform-mode):
7546 * minibuffer.el (completion-in-region-mode):
7547 * scroll-lock.el (scroll-lock-mode):
7548 * simple.el (next-error-follow-minor-mode):
7549 * tar-mode.el (tar-subfile-mode):
7550 * tooltip.el (tooltip-mode):
7551 * vcursor.el (vcursor-use-vcursor-map):
7552 * wid-browse.el (widget-minor-mode):
7553 * emulation/tpu-edt.el (tpu-edt-mode):
7554 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7555 * international/iso-ascii.el (iso-ascii-mode):
7556 * language/thai-util.el (thai-word-mode):
7557 * mail/supercite.el (sc-minor-mode):
7558 * net/goto-addr.el (goto-address-mode):
7559 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7560 * progmodes/cwarn.el (cwarn-mode):
7561 * progmodes/flymake.el (flymake-mode):
7562 * progmodes/glasses.el (glasses-mode):
7563 * progmodes/hideshow.el (hs-minor-mode):
7564 * progmodes/pascal.el (pascal-outline-mode):
7565 * textmodes/enriched.el (enriched-mode):
7566 * vc/smerge-mode.el (smerge-mode):
7567 Doc fixes (minor mode argument).
7568
5e0d957f
EZ
75692012-02-07 Eli Zaretskii <eliz@gnu.org>
7570
7571 * ls-lisp.el (ls-lisp-sanitize): New function.
7572 (ls-lisp-insert-directory): Use it to fix or remove any elements
7573 in file-alist with missing attributes. (Bug#4673)
7574
98d7371e
AM
75752012-02-07 Alan Mackenzie <acm@muc.de>
7576
7577 Fix spurious recognition of c-in-knr-argdecl.
7578
7579 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7580 putative K&R region.
7581
667ced3a
AM
75822012-02-07 Alan Mackenzie <acm@muc.de>
7583
eb864a71
LM
7584 * progmodes/cc-engine.el (c-forward-objc-directive):
7585 Prevent looping in "#pragma mark @implementation".
667ced3a 7586
5b77774d
MA
75872012-02-07 Michael Albinus <michael.albinus@gmx.de>
7588
7589 * notifications.el (notifications-on-closed-signal): Make `reason'
7590 optional. (Bug#10744)
7591
af008560
GM
75922012-02-07 Glenn Morris <rgm@gnu.org>
7593
60d47423
GM
7594 * emacs-lisp/easy-mmode.el (define-minor-mode):
7595 Doc fixes for the macro and the mode it defines.
7596
dd605cc4
GM
7597 * image.el (imagemagick-types-inhibit): Doc fix.
7598
af008560
GM
7599 * cus-start.el (imagemagick-render-type): Add it.
7600
5cc59a37
LI
76012012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7602
4d6769e1
JB
7603 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7604 Set the default at load time, too, so that `font-lock-fontify-buffer'
7605 can be called without setting up the entire mode first. This fixes
7606 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7607
9a6dd747
CY
76082012-02-06 Chong Yidong <cyd@gnu.org>
7609
2d16b285
CY
7610 * simple.el (list-processes--refresh): Delete exited processes
7611 (Bug#8094).
7612
171e9b6e
CY
7613 * comint.el (comint-next-prompt): next-single-char-property-change
7614 and prev-single-char-property-change never return nil (Bug#8657).
7615
9a6dd747
CY
7616 * custom.el (defcustom): Doc fix (Bug#9711).
7617
aa4589a7
CY
76182012-02-05 Chong Yidong <cyd@gnu.org>
7619
5c2a252f
CY
7620 * cus-edit.el (custom-variable-reset-backup): Quote the value
7621 before storing it in the customized-value property (Bug#6712).
4aab9006 7622 (custom-display): Add a customization type tag.
983b9602 7623 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7624
aa4589a7
CY
7625 * wid-edit.el (widget-field-value-get): New optional arg to
7626 suppress trailing whitespace truncation.
7627 (character): Use it (Bug#2689).
7628
1ff980ae
AS
76292012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7630
7631 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7632 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7633
03988c98
CY
76342012-02-05 Chong Yidong <cyd@gnu.org>
7635
eeb6cc88
CY
7636 * cus-edit.el (custom-variable-value-create): For mismatched
7637 types, show the current value (Bug#7600).
7638
03988c98
CY
7639 * custom.el (defcustom): Doc fix.
7640
f8cdeef0
GM
76412012-02-05 Glenn Morris <rgm@gnu.org>
7642
7643 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7644
0696d255
JB
76452012-02-05 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7648 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7649 (pp-last-sexp): Use `looking-at-p'.
7650
34c99998
GM
76512012-02-04 Glenn Morris <rgm@gnu.org>
7652
8f05da42
GM
7653 * files.el (revert-buffer):
7654 Doc fix (mention revert-buffer-in-progress-p).
7655
f160676e
GM
7656 * emacs-lisp/ert-x.el (ert-simulate-command):
7657 Check deferred-action-list (which is obsolete) is bound.
7658
c7291ad9
GM
7659 * subr.el (with-wrapper-hook): Doc fixes.
7660
34c99998
GM
7661 * simple.el (filter-buffer-substring-functions)
7662 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7663
6283a7d3
LL
76642012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7665
7666 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7667 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7668
e96e3013
LL
76692012-02-04 Leo Liu <sdl.web@gmail.com>
7670
7671 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7672
8ded50f2
GM
76732012-02-04 Glenn Morris <rgm@gnu.org>
7674
82ff1d13
GM
7675 * image.el (image-extension-data): Add obsolete alias.
7676
987a0a16
GM
7677 * isearch.el (isearch-update): Doc fix.
7678
ea32ef46
GM
7679 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7680
8ded50f2
GM
7681 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7682
eea14f31
GM
76832012-02-03 Glenn Morris <rgm@gnu.org>
7684
7685 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7686 (image-animate-timeout): Doc fix.
7687
7688 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7689
12f381b7
GM
76902012-02-02 Glenn Morris <rgm@gnu.org>
7691
953cebf5
GM
7692 * server.el (server-auth-dir): Doc fix.
7693 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7694
12f381b7
GM
7695 * subr.el (run-mode-hooks): Doc fix.
7696
953a8c3b
JL
76972012-02-02 Juri Linkov <juri@jurta.org>
7698
7699 * image-mode.el (image-toggle-display-image): Remove tautological
7700 `major-mode' from the `derived-mode-p' test.
7701
c5d3843c
KH
77022012-02-02 Kenichi Handa <handa@m17n.org>
7703
9f6e692e 7704 * composite.el (compose-region): Cancel previous change.
c5d3843c 7705
159462d4 77062012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7707
7708 * composite.el (compose-region, compose-string): Signal error for
7709 a null string component (Bug#6988).
7710
9f562668
CY
77112012-02-01 Chong Yidong <cyd@gnu.org>
7712
e2cef717
CY
7713 * view.el (view-buffer-other-window, view-buffer-other-frame):
7714 Handle special modes like view-buffer (Bug#10650).
7715 (view-buffer): Simplify.
7716
9f562668
CY
7717 * frame.el (set-frame-font): Tweak meaning of third argument.
7718
9f6e692e
JB
7719 * dynamic-setting.el (font-setting-change-default-font):
7720 Use set-frame-font (Bug#9982).
9f562668 7721
781acb9f
GM
77222012-02-01 Glenn Morris <rgm@gnu.org>
7723
6035be52
GM
7724 * progmodes/compile.el (compilation-internal-error-properties):
7725 Respect compilation-first-column in the "*compilation*" buffer.
7726
781acb9f
GM
7727 * emacs-lisp/easy-mmode.el (define-minor-mode):
7728 Relax :variable's test for a named function.
7729
abbceb00
AM
77302012-01-31 Alan Mackenzie <acm@muc.de>
7731
7732 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7733 off by one error.
7734
fce3fdeb
CY
77352012-01-31 Chong Yidong <cyd@gnu.org>
7736
7737 * frame.el (set-frame-font): New arg ALL-FRAMES.
7738
7739 * menu-bar.el (menu-set-font): Use set-frame-font.
7740
7741 * faces.el (face-spec-reset-face): Don't apply unspecified
7742 attribute values to the default face.
7743
47893581
JB
77442012-01-31 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * progmodes/cwarn.el (cwarn): Remove dead link.
7747 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7748 Remove * from defcustom docstrings.
7749 (turn-on-cwarn-mode): Make obsolete.
7750 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7751 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7752
e58e988a
GM
77532012-01-31 Glenn Morris <rgm@gnu.org>
7754
60dc2671 7755 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7756 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7757 Allow named functions to be used as the cdr of :variable.
e58e988a 7758
7a3f511d
GM
77592012-01-30 Glenn Morris <rgm@gnu.org>
7760
7761 * emacs-lisp/authors.el (authors-fixed-entries):
7762 Remove reference to deleted file rnewspost.el.
7763
cb882333
JB
77642012-01-29 Juanma Barranquero <lekktu@gmail.com>
7765
7766 * window.el (window-with-parameter): Remove unused variable `windows'.
7767 (window--side-check): Remove unused variable `code'.
7768 (window--resize-siblings): Remove unused variable `first'.
7769 (adjust-window-trailing-edge): Remove unused variable `failed'.
7770 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7771 Use `let', not `let*'.
7772 (balance-windows-2): Remove unused variable `found'.
7773 (window--state-put-2): Remove unused variable `splits'.
7774 (window-state-put): Remove unused variable `selected'.
7775 (same-window-p): Use `string-match-p'.
7776 (display-buffer-assq-regexp): Remove unused variable `value'.
7777 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7778 Mark argument ALIST as ignored.
7779 (pop-to-buffer): Remove unused variable `old-window'.
7780
907201af
EZ
77812012-01-29 Eli Zaretskii <eliz@gnu.org>
7782
7783 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7784 and .lzma compressed files.
7785
ea162670
CY
77862012-01-29 Chong Yidong <cyd@gnu.org>
7787
5b95ee8a
CY
7788 * frame.el (window-system-default-frame-alist): Doc fix.
7789
ea162670
CY
7790 * dynamic-setting.el (font-setting-change-default-font): Don't
7791 change the default face if SET-FONT argument is non-nil (Bug#9982).
7792
d6e6f4b1
SB
77932012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7794
7795 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7796
0f29fa41 77972012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7798
7799 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7800 breakpoints in files outside current directory (Bug#6098).
7801
db174434
CY
78022012-01-29 Chong Yidong <cyd@gnu.org>
7803
6b25e4e2
SE
7804 * progmodes/python.el: Require ansi-color at top-level.
7805
6df6ae42
JB
7806 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7807 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7808 (lisp-mode-abbrev-table): Add doc.
7809 (lisp-mode-variables): Don't set local-abbrev-table.
7810 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7811
e70ee681
RW
78122012-01-28 Roland Winkler <winkler@gnu.org>
7813
7814 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7815
ace88aa2
RW
78162012-01-28 Roland Winkler <winkler@gnu.org>
7817
7818 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7819 (bibtex-set-dialect): Use it. Either set global values of
7820 dialect-dependent variables or bind these variables buffer-locally
7821 (Bug#10254).
7822 (bibtex-mode): Call bibtex-set-dialect via
7823 hack-local-variables-hook.
eb864a71
LM
7824 (bibtex-dialect): Update docstring.
7825 Add safe-local-variable predicate.
ace88aa2
RW
7826 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7827 bibtex-set-dialect.
7828 (bibtex-mode-map): Define menu for each dialect.
7829 (bibtex-entry): Fix docstring.
7830
93376c5b
CY
78312012-01-28 Chong Yidong <cyd@gnu.org>
7832
7833 * eshell/esh-arg.el (eshell-quote-argument): New function.
7834
7835 * eshell/esh-ext.el (eshell-invoke-batch-file):
7836 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7837 first arg to eshell-parse-command (Bug#10523).
7838
4372494f
DA
78392012-01-28 Drew Adams <drew.adams@oracle.com>
7840
7841 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7842 `default-directory' is non-nil.
7843
4d4ec1f8
EZ
78442012-01-28 Eli Zaretskii <eliz@gnu.org>
7845
7846 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7847 line that displays system-configuration-options. (Bug#9924)
7848
7c188927
DA
78492012-01-28 Drew Adams <drew.adams@oracle.com>
7850
7851 * descr-text.el (describe-char): Show information about POS, in
7852 addition to information about the character at POS. Improve and
7853 update the doc string. Change "code point" to "code point in
7854 charset", to avoid confusion with the character's Unicode code
7855 point shown above that. (Bug#10129)
7856
e0da685a
EZ
78572012-01-28 Eli Zaretskii <eliz@gnu.org>
7858
7859 * descr-text.el (describe-char): Show the raw character, not only
7860 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7861 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7862 for the reasons.
7863
70550acf
PH
78642012-01-28 Phil Hagelberg <phil@hagelb.org>
7865
eb864a71
LM
7866 * emacs-lisp/package.el (package-install):
7867 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7868
0ce8e868
CY
78692012-01-28 Chong Yidong <cyd@gnu.org>
7870
cb882333
JB
7871 * emacs-lisp/package.el (package-maybe-load-descriptor):
7872 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7873 (package-maybe-load-descriptor): Use it.
7874 (package-download-transaction): Fully load required packages
7875 inside the loop, so that `require' calls work (Bug#10593).
7876 (package-install): No need to call package-initialize now.
7877
2e7f3bea
CY
78782012-01-28 Chong Yidong <cyd@gnu.org>
7879
6e9bad14
CY
7880 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7881
f823b8ca
CY
7882 * tooltip.el (tooltip-mode): Doc fix.
7883 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7884
2680c309
CY
7885 * frame.el (set-cursor-color): Doc fix (Bug#352).
7886
d7a9e63b
CY
7887 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7888 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7889
2e7f3bea
CY
7890 * cus-edit.el (custom-buffer-create-internal): Fix search button
7891 action (Bug#10542).
2ae01800 7892 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7893
fc4f7a23
EW
78942012-01-27 Eduard Wiebe <usenet@pusto.de>
7895
7896 * dired.el (dired-mark-files-regexp):
7897 Include any subdirectory components. (Bug#10445)
7898
7dd37071
ML
78992012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7900
7901 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7902 Handle [host]:port syntax. (Bug#10533)
7903
a268160b
AH
79042012-01-27 Alex Harsanyi <harsanyi@mac.com>
7905
7906 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7907
e43273ef
GM
79082012-01-26 Glenn Morris <rgm@gnu.org>
7909
7910 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7911 * term.el (term-raw-escape-map): Use Control-X-prefix.
7912 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7913
1edf595d
MR
79142012-01-25 Martin Rudalics <rudalics@gmx.at>
7915
7916 * window.el (window-state-get, window--state-get-1): Don't deal
7917 with fixed-sizeness of windows. Simplify code.
7918
fa8eafef
JC
79192012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7920
6df6ae42
JB
7921 * window.el (window--state-get-1, window--state-put-2):
7922 Don't save and restore the mark.
fa8eafef 7923
0b21c100
CY
79242012-01-25 Chong Yidong <cyd@gnu.org>
7925
7926 * custom.el (custom-variable-p): Doc fix.
7927
5ae1a6c8
GM
79282012-01-25 Glenn Morris <rgm@gnu.org>
7929
40047858
GM
7930 * dired.el (dired-goto-file): Handle some of the more common
7931 characters that `ls -b' escapes. (Bug#10596)
7932
5ddce96c
GM
7933 * progmodes/compile.el (compilation-next-error-function):
7934 Respect compilation-first-column in the "*compilation*" buffer.
7935 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7936
5ae1a6c8
GM
7937 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7938
b559f1a9
GM
79392012-01-24 Glenn Morris <rgm@gnu.org>
7940
7941 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7942
6725d21a
JD
79432012-01-24 Julien Danjou <julien@danjou.info>
7944
7945 * color.el (color-rgb-to-hsl): Fix value computing.
7946 (color-hue-to-rgb): New function.
7947 (color-hsl-to-rgb): New function.
7948 (color-clamp, color-saturate-hsl, color-saturate-name)
7949 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7950 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7951
70df4bbe
GM
79522012-01-24 Glenn Morris <rgm@gnu.org>
7953
7954 * vc/vc-rcs.el (vc-rcs-create-tag):
7955 * vc/vc-sccs.el (vc-sccs-create-tag):
7956 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7957
802a2ae2
ML
79582012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7959
7960 * eshell/esh-util.el (eshell-read-hosts-file):
7961 Skip comment lines. (Bug#10549)
7962
d7128bb1
ML
7963 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7964
d1a5c3b4
JB
79652012-01-23 Juanma Barranquero <lekktu@gmail.com>
7966
2724d9c7
JB
7967 * subr.el (display-delayed-warnings): Doc fix.
7968 (collapse-delayed-warnings): New function to collapse identical
7969 adjacent warnings.
7970 (delayed-warnings-hook): Add it.
d1a5c3b4 7971
a5509865
MA
79722012-01-22 Michael Albinus <michael.albinus@gmx.de>
7973
7974 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7975
a5509865
MA
7976 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7977 (tramp-default-user-alist): Don't add "pscp".
7978 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7979 property "login-as", if set. (Bug#10530)
7980
cc6d5805
MA
79812012-01-21 Michael Albinus <michael.albinus@gmx.de>
7982
7983 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7984 "plink1" and "psftp". (Bug#10530)
7985
79862012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7987
7988 * international/mule-cmds.el (prefer-coding-system): Show a
7989 warning message if the default value of file-name-coding-system
7990 was not changed.
7991
f0960428
JC
79922012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7993
cb882333
JB
7994 * windmove.el (windmove-reference-loc):
7995 Fix windmove-reference-loc miscalculation.
f0960428 7996
dd6f2a63
JB
79972012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7998
7999 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8000 default unit.
8001
7b447e9b
GM
80022012-01-21 Glenn Morris <rgm@gnu.org>
8003
117a9ea1
GM
8004 * international/mule.el (auto-coding-alist): Add .tbz.
8005
7b447e9b
GM
8006 * files.el (local-enable-local-variables): Doc fix.
8007 (inhibit-local-variables-regexps): Rename from
8008 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8009 Doc fix. Add some extensions from auto-coding-alist.
8010 (inhibit-local-variables-suffixes):
8011 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8012 (inhibit-local-variables-p):
8013 New function, extracted from set-auto-mode-1.
8014 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8015 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8016 (hack-local-variables): Doc fix. Make the mode-only case
8017 respect enable-local-variables and friends.
8018 Respect inhibit-local-variables-regexps for file-locals, but
8019 not for directory-locals.
8020 (set-visited-file-name):
8021 Take account of inhibit-local-variables-regexps.
8022 Whether it applies may change as the file name is changed.
8023 * jka-cmpr-hook.el (jka-compr-install):
8024 * jka-compr.el (jka-compr-uninstall):
8025 Update for inhibit-first-line-modes-suffixes name change.
8026
dd6e3cdd
MR
80272012-01-20 Martin Rudalics <rudalics@gmx.at>
8028
8029 * help-macro.el (make-help-screen): Temporarily restore original
8030 binding for minor-mode-map-alist (Bug#10454).
8031
0d0deb38
JD
80322012-01-19 Julien Danjou <julien@danjou.info>
8033
8034 * color.el (color-name-to-rgb): Use the white color to find the max
8035 color component value and return correctly computed values.
8036 (color-name-to-rgb): Add missing float conversion for max value.
8037
34a02f46
MR
80382012-01-19 Martin Rudalics <rudalics@gmx.at>
8039
8040 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8041 special state value for window-persistent-parameters.
8042 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8043 (window--state-put-2): Reset all window parameters to nil before
8044 assigning values of persistent parameters.
8045
606c44c4
AM
80462012-01-18 Alan Mackenzie <acm@muc.de>
8047
8048 Eliminate sluggishness and hangs in fontification of "semicolon
8049 deserts".
8050
cb882333
JB
8051 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8052 Change value 10000 -> 3000.
606c44c4
AM
8053 (c-state-safe-place): Reformulate so it doesn't stack up an
8054 infinite number of wrong entries in c-state-nonlit-pos-cache.
8055 (c-determine-limit-get-base, c-determine-limit): New functions to
8056 determine backward search limits disregarding literals.
8057 (c-find-decl-spots): Amend commenting.
8058 (c-cheap-inside-bracelist-p): New function which detects "={".
8059
8060 * progmodes/cc-fonts.el
8061 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8062 backward search.
8063 (c-font-lock-declarations): Fix an occurrence of point being
8064 undefined. Check additionally for point being in a bracelist or
8065 near a macro invocation without a semicolon so as to avoid a
8066 fruitless time consuming search for a declarator. Give a more
8067 precise search limit for declarators using the new
8068 c-determine-limit.
8069
f3860cea
GM
80702012-01-18 Glenn Morris <rgm@gnu.org>
8071
8072 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8073 (set-auto-mode): Doc fixes.
8074
1db03b16
GM
80752012-01-17 Glenn Morris <rgm@gnu.org>
8076
0e6038be
GM
8077 * isearch.el (search-nonincremental-instead): Fix doc typo.
8078
1db03b16
GM
8079 * dired.el (dired-insert-directory): Handle newlines in directory name.
8080 (dired-build-subdir-alist): Unescape newlines in directory name.
8081
4cb0aa75
MA
80822012-01-17 Michael Albinus <michael.albinus@gmx.de>
8083
8084 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8085 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8086 (tramp-action-terminal): Use it. (Bug#10530)
8087
1d00653d
SM
80882012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8091
6a6ee00d
MR
80922012-01-16 Martin Rudalics <rudalics@gmx.at>
8093
8094 * window.el (window-state-ignored-parameters): Remove variable.
8095 (window--state-get-1): Rename argument MARKERS to IGNORE.
8096 Handle persistent window parameters. Make copy of clone-of
8097 parameter only if requested. (Bug#10348)
8098 (window--state-put-2): Install a window parameter only if it has
8099 a non-nil value or an existing parameter shall be overwritten.
8100
97912def
MA
81012012-01-15 Michael Albinus <michael.albinus@gmx.de>
8102
8103 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8104
688070a5
EZ
81052012-01-14 Eli Zaretskii <eliz@gnu.org>
8106
8107 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8108 don't pass the (nil) value of `upnode' to string-match.
8109
301afadc
CY
81102012-01-14 Chong Yidong <cyd@gnu.org>
8111
8112 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8113 Fix values recognized by the cursorBlink resource.
301afadc 8114
9e5788aa
PE
81152012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8116
8117 * epg.el (epg--make-temp-file): Avoid permission race condition
8118 when running on old Emacs versions (bug#10403).
8119
3cdb7f5a
GM
81202012-01-14 Glenn Morris <rgm@gnu.org>
8121
8122 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8123
8c82b1b4
AM
81242012-01-13 Alan Mackenzie <acm@muc.de>
8125
8126 Fix filling for when filladapt mode is enabled.
8127
8128 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8129 c-mask-paragraph, pass in `fill-paragraph' rather than
8130 `fill-region-as-paragraph'. (This is a reversion of a previous
8131 change.)
eb864a71
LM
8132 * progmodes/cc-mode.el (c-basic-common-init):
8133 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8134
e517eda4
GM
81352012-01-13 Glenn Morris <rgm@gnu.org>
8136
1498536e
GM
8137 * dired.el (dired-switches-escape-p): New function.
8138 (dired-insert-directory): Use dired-switches-escape-p.
8139 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8140
e517eda4
GM
8141 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8142
328f984d
GM
81432012-01-12 Glenn Morris <rgm@gnu.org>
8144
8145 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8146 changes in adaptive-fill-regexp. (Bug#10276)
8147
2cc769a8
AM
81482012-01-11 Alan Mackenzie <acm@muc.de>
8149
8150 Fix Emacs bug #10463 - put `widen's around the critical spots.
8151
1d00653d 8152 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8153 widen around each invocation of c-state-pp-to-literal. Remove an
8154 unused let variable.
8155
e52c37fa
GM
81562012-01-11 Glenn Morris <rgm@gnu.org>
8157
8158 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8159 Doc fix.
e52c37fa 8160
96f8741e
CY
81612012-01-10 Chong Yidong <cyd@gnu.org>
8162
1d00653d
SM
8163 * net/network-stream.el (network-stream-open-starttls):
8164 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8165 response to the capability command.
8166
b09a806e
GM
81672012-01-10 Glenn Morris <rgm@gnu.org>
8168
8169 * mail/unrmail.el (unrmail): Tweak previous change.
8170
7655cb66
CY
81712012-01-09 Chong Yidong <cyd@gnu.org>
8172
8173 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8174
9d5a8f0b
AM
81752012-01-08 Alan Mackenzie <acm@muc.de>
8176
8177 Optimise font locking in long enum definitions.
8178
8179 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8180 arm to a cond form to handle enums.
8181 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8182 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8183
9a0115ab 81842012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8185
8186 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8187 (Bug#10401)
6bb72cbd 8188
f186bb95
LMI
81892012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8190
29232a68
LMI
8191 * faces.el (set-face-attribute): Clarify the meaning of the nil
8192 frame (bug#10294).
8193
4e5d086d
LMI
8194 * subr.el (with-selected-frame): Mention that the selected frame
8195 is restored (bug#9980).
8196
8e66aebe
LMI
8197 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8198 (bug#9759).
8199
cd394be1 8200 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8201 (password-read): Don't autoload unused function.
8202
adf4e762
JB
82032012-01-07 Juanma Barranquero <lekktu@gmail.com>
8204
8205 * progmodes/which-func.el (which-func-mode): Turn into a
8206 non-interactive function and mark as obsolete (bug#10428).
8207
89bd9ccd
CY
82082012-01-06 Chong Yidong <cyd@gnu.org>
8209
8210 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8211 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8212 functions, along with 1 and -1.
8213
4afee9d5
EZ
82142012-01-06 Eli Zaretskii <eliz@gnu.org>
8215
8216 * time.el (display-time-load-average)
8217 (display-time-default-load-average): Doc fixes. See the thread
8218 starting at
8219 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8220 for the details.
8221
536aea70
GM
82222012-01-06 Glenn Morris <rgm@gnu.org>
8223
665ae865
GM
8224 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8225 has no messages. (Bug#10377)
8226
c869783d
GM
8227 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8228 than Info-edit. (Bug#10385)
8229
2bb4227e
GM
8230 * time.el (display-time-load-average, display-time-next-load-average):
8231 Doc fixes.
8232
7d5944b9
GM
8233 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8234 local setting of buffer-read-only to the input buffer. (Bug#10419)
8235
536aea70
GM
8236 * calendar/calendar.el (calendar-mode):
8237 Locally set scroll-margin to 0. (Bug#10379)
8238
7dccca16
UM
82392012-01-06 Ulrich Mueller <ulm@gentoo.org>
8240
8241 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8242
afbb7930
GM
82432012-01-05 Glenn Morris <rgm@gnu.org>
8244
8245 * eshell/em-unix.el (diff-no-select): Autoload it.
8246 (eshell/diff): Use diff-no-select. (Bug#10420)
8247
04482335
CY
82482012-01-05 Chong Yidong <cyd@gnu.org>
8249
7baca3bc
CY
8250 * shell.el (shell-dynamic-complete-functions): Revert last change.
8251 (shell-command-completion-function): New function.
8252 (shell-completion-vars): Use it to implement
8253 shell-completion-execonly (Bug#10417).
8254
04482335
CY
8255 * custom.el (enable-theme): Don't set custom-safe-themes.
8256
1d00653d
SM
8257 * cus-theme.el (custom-theme-merge-theme):
8258 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8259
bb5aa5d6
MM
82602012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8261
8262 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8263 first prompt in `sql-interacive-mode'.
8264 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8265 keywords.
6df6ae42 8266 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8267 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8268 context of original buffer. Invoke `sql-login-hook'.
8269
a7183d7c
EZ
82702012-01-04 Eli Zaretskii <eliz@gnu.org>
8271
8272 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8273 letters in cite-prefix.
8274
a1eacd1e
LMI
82752012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8276
8277 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8278
787cdb34
CY
82792012-01-03 Chong Yidong <cyd@gnu.org>
8280
1d00653d
SM
8281 * shell.el (shell-dynamic-complete-functions):
8282 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8283 comint-filename-completion first (Bug#10417).
8284
30710442
RS
82852012-01-02 Richard Stallman <rms@gnu.org>
8286
8287 * battery.el (battery-status-function):
8288 Detect when to use battery-yeeloong-sysfs.
8289 (battery-echo-area-format): Add string for Yeeloong.
8290 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8291 (battery-yeeloong-sysfs): New function.
8292
f75bfc33
CY
82932012-01-02 Chong Yidong <cyd@gnu.org>
8294
8295 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8296 (dirtrack): Merge code for handling relative filenames in prompt
8297 from shell-dir-cookie-watcher.
8298 (dirtrack-debug-message): New arg to avoid excess format calls.
8299
8300 * shell.el (shell-dir-cookie-re): Variable deleted.
8301 (shell-dir-cookie-watcher): Function deleted.
8302 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8303 with dirtrack-mode.
8304
651e947e
EZ
83052012-01-01 Eli Zaretskii <eliz@gnu.org>
8306
1d00653d
SM
8307 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8308 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8309 libgnutls-26.dll.
8310
94d4c7dc
AS
83112011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8312
8313 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8314
8d43f3cd
EZ
83152011-12-31 Eli Zaretskii <eliz@gnu.org>
8316
8317 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8318 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8319
98c8795a
MA
83202011-12-29 Michael Albinus <michael.albinus@gmx.de>
8321
8322 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8323 also for alternative shells.
8324 (tramp-open-connection-setup-interactive-shell): Check, whether
8325 the shell is a busybox.
8326 (tramp-send-command): Don't suppress multiple prompts for
8327 busyboxes, it hurts.
8328
51281b32
CY
83292011-12-28 Chong Yidong <cyd@gnu.org>
8330
8331 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8332 (gdb-get-source-file): Move mode line update to
8333 gdb-get-source-file (Bug#10087).
8334
2170cb53
CY
83352011-12-25 Chong Yidong <cyd@gnu.org>
8336
8337 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8338 gud-gdb-marker-filter without taking it as an argument.
8339 (gud-gdb-run-command-fetch-lines): Caller changed.
8340 (gud-gdb-completion-function): New variable.
8341 (gud-gdb-completion-at-point): Use it.
8342 (gud-gdb-completions-1): Split from gud-gdb-completions.
8343
8344 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8345 function as separate arguments.
8346 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8347 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8348 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8349 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8350 (gdb-stopped, def-gdb-auto-update-trigger)
8351 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8352 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8353 Callers changed.
2170cb53
CY
8354 (gud-gdbmi-completions): New function.
8355 (gdb): Use it for generating the completion table.
8356
be8b11bb
AM
83572011-12-24 Alan Mackenzie <acm@muc.de>
8358
8359 Introduce a mechanism to widen the region used in context font
1d00653d 8360 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8361
1d00653d
SM
8362 * progmodes/cc-langs.el (c-before-font-lock-functions):
8363 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8364 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8365 functions to be run just before context (etc.) font locking.
8366
8367 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8368 New, functionality extracted from
be8b11bb 8369 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8370 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8371 (c-after-change): Set c-in-after-change-fontification.
8372 (c-set-fl-decl-start): Rejig its interface, so it can be called
8373 from both after-change and context fontifying.
b81d40f0
JB
8374 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8375 New functions.
8376 (c-standard-font-lock-fontify-region-function): New variable.
8377 (c-font-lock-fontify-region): New function.
be8b11bb 8378
341cf6ac
JL
83792011-12-24 Juri Linkov <juri@jurta.org>
8380
8381 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8382 (Bug#10348)
8383
bffcee0a
MA
83842011-12-23 Michael Albinus <michael.albinus@gmx.de>
8385
8386 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8387 existence of source file. (Bug#10325)
8388
cb5e207c
AM
83892011-12-23 Alan Mackenzie <acm@muc.de>
8390
8391 Fix unstable fontification inside templates.
8392
b81d40f0
JB
8393 * progmodes/cc-langs.el (c-before-font-lock-functions):
8394 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8395 additionally has c-set-fl-decl-start. The other languages (apart
8396 from AWK) have that as a single entry.
8397
b81d40f0
JB
8398 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8399 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8400 c-set-fl-decl-start.
8401
b81d40f0
JB
8402 * progmodes/cc-mode.el (c-common-init, c-after-change):
8403 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8404 (c-set-fl-decl-start): New function, extracted from
8405 c-font-lock-enclosing-decls and enhanced.
8406
60ff536c
JB
84072011-12-23 Juanma Barranquero <lekktu@gmail.com>
8408
8409 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8410
1c4757d6
JL
84112011-12-22 Juri Linkov <juri@jurta.org>
8412
8413 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8414
d031f2c7
CY
84152011-12-22 Chong Yidong <cyd@gnu.org>
8416
8417 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8418
bace743a
DA
84192011-12-21 Drew Adams <drew.adams@oracle.com>
8420
8421 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8422
728a1f2b
JC
84232011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8424
8425 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8426
0d373f73
TZ
84272011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8428
fec0aaa4
TZ
8429 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8430 highlighting and support. Fix up comments for capitalization.
8431 (cfengine-mode-debug): New var.
8432 (cfengine3-mode): Change the modeline indicator to "CFE3".
8433 (cfengine3-font-lock-keywords): Improve defun highlighting.
8434 (cfengine2-actions): Rename from `cfengine-actions'.
8435 (cfengine2-font-lock-keywords): Rename from
8436 `cfengine-font-lock-keywords'.
8437 (cfengine2-imenu-expression): Rename from
8438 `cfengine-imenu-expression'.
8439 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8440 (cfengine2-beginning-of-defun): Rename from
8441 `cfengine-beginning-of-defun'.
8442 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8443 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8444 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8445 modeline indicator to "CFE2".
8446 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8447 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8448
bc86f573
CY
84492011-12-21 Chong Yidong <cyd@gnu.org>
8450
8451 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8452 filename argument.
8453
d45ba96b
MR
84542011-12-20 Martin Rudalics <rudalics@gmx.at>
8455
8456 * window.el (window-normalize-buffer-to-display): Remove.
8457 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8458
a6198c90
CY
84592011-12-19 Chong Yidong <cyd@gnu.org>
8460
8461 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8462 Don't signal an error in a predicate function; return non-nil.
8463 (vc-dir-mark-file): Move the error here.
8464 (vc-dir-mark-unmark): If acting on the region, keep going if one
8465 of the entries cannot be marked/unmarked.
8466 (vc-dir-mark-all-files): If current entry is a directory, mark
8467 only child files, as documented.
8468
34c5fb55
VB
84692011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8470
8471 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8472 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8473 addition.
8474
c803b2b7
JD
84752011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8476
8477 * term/ns-win.el (ns-get-selection-internal)
8478 (ns-store-selection-internal): Declare.
1154d12e
JB
8479 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8480 Declare as obsolete.
8481 (ns-get-pasteboard, ns-paste-secondary):
8482 Use ns-get-selection-internal.
8483 (ns-set-pasteboard, ns-copy-including-secondary):
8484 Use ns-store-selection-internal.
c803b2b7 8485
9cff91f8 84862011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8487
8488 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8489 (vc-deduce-fileset): Doc fix.
99a289d9 8490
f16c898a
AS
84912011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8492
8493 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8494
763237c4
SS
84952011-12-13 Sam Steingold <sds@gnu.org>
8496
8497 * man.el (Man-getpage-in-background): When running under a
8498 window-system, ignore $MANWIDTH and $COLUMNS.
8499
5fc1c122
KH
85002011-12-15 Kenichi Handa <handa@m17n.org>
8501
8502 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8503 (setup-ethiopic-environment-internal): Comment out key-binding for
8504 ethio-toggle-punctuation.
8505
13d49cbb
AM
85062011-12-13 Alan Mackenzie <acm@muc.de>
8507
898169a2
AM
8508 Add the switch statement to AWK Mode.
8509
7a71b18d 8510 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8511 "default" to the keywords regexp.
8512
7a71b18d 8513 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8514 expression as the rest.
1d00653d
SM
8515 (c-nonlabel-token-key): Allow string literals for AWK.
8516 Refactor for the other modes.
898169a2 8517
13d49cbb 8518 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8519 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8520 routines. Limit backward searching in c-font-lock-enclosing.decl.
8521
8522 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8523 pp-state and literal type in addition to the limits.
1d00653d 8524 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8525 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8526 (c-slow-in-literal, c-fast-in-literal): Remove.
8527 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8528
8529 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8530 being in a literal. Add a limit for backward searching.
8531
8532 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8533 c-slow-in-literal.
8534
15e0efc7
SM
85352011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8538
454592a6
MR
85392011-12-13 Martin Rudalics <rudalics@gmx.at>
8540
8541 * window.el (delete-other-windows): Use correct frame in call to
8542 window-with-parameter.
8543
87393f26
DP
85442011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8545
8546 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8547 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8548 (makefile-gmake-statements, makefile-makepp-statements):
8549 Use it and add new makepp keywords.
8550 (makefile-makepp-font-lock-keywords): Add new patterns.
8551 (makefile-match-function-end): Match new [...] and [[...]].
8552
11636b22
JB
85532011-12-11 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * ses.el (ses-call-printer-return, ses-cell-property-get)
8556 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8557 (ses-create-cell-variable, ses-reset-header-string)
8558 (ses-cell-set-formula, ses-repair-cell-reference-all)
8559 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8560 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8561 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8562 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8563 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8564 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8565 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8566 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8567 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8568 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8569 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8570 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8571
cf018193
VB
85722011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8573
8574 * ses.el: The overall change is to add cell renaming, that is
8575 setting fancy names for cell symbols other than name matching
8576 "\\`[A-Z]+[0-9]+\\'" regexp .
8577 (ses-create-cell-variable): New defun.
8578 (ses-relocate-formula): Relocate formulas only for cells the
8579 symbols of which are not renamed, i.e. symbols whose names do not
8580 match regexp "\\`[A-Z]+[0-9]+\\'".
8581 (ses-relocate-all): Relocate values only for cells the symbols of
8582 which are not renamed.
8583 (ses-load): Create cells variables as the (ses-cell ...) are read,
8584 in order to check row col consistency with cell symbol name only
8585 for cells that are not renamed.
8586 (ses-replace-name-in-formula): New defun.
8587 (ses-rename-cell): New defun.
8588
ee957461
CY
85892011-12-11 Chong Yidong <cyd@gnu.org>
8590
8591 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8592 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8593
9a9e9ef0
MR
85942011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8595
8596 * window.el (other-window): Fix docstring.
8597
92a8eba5
EZ
85982011-12-10 Eli Zaretskii <eliz@gnu.org>
8599
8600 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8601 `from' or `to' address before taking its substring.
8602 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8603 encoded name is chopped in the middle of the encoded string, and
8604 thus displayed encoded.
8605
e152e577
JB
86062011-12-10 Juanma Barranquero <lekktu@gmail.com>
8607
8608 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8609
e5d84bfe
EZ
86102011-12-10 Eli Zaretskii <eliz@gnu.org>
8611
8612 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8613 to use texinfo-update-node and commands that call it if the
8614 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8615 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8616 (texinfo-all-menus-update, texinfo-master-menu)
8617 (texinfo-update-node, texinfo-every-node-update)
8618 (texinfo-multiple-files-update): Doc fix. Warn against updating
8619 all the @node lines.
8620 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8621 argument is numeric. Explain better in the doc string what the
8622 function really does.
8623 (texinfo-insert-master-menu-list): Improve the error message
8624 displayed if there's no menu in the Top node.
8625 (Bug#2975) See also this thread:
e5d84bfe
EZ
8626 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8627
1d84e9bb
MG
86282011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8629
8630 * speedbar.el (speedbar-supported-extension-expressions):
8631 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8632
382c953b
JB
86332011-12-09 Juanma Barranquero <lekktu@gmail.com>
8634
8635 * printing.el (pr-mode-alist):
8636 * simple.el (filter-buffer-substring-functions)
8637 (completion-list-insert-choice-function):
8638 * window.el (window-with-parameter, window-atom-root)
8639 (window-sides-slots, window-size-fixed, window-min-delta)
8640 (window-max-delta, window--resize-mini-window)
8641 (window--resize-child-windows-normal, window-tree)
8642 (delete-other-windows, quit-window, split-window)
8643 (display-buffer-record-window, special-display-buffer-names)
8644 (special-display-regexps, special-display-popup-frame)
8645 (same-window-p, split-window-sensibly)
8646 (display-buffer-overriding-action, display-buffer-alist)
8647 (display-buffer-base-action, display-buffer, switch-to-buffer)
8648 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8649 (fit-window-to-buffer, recenter-positions)
8650 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8651 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8652 and remove unneeded backslashes in docstrings.
8653
39c9faef
SM
86542011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8655
98449af8
SM
8656 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8657
39c9faef
SM
8658 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8659 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8660 end in ".mk".
8661 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8662 when reading the makefile (bug#10116).
8663
86ed9fdc
SM
86642011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8667 (bug#10116).
8668
5580f89d
GM
86692011-12-06 Glenn Morris <rgm@gnu.org>
8670
8671 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8672
28d3917c
CY
86732011-12-06 Chong Yidong <cyd@gnu.org>
8674
8675 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8676
a98edce9
JB
86772011-12-06 Juanma Barranquero <lekktu@gmail.com>
8678
8679 * textmodes/table.el (table-shorten-cell): Fix typo.
8680
e65adfac
CG
86812011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8682
8683 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8684
71cc0b74
EZ
86852011-12-05 Eli Zaretskii <eliz@gnu.org>
8686
8687 * descr-text.el (describe-char): Fix display of strong
8688 right-to-left characters and directional embeddings and overrides.
8689
8690 * simple.el (what-cursor-position): Fix display of codepoints of
8691 strong right-to-left characters.
8692
315bc30d
CY
86932011-12-05 Chong Yidong <cyd@gnu.org>
8694
8695 * faces.el (read-color): Doc fix.
8696
58a70b94
GM
86972011-12-05 Glenn Morris <rgm@gnu.org>
8698
8699 * align.el (align--set-marker): Add doc-string.
8700 Don't try to move something that is not a marker. (Bug#10216)
8701
5158face
GM
87022011-12-04 Glenn Morris <rgm@gnu.org>
8703
8704 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8705 overly zealous deletion of trailing whitespace.
8706
520fca41
JB
87072011-12-04 Juanma Barranquero <lekktu@gmail.com>
8708
8709 * server.el (server-delete-client): On Windows, do not try to delete
8710 the only terminal.
8711 (server-process-filter): On Windows, treat requests for a tty frame as
8712 if they were for a GUI frame if the running server is in GUI mode.
8713
5e605a2e
GM
87142011-12-03 Glenn Morris <rgm@gnu.org>
8715
8716 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8717
5c3fe83f
SM
87182011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8719
6f5e57e7
SM
8720 * electric.el: Streamline electric-indent's hook.
8721 (electric-indent-chars): Revert to simple list.
8722 (electric-indent-functions): New var.
8723 (electric-indent-post-self-insert-function): Use it.
8724
5c3fe83f
SM
8725 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8726 there's no inferior buffer (bug#10196).
8727 (prolog-consult-compile): Don't use toggle-read-only.
8728
6bdac736
MA
87292011-12-02 Michael Albinus <michael.albinus@gmx.de>
8730
8731 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8732 interrupt. (Bug#10187)
8733
6131ba7f
SM
87342011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8735
99c79fee
SM
8736 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8737 (bug#9160).
8738
6131ba7f
SM
8739 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8740 (bug#10191).
8741
cb0a02ea
JL
87422011-12-02 Juri Linkov <juri@jurta.org>
8743
8744 * info.el (Info-search): Display "end of manual" when Isearch
8745 reaches the end of single-file Info manual. (Bug#9918)
8746
66e0570c
EZ
87472011-12-02 Eli Zaretskii <eliz@gnu.org>
8748
8749 * isearch.el (isearch-message-prefix): Run the input method part
8750 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8751
02b16839
JL
87522011-12-02 Juri Linkov <juri@jurta.org>
8753
8754 * isearch.el (isearch-occur): Use `word-search-regexp' for
8755 `isearch-word'.
8756 (isearch-search-and-update): Add condition for `isearch-word' and
8757 call `word-search-regexp'. (Bug#10145)
8758
0b950688
GM
87592011-12-01 Glenn Morris <rgm@gnu.org>
8760
8761 * eshell/em-hist.el (eshell-hist-initialize):
8762 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8763 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8764
9505c3c7
SM
87652011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8768
1bbe96b2 87692011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8770
a1beca85
SM
8771 * progmodes/verilog-mode.el (verilog-pretty-expr):
8772 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8773 verilog, such as += *= and the like.
8774 (verilog-assignment-operator-re): Regular expression to find the
8775 assigment operator in a verilog assignment.
8776 (verilog-assignment-operation-re): Regular expression to find an
8777 assignment statement for pretty-expr.
8778 (verilog-in-attribute-p): Query returns true if point is in an
8779 attribute context; used to skip these for expression line up from
8780 pretty-expr.
8781 (verilog-in-parameter-p): Query returns true if point is in an
8782 parameter definition context; used to skip these for expression
8783 line up from pretty-expr.
8784 (verilog-in-parenthesis-p): Query returns true if point is in a
8785 parenthetical expression, specifically ( ) but not [ ] or { };
8786 used by pretty-expr.
8787 (verilog-just-one-space): If there is no space, don't add one.
8788 (verilog-get-lineup-indent-2): Specifically skip just attribute
8789 contexts for expression lineup, rather than skipping all
8790 parenthetical expressions.
8791 (verilog-calculate-indent): Fix comment, and fix indent.
8792 (verilog-do-indent): Indent declarations in lists (suggested by
8793 Joachim Lechner).
8794 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8795 skeleton items.
8796 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8797 by Alain Mellan).
8798
1bbe96b2 87992011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8800
8801 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8802 parameters with embedded comments. Reported by Ray Stevens.
8803 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8804 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8805 Reported by Tim Holt.
8806 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8807 instantiated by upper module causing wrong expansion until AUTOed a
8808 second time. Reported by K C Buckenmaier.
8809 (verilog-diff-auto): Fix showing .* as a difference when
8810 `verilog-auto-star-save' off. Reported by Dan Dever.
8811 (verilog-auto-reset, verilog-read-always-signals)
8812 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8813 temporary signals in reset list if
8814 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8815 style to each signal's assignment type, bug381.
8816 Reported by Thomas Esposito.
6288f0ca
WS
8817 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8818 (verilog-uvm-statement-re): Support UVM indentation and
8819 highlighting, with old OVM keywords only.
a1beca85 8820 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8821 Support AUTOTIEOFF creating non-wire data types.
8822 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8823 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8824 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8825 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8826 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8827 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8828 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8829 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8830 non-numeric vector width. Reported by Alex Reed.
8831 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8832 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8833 (verilog-auto-delete-trailing-whitespace):
8834 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8835 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8836 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8837 Fix verilog-scan-cache corruption when running user AUTO expansion
8838 hooks that call indentation routines.
8839 (verilog-simplify-range-expression): Fix typo ignoring lower case
8840 identifiers.
8841 (verilog-delete-auto): Fix delete-autos to also remove user created
8842 automatics, as long as they start with AUTO.
8843 (verilog-batch-diff-auto, verilog-diff-auto)
8844 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8845 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8846 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8847 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8848 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8849 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8850 is disabled and its cache will get corrupt, causing AUTOS not to
8851 expand. Instead use only -quick functions.
8852 (verilog-scan-region): Fix scanning over escaped quotes.
8853 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8854 (verilog-re-search-backward-quick)
8855 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8856 related functions now ignore strings, to fix misparsing of strings
8857 with magic comments embedded in them.
a1beca85
SM
8858 (verilog-read-auto-template):
8859 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8860 Reported by Brad Dobbie.
8861 (verilog-read-auto-template):
8862 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8863 Reported by Brad Dobbie.
6288f0ca
WS
8864 (verilog-auto-inst, verilog-auto-inst-param)
8865 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8866 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8867 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8868 debugging templates without merge conflicts, bug357.
8869 Reported by Brad Dobbie.
8870 (verilog-read-auto-template):
8871 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8872 Reported by Brad Dobbie.
8873 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8874 abbrevs so user won't be asked to save.
8875 (verilog-read-auto-lisp-present): Fix to start at beginning of
8876 buffer in case called outside of verilog-auto.
8877 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8878 to "X-2". Reported by Matthew Myers.
8879 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8880 all inputs from module templates. Reported by Leith Johnson.
8881 (verilog-module-inside-filename-p): Fix locating programs as with
8882 modules.
8883 (verilog-auto-inst-port): Fix vl-width expressions when using
8884 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8885 (verilog-decls-get-regs, verilog-decls-get-signals,
8886 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8887 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8888 verilog-read-decls): Combine reg and wire structures into one var
8889 structure to represent SystemVerilog concepts.
8890 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8891 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8892 (verilog-auto-wire-type, verilog-insert-definition):
8893 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8894 SystemVerilog "logic" keyword instead of "wire"/"reg".
8895 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8896 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8897 ifdef or generate if so there's not a driver conflict).
8898 Reported by Matthew Myers.
8899 (verilog-auto-declare-nettype, verilog-insert-definition):
8900 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8901 `default_nettype none. Reported by Julian Gorfajn.
8902 (verilog-read-always-signals-recurse, verilog-read-decls)
8903 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8904 malformed end statement, bug325. Reported by Joshua Wise and
8905 Andrew Drake.
8906 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8907 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8908 when expanding .* in interfaces, bug320.
8909 Reported by Pierre-David Pfister.
6288f0ca 8910 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8911 name and open parenthesis, bug317.
8912 Reported by Pierre-David Pfister.
6288f0ca
WS
8913 (verilog-simplify-range-expression): Fix simplification of
8914 multiplications inside AUTOWIRE connections, bug303.
8915 (verilog-auto-inst-port): Support parameter expansion in
8916 multidimensional arrays.
8917 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8918 after "assert property". Reported by Julian Gorfajn.
8919 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8920 with multiplication, bug303.
8921 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8922 Reported by Jan Frode Lonnum.
8923
1bbe96b2
GM
89242011-11-30 Juanma Barranquero <lekktu@gmail.com>
8925
8926 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8927 (hfy-shell-file-name, hfy-shell):
8928 * international/fontset.el (x-decompose-font-name): Fix typos.
8929
89302011-11-29 Ken Brown <kbrown@cornell.edu>
8931
8932 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8933 (gdb-version): Remove defvar.
8934 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8935 (gdb-gud-context-command, gdb-non-stop-handler)
8936 (gdb-current-context-command, gdb-stopped): Use it.
8937 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8938 (gdb-non-stop-handler): Don't enable pretty-printing here.
8939 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8940 non-stop mode. Use the following.
8941 (gdb-check-target-async): New defun.
8942 (gud-watch, gdb-stopped): Fix whitespace.
8943 (gdb-get-source-file): Don't try to display the source file if
8944 `gdb-main-file' is nil.
8945
89462011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * align.el: Try to generate fewer markers (bug#10047).
8949 (align--set-marker): New macro.
8950 (align-region): Use it.
8951
c935221f
SM
89522011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8955
e70b5064
CY
89562011-11-29 Chong Yidong <cyd@gnu.org>
8957
8958 * indent.el (indent-for-tab-command, indent-according-to-mode):
8959 Doc fix.
8960 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8961
f3af92b7
MA
89622011-11-29 Michael Albinus <michael.albinus@gmx.de>
8963
8964 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8965 aware of remote file names. (Bug#10124)
8966
ed472be9
CY
89672011-11-29 Chong Yidong <cyd@gnu.org>
8968
8969 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8970
24510c22
SM
89712011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8972
8973 * files.el (find-file): Don't use force-same-window (bug#10144).
8974 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8975 use pop-to-buffer if the selected window can't be used.
8976 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8977
c60c3703
EZ
89782011-11-28 Eli Zaretskii <eliz@gnu.org>
8979
8980 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8981 special-mode-map.
8982
e95def75
CY
89832011-11-28 Chong Yidong <cyd@gnu.org>
8984
8985 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8986
c3f1c606
NR
89872011-11-27 Nick Roberts <nickrob@snap.net.nz>
8988
8989 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8990 gdb-get-source-file-list on gdb-create-source-file-list.
8991
00db469c
EZ
89922011-11-26 Eli Zaretskii <eliz@gnu.org>
8993
8994 * whitespace.el (whitespace-newline): Use a different foreground
8995 color for 16-color light-background displays.
8996
4ad3bc2a
CY
89972011-11-24 Chong Yidong <cyd@gnu.org>
8998
8999 * window.el (display-buffer--special-action): Doc fix.
9000
e9fce1ac
JB
90012011-11-25 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9004 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9005 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9006 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9007 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9008 (avl-tree-stack-first):
9009 * emacs-lisp/cconv.el (cconv--analyse-use):
9010 * net/gnutls.el (gnutls-negotiate): Fix typos.
9011
cb825e5d
GM
90122011-11-24 Glenn Morris <rgm@gnu.org>
9013
3adbe224
GM
9014 * lpr.el (lpr-windows-system, lpr-lp-system):
9015 * mail/binhex.el (binhex-begin-line):
9016 * progmodes/grep.el (grep-history, grep-find-history):
9017 * textmodes/flyspell.el:
9018 * vc/pcvs-defs.el (cvs-global-menu):
9019 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9020 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9021 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9022
321decc8
GM
9023 * net/tls.el: Fix case of "GnuTLS".
9024
420b63ad
GM
9025 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9026
cb825e5d
GM
9027 * version.el (emacs-build-system): Give it a doc-string.
9028
a0649f08
JL
90292011-11-24 Juri Linkov <juri@jurta.org>
9030
9031 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9032
c0bc0fd4
GM
90332011-11-24 Glenn Morris <rgm@gnu.org>
9034
9035 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9036 if called on a non-mime message just toggle the headers. (Bug#8006)
9037
20db1522
JB
90382011-11-24 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9041 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9042 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9043 (allout-rebullet-heading, allout-open-sibtopic)
9044 (allout-toggle-current-subtree-encryption)
9045 (allout-toggle-subtree-encryption, allout-encrypt-string)
9046 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9047 (allout-distinctive-bullets-string, allout-auto-activation):
9048 * window.el (window-normalize-buffer-to-display):
9049 * progmodes/verilog-mode.el (verilog-batch-indent):
9050 * textmodes/bibtex.el (bibtex-field-braces-opt)
9051 (bibtex-field-strings-opt):
9052 * vc/cvs-status.el (cvs-tree-merge):
9053 Fix typos.
9054
7262a87c
MA
90552011-11-23 Michael Albinus <michael.albinus@gmx.de>
9056
9057 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9058 `non-essential' to t, in order to avoid remote connections.
9059
283430a1
EZ
90602011-11-23 Eli Zaretskii <eliz@gnu.org>
9061
a1beca85
SM
9062 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9063 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9064 case-insensitively.
9065
d2992a38
ML
90662011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9067
9068 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9069
50419064
GM
90702011-11-23 Glenn Morris <rgm@gnu.org>
9071
da94eca1
GM
9072 * paths.el (rmail-file-name): Reformat the doc-string so that it
9073 is picked up.
9074
9aac4de2
GM
9075 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9076 (rmail-auto-file): Ignore case in the "special" field names,
9077 as mail-fetch-field does for all others.
9078
8038d2d2
GM
9079 * mail/rmail.el (rmail-forward):
9080 * mail/rmailkwd.el (rmail-set-label):
9081 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9082 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9083
f3fe222a
GM
9084 * mail/rmail.el (rmail-current-message): Doc fix.
9085
50419064
GM
9086 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9087
28109f49
SM
90882011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9091
394c65f1
GM
90922011-11-22 Glenn Morris <rgm@gnu.org>
9093
9094 * mail/rmailmm.el (test-rmail-mime-handler)
9095 (test-rmail-mime-bulk-handler)
9096 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9097
f2a0aa3a
JL
90982011-11-21 Juri Linkov <juri@jurta.org>
9099
1154d12e
JB
9100 * calc/calc.el (calc-read-key-sequence):
9101 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9102
9c34a344
LMI
91032011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9104
9105 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9106 Tell the caller that the next line needs recomputation, even
9107 though it doesn't start a sexp (bug#10094).
9108
f04a3be9
SM
91092011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9112
7978747f
SM
91132011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9114
f04a3be9
SM
9115 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9116 Use force-same-window.
7978747f 9117
fe7a3057
JB
91182011-11-20 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * descr-text.el (describe-char-unicode-data):
9121 * json.el (json-string-escape):
9122 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9123 (Footnote-unicode, Footnote-style-p):
9124 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9125
24901d61
CY
91262011-11-20 Chong Yidong <cyd@gnu.org>
9127
9128 * window.el (replace-buffer-in-windows): Restore interactive spec.
9129
bac7ff22
SM
91302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9131
24f3d7b9
SM
9132 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9133
bac7ff22
SM
9134 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9135 (byte-compile-global-not-obsolete-vars): New var.
9136 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9137 Use it.
9138 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9139
cd1181db
JB
91402011-11-20 Juanma Barranquero <lekktu@gmail.com>
9141
9142 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9143 * progmodes/pascal.el (electric-pascal-equal):
9144 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9145 * xml.el (xml-substitute-special): Fix typos.
9146
7fb18e9e
GM
91472011-11-20 Glenn Morris <rgm@gnu.org>
9148
9149 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9150 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9151 Doc fixes.
9152 (rmail-decode-mime-charset): Mark as obsolete.
9153
9154 * mail/rmailsum.el (rmail-message-regexp-p-1):
9155 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9156 Before using mime functions, check they are set. (Bug#10077)
9157
d5a6b3ba
JL
91582011-11-19 Juri Linkov <juri@jurta.org>
9159
9160 * info.el (Info-finder-find-node): Use `package--builtins' instead
9161 of `package-alist'. Use node names formed by the pattern "Keyword "
9162 and the keyword name.
9163
e981b61f
AS
91642011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9165
1d00653d 9166 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9167
3ffbc301
JL
91682011-11-19 Juri Linkov <juri@jurta.org>
9169
9170 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9171 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9172 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9173 `old-history', `old-history-forward'. Add let-binding
9174 `window-selected'. Remove calls to `kill-buffer',
9175 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9176 before calling `Info-find-node', so `Info-find-node-2' will reread
9177 the Info file. Restore window positions only when `window-selected'
9178 is non-nil.
9179
30c62133
JL
91802011-11-19 Juri Linkov <juri@jurta.org>
9181
9182 * isearch.el (isearch-lazy-highlight-new-loop):
9183 Remove condition `(not isearch-error)'. (Bug#9918)
9184
9185 * misearch.el (multi-isearch-search-fun): Add condition
9186 `(not bound)' to ignore lazy-highlighting search.
9187 Add the search-failed message "end of multi" when the end of
9188 multi-sequence is reached. Uncapitalize the search-failed
9189 message "Repeat for next buffer".
9190
9191 * info.el (Info-search): Add the search-failed message
9192 "end of the manual" when the end of the manual is reached
9193 in Isearch mode.
9194
645ca9cf
JL
91952011-11-19 Juri Linkov <juri@jurta.org>
9196
9197 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9198 Use non-destructive `remove' instead of `delete' because
9199 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9200 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9201
df754f66
JL
92022011-11-19 Juri Linkov <juri@jurta.org>
9203
9204 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9205 to nil instead of binding `search-ring' and `regexp-search-ring'.
9206 (Bug#9185)
9207
0e23d96a
EZ
92082011-11-19 Eli Zaretskii <eliz@gnu.org>
9209
9210 * simple.el (line-move): Force movement by logical lines for any
9211 hscrolled window, not only when auto-hscroll-mode is on.
9212 (line-move-visual): Update doc string to that effect. (Bug#10076)
9213
8a6ccb66
AS
92142011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9215
9216 * language/european.el (macintosh): Define as alias for mac-roman.
9217
49ae5b39
EZ
92182011-11-19 Eli Zaretskii <eliz@gnu.org>
9219
9220 * mail/rmailmm.el (rmail-mime-display-header)
9221 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9222 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9223 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9224 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9225 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9226 of a raw aref.
9227 (rmail-mime-entity-segment): To get past the tagline, move forward
9228 2 more lines, to account for the 2 empty lines that precede and
9229 follow the line with the buttons.
9230 (rmail-mime-update-tagline): Move one more line, to get past the
9231 empty line that follows the buttons in the tagline. (Bug#9520)
9232
c56cad4a
MR
92332011-11-19 Martin Rudalics <rudalics@gmx.at>
9234
9235 * window.el (window-max-delta-1, window-min-delta-1)
9236 (window-min-size-1, window-state-get-1, window-state-put-1)
9237 (window-state-put-2): Use "window--" prefix.
9238
cbe71af3
SM
92392011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9240
2ad52c60
SM
9241 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9242 (smie-warning-count): New var.
9243 (smie-set-prec2tab): Use it.
9244 (smie-bnf->prec2): Improve warnings. Add docstring.
9245 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9246 (smie-bnf--set-class): New function.
9247 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9248 corner case.
9249
6944dbc1
SM
9250 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9251 (compilation-error-properties, compilation-move-to-column):
9252 Handle compilation-first-column while in the target buffer.
9253
c400c4d7
SM
9254 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9255 Don't hardcode point-min==1.
9256
6dbe3e96
SM
9257 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9258 (eshell-rewrite-for-command): Remove workaround.
9259 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9260 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9261 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9262
cbe71af3
SM
9263 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9264
a8e1496d
GM
92652011-11-17 Glenn Morris <rgm@gnu.org>
9266
9267 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9268 Ignore buffer-local generated-autoload-file if it is the same
9269 as the global value. (Bug#10049)
9270
df85d315
JB
92712011-11-17 Juanma Barranquero <lekktu@gmail.com>
9272
9273 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9274 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9275 (reftex-toc-previous-heading, reftex-toc-max-level)
9276 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9277 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9278 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9279 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9280 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9281 (reftex-toc-rename-label, reftex-toc-visit-location)
9282 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9283 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9284 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9285 leaving "*toc*" only for references to the buffer.
9286
a0c2d0ae
MR
92872011-11-17 Martin Rudalics <rudalics@gmx.at>
9288
9289 * window.el (window-resize, delete-window, split-window):
9290 Replace window-splits by window-combination-resize.
1d00653d 9291 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9292
35c0bac8
GM
92932011-11-17 Glenn Morris <rgm@gnu.org>
9294
9295 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9296 Make bash entry derive from sh entry, not shell entry.
9297
d0c8fc8a
MA
92982011-11-16 Michael Albinus <michael.albinus@gmx.de>
9299
7262a87c
MA
9300 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9301 local file name.
9302
7877f373
JB
93032011-11-16 Juanma Barranquero <lekktu@gmail.com>
9304
9305 * menu-bar.el (menu-bar-file-menu):
9306 * printing.el (pr-ps-utility):
9307 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9308 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9309 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9310 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9311 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9312 (icalendar--convert-cyclic-to-ical)
9313 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9314 (icalendar--convert-ical-to-diary)
9315 (icalendar--convert-recurring-to-diary)
9316 (icalendar--convert-non-recurring-all-day-to-diary)
9317 (icalendar-import-format-sample):
9318 * progmodes/idlw-shell.el (idlwave-shell-mode):
9319 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9320 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9321 (vhdl-ps-print-init): Fix typos.
9322
10649b82
KM
93232011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9324
9d0cfcd6
GM
9325 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9326 FSF and collapse date sequence, obscure author/maintainer email address
9327 better, remove extra version line, track relocation of author's webpage.
10649b82 9328
9d0cfcd6
GM
9329 * progmodes/python.el (python-pdbtrack-input-prompt)
9330 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9331 regular python pdb prompts. Adjustments shamelessly taken exactly as
9332 suggested in EmacsWiki page (tiny change):
9333 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9334
58179cce
JB
93352011-11-16 Juanma Barranquero <lekktu@gmail.com>
9336
9337 * expand.el (expand-pos, expand-index, expand-point):
9338 Remove redundant info from docstring.
9339 (expand-add-abbrevs): Doc fix.
9340 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9341 (expand-sample-perl-mode-expand-list): Fix typos.
9342
9343 * net/dbus.el (dbus-event-member-name):
9344 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9345 * term/pc-win.el (msdos-create-frame-with-faces):
9346 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9347
b6f67890
MR
93482011-11-16 Martin Rudalics <rudalics@gmx.at>
9349
9350 * window.el (split-window, window-state-get-1)
9351 (window-state-put-1, window-state-put-2): Rename occurrences of
9352 window-nest to window-combination-limit.
1d00653d 9353 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9354
ce7ddba0
CY
93552011-11-16 Chong Yidong <cyd@gnu.org>
9356
9357 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9358 regexp (Bug#10033).
9359
3ae704f4
SM
93602011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9363 `completing-read' will remove *Completions* and will preserve
9364 current-buffer for us.
9365 (tmm-add-prompt): Users of *Completions* will always (re)set its
9366 major mode.
9367 (tmm-old-comp-map): Remove.
9368
6ad1cdde
GM
93692011-11-16 Glenn Morris <rgm@gnu.org>
9370
9371 * mail/rmailedit.el: Require rmailmm when compiling.
9372 (rmail-old-mime-state): New declaration.
9373 (rmail-edit-current-message): If editing a mime message,
9374 edit the "raw" message from the mbox buffer.
9375 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9376
d20faa20
GM
93772011-11-15 Glenn Morris <rgm@gnu.org>
9378
9379 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9380 which wasn't being used. Add optional arg to force given state.
9381 (rmail-mime): Add optional arg to force given state.
9382
c7015153
JB
93832011-11-15 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9386 * frame.el (display-mm-dimensions-alist):
9387 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9388 (outline-move-subtree-down):
9389 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9390 (newsticker--treeview-do-get-node):
9391 * net/quickurl.el (quickurl-list-buffer-name):
9392 * progmodes/dcl-mode.el (dcl-mode):
9393 * progmodes/gdb-mi.el (gdb-mapcar*):
9394 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9395
45261b50
GM
93962011-11-15 Glenn Morris <rgm@gnu.org>
9397
9398 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9399 in a boolean sense, so just make it a boolean, and fix the doc.
9400 (rmail-show-mime-function, rmail-mime-feature)
9401 (rmail-require-mime-maybe): Doc fixes.
9402 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9403
9404 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9405
0d26e0b6
JB
94062011-11-15 Juanma Barranquero <lekktu@gmail.com>
9407
9408 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9409 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9410 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9411 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9412
447f30f6
GM
94132011-11-15 Glenn Morris <rgm@gnu.org>
9414
672b871d
GM
9415 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9416 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9417 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9418 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9419 (rmail-mime, rmail-show-mime): Doc fixes.
9420
f6aa5bb1
GM
9421 * term/ns-win.el (mode-line-frame-identification):
9422 Leave it alone. (Bug#10051)
9423
947cd66b
GM
9424 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9425
447f30f6
GM
9426 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9427 Handle empty buffers. (Bug#9978)
9428
0b381c7e
JB
94292011-11-14 Juanma Barranquero <lekktu@gmail.com>
9430
9431 * international/mule.el (define-charset):
9432 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9433 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9434 * progmodes/verilog-mode.el (verilog-backward-token):
9435 * textmodes/ispell.el (lookup-words):
9436 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9437
71e027ac
GM
94382011-11-14 Glenn Morris <rgm@gnu.org>
9439
56632ce4
GM
9440 * progmodes/executable.el
9441 (executable-make-buffer-file-executable-if-script-p):
9442 Handle file-modes returning nil.
9443
40500957
GM
9444 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9445 message - not necessary, and causes problems. (Bug#9831)
9446
071c2340
GM
9447 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9448
d3cfca60
GM
9449 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9450
71e027ac
GM
9451 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9452 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9453 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9454
89d61221
MR
94552011-11-12 Martin Rudalics <rudalics@gmx.at>
9456
9457 * window.el (window-resize, delete-window): Use window-splits
9458 variable instead of function.
9459 (window-state-get-1, window-state-put-2, window-state-put):
9460 Don't deal with windows' splits status.
9461
98282f6f
GM
94622011-11-12 Glenn Morris <rgm@gnu.org>
9463
9464 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9465 (apropos-documentation): Doc fixes.
9466
40a8bdf6
JB
94672011-11-11 Juanma Barranquero <lekktu@gmail.com>
9468
9469 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9470 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9471
65bd19ff
SM
94722011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9473
9474 * electric.el (electric-indent-post-self-insert-function): Make it
9475 possible for a char to only indent in some circumstances.
9476 (electric-indent-mode): Simplify.
9477
54f9154c
MR
94782011-11-11 Martin Rudalics <rudalics@gmx.at>
9479
9480 * window.el (windows-with-parameter): Remove unused function.
9481 (windows-at-side): Rename to window-at-side-list.
9482 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9483 (window-side-check, window-size-ignore, window-size-fixed-1)
9484 (window-in-direction-2): Prefix with "window--".
9485 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9486
68cbc58b
GM
94872011-11-11 Glenn Morris <rgm@gnu.org>
9488
9489 * subr.el (eval-after-load): If FILE is already loaded,
9490 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9491
b2621720
GM
94922011-11-10 Glenn Morris <rgm@gnu.org>
9493
9a4de110
GM
9494 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9495 Call svn via vc-svn-command rather than vc-do-command.
9496 (vc-svn-command): Add --non-interactive. (Bug#9993)
9497 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9498
b2621720
GM
9499 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9500 Add toggle-read-only. (Bug#7292)
9501 * files.el (toggle-read-only): Mention that it should only
9502 be used interactively. (Bug#10006)
9503
1dce7193
SM
95042011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9505
d9ac1a1e
SM
9506 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9507 Adjust regexp for OCaml warnings.
9508
0c325082
SM
9509 * electric.el (electric-pair-post-self-insert-function): Let user
9510 turn it off buffer-locally (bug#9932).
9511
90132c14
SM
9512 * progmodes/python.el (python-beginning-of-statement):
9513 Rewrite (bug#2703).
9514
1dce7193
SM
9515 * progmodes/compile.el: Better handle TABs (bug#9749).
9516 (compilation-internal-error-properties)
9517 (compilation-next-error-function): Obey the target buffer's
9518 compilation-error-screen-columns.
9519
c4e7c63a
JB
95202011-11-09 Juanma Barranquero <lekktu@gmail.com>
9521
9522 * progmodes/meta-mode.el: Remove obsolete comments.
9523 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9524 Fix typos in docstrings.
9525
2cffd681
MR
95262011-11-09 Martin Rudalics <rudalics@gmx.at>
9527
9528 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9529 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9530 (window--resizable): New function. Make all callers of
9531 window-resizable call window--resizable instead.
9532 (window-resizable): Rewrite in terms of window--resizable.
9533
0edcba87
GM
95342011-11-08 Glenn Morris <rgm@gnu.org>
9535
9536 * progmodes/delphi.el (delphi-mode-syntax-table):
9537 Let define-derived-mode define a proper syntax table. (Bug#9994)
9538
4b0d61e3
SM
95392011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9540
9541 * window.el: Stay away from defsubst.
9542 (window-list-no-nils): Remove.
9543 (window-state-get-1, window-state-get): Use backquote instead.
9544
cd394be1 95452011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9546
4b0d61e3 9547 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9548 Fix incorrect use of default argument in `completing-read'.
9549
e1c2c6f2
MR
95502011-11-08 Martin Rudalics <rudalics@gmx.at>
9551
9552 * window.el (display-buffer-function, special-display-function):
9553 Mention display-buffer-record-window but do not mention
9554 help-setup parameter in doc-strings.
b3f4a882 9555 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9556
105216ed
CY
95572011-11-08 Chong Yidong <cyd@gnu.org>
9558
9559 * window.el (window-total-height, window-total-width): Doc fix.
9560 (window-body-size): Move from C.
9561 (window-body-height, window-body-width): Move to C.
9562
0a9f9ab5
SM
95632011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9565 * window.el: Make special-display like display-buffer-alist (bug#9532).
9566 (display-buffer--special-action): New function, morphed
9567 from display-buffer--special.
9568 (display-buffer): Use it to handle special-display-buffers at higher
9569 priority (just after display-buffer-alist).
9570 (display-buffer-fallback-action, display-buffer--other-frame-action)
9571 (pop-to-buffer-same-window): Remove display-buffer--special.
9572
a769dd15
GM
95732011-11-07 Glenn Morris <rgm@gnu.org>
9574
9575 * calendar/cal-menu.el (cal-menu-set-date-title):
9576 Do nothing if not in a calendar. (Bug#9976)
9577
05a61ee3
SM
95782011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9579
9580 * files.el (find-file): Always use selected-window.
9581
be7f5545
MR
95822011-11-07 Martin Rudalics <rudalics@gmx.at>
9583
9584 * window.el (window-combinations): Make WINDOW argument
9585 mandatory. Rewrite doc-string.
9586 (walk-window-subtree, window-atom-check, window-min-delta)
9587 (window-max-delta, window--resize-this-window)
9588 (window--resize-root-window-vertically, window-tree)
9589 (balance-windows, window-state-put): Rewrite doc-strings as to
9590 not mention the term "subwindow".
9591 (window--resize-subwindows-skip-p): Rename to
9592 window--resize-child-windows-skip-p.
9593 (window--resize-subwindows-normal): Rename to
9594 window--resize-child-windows-normal.
9595 (window--resize-subwindows): Rename to
9596 window--resize-child-windows.
9597 (window-or-subwindow-p): Rename to window--in-subtree-p.
9598
3c6702ef
ML
95992011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9600
9601 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9602 Ensure that mbox format messages end in two newlines (Bug#9974).
9603
49745b39
CY
96042011-11-06 Chong Yidong <cyd@gnu.org>
9605
9606 * window.el (window-combination-p): Function deleted; its
9607 side-effect is not used in any existing code.
9608 (window-combinations, window-combined-p): Call window-*-child
9609 directly.
9610
24300f5f
CY
96112011-11-05 Chong Yidong <cyd@gnu.org>
9612
9613 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9614 (window-size-ignore, window-state-get): Callers changed.
9615 (window-normalize-window): Rename from window-normalize-any-window.
9616 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9617 (window-normalize-live-window): Delete.
447f16b8
CY
9618 (window-combination-p, window-combined-p, window-combinations)
9619 (walk-window-subtree, window-atom-root, window-min-size)
9620 (window-sizable, window-sizable-p, window-size-fixed-p)
9621 (window-min-delta, window-max-delta, window-resizable)
9622 (window-resizable-p, window-full-height-p, window-full-width-p)
9623 (window-current-scroll-bars, window-point-1, set-window-point-1)
9624 (window-at-side-p, window-in-direction, window-resize)
9625 (adjust-window-trailing-edge, maximize-window, minimize-window)
9626 (window-deletable-p, delete-window, delete-other-windows)
9627 (record-window-buffer, unrecord-window-buffer)
9628 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9629 (quit-window, split-window, window-state-put)
9630 (set-window-text-height, fit-window-to-buffer)
9631 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9632
89bd5ee1
EZ
96332011-11-04 Eli Zaretskii <eliz@gnu.org>
9634
53479029
EZ
9635 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9636 rfc2047-decode-string.
9637 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9638 warnings.
9639
89bd5ee1
EZ
9640 * window.el (window-body-height, window-body-width): Mention in
9641 the doc string that the return values are in frame's canonical
9642 units. (Bug#9949)
9643
bd17fdee
AM
96442011-11-03 Alan Mackenzie <acm@muc.de>
9645
9646 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9647 change in cc-engine.el.
9648
acc825c5
SM
96492011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9652
1885e5b8
MR
96532011-11-02 Martin Rudalics <rudalics@gmx.at>
9654
9655 * window.el (quit-window): Call unrecord-window-buffer after
9656 showing another buffer in the window. (Bug#9937)
acc825c5 9657 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9658
ebe06da9
JB
96592011-11-02 Juanma Barranquero <lekktu@gmail.com>
9660
9661 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9662 Accept status with more than 9 shelves. (Bug#9935)
9663 Reported by Colin D Bennett <colin@gibibit.com>.
9664
4ee88440
MR
96652011-11-01 Martin Rudalics <rudalics@gmx.at>
9666
9667 * help.el (with-help-window): Don't reference
9668 temp-buffer-show-specifiers in doc-string.
9669
08e1d82c
AS
96702011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9671
9672 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9673 menu-item.
9674
84bd6e9e
VJL
96752011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9676
9677 * whitespace.el: New version 13.2.2.
9678 (whitespace-newline-mode): Disable properly. Reported by Sarah
9679 <EmacsWiki>.
9680
dba0634a
UJ
96812011-10-30 Ulf Jasper <ulf.jasper@web.de>
9682
9683 * net/newst-treeview.el: Remove "Time-stamp".
9684 (newsticker--group-manage-orphan-feeds): Do not call
9685 newsticker--treeview-tree-update.
db22a3c2
JB
9686 (newsticker-treeview-update, newsticker-treeview):
9687 Call newsticker--treeview-tree-update if necessary.
dba0634a 9688
3d8daefe
MR
96892011-10-30 Martin Rudalics <rudalics@gmx.at>
9690
9691 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9692 (window-iso-combinations): Remove "iso-" infix.
9693 Suggested by Chong Yidong.
3d8daefe
MR
9694 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9695 (window-max-delta-1, window-resize, window--resize-siblings)
9696 (window--resize-this-window, adjust-window-trailing-edge)
9697 (split-window, balance-windows-1)
9698 (shrink-window-if-larger-than-buffer):
9699 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9700 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9701
1bc4c3ae
SM
97022011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9705 in place (bug#9907).
9706 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9707 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9708 (eshell-structure-basic-command, eshell-rewrite-while-command)
9709 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9710 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9711 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9712 (eshell-do-pipelines-synchronously, eshell-eval-command):
9713 Use backquotes and prefer setq to set.
9714 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9715 (eshell-macrop): Use functionp.
c1e2f5fa 9716 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9717
30b65d9c
CY
97182011-10-30 Chong Yidong <cyd@gnu.org>
9719
9720 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9721 instead of set-mark (Bug#9810).
9722
2d197ffb
CY
97232011-10-30 Chong Yidong <cyd@gnu.org>
9724
9725 * window.el (split-window-below, split-window-right): Rename from
9726 split-window-above-each-other and split-window-side-by-side
9727 respectively. All callers changed.
9728 (split-window-sensibly, split-window-sensibly): Use them.
9729 (split-window-keep-point): Doc fix.
9730
9731 * isearch.el: Add isearch-scroll property to split-window-below
9732 and split-window-right.
9733
9734 * follow.el (follow-mode):
9735 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9736 * progmodes/ada-xref.el (ada-gdb-application):
9737 * emulation/vip.el (vip-buffer-in-two-windows):
9738 * image-dired.el (image-dired-dired-with-window-configuration):
9739 * dired-x.el (dired-do-find-marked-files):
9740 * dired.el (dired-pop-to-buffer):
9741 * bs.el (bs--show-with-configuration):
9742 * vc/emerge.el (emerge-setup-windows):
9743 * textmodes/two-column.el (2C-two-columns):
9744 * textmodes/reftex-toc.el (reftex-toc):
9745 * progmodes/gdb-mi.el (gdb-setup-windows):
9746 * progmodes/fortran.el (fortran-window-create):
9747 * net/newst-treeview.el (newsticker--treeview-window-init):
9748 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9749 * emulation/tpu-edt.el (tpu-gold-map):
9750 * emulation/crisp.el (crisp-mode-map):
9751 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9752
38bb2ca8
CY
97532011-10-29 Chong Yidong <cyd@gnu.org>
9754
aa4de341
CY
9755 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9756
e1eb5385
CY
9757 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9758
5d2ece3c
CY
9759 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9760 forged Ispell output (Bug#7904).
9761
38bb2ca8
CY
9762 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9763
d0af9f77
SM
97642011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * doc-view.el: Avoid ugly errors about not finding nil.
9767 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9768 (doc-view-dvipdf-program, doc-view-unoconv-program)
9769 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9770 Avoid nil or absolute file name as default value.
9771 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9772
52bedd34
AM
97732011-10-28 Alan Mackenzie <acm@muc.de>
9774
db22a3c2 9775 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9776
7e43cfa5
AM
97772011-10-28 Alan Mackenzie <acm@muc.de>
9778
9779 Amend the handling of c-beginning/end-of-defun in nested declaration
9780 scopes.
9781
52bedd34
AM
9782 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9783 cc-langs.el. Change it to a defcustom.
7e43cfa5 9784
52bedd34
AM
9785 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9786 cc-vars.el.
7e43cfa5 9787
d0af9f77
SM
9788 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9789 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9790
52bedd34 9791 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9792 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9793 (c-widen-to-enclosing-decl-scope): New function.
9794 (c-while-widening-to-decl-block): New macro.
9795 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9796 outward for defun boundaries, and correspondingly change symbol
9797 `respect-enclosure' to `go-outward'.
9798 (c-declaration-limits): Change algorithm to report only the "innermost"
9799 defun's boundaries.
9800
1a2ce9ee
DD
98012011-10-28 Deniz Dogan <deniz@dogan.se>
9802
9803 * net/rcirc.el (rcirc-mode): Use hard newlines.
9804
bc97a826
AM
98052011-10-28 Alan Mackenzie <acm@muc.de>
9806
9807 Amend to indent and fontify macros "which include their own semicolon"
9808 correctly, using the "virtual semicolon" mechanism.
9809
52bedd34 9810 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9811
d0af9f77 9812 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9813 Recode to scan one line at a time rather than having \n and \r
58179cce 9814 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9815 (c-forward-label): Amend for virtual semicolons.
58179cce 9816 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9817
52bedd34
AM
9818 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9819 of the new C macros.
bc97a826 9820
52bedd34 9821 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9822 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9823 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9824 (c-opt-cpp-macro-define): Make into a full language variable.
9825 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9826 AWK Mode (including \n, \r) removed, no longer needed.
9827
d0af9f77
SM
9828 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9829 Invoke c-make-macro-with-semi-re.
bc97a826 9830
52bedd34
AM
9831 * progmodes/cc-vars.el (c-macro-with-semi-re):
9832 (c-macro-names-with-semicolon): New variables.
58179cce 9833 (c-make-macro-with-semi-re): New function.
bc97a826 9834
7a6c0941
SM
98352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * vc/log-edit.el: Fill empty field rather than adding new one.
9838 (log-edit-add-field): New function.
9839 (log-edit-insert-changelog): Use it.
9840
b0c4cdcf
ML
98412011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9842
9843 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9844
ee1f1da9
SM
98452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9848 (gdb--check-interpreter): New function.
9849 (gdb): Use it.
9850
51bc5f8b
GM
98512011-10-27 Glenn Morris <rgm@gnu.org>
9852
416a2c45
GM
9853 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9854 (least-positive-float, least-negative-float)
9855 (least-positive-normalized-float, least-negative-normalized-float)
9856 (float-epsilon, float-negative-epsilon):
9857 Remove unnecessary declarations.
9858
9859 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9860 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9861 (least-positive-float, least-negative-float)
9862 (least-positive-normalized-float, least-negative-normalized-float)
9863 (float-epsilon, float-negative-epsilon): Add doc-strings,
9864 based on those in cl.texi.
9865
51bc5f8b
GM
9866 * files.el (set-visited-file-name): If the major-mode changed,
9867 reload the local variables. (Bug#9796)
9868
15de15c6
CY
98692011-10-27 Chong Yidong <cyd@gnu.org>
9870
9871 * subr.el (change-major-mode-after-body-hook): New hook.
9872 (run-mode-hooks): Run it.
9873
ee1f1da9
SM
9874 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9875 Use change-major-mode-before-body-hook.
15de15c6
CY
9876
9877 * simple.el (fundamental-mode):
9878 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9879 change introducing fundamental-mode-hook.
9880
5430d399
JB
98812011-10-26 Juanma Barranquero <lekktu@gmail.com>
9882
acc825c5 9883 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9884
ad74a69e
MA
98852011-10-26 Michael Albinus <michael.albinus@gmx.de>
9886
9887 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9888 tramp.el explicitly. (Bug#7583)
ad74a69e 9889
71d4c2a5
SM
98902011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * progmodes/octave-mod.el:
9893 * progmodes/octave-inf.el: Update maintainer.
9894
b1f6fa26
CY
98952011-10-26 Chong Yidong <cyd@gnu.org>
9896
9897 * subr.el (with-wrapper-hook): Rewrite doc.
9898
3f04efd6
MA
98992011-10-25 Michael Albinus <michael.albinus@gmx.de>
9900
9901 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9902 filenames "/method:foo:". (Bug#9793)
3f04efd6 9903
410488d3
SM
99042011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9907 (bug#9865).
9908
c1ebb47e
GM
99092011-10-24 Glenn Morris <rgm@gnu.org>
9910
9911 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9912
7f5c46c7
MA
99132011-10-24 Michael Albinus <michael.albinus@gmx.de>
9914
9915 * notifications.el: Add the requirement of a running D-Bus session
9916 bus to the Commentary.
9917
db2440b6
JL
99182011-10-24 Juri Linkov <juri@jurta.org>
9919
9920 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9921 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9922 (Bug#9364)
9923
feecf435
JL
99242011-10-24 Juri Linkov <juri@jurta.org>
9925
9926 * info.el (Info-following-node-name-re): Add newline to the list
9927 of allowed characters for leading space. (Bug#9824)
9928
a3839de2
SM
99292011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9930
acc825c5
SM
9931 * progmodes/octave-inf.el (inferior-octave-mode-map):
9932 Fix C-c C-h binding.
a3839de2
SM
9933 * progmodes/octave-mod.el (octave-help): Remove.
9934
09388e76
MA
99352011-10-23 Michael Albinus <michael.albinus@gmx.de>
9936
9937 Sync with Tramp 2.2.3.
9938
9939 * net/tramp-cache.el (top): Pacify byte-compiler using
9940 `init-file-user' and `site-run-file'.
9941
9942 * net/trampver.el: Update release number.
9943
86c60681
CY
99442011-10-23 Chong Yidong <cyd@gnu.org>
9945
9946 * files.el (toggle-read-only): Remove obsolete comment about
9947 version control.
9948
9949 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9950 for toggle-read-only. Note that this hasn't called vc-next-action
9951 since 2008-05-02, though it wasn't documented at the time.
9952
a3839de2
SM
9953 * vc/ediff-init.el (ediff-toggle-read-only-function):
9954 Use toggle-read-only.
86c60681 9955
cd5495ff
AM
99562011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9957
9958 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9959 of c-parse-state.
9960
00b77525 9961 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9962 correct faulty logical expression.
cd5495ff
AM
9963 (c-parse-state-state, c-record-parse-state-state):
9964 (c-replay-parse-state-state): New defvar/defuns.
9965 (c-debug-parse-state): Use new functions.
9966
42ee24ed
MR
99672011-10-22 Martin Rudalics <rudalics@gmx.at>
9968
9969 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9970 last fix. Use window-in-direction correctly.
42ee24ed 9971
a7dee7e7
CY
99722011-10-21 Chong Yidong <cyd@gnu.org>
9973
9974 * progmodes/idlwave.el (idlwave-mode):
9975 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9976 require-final-newline; that's done in prog-mode.
9977 Suggested by Stefan Monnier.
a7dee7e7 9978
e07b9a6d
MR
99792011-10-21 Martin Rudalics <rudalics@gmx.at>
9980
9981 * mouse.el (mouse-drag-window-above)
9982 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9983 (mouse-drag-mode-line-1, mouse-drag-header-line)
9984 (mouse-drag-vertical-line-rightward-window): Remove.
9985 (mouse-drag-line): New function.
9986 (mouse-drag-mode-line, mouse-drag-header-line)
9987 (mouse-drag-vertical-line): Call mouse-drag-line.
9988 * window.el (window-at-side-p, windows-at-side): New functions.
9989
7e1361d9
UM
99902011-10-21 Ulrich Mueller <ulm@gentoo.org>
9991
9992 * tar-mode.el (tar-grind-file-mode):
9993 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9994
30fcaf3a
CY
99952011-10-21 Chong Yidong <cyd@gnu.org>
9996
9997 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9998 * progmodes/vera-mode.el (vera-mode):
9999 Use mode-require-final-newline.
30fcaf3a 10000
516eddb0
GM
100012011-10-20 Glenn Morris <rgm@gnu.org>
10002
db22a3c2 10003 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10004
10d5f513
CS
100052011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10006
10007 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10008
ac6c8639
CY
100092011-10-20 Chong Yidong <cyd@gnu.org>
10010
10011 * emulation/cua-base.el (cua-mode):
10012 * mail/footnote.el (footnote-mode):
10013 * mail/mailabbrev.el (mail-abbrevs-mode):
10014 * net/xesam.el (xesam-minor-mode):
10015 * progmodes/bug-reference.el (bug-reference-mode):
10016 * progmodes/cap-words.el (capitalized-words-mode):
10017 * progmodes/compile.el (compilation-minor-mode)
10018 (compilation-shell-minor-mode):
10019 * progmodes/gud.el (gud-tooltip-mode):
10020 * progmodes/hideif.el (hide-ifdef-mode):
10021 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10022 * progmodes/subword.el (subword-mode):
10023 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10024 * progmodes/which-func.el (which-function-mode):
10025 * term/tvi970.el (tvi970-set-keypad-mode):
10026 * term/vt100.el (vt100-wide-mode):
10027 * textmodes/flyspell.el (flyspell-mode):
10028 * textmodes/ispell.el (ispell-minor-mode):
10029 * textmodes/nroff-mode.el (nroff-electric-mode):
10030 * textmodes/paragraphs.el (use-hard-newlines):
10031 * textmodes/refill.el (refill-mode):
10032 * textmodes/reftex.el (reftex-mode):
10033 * textmodes/rst.el (rst-minor-mode):
10034 * textmodes/sgml-mode.el (html-autoview-mode)
10035 (sgml-electric-tag-pair-mode):
10036 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10037 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10038 * emulation/crisp.el (crisp-mode):
10039 * emacs-lisp/eldoc.el (eldoc-mode):
10040 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10041 minor mode behavior.
10042
aa42ab43
JL
100432011-10-19 Juri Linkov <juri@jurta.org>
10044
10045 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10046 the list of hard-coded chars with escape-glyph face.
10047
89400f1d
SM
100482011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10049
10050 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10051
305c07f6
MA
100522011-10-19 Michael Albinus <michael.albinus@gmx.de>
10053
10054 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10055 running process.
10056
13754b54
GM
100572011-10-19 Glenn Morris <rgm@gnu.org>
10058
10059 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10060 Ignore ignored files. (Bug#9726)
10061
06e21633
CY
100622011-10-19 Chong Yidong <cyd@gnu.org>
10063
10064 Doc fix for minor modes, stating that an omitted argument enables
10065 the mode unconditionally when called from Lisp.
10066
10067 * abbrev.el (abbrev-mode):
10068 * allout.el (allout-mode):
10069 * autoinsert.el (auto-insert-mode):
10070 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10071 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10072 (global-auto-revert-mode):
10073 * battery.el (display-battery-mode):
10074 * composite.el (global-auto-composition-mode)
10075 (auto-composition-mode):
10076 * delsel.el (delete-selection-mode):
10077 * desktop.el (desktop-save-mode):
10078 * dired-x.el (dired-omit-mode):
10079 * dirtrack.el (dirtrack-mode):
10080 * doc-view.el (doc-view-minor-mode):
10081 * double.el (double-mode):
10082 * electric.el (electric-indent-mode, electric-pair-mode):
10083 * emacs-lock.el (emacs-lock-mode):
10084 * epa-hook.el (auto-encryption-mode):
10085 * follow.el (follow-mode):
10086 * font-core.el (font-lock-mode):
10087 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10088 * help.el (temp-buffer-resize-mode):
10089 * hilit-chg.el (highlight-changes-mode)
10090 (highlight-changes-visible-mode):
10091 * hi-lock.el (hi-lock-mode):
10092 * hl-line.el (hl-line-mode, global-hl-line-mode):
10093 * icomplete.el (icomplete-mode):
10094 * ido.el (ido-everywhere):
10095 * image-file.el (auto-image-file-mode):
10096 * image-mode.el (image-minor-mode):
10097 * iswitchb.el (iswitchb-mode):
10098 * jka-cmpr-hook.el (auto-compression-mode):
10099 * linum.el (linum-mode):
10100 * longlines.el (longlines-mode):
10101 * master.el (master-mode):
10102 * mb-depth.el (minibuffer-depth-indicate-mode):
10103 * menu-bar.el (menu-bar-mode):
10104 * minibuf-eldef.el (minibuffer-electric-default-mode):
10105 * mouse-sel.el (mouse-sel-mode):
10106 * msb.el (msb-mode):
10107 * mwheel.el (mouse-wheel-mode):
10108 * outline.el (outline-minor-mode):
10109 * paren.el (show-paren-mode):
10110 * recentf.el (recentf-mode):
10111 * reveal.el (reveal-mode, global-reveal-mode):
10112 * rfn-eshadow.el (file-name-shadow-mode):
10113 * ruler-mode.el (ruler-mode):
10114 * savehist.el (savehist-mode):
10115 * scroll-all.el (scroll-all-mode):
10116 * scroll-bar.el (scroll-bar-mode):
10117 * server.el (server-mode):
10118 * shell.el (shell-dirtrack-mode):
10119 * simple.el (auto-fill-mode, transient-mark-mode)
10120 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10121 (line-number-mode, column-number-mode, size-indication-mode)
10122 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10123 * strokes.el (strokes-mode):
10124 * time.el (display-time-mode):
10125 * t-mouse.el (gpm-mouse-mode):
10126 * tool-bar.el (tool-bar-mode):
10127 * tooltip.el (tooltip-mode):
10128 * type-break.el (type-break-mode-line-message-mode)
10129 (type-break-query-mode):
10130 * view.el (view-mode):
10131 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10132 (global-whitespace-mode, global-whitespace-newline-mode):
10133 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10134
a3839de2
SM
10135 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10136 Fix autogenerated docstring.
06e21633 10137
5214e501
JL
101382011-10-19 Juri Linkov <juri@jurta.org>
10139
10140 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10141 by checking environment variables "DESKTOP_SESSION" and
10142 "XDG_CURRENT_DESKTOP". (Bug#9779)
10143
195f8db9
JL
101442011-10-19 Juri Linkov <juri@jurta.org>
10145
10146 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10147 (browse-url-chromium-program, browse-url-chromium-arguments):
10148 New defcustoms.
10149 (browse-url-default-browser): Check for `browse-url-chromium' and
10150 call `browse-url-chromium-program'.
10151 (browse-url-chromium): New command. (Bug#9779)
10152
343a34ff
JB
101532011-10-18 Juanma Barranquero <lekktu@gmail.com>
10154
10155 * facemenu.el (list-colors-duplicates): On Windows, detect more
10156 duplicates by assuming that only colors matching "^System" are
10157 special "system colors". (Bug#9722)
10158
6978a151
SM
101592011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10162 to distinguish the author from the committer.
10163
6a80b297
MA
101642011-10-18 Michael Albinus <michael.albinus@gmx.de>
10165
10166 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10167
b31a5677
JK
101682011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10169
10170 * international/mule.el (sgml-html-meta-auto-coding-function):
10171 Add support for detecting encoding in HTML5 specified only as
10172 <meta charset="UTF-8">. Implementation just makes http-equiv and
10173 content-type parts from HTML4 encoding string optional. (Bug#9716)
10174
80c6d77f
GM
101752011-10-18 Glenn Morris <rgm@gnu.org>
10176
10177 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10178
08b0fee8
CY
101792011-10-18 Chong Yidong <cyd@gnu.org>
10180
10181 * faces.el (cursor): Doc fix.
10182
67e729a5
CY
101832011-10-17 Chong Yidong <cyd@gnu.org>
10184
10185 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10186
343a34ff 101872011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10188
10189 * dirtrack.el (dirtrack): Support shell buffers with path
10190 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10191
0bc06380
TZ
101922011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * json.el: Bump version to 1.3 and note change in History.
10195 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10196
8b79f3e0
SM
101972011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10198
5a7c536b
SM
10199 * comint.el (comint-insert-input, comint-send-input)
10200 (comint-get-old-input-default, comint-backward-matching-input)
10201 (comint-next-prompt): Use nil instead of `input' for field property of
10202 past user input (bug#114).
10203
96a8a0df
SM
10204 * minibuffer.el (completion--replace): Inherit surrounding properties
10205 (bug#114).
10206 (minibuffer-complete-and-exit): Use it.
10207
8b79f3e0
SM
10208 * comint.el (comint--table-subvert): Quote the all-completions output
10209 (bug#9160).
10210
b8f7ff0d
MR
102112011-10-17 Martin Rudalics <rudalics@gmx.at>
10212
8b79f3e0 10213 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10214
b8f7ff0d 10215 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10216 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10217 entries and separate them from frame entries.
10218
c235b555
GM
102192011-10-15 Glenn Morris <rgm@gnu.org>
10220
10221 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10222 Doc fixes.
10223
6bbfa6e1
CY
102242011-10-15 Chong Yidong <cyd@stupidchicken.com>
10225
8b79f3e0
SM
10226 * net/network-stream.el (network-stream-open-starttls):
10227 Improve detection of failure due to lack of TLS support.
ec5c990d 10228
6bbfa6e1
CY
10229 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10230 putting the input text in front and in bold.
10231
98488977
SM
102322011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10233
3d1337be
SM
10234 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10235
ee0b45e4
SM
10236 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10237 empty buffer.
10238
98488977
SM
10239 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10240 unread-command-events rather than pushing yet-another event.
10241
186f4720
EZ
102422011-10-14 Eli Zaretskii <eliz@gnu.org>
10243
10244 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10245 the explanation of the possible choices. Make the options passed
10246 to completing-read shorter.
10247
8b7a997c
AM
102482011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10249
10250 * textmodes/flyspell.el (flyspell-large-region): Make sure
10251 extended character mode is used if defined (Bug#1339).
10252
12587bbb
EZ
102532011-10-13 Eli Zaretskii <eliz@gnu.org>
10254
10255 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10256 character info for LRE, LRO, RLE, and RLO characters by appending
10257 an invisible PDF.
12587bbb 10258
bad41229
SM
102592011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10260
10261 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10262 even in case of error; add debug spec; simplify data flow.
10263 (with-timeout-handler): Remove.
10264
28dbc92f
MA
102652011-10-12 Michael Albinus <michael.albinus@gmx.de>
10266
10267 Fix Bug#6019, Bug#9315.
10268
10269 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10270 complete `buffer-file-name', the local file name part could look
10271 remotely (for example on VMS).
10272
10273 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10274 `tramp-run-real-handler'.
10275 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10276 already quoted by '"'.
10277
10278 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10279 Let `file-name-handler-alist' be nil, the local file name part
10280 could look remotely (for example on VMS).
10281
e1b0b23a
SM
102822011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10285 from here...
10286 (flyspell-post-command-hook): ...to here.
10287
a120bde9
SM
102882011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10289
10290 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10291 if not needed.
10292 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10293 using completion. Protect against "slow" callers.
10294 Remove the "message hack".
10295
7ce7717b
JL
102962011-10-11 Juri Linkov <juri@jurta.org>
10297
10298 * isearch.el (isearch-lazy-highlight-word): New variable.
10299 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10300 Use it. (Bug#9727)
10301
c02ee9d6
GM
103022011-10-11 Glenn Morris <rgm@gnu.org>
10303
10304 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10305 like f90-previous-statement does.
10306
93e616fd 103072011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10308
1f190e73 10309 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10310 only in interactive use, to avoid error.
10311
af7b6078
SM
103122011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * minibuffer.el (completion-file-name-table): Fix last change,
10315 i.e. ignore normal errors but not the other ones.
10316
0563dae9
MR
103172011-10-10 Martin Rudalics <rudalics@gmx.at>
10318
10319 * window.el (special-display-buffer-names)
10320 (special-display-regexps): Remove some remnants of earlier
10321 changes from doc-strings.
366ca7f3
MR
10322 (quit-windows-on): New function.
10323
10324 * vc/vc.el (vc-revert, vc-rollback):
10325 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10326 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10327 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10328
49677495
MR
103292011-10-09 Martin Rudalics <rudalics@gmx.at>
10330
10331 * window.el (frame-auto-hide-function): Add version tag.
10332 (Bug#9699)
10333
56f2d1e1
MA
103342011-10-09 Michael Albinus <michael.albinus@gmx.de>
10335
10336 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10337 condition.
10338
112a6592
LL
103392011-10-09 Leo Liu <sdl.web@gmail.com>
10340
10341 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10342 (Bug#9701)
10343
0812589b
GM
103442011-10-08 Glenn Morris <rgm@gnu.org>
10345
10346 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10347 before the first code statement zero indent. (Bug#9690)
10348
b2b0776e
CY
103492011-10-08 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * simple.el (count-words-region): Always count in the region.
10352 Report the number of lines and characters too.
10353 (count-words): New command, which counts in the buffer if the
10354 region is inactive, as count-words-region used to.
10355 (count-words--message): New function. Handle plurals.
10356 (count-lines-region): Make it an alias for count-words-region.
10357
10358 * bindings.el (esc-map): Replace count-lines-region with
10359 count-words-region.
10360
c557cd6b
MR
103612011-10-08 Martin Rudalics <rudalics@gmx.at>
10362
10363 * window.el (window--delete): Delete dedicated frame
10364 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10365 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10366
61a57ef4 103672011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10368
3a7d293b 10369 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10370
c3833279
CY
103712011-10-07 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * bindings.el ([M-left],[M-right]): Bind to left-word and
10374 right-word respectively.
10375
21ce8245
GM
103762011-10-07 Glenn Morris <rgm@gnu.org>
10377
10378 * cus-start.el (debug-on-quit): Fix custom type.
10379
6d823bb2
LMI
103802011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10381
0181e193
LMI
10382 * subr.el (define-key-after): Clarify that the function is not
10383 useful for non-menu keymaps.
10384
6d823bb2
LMI
10385 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10386
8e3459ce 103872011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10388
21ce8245 10389 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10390 in current minibuffer (Fix bug with recursive minibuffers).
10391
a1c2d21e
CY
103922011-10-06 Chong Yidong <cyd@stupidchicken.com>
10393
10394 * progmodes/gdb-mi.el (gdb): Doc fix.
10395
5a4cf282
MR
103962011-10-05 Martin Rudalics <rudalics@gmx.at>
10397
10398 * window.el (frame-auto-hide-function): New option replacing
10399 frame-auto-delete. Suggested by Stefan Monnier.
10400 (window--delete): Call frame-auto-hide-function instead of
10401 investigating frame-auto-delete.
c96111ea
MR
10402 (window-point-1, set-window-point-1): New functions.
10403 (window-in-direction, record-window-buffer, window-state-get-1)
10404 (display-buffer-record-window): Use window-point-1 instead of
10405 window-point.
10406 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10407
9854542e
SM
104082011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10409
10410 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10411
8943cfb0
GM
104122011-10-05 Glenn Morris <rgm@gnu.org>
10413
10414 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10415 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10416
647ab967
LL
104172011-10-05 Leo Liu <sdl.web@gmail.com>
10418
10419 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10420 works with buffer object.
10421
3ddfbced
SM
104222011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * mpc.el (mpc-tool-bar-map): Add labels.
10425
bdfa5dd2
GM
104262011-10-04 Glenn Morris <rgm@gnu.org>
10427
10428 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10429
0e2070b5
MR
104302011-10-04 Martin Rudalics <rudalics@gmx.at>
10431
10432 * window.el (window--delete): New function.
10433 (frame-auto-delete): Resuscitate option.
10434 (bury-buffer, replace-buffer-in-windows)
10435 (quit-window): Rewrite using window--delete.
10436 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10437 Pass display-buffer-mark-dedicated to window--display-buffer-2
10438 (Bug#9639).
10439
3dc61a09
SM
104402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10441
915a9b64
SM
10442 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10443 returns a list (bug#9554). Add remote file name completion.
10444 * comint.el (comint--table-subvert): Curry and get quote&unquote
10445 functions as arguments.
10446 (comint--complete-file-name-data): Adjust call accordingly.
10447 * pcomplete.el (pcomplete--table-subvert): Remove.
10448 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10449
3dc61a09
SM
10450 * minibuffer.el (completion-table-case-fold): Use currying.
10451 (completion--styles-type, completion--cycling-threshold-type):
10452 New constants.
10453 (completion-styles, completion-category-overrides)
10454 (completion-cycle-threshold): Use them.
10455 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10456 completion-table-case-fold.
10457
8ea0a993
SB
104582011-10-03 Stephen Berman <stephen.berman@gmx.net>
10459
10460 * minibuffer.el (completion-category-overrides): Fix type of styles
10461 and add more user friendly tags (bug#9660).
10462
8c24b7f6
SM
104632011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10466 (mule-input-method-string): New widget.
10467 (default-input-method, language-info-custom-alist): Use it.
10468
428fe61a
SM
104692011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10470
32c1fffd
SM
10471 * pcomplete.el: Require comint.
10472 (pcomplete--common-suffix): Remove.
10473 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10474 (pcomplete--table-subvert): Sync with comint--table-subvert.
10475 (pcomplete--entries): Use comint-completion-file-name-table.
10476 * comint.el (comint-unquote-filename): Simplify.
10477 (comint-completion-file-name-table): New function (bug#9616).
10478 (comint--complete-file-name-data): Use it.
10479
428fe61a
SM
10480 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10481 (pcmpl-gnu-tar-buffer): Remove.
10482 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10483 around. Make sure pcomplete-suffix-list is only changed temporarily.
10484 Don't look inside the tar's file if it's too large.
428fe61a 10485
04c52e2f
CY
104862011-10-01 Chong Yidong <cyd@stupidchicken.com>
10487
ce3cefcc
CY
10488 * cus-edit.el (custom-mode-map):
10489 * epa.el (epa-key-list-mode-map):
10490 * man.el (Man-mode-map):
10491 * startup.el (splash-screen-keymap):
10492 * simple.el (special-mode-map): Use scroll-up-command and
10493 scroll-down-command.
10494
10495 * progmodes/idlw-help.el (idlwave-help-mode-map):
10496 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10497 * net/newst-plainview.el (newsticker-mode-map):
10498 * emulation/ws-mode.el (wordstar-mode-map):
10499 * emulation/vi.el (vi-com-map):
10500 * calc/calc-graph.el (calc-graph-show-dumb):
10501 * term/sun.el (terminal-init-sun):
10502 * term/ns-win.el (global-map):
10503 * progmodes/grep.el (grep-mode-map):
10504 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10505 * mail/rmail.el (rmail-mode-map):
10506 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10507
04c52e2f
CY
10508 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10509 custom-safe-themes as special.
10510
79adf8c8
JD
105112011-10-01 Julien Danjou <julien@danjou.info>
10512
10513 * notifications.el (notifications-notify): Fix docstring.
10514
63bd50d3
PS
105152011-10-01 Per Starbäck <per@starback.se>
10516
10517 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10518
199e4c7e
MR
105192011-09-30 Martin Rudalics <rudalics@gmx.at>
10520
10521 * startup.el (command-line-1): Fix last fix by inserting
10522 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10523 (Bug#9605) and (Bug#9636)
199e4c7e 10524
fe5f08dd
EZ
105252011-09-29 Eli Zaretskii <eliz@gnu.org>
10526
10527 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10528 window is hscrolled, move by logical lines. (Bug#9607)
10529 (line-move-visual): Update the doc string to the above effect.
10530
b5516bbd
MR
105312011-09-29 Martin Rudalics <rudalics@gmx.at>
10532
ccee00c0
MR
10533 * window.el (display-buffer-record-window): When WINDOW is the
10534 selected window use `point' instead of `window-point'. (Bug#9626)
10535
b5516bbd
MR
10536 * startup.el (command-line-1): Use insert-before-markers when
10537 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10538
b5516bbd
MR
10539 * help.el (help-window): Remove variable.
10540
52aa0014
GM
105412011-09-29 Glenn Morris <rgm@gnu.org>
10542
10543 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10544
df9a7357
JB
105452011-09-29 Juanma Barranquero <lekktu@gmail.com>
10546
10547 * descr-text.el (describe-char-categories): Accept category
10548 descriptions more than one line long.
10549
a8406c20
SM
105502011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10551
88d9610c
SM
10552 * simple.el (delete-trailing-whitespace): Fix last change.
10553
a5daf810
SM
10554 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10555 Don't confuse "y => 3" as the beginning of a `y' operation.
10556
a8406c20
SM
10557 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10558 object has more than 4 slots (bug#9613).
10559
a239d4e9
JB
105602011-09-28 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * subr.el (with-output-to-temp-buffer):
10563 * net/quickurl.el (quickurl, quickurl-browse-url):
10564 Fix typos in docstrings.
10565
693fbdb6
EZ
105662011-09-27 Eli Zaretskii <eliz@gnu.org>
10567
10568 * minibuffer.el (completion-styles)
10569 (completion-category-overrides): Cross reference each other in doc
10570 strings.
10571
8b457e28
GM
105722011-09-27 Glenn Morris <rgm@gnu.org>
10573
10574 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10575 to split-string. (Bug#9606)
10576
85a16208
LMI
105772011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10578
10579 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10580 (bug#9615).
10581
502f9ebd
CY
105822011-09-27 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * emacs-lisp/package.el (list-packages): Fix echo area message.
10585
7690bdea
LL
105862011-09-27 Leo Liu <sdl.web@gmail.com>
10587
10588 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10589
e2ee6f30
MA
105902011-09-25 Michael Albinus <michael.albinus@gmx.de>
10591
10592 * net/dbus.el (dbus-unregister-object): Don't release services for
10593 registered signals. (Bug#9581)
10594
f3f98342
TZ
105952011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10596
10597 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10598 function that picks between cfengine 2 and 3 support
10599 automatically. Update docs accordingly.
10600
dd7aa8dd
KH
106012011-09-22 Kenichi Handa <handa@m17n.org>
10602
10603 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10604 ZERO.
10605 (indian-itrans-v5-table-for-tamil): New variable.
10606 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10607
3f2b07f8
KM
106082011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10609
10610 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10611 that's true if the current command involved collapsing of text.
10612 It's reset to false at the beginning of the next command.
10613 (allout-post-command-business): Move the cursor to the beginning
10614 of entry if the cursor is hidden and collapsing activity just
10615 happened.
10616
371d6a61
CY
106172011-09-24 Chong Yidong <cyd@stupidchicken.com>
10618
10619 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10620 tracking (Bug#9541).
10621
2ac2721a
UJ
106222011-09-24 Ulf Jasper <ulf.jasper@web.de>
10623
10624 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10625 (newsticker-show-news): Automatically load html rendering package
10626 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10627 because w3m-fill-column is let-bound" and the error "Symbol's value
10628 as variable is void: w3m-fill-column".
2ac2721a 10629
fac7ae53
MA
106302011-09-24 Michael Albinus <michael.albinus@gmx.de>
10631
10632 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10633 Release services only if they are defined. (Bug#9581)
10634
e08b633b
RS
106352011-09-23 Richard Stallman <rms@gnu.org>
10636
e488d29c
RS
10637 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10638 distinguish start of paragraph from start of its text.
10639
19c38752
RS
10640 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10641
e08b633b
RS
10642 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10643 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10644 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10645
0a39f27e
AS
106462011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10647
10648 * international/mule-diag.el (mule-diag): Insert a newline after
10649 each fontset description.
10650
db4e950d
SM
106512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * simple.el (delete-trailing-whitespace):
10654 Document last change; simplify.
10655
eca3f3ea
PW
106562011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10657
d68e189a
PW
10658 * simple.el (delete-trailing-whitespace): Also delete
10659 extra newlines at the end of the buffer.
10660
eca3f3ea
PW
10661 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10662 (picture-newline): Use forward-line so as to ignore fields.
10663
01c157cc
SM
106642011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * subr.el (with-wrapper-hook): Fix edebug spec.
10667
022de23e
LMI
106682011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10669
10670 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10671 (bug#4538).
10672
91683089
MA
106732011-09-23 Michael Albinus <michael.albinus@gmx.de>
10674
eca3f3ea
PW
10675 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10676 Fix nasty bug using wrong cached values.
91683089 10677
5bdd6fa4
AM
106782011-09-23 Alan Mackenzie <acm@muc.de>
10679
10680 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10681
97adfb97
CY
106822011-09-23 Chong Yidong <cyd@stupidchicken.com>
10683
10684 * window.el (pop-to-buffer): Ensure right window is selected if we
10685 chose another frame.
10686
d4ef2b50
EZ
106872011-09-22 Eli Zaretskii <eliz@gnu.org>
10688
10689 * simple.el (what-cursor-position): Use get-char-property-change
10690 and next-single-char-property-change, to be able to show display
10691 properties that come from overlays as well as text properties.
10692
72258fe5
CY
106932011-09-22 Chong Yidong <cyd@stupidchicken.com>
10694
10695 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10696
10697 * cmuscheme.el (run-scheme, switch-to-scheme):
10698 * cus-edit.el (customize-group, custom-buffer-create)
10699 (customize-browse):
10700 * info.el (info):
10701 * shell.el (shell):
10702 * mail/sendmail.el (mail):
10703 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10704
8f098516
RS
107052011-09-22 Richard Stallman <rms@gnu.org>
10706
10707 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10708 move back only to line beg, don't move back over blank lines.
10709
e74f1bb6
MA
107102011-09-22 Michael Albinus <michael.albinus@gmx.de>
10711
10712 * files.el (copy-directory): Set directory attributes only in case
10713 they could be retrieved from the source directory. (Bug#9565)
10714
bfeef8b6
DK
107152011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10716
10717 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10718 (hs-find-block-beginning, hs-hide-level-recursive):
10719 Ignore strings as well as comments. (Bug#9502)
10720
7e423bb8
AS
107212011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10722
10723 * progmodes/sql.el (sql-comint-postgres):
10724 Convert port number to a string. (Bug#9566)
10725
b4d72fcf
MR
107262011-09-22 Martin Rudalics <rudalics@gmx.at>
10727
10728 * window.el (quit-window): Undedicate window when switching to
10729 previous buffer. Reported by Thierry Volpiatto
10730 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10731 (special-display-popup-frame): When popping up a new frame reset
10732 its previous buffers to nil. Simplify code.
b4d72fcf 10733
a7b88dc6
MA
107342011-09-21 Michael Albinus <michael.albinus@gmx.de>
10735
10736 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10737 and process filter, as done also in `shell-command'.
10738
cf4eacfd
MR
107392011-09-21 Martin Rudalics <rudalics@gmx.at>
10740
eca3f3ea 10741 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10742 Call set-window-start with NOFORCE argument t.
10743 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10744 (quit-window): Reword doc-string. Handle new format of
10745 quit-restore parameter. Don't delete window if it has a
10746 previous buffer we can show instead of the present one.
10747 (display-buffer-record-window): Rewrite using a new format for
10748 the quit-restore window parameter
10749 (special-display-popup-frame, display-buffer-same-window)
10750 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10751 (display-buffer-pop-up-window, display-buffer-use-some-window):
10752 Adapt symbol passed to display-buffer-record-window.
10753 * help.el (help-window-setup): Handle new format of quit-restore
10754 parameter.
10755
8d28cb95
SM
107562011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10757
94ab793f
SM
10758 * faces.el (face-list): Fix docstring (bug#9564).
10759
8d28cb95
SM
10760 * window.el (display-buffer--action-function-custom-type):
10761 Don't include internal functions in the Custom interface.
10762
3820edeb
JL
107632011-09-20 Juri Linkov <juri@jurta.org>
10764
10765 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10766 (Info-forward-node, Info-backward-node, Info-next-preorder)
10767 (Info-last-preorder): Use it. (Bug#9528)
10768
5147931d
JL
107692011-09-20 Juri Linkov <juri@jurta.org>
10770
10771 * info.el (Info-last-preorder): Visit last menu item only when
10772 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10773
cf499a1a
JD
107742011-09-20 Julien Danjou <julien@danjou.info>
10775
10776 * password-cache.el (password-cache-remove): Remove entries even if the
10777 value is nil, so that password with a nil value (negative caching) is
10778 possible to invalidate.
10779
f84e2fe2
LM
107802011-09-20 Lawrence Mitchell <wence@gmx.li>
10781
10782 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10783 all whitespace around breakpoint. (Bug#9553)
10784 (f90-find-breakpoint): Only break at whitespace inside a comment.
10785
78054a46
SM
107862011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * minibuffer.el (completion-file-name-table): Keep track of errors.
10789 (completion-table-with-predicate): Handle the case where pred1 is nil.
10790 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10791
345083b2
SM
107922011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10793
e24e27be
SM
10794 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10795 (debugger-return-value): Signal an error if the debugging context does
10796 not await any return value.
10797
345083b2
SM
10798 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10799 * image-mode.el (image-toggle-display-text)
10800 (image-toggle-display-image): Stay away from evil `intangible'.
10801
08d355e3
LL
108022011-09-19 Leo Liu <sdl.web@gmail.com>
10803
10804 * replace.el (occur-revert-arguments): Make it permanent-local.
10805 (occur-mode): Don't call font-lock-defontify.
10806
f01da43f
CY
108072011-09-19 Chong Yidong <cyd@stupidchicken.com>
10808
10809 * net/ldap.el (ldap-search-internal): Don't push empty search
10810 result (Bug#9508).
10811
b6072fa6
SM
108122011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10815
443d6696
MA
108162011-09-19 Michael Albinus <michael.albinus@gmx.de>
10817
10818 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10819 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10820
7cc6e154
JL
108212011-09-18 Juri Linkov <juri@jurta.org>
10822
10823 * buff-menu.el (Buffer-menu-mode-map):
10824 * dired.el (dired-mode-map):
10825 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10826 (lisp-interaction-mode-map):
10827 * emacs-lisp/package.el (package-menu-mode-map):
10828 * epa.el (epa-key-list-mode-map):
10829 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10830 (menu-bar-options-menu):
10831 * outline.el (outline-mode-menu-bar-map):
10832 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10833 * vc/vc-dir.el (vc-dir-menu-map):
10834 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10835 Capitalize non-function content words in menu item strings.
10836
10837 * dired.el (dired-mode-map): Add menu item for
10838 `image-dired-dired-toggle-marked-thumbs'.
10839
80302a81
JL
108402011-09-18 Juri Linkov <juri@jurta.org>
10841
10842 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10843 to `isearch-case-fold-search' and restore its original value
10844 after the `isearch-mode' call.
10845
46c5cf66
JL
108462011-09-18 Juri Linkov <juri@jurta.org>
10847
10848 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10849 because `zgrep' returns 1 for successful matches (bug#9226).
10850
d18b513b
JL
108512011-09-18 Juri Linkov <juri@jurta.org>
10852
10853 * info.el (Info-extract-menu-node-name): Check the second match
10854 for empty string (second test-case of bug#9528).
10855 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10856 intermediate nodes to the history (first test-case of bug#9528).
10857
72753f87
JL
108582011-09-18 Juri Linkov <juri@jurta.org>
10859
10860 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10861 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10862
c9384295
JL
108632011-09-18 Juri Linkov <juri@jurta.org>
10864
1154d12e
JB
10865 * info.el (Info-file-supports-index-cookies):
10866 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10867 outputs one more line for long file names (bug#4142).
c9384295 10868
d473dce8
CY
108692011-09-18 Chong Yidong <cyd@stupidchicken.com>
10870
10871 * newcomment.el (comment-normalize-vars): If prompting for
10872 comment-start, set comment-start-skip too (Bug#8424).
10873
2176854d
JB
108742011-09-18 Johan Bockgård <bojohan@gnu.org>
10875
10876 * icomplete.el: Fix previous fix of Bug#5849.
10877 (icomplete-mode): Don't set completion-show-inline-help.
10878 (icomplete-minibuffer-setup): Set completion-show-inline-help
10879 locally during icompletion.
10880
3aace4e4
CY
108812011-09-18 Chong Yidong <cyd@stupidchicken.com>
10882
c940224f
CY
10883 * woman.el (woman2-process-escapes): Don't delete unrecognized
10884 escapes (Bug#7843).
10885
3aace4e4
CY
10886 * files.el (inhibit-first-line-modes-regexps): Add image files.
10887 (hack-local-variables-prop-line): Return nil for malformed
10888 prop-lines (Bug#9044).
10889
710dec63
MA
108902011-09-18 Michael Albinus <michael.albinus@gmx.de>
10891
10892 * net/tramp.el (top): Don't require 'shell.
10893 (tramp-methods): Fix docstring.
10894 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10895 Return complete remote file name. Handle "smb" case.
10896 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10897 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10898
10899 * net/tramp-compat.el (top): Require 'shell.
10900
10901 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10902 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10903 `tramp-current-host'.
10904 (tramp-get-remote-tmpdir): Remove.
10905
10906 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10907 `tramp-tmpdir' entries.
10908 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10909 (tramp-smb-handle-file-attributes): Ignore errors.
10910 (tramp-smb-wait-for-output): Check also for process end.
10911
5d5ac8ec
LMI
109122011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10913
10914 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10915 when sending QUIT (bug#9312).
10916
8c0f49f0
CY
109172011-09-17 Chong Yidong <cyd@stupidchicken.com>
10918
10919 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10920 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10921 occur-mode-display-occurrence.
10922 (occur-edit-mode): Add usage message.
10923 (occur-cease-edit): New command.
10924 (occur-after-change-function): Use text properties to find the
10925 position of the prefix text.
10926 (occur-engine): Set stickiness of prefix text properties.
10927
8f1383f7
GM
109282011-09-17 Glenn Morris <rgm@gnu.org>
10929
10930 * progmodes/etags.el (complete-tag):
10931 Fix call to completion-in-region. (Bug#9526)
10932
744ba0e3
JL
109332011-09-17 Juri Linkov <juri@jurta.org>
10934
10935 * textmodes/ispell.el (ispell-word): Add to the error message
10936 the word, ispell program name and current dictionary (bug#9121).
10937 (ispell-tex-arg-end): Capitalize "error" in the error message.
10938
d9bbf400
AS
109392011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10940
10941 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10942 check. (Bug#4251)
10943
8da11505
JL
109442011-09-17 Juri Linkov <juri@jurta.org>
10945
10946 * window.el (window-safe-min-height, window-safe-min-width):
10947 Fix typos (followup to bug#9522).
10948
a91adc7e
SJ
109492011-09-17 Sven Joachim <svenjoac@gmx.de>
10950
10951 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10952
064f328a
EZ
109532011-09-16 Eli Zaretskii <eliz@gnu.org>
10954
10955 * simple.el (line-move): If goal-column is set, move by logical
10956 lines, not by display lines. (Bug#971)
10957 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10958 to reflect the above change.
10959
e69df516
SM
109602011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * image.el (imagemagick-register-types): Use regexp-opt.
10963
cbb0f9ab
CY
109642011-09-15 Chong Yidong <cyd@stupidchicken.com>
10965
10966 * window.el (display-buffer-base-action): Rename from
10967 display-buffer-default-action. Make default value empty.
10968 (display-buffer-overriding-action): Convert to defvar.
10969 (display-buffer-fallback-action): New var.
10970
25322144
CY
109712011-09-15 Chong Yidong <cyd@stupidchicken.com>
10972
10973 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10974 declaration.
10975 (package--add-to-archive-contents): If there is a duplicate entry
10976 with an older version, remove it.
10977 (package-menu-mark-delete, package-menu-mark-install)
10978 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10979 (package-menu-mark-obsolete-for-deletion):
10980 Use package-menu-get-status instead of a regexp search.
25322144
CY
10981 (package-menu-get-status): Use tabulated-list-entry.
10982 (package-menu-mark-upgrades): New command.
d770725a 10983 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10984 (package-menu-execute): Do installation before deletion.
10985 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10986 instead of checking major-mode.
10987 (package-menu--find-upgrades): New function.
10988
7520339c
LMI
109892011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10990
10991 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10992 passwords in the log buffer.
65a046c4
LMI
10993 (smtpmail-process-filter): Update the process marker so that the
10994 "broken by peer" status message is inserted in the right place.
7520339c 10995
d3c30954
SM
109962011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10997
3fe48822
SM
10998 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10999 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11000 bibtex-completion-at-point-function.
11001 (bibtex-completion-at-point-function): Use them.
11002
1b8b3954
SM
11003 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11004
d3c30954
SM
11005 * mpc.el (mpc-constraints-tag-lookup): New function.
11006 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11007 also to browser "album|playlist".
11008
72779976
JL
110092011-09-14 Juri Linkov <juri@jurta.org>
11010
11011 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11012 (isearch-edit-string): Use length of `isearch-string' when
11013 `isearch-fail-pos' returns nil.
11014 (isearch-message): Remove duplicate code and call
11015 `isearch-fail-pos' with arg `t'.
11016
a0bf2bcd
CY
110172011-09-14 Chong Yidong <cyd@stupidchicken.com>
11018
17bb0a2d
CY
11019 * replace.el (occur-mode-goto-occurrence): Don't force using other
11020 window (Bug#9499).
11021
a0bf2bcd
CY
11022 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11023
f678e0b6
MR
110242011-09-14 Martin Rudalics <rudalics@gmx.at>
11025
11026 * window.el (display-buffer-window): Remove.
11027 (display-buffer-record-window): Use help-setup window parameter
11028 instead of variable display-buffer-window.
11029 (display-buffer-function, special-display-buffer-names)
11030 (special-display-function): Mention help-setup parameter instead
11031 of display-buffer-window in doc-string.
d3c30954
SM
11032 * help.el (help-window-setup): New argument help-window.
11033 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11034 Reword some messages.
11035 (with-help-window): Pass window used for displaying the buffer
11036 to help-window-setup. Don't set display-buffer-window.
11037
8e39b2e8
GM
110382011-09-13 Glenn Morris <rgm@gnu.org>
11039
11040 * emacs-lisp/debug.el (debugger-make-xrefs):
11041 Preserve point. (Bug#9462)
11042
85e9c04b
CY
110432011-09-13 Chong Yidong <cyd@stupidchicken.com>
11044
11045 * window.el (window-deletable-p): Use next-frame.
11046
1b36ed6a
MR
110472011-09-13 Martin Rudalics <rudalics@gmx.at>
11048
11049 * window.el (window-auto-delete): Remove.
11050 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11051 dedication and previous buffers.
1b36ed6a
MR
11052 (switch-to-prev-buffer): Don't delete window.
11053 (delete-windows-on): Delete a window's frame if and only if the
11054 window is dedicated.
11055 (replace-buffer-in-windows): Delete buffer's window or frame if
11056 and only if window is dedicated.
11057 (quit-window): Handle quit-restore as before last change.
4d61f28d 11058 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11059
ef8ef9fb
CY
110602011-09-13 Chong Yidong <cyd@stupidchicken.com>
11061
11062 * window.el (window-deletable-p): Never delete the last frame on a
11063 given terminal.
11064
b2cba41e
GM
110652011-09-13 Glenn Morris <rgm@gnu.org>
11066
11067 * help.el (describe-key-briefly): Copy previous standard-output change.
11068
51553db6 110692011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11070
11071 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11072
b7556719
GM
110732011-09-13 Glenn Morris <rgm@gnu.org>
11074
11075 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11076 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11077
64b51947
CY
110782011-09-12 Chong Yidong <cyd@stupidchicken.com>
11079
11080 * dired-aux.el (dired-mark-read-string): Don't return default
11081 value on empty input (Bug#9361).
11082 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11083 Omit initial minibuffer contents.
11084 (dired-do-chmod): Signal an error on empty input.
11085 (dired-mark-read-string): Don't return default on empty input.
11086
11087 * files.el (file-modes-symbolic-to-number): Doc fix.
11088
393a301e
SM
110892011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 * international/mule-cmds.el (ucs-completions): Remove.
11092 (read-char-by-name): Use complete-with-action instead; add metadata.
11093
fa5660f9
CY
110942011-09-11 Chong Yidong <cyd@stupidchicken.com>
11095
11096 * window.el (display-buffer--action-function-custom-type)
11097 (display-buffer--action-custom-type): New vars.
11098 (display-buffer-alist, display-buffer-default-action)
11099 (display-buffer-overriding-action): Add defcustom types.
11100
4a592f66
CY
11101 * frame.el (delete-other-frames): Doc fix (Bug#276).
11102
73d56dbd
LMI
111032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11104
11105 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11106
37ac18a3
CY
111072011-09-11 Chong Yidong <cyd@stupidchicken.com>
11108
11109 Change modes that used same-window-* vars to use switch-to-buffer.
11110
11111 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11112 Use switch-to-buffer.
11113
11114 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11115 (customize-browse, custom-buffer-create-other-window):
11116 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11117
11118 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11119 (Info-prev, Info-up, Info-speedbar-goto-node)
11120 (info-display-manual): Use switch-to-buffer.
11121 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11122
11123 * mail/sendmail.el (mail): Use switch-to-buffer.
11124 (mail-recover): Use switch-to-buffer-other-window.
11125
11126 * cmuscheme.el (run-scheme, switch-to-scheme):
11127 * ielm.el (ielm):
11128 * shell.el (shell):
11129 * net/rlogin.el (rlogin):
11130 * net/telnet.el (telnet, rsh):
11131 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11132
10195bd6
AS
111332011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11134
11135 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11136
b322f63a
LMI
111372011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11138
39d7fed6
LMI
11139 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11140 so don't mention it (bug#9301).
ba5a81f1 11141 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11142
ee0e9f11
LMI
11143 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11144 match `x', `w32' and `ns', like the manual says (bug#9029).
11145
0b1c89c1 11146 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11147 (process-kill-buffer-query-function): Mention the buffer name in
11148 the query.
0b1c89c1 11149
77549ea8
LMI
11150 * image-mode.el (image-next-line): The line parameter is mandatory
11151 (bug#9258).
11152
803ef892
LMI
11153 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11154 which can be useful (bug#9301).
11155
12980837
LMI
11156 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11157
91054f8f
LMI
11158 * subr.el (match-string): Mention that the current buffer should
11159 be the same as the search was done in (bug#9282).
11160
b322f63a
LMI
11161 * facemenu.el: Disable the remove-* commands if the mark isn't
11162 active (bug#9162).
11163
3199b96f
CY
111642011-09-10 Chong Yidong <cyd@stupidchicken.com>
11165
11166 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11167 of display-buffer.
11168 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11169
11170 * replace.el (occur-mode-goto-occurrence)
11171 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11172 and display-buffer.
11173
11174 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11175 display-buffer.
11176
11177 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11178 special-display and same-window variables.
11179 (mail-other-window): Use switch-to-buffer-other-window.
11180 (mail-other-frame): USe switch-to-buffer-other-frame.
11181
393a301e
SM
11182 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11183 Use display-buffer-other-frame.
3199b96f
CY
11184 (gdb-display-gdb-buffer): Use pop-to-buffer.
11185
11186 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11187
11188 * progmodes/python.el: Don't set same-window-buffer-names.
11189
11190 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11191
11192 * window.el (display-buffer-alist): Add *Python*.
11193
8319e0bf
CY
111942011-09-10 Chong Yidong <cyd@stupidchicken.com>
11195
11196 * window.el (display-buffer-alist): Add entry for buffers
11197 previously handled same-window-*.
11198 (display-buffer-alist, display-buffer-default-action)
11199 (display-buffer-overriding-action): Mark as risky.
11200 (display-buffer-alist): Document action function changes.
11201 (display-buffer--same-window-action)
11202 (display-buffer--other-frame-action): New variables.
11203 (switch-to-buffer, display-buffer-other-frame): Use them.
11204 (display-buffer): Rename reuse-frame entry to reusable-frames.
11205 (display-buffer-reuse-selected-window): Function deleted.
11206 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11207 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11208 (display-buffer-special): New function.
11209 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11210 display-buffer-reuse-or-pop-window. Split off special-display
11211 part into display-buffer-special.
11212 (display-buffer-use-some-window): Don't perform any special
11213 pop-up-frames handling.
11214 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11215 (display-buffer--maybe-same-window): Rename from
0d3ff375 11216 display-buffer-maybe-same-window.
8319e0bf 11217
919a69aa
CY
11218 * info.el: Don't set same-window-regexps.
11219 (info-setup): New function.
11220 (info-other-window, info): Call it.
11221
11222 * cus-edit.el: Don't set same-window-regexps.
11223 (customize-group): New argument.
11224 (customize-group-other-window): Use it.
11225 (customize-face, customize-face-other-window): Likewise.
11226 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11227
8319e0bf
CY
11228 * net/rlogin.el:
11229 * net/telnet.el:
11230 * progmodes/gud.el: Don't set same-window-regexps.
11231
11232 * cmuscheme.el:
11233 * ielm.el:
11234 * shell.el:
11235 * mail/sendmail.el:
11236 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11237
25173000
JL
112382011-09-10 Juri Linkov <juri@jurta.org>
11239
11240 * isearch.el (isearch-edit-string): Remove obsolete mention of
11241 `C-w' (`isearch-yank-word-or-char') from docstring.
11242 (isearch-query-replace): Fix typo in docstring (bug#9466).
11243
056e44ef
JL
112442011-09-10 Juri Linkov <juri@jurta.org>
11245
11246 * paren.el (show-paren-function): Don't show escaped parens.
11247 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11248
c3760c17
EZ
112492011-09-10 Eli Zaretskii <eliz@gnu.org>
11250
11251 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11252 (mm-default-file-encoding): Remove autoload forms, they are
11253 replaced with autoload cookies in mml.el and mm-encode.el.
11254 (mail-add-attachment): New command.
11255 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11256 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11257 the doc string.
11258 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11259
fece895e
RT
112602011-09-10 Reuben Thomas <rrt@sc3d.org>
11261
e69df516
SM
11262 * simple.el (count-words-region): Use buffer if there's no region
11263 (bug#9429).
fece895e 11264
5e68ce4a
JL
112652011-09-09 Juri Linkov <juri@jurta.org>
11266
11267 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11268 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11269 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11270
0a6b9622
AM
112712011-09-09 Alan Mackenzie <acm@muc.de>
11272
11273 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11274 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11275
14a29deb
EZ
112762011-09-09 Eli Zaretskii <eliz@gnu.org>
11277
11278 Fix for Savannah bug#9392.
11279 * simple.el (mail-encode-mml): New defvar.
11280
11281 * mail/rmail.el (mail-encode-mml): Add a defvar.
11282 (rmail-enable-mime-composing): Default to t.
11283 (rmail-forward): Use MIME method of forwarding only if both
11284 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11285 Set mail-encode-mml non-nil if the MIME method was used.
11286
11287 * mail/sendmail.el (mml-to-mime): Add autoload form.
11288 (mail-encode-mml): Add a defvar.
11289 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11290 to nil.
11291 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11292 message through mml-to-mime, and reset mail-encode-mml to nil.
11293
28c45130
GM
112942011-09-09 Glenn Morris <rgm@gnu.org>
11295
11296 * woman.el (woman-if-body): When processing an .el block,
11297 do not delete the next .el block as well. (Bug#9447)
69f4b618 11298 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11299
9b1c252e
MR
113002011-09-08 Martin Rudalics <rudalics@gmx.at>
11301
11302 * window.el (window-deletable-p): Make sure window is live before
11303 invoking window-prev-buffers.
11304
567457e3
LL
113052011-09-08 Leo Liu <sdl.web@gmail.com>
11306
11307 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11308
97f05794
JL
113092011-09-08 Juri Linkov <juri@jurta.org>
11310
11311 * progmodes/compile.el (compilation-environment): Make it
11312 a defcustom (bug#8340).
11313
8b0874b5
MR
113142011-09-08 Martin Rudalics <rudalics@gmx.at>
11315
11316 * window.el (frame-auto-delete): Rename to window-auto-delete.
11317 Make it control auto-deletion of windows and/or frames.
11318 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11319 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11320 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11321 Rewrite handling of case when window/frame can be deleted.
11322 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11323 argument t. (Bug#9456)
8b0874b5 11324
4feb6e73
CY
113252011-09-07 Chong Yidong <cyd@stupidchicken.com>
11326
11327 * help-mode.el (help-mode): Restore autoload.
11328
91ab9c13
JL
113292011-09-07 Juri Linkov <juri@jurta.org>
11330
11331 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11332 `compilation-environment'. Set buffer-local
11333 `compilation-environment' to `thisenv' later after (funcall mode).
11334 (Bug#8340)
11335
11336 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11337 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11338 instead of replacing its value. (Bug#8340)
11339
0527e251
JL
113402011-09-07 Juri Linkov <juri@jurta.org>
11341
11342 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11343 based on text properties put by `grep-filter' instead of matching
11344 escape sequences.
11345 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11346 to the value of `grep-error-screen-columns' (bug#9438).
11347
249f792c
JL
113482011-09-07 Juri Linkov <juri@jurta.org>
11349
11350 * simple.el (next-error-highlight, next-error-highlight-no-select):
11351 Doc fix (bug#9432).
11352
ff7271b9
OT
113532011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11354
11355 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11356 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11357
183fc730
LL
113582011-09-07 Leo Liu <sdl.web@gmail.com>
11359
11360 * net/rcirc.el (rcirc-mode): Conditionally initialize
11361 rcirc-input-ring.
11362
77694924
SM
113632011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11364
11365 * emacs-lisp/find-func.el (find-function-C-source): Only set
11366 find-function-C-source-directory after checking that we found a source
11367 file there (bug#9440).
11368
d809b8eb
AM
113692011-09-06 Alan Mackenzie <acm@muc.de>
11370
11371 * isearch.el (isearch-other-meta-char): Wherever a key list is
11372 unread, "unread" the prefix arg, too. This fixes bug #8901.
11373
453de99f
OG
113742011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11375
11376 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11377
90439906
JL
113782011-09-05 Juri Linkov <juri@jurta.org>
11379
11380 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11381
f62bd846
JL
113822011-09-05 Juri Linkov <juri@jurta.org>
11383
11384 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11385 keeping point where processing of grep matches begins, and
11386 continue to delete remaining escape sequences from the same point.
11387 (grep-filter): Make leading zero optional in "0?1;31m" because
11388 git-grep emits "\033[1;31m" escape sequences unlike expected
11389 "\033[01;31m" as GNU Grep does (bug#9408).
11390 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11391
045820ec
JL
113922011-09-05 Juri Linkov <juri@jurta.org>
11393
11394 * subr.el (y-or-n-p): Capitalize "yes".
11395
f5e29b9b
MA
113962011-09-04 Michael Albinus <michael.albinus@gmx.de>
11397
11398 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11399 `tramp-cache-unload-hook' where appropriate.
11400 (tramp-methods): Rename `tramp-remote-sh' to
11401 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11402 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11403
11404 * net/tramp-sh.el (top): Don't require 'shell.
11405 (tramp-methods): Add `tramp-remote-shell' and
11406 `tramp-remote-shell-args' entries.
11407 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11408 (tramp-sh-handle-shell-command): Remove.
11409 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11410 Use `tramp-remote-shell'.
11411
2784c434
CY
114122011-09-03 Chong Yidong <cyd@stupidchicken.com>
11413
393a301e 11414 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11415 (sendmail-query-once): Save directly to send-mail-function.
11416 Update message-send-mail-function too.
11417
11418 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11419
464cdf56
CS
114202011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11421
11422 * progmodes/python.el (python-mode-map): Use correct function to
11423 start python interpreter from menu-bar (as reported by Geert
11424 Kloosterman).
11425 (inferior-python-mode-map): Fix typo.
393a301e 11426 (python-shell-map): Remove.
464cdf56 11427
d37e5c87
DD
114282011-09-03 Deniz Dogan <deniz@dogan.se>
11429
11430 * net/rcirc.el (rcirc-print): Simplify code for
11431 rcirc-scroll-show-maximum-output. There is no need to walk
11432 through all windows to find the right one.
11433
f3ada0ee
CS
114342011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11435
11436 * help.el (help-return-method): Doc fix.
11437
1f3c99ca
MR
114382011-09-03 Martin Rudalics <rudalics@gmx.at>
11439
11440 * window.el (window-deletable-p): Don't return a non-nil value
11441 when there's a buffer that was shown in the window before.
11442 (Bug#9419)
393a301e
SM
11443 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11444 Set window's previous buffers to nil.
1f3c99ca 11445
a3cf097f
EZ
114462011-09-03 Eli Zaretskii <eliz@gnu.org>
11447
11448 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11449 newline before and after the tag line, so it doesn't interfere
11450 with determining the paragraph direction of bidirectional text.
11451
3d03de90
LL
114522011-09-03 Leo Liu <sdl.web@gmail.com>
11453
11454 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11455
c3313451
CY
114562011-09-02 Chong Yidong <cyd@stupidchicken.com>
11457
393a301e 11458 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11459 (pop-to-buffer): Change interactive spec. Pass second argument
11460 directly to display-buffer.
11461 (display-buffer): Fix interactive spec. Use functionp to
11462 distinguish between a function and a list of functions.
11463
11464 * abbrev.el (edit-abbrevs):
11465 * arc-mode.el (archive-extract):
11466 * autoinsert.el (auto-insert):
11467 * bookmark.el (bookmark-bmenu-list):
11468 * files.el (find-file):
11469 * view.el (view-buffer):
11470 * progmodes/compile.el (compilation-goto-locus):
11471 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11472
89894cd8
CY
114732011-09-02 Chong Yidong <cyd@stupidchicken.com>
11474
11475 * window.el (display-buffer-alist): Doc fix.
11476 (display-buffer): Add docstring. Don't treat
11477 display-buffer-default specially.
11478 (display-buffer-reuse-selected-window)
11479 (display-buffer-same-window, display-buffer-maybe-same-window)
11480 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11481 (display-buffer-pop-up-window)
11482 (display-buffer-reuse-or-pop-window)
11483 (display-buffer-use-some-window): New functions.
11484 (display-buffer-default-action): Use them.
393a301e 11485 (display-buffer-default): Delete.
89894cd8
CY
11486 (pop-to-buffer-1): Fix choice of actions.
11487
ae0bc9fb
SM
114882011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * minibuffer.el (completion--insert-strings): Don't get confused by
11491 completion entries that end with an LF char.
11492
e9d90883
EZ
114932011-09-01 Eli Zaretskii <eliz@gnu.org>
11494
11495 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11496
437014c8
CY
114972011-09-01 Chong Yidong <cyd@stupidchicken.com>
11498
11499 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11500 (display-buffer-same-window, display-buffer-other-window):
11501 New functions.
437014c8
CY
11502 (pop-to-buffer-1): New function. Use the above.
11503 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11504 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11505
11506 * view.el (view-buffer-other-window, view-buffer-other-frame):
11507 Just use pop-to-buffer.
11508
a5e063d5
TV
115092011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11510
11511 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11512
793d32bb
WH
115132011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11514
11515 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11516
d65e4c15
RS
115172011-08-31 Richard Stallman <rms@gnu.org>
11518
11519 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11520 of the separation of rmail-view-buffer from rmail-buffer.
11521 If you say no to "replace original", the decrypt is in the
11522 view buffer. If you say yes, the decrypt goes into the
11523 rmail buffer also.
11524
f818cd2a
MR
115252011-08-31 Martin Rudalics <rudalics@gmx.at>
11526
11527 * window.el (display-buffer-window): Rewrite doc-string.
11528 (display-buffer-record-window): New function.
11529 (display-buffer-macro-specifiers)
11530 (display-buffer-even-window-sizes, display-buffer-set-height)
11531 (display-buffer-set-width, display-buffer-in-window)
11532 (display-buffer-reuse-window, display-buffer-split-specifiers)
11533 (display-buffer-side-specifiers, display-buffer-split-window-1)
11534 (display-buffer-split-window, display-buffer-split-atom-window)
11535 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11536 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11537 (display-buffer-other-window-means-other-frame)
11538 (display-buffer-normalize-special)
11539 (display-buffer-normalize-default)
11540 (display-buffer-normalize-argument)
11541 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11542 (display-buffer-normalize-specifiers, display-buffer-frame)
11543 (display-buffer-same-window, display-buffer-same-frame)
11544 (display-buffer-other-window)
11545 (display-buffer-same-frame-other-window)
11546 (display-buffer-other-frame, pop-to-buffer-same-window)
11547 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11548 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11549 (switch-to-buffer-same-frame)
11550 (switch-to-buffer-other-window-same-frame)
11551 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11552 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11553 (display-buffer-alist-set): Remove.
11554 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11555 (special-display-regexps, special-display-function):
11556 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11557 parameter.
11558 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11559 (special-display-frame-alist, special-display-popup-frame)
11560 (same-window-buffer-names, same-window-regexps, same-window-p)
11561 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11562 (split-window-preferred-function, split-height-threshold)
11563 (split-width-threshold, window-splittable-p)
11564 (split-window-sensibly, window--try-to-split-window)
11565 (window--frame-usable-p, even-window-heights)
11566 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11567 (window--display-buffer-2, display-buffer-other-frame):
11568 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11569 (display-buffer-default, display-buffer-assq-regexp): New functions.
11570 (display-buffer-alist): Rewrite doc-string.
11571 (display-buffer-default-action)
11572 (display-buffer-overriding-action): New variables.
11573 (display-buffer, switch-to-buffer): Rewrite.
11574 (pop-to-buffer): Restore Emacs 23 behavior but use
11575 window-normalize-buffer-to-display.
11576 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11577 Restore Emacs 23 behavior but use
11578 window-normalize-buffer-to-switch-to.
11579 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11580 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11581 Rewrite using Emacs 23 options.
f818cd2a 11582
5bc3b51d
MA
115832011-08-31 Michael Albinus <michael.albinus@gmx.de>
11584
11585 * net/tramp.el (tramp-root-regexp): Remove.
11586 (tramp-completion-file-name-regexp-unified)
11587 (tramp-completion-file-name-regexp-separate)
11588 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11589 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11590 (tramp-drop-volume-letter): Simplify definition.
11591 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11592
b1a4f8e1
SM
115932011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11594
11595 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11596 (bug#9356).
11597
5664fa7b
RT
115982011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11599
b1a4f8e1 11600 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11601
9a45d6c3
JL
116022011-08-29 Juri Linkov <juri@jurta.org>
11603
11604 * isearch.el (isearch-done): Don't display message "Mark saved"
11605 when arg `edit' is non-nil to prevent its flicker in the echo area.
11606
fb87e0fb
CY
116072011-08-28 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11610 obsolete packages for deletion.
11611
09ac1c2a
CS
116122011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11613
11614 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11615 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11616 view-mode from help-mode.
11617 (help-xref-override-view-map): Remove.
11618 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11619 view-mode is not used anymore.
11620
7a1ff57f
CY
116212011-08-28 Chong Yidong <cyd@stupidchicken.com>
11622
11623 * server.el (server-port): Doc fix.
11624
b9696605
CY
11625 * cus-theme.el (custom-theme-choose-mode): Inherit from
11626 special-mode (Bug#9124).
11627 (custom-theme-choose-mode-map): Add special-mode to parent.
11628
ef8cdf8c
AM
116292011-08-28 Alan Mackenzie <acm@muc.de>
11630
11631 * progmodes/cc-fonts.el
11632 (c-make-font-lock-BO-decl-search-function): New function.
11633 (c-basic-matchers-after - "Fontify the clauses after various
11634 keywords"): Extract the three keyword lists for the 3 erroneous
11635 constructs from the list of four, and use the new function above
11636 in place of an old one.
11637
27de4e20
DD
116382011-08-28 Deniz Dogan <deniz@dogan.se>
11639
11640 * net/rcirc.el (rcirc-insert-prev-input)
11641 (rcirc-insert-next-input): Remove unused argument.
11642
356a3681
SM
116432011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11644
11645 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11646
3fc9b218
AM
116472011-08-27 Alan Mackenzie <acm@muc.de>
11648
11649 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11650 handle function pointer parameters properly.
11651
538a061c
MR
116522011-08-27 Martin Rudalics <rudalics@gmx.at>
11653
11654 * window.el (display-buffer-reuse-window): Fix case where
11655 selected window was reused with non-nil OTHER-WINDOW argument.
11656 (Bug#9381)
11657
35b1c40c
DD
116582011-08-27 Deniz Dogan <deniz@dogan.se>
11659
11660 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11661 oftc's NickServ messages.
11662
2f6a3e79
GM
116632011-08-27 Glenn Morris <rgm@gnu.org>
11664
11665 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11666
7254299e
CY
116672011-08-26 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * emacs-lisp/package.el (package-install): Call package-initialize
11670 if called interactively.
11671
f8ccf167
LL
116722011-08-26 Leo Liu <sdl.web@gmail.com>
11673
11674 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11675
3e8cd5ce
JL
116762011-08-25 Juri Linkov <juri@jurta.org>
11677
11678 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11679 `search-whitespace-regexp' (bug#9364).
11680
93eb7113
JL
116812011-08-25 Juri Linkov <juri@jurta.org>
11682
11683 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11684 `regexp-search-ring' to their global values to protect from
11685 updating by `read-from-minibuffer' (bug#9185).
11686
f65d1611
JL
116872011-08-25 Juri Linkov <juri@jurta.org>
11688
11689 * textmodes/ispell.el (ispell-command-loop): Add newline
11690 at the end of the "Use option `i'..." line.
11691
f1cf7a31
JL
116922011-08-25 Juri Linkov <juri@jurta.org>
11693
11694 * battery.el (display-battery-mode): If `battery-status-function'
11695 or `battery-mode-line-format' is nil, display the message and set
11696 `display-battery-mode' to nil (bug#9363).
11697
0c95fcf7
EZ
116982011-08-25 Eli Zaretskii <eliz@gnu.org>
11699
11700 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11701 bidi-string-mark-left-to-right; they are unnecessary now.
11702
a2ebe600
DD
117032011-08-25 Deniz Dogan <deniz@dogan.se>
11704
11705 * net/quickurl.el: Documentation typo fixes.
11706
e4ed06f1
CY
117072011-08-25 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11710
e5f1c99e
GM
117112011-08-25 Glenn Morris <rgm@gnu.org>
11712
b2948976
GM
11713 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11714
e5f1c99e
GM
11715 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11716 (smtpmail-via-smtp): Handle nil response from smtp.
11717
f22f4808
JL
117182011-08-24 Juri Linkov <juri@jurta.org>
11719
11720 * proced.el (proced-marked): Inherit from `error' instead of
11721 `font-lock-warning-face'.
11722
11723 * ibuffer.el (ibuffer-marked-face): Change default face from
11724 `font-lock-warning-face' to `warning'.
11725 (ibuffer-deletion-face): Change default face from
11726 `font-lock-type-face' to `error'.
11727
11728 * battery.el (battery-update): Use the face `error' instead of
11729 `font-lock-warning-face' (bug#6117).
11730
6a93965e
JL
117312011-08-24 Juri Linkov <juri@jurta.org>
11732
11733 * faces.el (success): Change face color from "Green3" to
11734 "ForestGreen" on light background (bug#9353).
11735
1ed43b09
CY
117362011-08-24 Chong Yidong <cyd@stupidchicken.com>
11737
5664fa7b
RT
11738 * window.el (quit-window): Rename from quit-restore-window.
11739 Use same arglist as old quit-window.
1ed43b09
CY
11740 (frame-auto-delete): Doc fix.
11741
11742 * view.el (view-mode-exit): Use quit-window.
11743
11dcdbb2
JL
117442011-08-24 Juri Linkov <juri@jurta.org>
11745
11746 * isearch.el (isearch-ring-adjust1): Start visiting previous
11747 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11748 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11749 for empty search string (when the last search string is reused
11750 automatically) to adjust the isearch ring to the last element and
11751 prepare the correct index for further M-p commands (bug#9185).
11752
de62b4df
KH
117532011-08-24 Kenichi Handa <handa@m17n.org>
11754
11755 * international/ucs-normalize.el: If decomposition property of
11756 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11757 nil.
11758 (nfd, nfkd): Likewise.
11759
963b492b
SM
117602011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11763 from process filters aren't reliably transmitted to the surrounding
11764 accept-process-output.
11765 (mpc-proc-check): New function.
11766 (mpc-proc-sync): Use it (bug#8293)
11767
93b6b5e1
SM
117682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11771 Add compatibility functions (bug#9313).
11772
bca633fb
EZ
117732011-08-23 Eli Zaretskii <eliz@gnu.org>
11774
b177498a
EZ
11775 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11776
6df6ae42 11777 * international/uni-bidi.el: Regenerate.
bca633fb 11778
0902a04e
KH
117792011-08-23 Kenichi Handa <handa@m17n.org>
11780
11781 * international/charprop.el:
11782 * international/uni-bidi.el:
11783 * international/uni-category.el:
11784 * international/uni-combining.el:
11785 * international/uni-comment.el:
11786 * international/uni-decimal.el:
11787 * international/uni-decomposition.el:
11788 * international/uni-digit.el:
11789 * international/uni-lowercase.el:
11790 * international/uni-mirrored.el:
11791 * international/uni-name.el:
11792 * international/uni-numeric.el:
11793 * international/uni-old-name.el:
11794 * international/uni-titlecase.el:
11795 * international/uni-uppercase.el: Regenerate.
11796
3bbf23bc
MR
117972011-08-23 Martin Rudalics <rudalics@gmx.at>
11798
11799 * help.el (help-window-setup): Fix message displayed when other
11800 window is reused. (Bug#9341)
11801
b3fd59bd
SM
118022011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11803
1802e444
SM
11804 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11805 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11806
b3fd59bd
SM
11807 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11808 Mark obsolete.
11809 * shell.el (shell-parse-pcomplete-arguments): New function.
11810 (shell-completion-vars): Use it instead (bug#9160).
11811
4eb61348
SM
118122011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11813
867cab74
SM
11814 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11815 strings and comments (bug#9333).
11816
4eb61348
SM
11817 * emacs-lisp/debug.el (debug-arglist): New function.
11818 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11819 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11820
262a1439
JL
118212011-08-22 Juri Linkov <juri@jurta.org>
11822
56ee679c
JL
11823 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11824 Revert regexp that highlights output switches to its old
11825 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11826
262a1439
JL
11827 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11828 to check for empty output (bug#9226).
11829
f13f86fb
CY
118302011-08-22 Chong Yidong <cyd@stupidchicken.com>
11831
11832 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11833 symbol-constituent as the default, as that stops font-lock from
11834 working properly (Bug#8843).
11835
c65c9622
LMI
118362011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11837
11838 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11839 `coding-system-for-*' around the process open call to avoid
11840 auth-source side effects.
e7f2c178 11841 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11842 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11843 probe hangs.
c65c9622 11844
23a8a5ab
CY
118452011-08-21 Chong Yidong <cyd@stupidchicken.com>
11846
ff98b2dd
CY
11847 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11848
23a8a5ab
CY
11849 * emacs-lisp/find-func.el (find-function-noselect): New arg
11850 lisp-only.
11851
11852 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11853 signal an error for built-in functions (Bug#6664).
11854
f5e3c598
LMI
118552011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11856
11857 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11858 (smtpmail-try-auth-methods): Use it.
11859
a3f2468a
CY
118602011-08-21 Chong Yidong <cyd@stupidchicken.com>
11861
2c34e8da
CY
11862 * font-lock.el (font-lock-fontify-region)
11863 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11864 (font-lock-default-unfontify-buffer)
11865 (font-lock-default-fontify-region)
11866 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11867
b3fd59bd
SM
11868 * progmodes/compile.el (compilation-error-properties):
11869 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11870 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11871 `ant' regexp.
ee31aabc 11872
a3f2468a
CY
11873 * net/browse-url.el (browse-url-firefox): Don't call
11874 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11875
8e999f70
GM
118762011-08-20 Glenn Morris <rgm@gnu.org>
11877
c21a496a
GM
11878 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11879
59ee0542
GM
11880 * tutorial.el (tutorial--default-keys): Update some default bindings.
11881
8e999f70
GM
11882 * files.el (hack-local-variables): Fully ignore case for "mode:".
11883
e3715033
AM
118842011-08-20 Alan Mackenzie <acm@muc.de>
11885
11886 Resolve invalid use of a regexp in regexp-opt.
11887
4d61f28d
JB
11888 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11889 detection for a java annotation.
e3715033 11890
4d61f28d 11891 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11892 detection for a java annotation.
11893
4d61f28d
JB
11894 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11895 handling for java.
e3715033
AM
11896 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11897
04ed2e9c
CY
118982011-08-20 Chong Yidong <cyd@stupidchicken.com>
11899
11900 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11901 (Bug#9274).
11902
826cee64
AM
119032011-08-20 Alan Mackenzie <acm@muc.de>
11904
58179cce 11905 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11906 such a construct. Mainly for when jit-lock etc. starts a chunk
11907 here.
11908
58179cce 11909 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11910 variable.
58179cce 11911 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11912 c-make-font-lock-search-function.
11913 (c-make-font-lock-search-function): Use the above function.
11914 (c-make-font-lock-context-search-function): New function.
11915 (c-cpp-matchers): Enhance the preprocessor expression case with
11916 the above function
11917 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11918 which takes an expression.
11919
11920 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11921
13009bd8
MR
119222011-08-20 Martin Rudalics <rudalics@gmx.at>
11923
11924 * window.el (display-buffer-reuse-window)
11925 (display-buffer-pop-up-window): Don't reuse or split a side
11926 window.
11927
9234ff7f
GM
119282011-08-19 Glenn Morris <rgm@gnu.org>
11929
11930 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11931 Downcase "Mode:". (Bug#9331)
9234ff7f 11932
f635daa1
CY
119332011-08-18 Chong Yidong <cyd@stupidchicken.com>
11934
11935 * international/characters.el: Add L and R categories.
11936
11937 * subr.el (bidi-string-mark-left-to-right): Rename from
11938 string-mark-left-to-right. Use category search.
11939
11940 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11941
bc987f8b
JL
119422011-08-18 Juri Linkov <juri@jurta.org>
11943
11944 * faces.el (error, warning, success): New faces with definitions
11945 copied from old default values of `font-lock-warning-face',
11946 `compilation-warning', `compilation-info' (bug#6117).
11947
11948 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11949
11950 * progmodes/compile.el (compilation-error): Inherit from `error'.
11951 (compilation-warning): Inherit from `warning'.
11952 (compilation-info): Inherit from `success'.
11953
11954 * dired.el (dired-marked): Inherit from `warning'.
11955 (dired-flagged): Inherit from `error'.
11956
57173b96
LMI
119572011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11958
3e79eb87
LMI
11959 * mail/smtpmail.el (auth-source): Require to avoid problems with
11960 binding variables (bug#9298). Also clean up some unused
11961 autoloads.
11962
b3fd59bd
SM
11963 * net/network-stream.el (network-stream-open-starttls):
11964 Support using starttls.el without using gnutls-cli.
57173b96 11965
02b404de
JL
119662011-08-17 Juri Linkov <juri@jurta.org>
11967
11968 * progmodes/grep.el (rgrep): Handle the case when
11969 `grep-find-command' is a cons cell (bug#9278).
11970
8c9177f2
MR
119712011-08-17 Martin Rudalics <rudalics@gmx.at>
11972
11973 * window.el (display-buffer-pop-up-frame): Run frame creation
11974 function with BUFFER current (as special-display-popup-frame
11975 does). Reported by Drew Adams.
11976
3644a0ab
DU
119772011-08-17 Daiki Ueno <ueno@unixuser.org>
11978
11979 * epa-mail.el: Simplify GnuPG group expansion using
11980 epg-expand-group.
11981 (epa-mail-group-alist, epa-mail-group-modtime)
11982 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11983 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11984 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11985 Remove.
11986
5e617bc2 119872011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11988
11989 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11990
9c4aeabf
AM
119912011-08-16 Alan Mackenzie <acm@muc.de>
11992
11993 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11994 Correct, to avoid the inside of macros.
11995
3a99bf64
RS
119962011-08-16 Richard Stallman <rms@gnu.org>
11997
04963aa8
RS
11998 * epa-mail.el: Handle GnuPG group definitions.
11999 (epa-mail-group-alist, epa-mail-group-modtime)
12000 (epa-mail-gnupg-conf-file): New variables.
12001 (epa-mail-parse-groups, epa-mail-sync-groups)
12002 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12003 (epa-mail-expand-recipients): New functions.
12004 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12005
177549d0
RS
12006 * mail/rmail.el (rmail-epa-decrypt): New command.
12007
fe38beef
RS
12008 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12009 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12010 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12011 (epa-decrypt-armor-in-region): Make error message clearer.
12012
934eacb9
SM
120132011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12016 and "a2b" to "ab" for `prefix'.
12017
d024fb4e
CY
120182011-08-14 Chong Yidong <cyd@stupidchicken.com>
12019
12020 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12021 filter groups.
de148fee
CY
12022 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12023 Fourquet (Bug#8804).
d024fb4e 12024
62f1ca49
JB
120252011-08-12 Juanma Barranquero <lekktu@gmail.com>
12026
12027 * startup.el (argi): Declare as global variable (bug#9275).
12028
9ccaaa4b
CY
120292011-08-12 Chong Yidong <cyd@stupidchicken.com>
12030
12031 * subr.el (string-mark-left-to-right): Search the entire string
12032 for RTL script, not just the terminating character. Doc fix.
12033
a3dae87a
SM
120342011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12035
6cd18349
SM
12036 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12037 New function.
12038 (js--regexp-literal, js-syntax-propertize-function): Remove.
12039 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12040 (js-mode-map): Don't rebind electric keys.
12041 (js-insert-and-indent): Remove.
12042 (js-mode): Setup electric-layout and electric-indent instead.
12043
a3dae87a
SM
12044 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12045
9d5cb631
DU
120462011-08-12 Daiki Ueno <ueno@unixuser.org>
12047
12048 * epa.el (epa-progress-callback-function): Fix the logic of
12049 displaying progress.
12050 * epa-file.el (epa-file-insert-file-contents): Make progress
12051 display more user-friendly.
12052 (epa-file-write-region): Ditto.
12053
3e26a4a2
CY
120542011-08-10 Chong Yidong <cyd@stupidchicken.com>
12055
12056 * subr.el (string-mark-left-to-right): New function.
12057
12058 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12059 Use string-mark-left-to-right.
12060 (list-buffers-noselect): Caller changed.
12061
a3dae87a
SM
12062 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12063 Use string-mark-left-to-right.
3e26a4a2
CY
12064 (tabulated-list-print): Recenter after moving point.
12065
ac8cf6e6
JL
120662011-08-10 Juri Linkov <juri@jurta.org>
12067
12068 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12069 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12070 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12071
8d96c9a4
CY
120722011-08-09 Chong Yidong <cyd@stupidchicken.com>
12073
12074 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12075 (Bug#7554).
12076
7be1c708 120772011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12078
12079 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12080 character. (Bug#6594)
12081
37e11a63
CY
120822011-08-08 Chong Yidong <cyd@stupidchicken.com>
12083
839dde57
CY
12084 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12085 (image-dired--with-db-file): New macro.
12086 (image-dired-write-tags, image-dired-remove-tag)
12087 (image-dired-create-gallery-lists, image-dired-write-comments)
12088 (image-dired-get-comment, image-dired-mark-tagged-files)
12089 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12090 (image-dired-gallery-generate): Use insert-file-contents.
12091
37e11a63
CY
12092 * time.el (display-time-world-list, display-time-world-display):
12093 * time-stamp.el (time-stamp-string):
12094 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12095 set-time-zone-rule (Bug#7337).
12096
0b4946c4
DU
120972011-08-08 Daiki Ueno <ueno@unixuser.org>
12098
12099 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12100 (epg-error-to-string, epg-errors-to-string): New function.
12101 (epg-wait-for-completion): Reverse errors list.
12102 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12103 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12104 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12105 (epg-sign-keys, epg-generate-key-from-file)
12106 (epg-generate-key-from-string): Format errors by using
12107 epg-errors-to-string (bug#9255).
12108 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12109
75bfc667
JL
121102011-08-07 Juri Linkov <juri@jurta.org>
12111
12112 * faces.el (list-faces-display): Remove extra angle bracket
12113 from `help-mode-map'.
12114
12115 * info.el (Info-history-toc-nodes): Doc fix.
12116
12117 * longlines.el (longlines-mode): Doc fix.
12118
673e08bb
SM
121192011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12120
4640dd88
SM
12121 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12122 of statements and in a few more cases (bug#9183).
12123
673e08bb
SM
12124 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12125 New functions.
12126 (cl-transform-lambda): Use them (bug#9239).
12127
89b3f019
MR
121282011-08-05 Martin Rudalics <rudalics@gmx.at>
12129
12130 * window.el (display-buffer-same-window)
12131 (display-buffer-same-frame, display-buffer-other-window)
12132 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12133 (pop-to-buffer-other-window)
12134 (pop-to-buffer-same-frame-other-window)
12135 (pop-to-buffer-other-frame): Make them defuns.
12136 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12137
640c8776
SM
121382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * subr.el (make-composed-keymap): Move from C. Change calling
12141 convention, and improve docstring to bring attention to a subtle point.
12142 * minibuffer.el (completing-read-default): Adjust accordingly.
12143
63648a95
MA
121442011-08-03 Michael Albinus <michael.albinus@gmx.de>
12145
12146 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12147 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12148
12149 * net/trampver.el: Update release number.
12150
b796c9b7
SM
121512011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12152
12153 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12154 "in" (bug#9190).
12155
2239d7d5
LMI
121562011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12157
e07dd7c3
LMI
12158 * mail/sendmail.el (sendmail-query-once): Restore the current
12159 buffer after querying (bug#9074).
12160
0e6a2bd7
LMI
12161 * dired.el (dired-flagged): Use different faces for marked and
12162 flagged files (bug#6117).
12163
ce887515
LMI
12164 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12165 (bug#4433).
12166
92f2affc
LMI
12167 * ido.el (ido-mode): Switch off the message if called
12168 non-interactively.
12169
57d5aff0
LMI
12170 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12171 before 587, since it appears that that's more likely to work for
12172 more people.
12173
98cd6c18 12174 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12175 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12176 exist.
12177
b96dec83
LMI
12178 * info.el: Remove the `Info-beginning-of-buffer' function
12179 (bug#8325).
12180
b796c9b7
SM
12181 * net/network-stream.el (network-stream-open-starttls):
12182 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12183
d90e2ea0
MR
121842011-08-01 Martin Rudalics <rudalics@gmx.at>
12185
12186 * window.el (display-buffer-in-window): Don't set dedicated status
12187 of window here (Bug#9215).
12188 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12189 (display-buffer-pop-up-side-window)
b796c9b7 12190 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12191
cca09170
SM
121922011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12195 before binding generated-autoload-file.
12196
027b979c
DD
121972011-08-01 Deniz Dogan <deniz@dogan.se>
12198
12199 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12200
3c7ee4f3
MA
122012011-07-30 Michael Albinus <michael.albinus@gmx.de>
12202
12203 Sync with Tramp 2.2.2.
12204
12205 * net/trampver.el: Update release number.
12206
2cc8e51a
JL
122072011-07-30 Juri Linkov <juri@jurta.org>
12208
12209 * dired-aux.el (dired-touch-initial): Remove function.
12210 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12211 current time, and `default' to the last modification time of the
12212 current marked file (bug#6887).
12213
a514d856
JM
122142011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12215
12216 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12217 numeric argument to read-number (bug#9163).
a514d856 12218
8a7eddd7
MA
122192011-07-27 Michael Albinus <michael.albinus@gmx.de>
12220
12221 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12222 connection process, it could be nil.
12223
1ddd96f5
LL
122242011-07-27 Leo Liu <sdl.web@gmail.com>
12225
12226 Simplify url handling in rcirc-mode.
12227
12228 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12229 (rcirc-browse-url-at-mouse): Remove.
12230 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12231
b248a85d
AM
122322011-07-26 Alan Mackenzie <acm@muc.de>
12233
12234 Fontify bitfield declarations properly.
12235
12236 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12237 (c-symbol-chars): Now exported as a lang variable.
12238 (c-not-primitive-type-keywords): New lang variable.
12239
12240 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12241 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12242 parsed as a bitfield declaration.
b248a85d 12243
b796c9b7
SM
12244 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12245 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12246 (c-punctuation-in): New function.
12247 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12248 declarations properly.
12249
68575ab0
UJ
122502011-07-26 Ulf Jasper <ulf.jasper@web.de>
12251
12252 * calendar/icalendar.el (icalendar--all-events): Take care of
12253 multiple vcalendars in a single file.
b796c9b7 12254 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12255
0f0a88b9
DD
122562011-07-25 Deniz Dogan <deniz@dogan.se>
12257
12258 * image.el (insert-image): Clarifying docstring.
12259
0b3f36df
MA
122602011-07-24 Michael Albinus <michael.albinus@gmx.de>
12261
12262 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12263 `tramp-send-command-and-check' if there is no error.
12264 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12265
a9901f61
AM
122662011-07-22 Alan Mackenzie <acm@muc.de>
12267
12268 Prevent cc-langs.elc being loaded at run time.
12269
12270 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12271 cc-langs.
12272
4d61f28d 12273 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12274 "(require 'cc-langs)". Quote a form so it will evaluate at
12275 (cc-mode's) compilation time.
12276
11d074b2
MA
122772011-07-22 Michael Albinus <michael.albinus@gmx.de>
12278
12279 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12280 loading. (Bug#9114)
12281
938b94c8
MR
122822011-07-21 Martin Rudalics <rudalics@gmx.at>
12283
12284 * window.el (display-buffer-pop-up-window)
12285 (display-buffer-pop-up-side-window)
12286 (display-buffer-in-side-window): Call display-buffer-set-height
12287 and display-buffer-set-width after setting the new window's
b796c9b7 12288 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12289
bfa4f190
SS
122902011-07-20 Sam Steingold <sds@gnu.org>
12291
12292 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12293 (etags-tags-included-tables): Call `convert-standard-filename' on
12294 the file names contained in TAGS so that windows Emacs can handle
12295 TAGS files created by cygwin ctags.
12296
8ca42262
LMI
122972011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12298
12299 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12300 which apparently didn't work.
12301
5db2afd2 123022011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12303
5db2afd2
RW
12304 * proced.el (proced-send-signal): For *Marked Processes* buffer
12305 put point at beginning of buffer.
12306
92e15d10
SB
123072011-07-19 Stephen Berman <stephen.berman@gmx.net>
12308
12309 * proced.el (proced-format): Make header lines align with the text
12310 (bug#1779).
12311
1bfd59e5
LMI
123122011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12313
12314 * view.el (view-buffer): Allow running in `special' modes if we're
12315 visiting a file (bug#8615).
12316
f5aae37c
MR
123172011-07-19 Martin Rudalics <rudalics@gmx.at>
12318
12319 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12320 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12321 New functions.
f5aae37c
MR
12322 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12323 more accurately.
12324
bf2c1571
AM
123252011-07-18 Alan Mackenzie <acm@muc.de>
12326
12327 Fontify declarators properly when, e.g., a jit-lock chunk begins
12328 inside a declaration.
12329
12330 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12331
b796c9b7
SM
12332 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12333 New function.
bf2c1571
AM
12334 (c-complex-decl-matchers): Insert reference to
12335 c-font-lock-enclosing-decls.
12336
12337 * progmodes/cc-engine.el (c-backward-single-comment):
12338 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12339 to nil around calls to (forward-comment -1).
12340
4e190b80
LMI
123412011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12342
12dc863d
LMI
12343 * image.el (put-image): Doc typo fix.
12344
a762e966
LMI
12345 * progmodes/etags.el (tags-search): Doc typo fix.
12346
4e190b80
LMI
12347 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12348 password if we get errors 550 to 554.
12349
f019fb21
LMI
123502011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12351
b796c9b7 12352 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12353
81746738
LMI
12354 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12355 indentation character (bug#6380).
12356
3ee3a1b5
LMI
12357 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12358
c82f64de
LMI
12359 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12360 to clarify what the problem is (bug#4291).
12361
f019fb21
LMI
12362 * simple.el (current-kill): Clarify what
12363 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12364 (auto-fill-mode): Document `auto-fill-function' in relation to
12365 `auto-fill-mode' (bug#2470).
f019fb21 12366
0794775d
LM
123672011-07-16 Lawrence Mitchell <wence@gmx.li>
12368
12369 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12370 method if slot is read-only (bug#9035).
12371
be39b8cc
MR
123722011-07-16 Martin Rudalics <rudalics@gmx.at>
12373
b796c9b7 12374 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12375 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12376 selected before, see discussion of (Bug#8615), (Bug#6954).
12377 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12378
6ccf7859
GM
123792011-07-15 Glenn Morris <rgm@gnu.org>
12380
12381 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12382 Respect help-form.
6ccf7859 12383
87e86684
LM
123842011-07-09 Lawrence Mitchell <wence@gmx.li>
12385
12386 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12387 (gnutls-negotiate): Use it.
12388
d6066239
LMI
123892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12390
b796c9b7
SM
12391 * net/gnutls.el (gnutls-negotiate):
12392 Upcase `gnutls-algorithm-priority'.
d6066239 12393
bd23ebc0
GM
123942011-07-15 Glenn Morris <rgm@gnu.org>
12395
c65bca65
GM
12396 * jka-compr.el (jka-compr-verbose): Move from here...
12397 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12398 Add missing :version tag.
12399 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12400
478615cc
LMI
124012011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12402
7b41decb
LMI
12403 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12404 (gnutls-negotiate): Use it.
12405
dbc44fcd
LMI
12406 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12407
06789f97
LMI
12408 * info.el (Info-beginning-of-buffer): New command.
12409 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12410 announcing `b' as the key (bug#8325).
ab896c37 12411 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12412
c39da690
LMI
12413 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12414
3aa5f34b
LMI
12415 * international/mule-cmds.el
12416 (describe-specified-language-support): Make the error message
12417 clearer (bug#8905).
12418
4bf0979f
LMI
12419 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12420
478615cc
LMI
12421 * isearch.el (isearch-barrier): Add a doc string, since it's
12422 mentioned in a function doc string (bug#8678).
12423
75c68aa1
MR
124242011-07-15 Martin Rudalics <rudalics@gmx.at>
12425
12426 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12427 buffer argument (Bug#9083) and self-identifying label argument.
12428
a7c33da2
GM
124292011-07-15 Glenn Morris <rgm@gnu.org>
12430
12431 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12432
2f5c6024
LMI
124332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12434
12435 * man.el (Man-fontify-manpage): Fix message when formatting the
12436 man page (bug#7929).
12437
0bb23927 124382011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12439
12440 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12441 argument LRM; if non-nil, append an invisible LRM character to the
12442 buffer name.
12443 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12444 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12445 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12446 paragraph direction.
cce4b0a7 12447
621ef9ab
LMI
124482011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12449
d1583c48
LMI
12450 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12451 the man page name (bug#7929).
12452
6a57fb5f
LMI
12453 * image.el (put-image): Mention the `put-image' overlay property
12454 (bug#7834).
12455
d7956b14
LMI
12456 * scroll-bar.el (set-scroll-bar-mode): Mention that
12457 `scroll-bar-mode' lists the values (bug#7772).
12458
5b2d4a66
LMI
12459 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12460 command (bug#7729).
12461
7509a874
LMI
12462 * rect.el (apply-on-rectangle): Return the point after the last
12463 operation.
12464 (string-rectangle): Go to the point after the last operation
12465 (bug#7522).
12466
4fe74b19
LMI
12467 * printing.el (pr-toggle-region): Clarify the documentation
12468 slightly (bug#7493).
12469
b796c9b7
SM
12470 * time.el (display-time-update):
12471 Allow `display-time-mail-function' to return nil (bug#7158).
12472 Fix suggested by Detlev Zundel.
ab283561 12473
fc233c9d
LMI
12474 * vc/diff.el (diff): Clarify the order the file names are read
12475 (bug#7111).
12476
43f5740b
LMI
12477 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12478 the doc string (bug#7015).
12479
f2182a76
LMI
12480 * font-lock.el (font-lock-maximum-decoration): Mention what
12481 numeric levels mean (bug#6935).
12482
621ef9ab
LMI
12483 * startup.el (initial-buffer-choice): Don't mention the `none'
12484 selection, which is against policy.
12485
adc47434
MR
124862011-07-14 Martin Rudalics <rudalics@gmx.at>
12487
b796c9b7
SM
12488 * window.el (display-buffer-normalize-special):
12489 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12490
7e5bfb8f
EZ
124912011-07-14 Eli Zaretskii <eliz@gnu.org>
12492
12493 * subr.el (version<, version<=, version=): Mention "-CVS" and
12494 "-12345" alpha version numbers.
12495
27fa387a
CY
124962011-07-14 Chong Yidong <cyd@stupidchicken.com>
12497
12498 * bindings.el: Add advertised binding for set-mark-command
12499 (Bug#5772).
12500
8bdfa064
CY
125012011-07-14 Chong Yidong <cyd@stupidchicken.com>
12502
12503 * bindings.el (mode-line-other-buffer):
12504 * bookmark.el (bookmark-bmenu-2-window):
12505 * bs.el (bs-cycle-next, bs-cycle-previous):
12506 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12507 switch-to-buffer.
12508
12509 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12510 Delete.
8bdfa064 12511
5eba16a3
JB
125122011-07-14 Juanma Barranquero <lekktu@gmail.com>
12513
12514 * follow.el (follow-debug-message, follow-redisplay):
12515 * jka-cmpr-hook.el (with-auto-compression-mode):
12516 Fix typos in docstrings.
12517
15853710
LMI
125182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12519
a28e4607
LMI
12520 * subr.el (with-silent-modifications): Clarify somewhat what the
12521 macro inhibits (bug#6525).
12522
15853710
LMI
12523 * simple.el (eval-expression): Note what it does if called
12524 interactively (bug#6495).
12525
bee0fcef
CY
125262011-07-13 Chong Yidong <cyd@stupidchicken.com>
12527
b796c9b7
SM
12528 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12529 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12530
12531 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12532 Remove switch-to-buffer.
12533
58274504
LMI
125342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12535
bd2fcc8d
LMI
12536 * files.el (make-directory): Clarify that an error will be raised
12537 if there's an error (bug#6397).
12538
0f04b32c
LMI
12539 * startup.el (initial-buffer-choice): Add `none' as a choice
12540 (bug#6234).
12541
465c5fc8
LMI
12542 * subr.el (add-hook): Clarify section about buffer-local hooks
12543 (bug#6218).
12544
58274504
LMI
12545 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12546
bead9a43
JB
125472011-07-13 Juanma Barranquero <lekktu@gmail.com>
12548
12549 * tabify.el (untabify): Preserve the current column so that point
12550 doesn't move (bug#6032).
12551
3af98a7b
LMI
125522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12553
b796c9b7
SM
12554 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12555 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12556
6240145a
GM
125572011-07-13 Glenn Morris <rgm@gnu.org>
12558
12559 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12560 (dired-insert-directory): Give a message the first time
12561 if ls is found not to support --dired.
12562
1d8c2ccc
LMI
125632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12564
12565 * simple.el (toggle-truncate-lines): Clarify what is toggled
12566 (bug#5580). Text by Drew Adams.
12567
5fc4038e
CY
125682011-07-13 Chong Yidong <cyd@stupidchicken.com>
12569
12570 * simple.el (blink-matching-open): Make the error message from the
12571 last change less verbose.
12572
bf6012e5
DN
125732011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12574
12575 * font-lock.el (font-lock-comment-face): Use the high contrast
12576 "yellow" color for font-lock-comment-face on low color terminals
12577 using a dark background color (bug#4221).
12578
343c3b5a
LMI
125792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12580
7e9505c5
LMI
12581 * dired.el (dired-insert-set-properties): Make the doc string
12582 reflect what it does now (bug#5325).
12583
c26fdcf5
LMI
12584 * simple.el (blink-matching-open): Say that we were unable to find
12585 the match within the limit, if we're limited (bug#5122).
12586
bb388cc5
LMI
12587 * international/mule-cmds.el (prefer-coding-system): Add an
12588 example (bug#4869).
12589
343c3b5a
LMI
12590 * progmodes/etags.el (tags-search): Document `file-list-form'
12591 (bug#4731).
12592
2a517d45
LM
125932011-07-13 Lawrence Mitchell <wence@gmx.li>
12594
12595 * net/browse-url.el (browse-url-default-browser)
12596 (browse-url-browser-function): Make the default browser choice a
12597 bit more logical (bug#4300). Also clean up the doc string.
12598
b6c78ef2
JB
125992011-07-13 Juanma Barranquero <lekktu@gmail.com>
12600
12601 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12602 binary endings (bug#4440).
12603
1c4dd947
LMI
126042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12605
a2014063
LMI
12606 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12607 which can be pretty annoying (bug#8971).
12608
9c9c2d88
LMI
12609 * jka-compr.el (jka-compr-verbose): New variable, and use
12610 throughout (bug#8971).
12611
1c4dd947
LMI
12612 * info.el (Info-find-file): Fall back on the installation
12613 directory if we can't find the info node anywhere else.
12614
a1c9f41b
SO
126152011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12616
12617 * vc/vc.el (vc-revert-file):
12618 Don't set file time-stamp in the past. (Bug#5181)
12619
536f3d36
LMI
126202011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12621
7152b011
LMI
12622 * files.el (after-find-file): Give a better error message when
12623 trying to find a symlink that points to a file that doesn't exist
12624 (bug#4398).
12625
536f3d36
LMI
12626 * progmodes/cc-vars.el: Remove (probably) misleading comment
12627 (bug#4396).
12628
460c0fba
JB
126292011-07-12 Johan Bockgård <bojohan@gnu.org>
12630
12631 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12632
7a6bda45
CY
126332011-07-12 Chong Yidong <cyd@stupidchicken.com>
12634
12635 * mouse-sel.el: Hack restoring functionality, while keeping
12636 compatibility with 2010-07-03 changes to mouse selection.
12637 (mouse-sel-primary-overlay): New var.
12638 (mouse-sel-selection-alist): Use it.
12639 (mouse-sel-mode): Doc fix; remove points that are default features
12640 of mouse.el.
12641
c79598ef
JB
126422011-07-12 Johan Bockgård <bojohan@gnu.org>
12643
12644 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12645 Fix previous fix (bug#2490).
12646
ff8be6ef
RW
126472011-07-12 Roland Winkler <winkler@gnu.org>
12648
b796c9b7
SM
12649 * textmodes/bibtex.el (bibtex-initialize):
12650 Use pop-to-buffer-same-window.
ff8be6ef
RW
12651 (bibtex-search-entries): Fix interactive call.
12652
296ba3ee
LMI
126532011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12654
f5242a02 12655 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12656 Fontise bytecomp Error lines more correctly (bug#2490).
12657 Fix suggested by Johan Bockgård.
f5242a02 12658
296ba3ee
LMI
12659 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12660
12661 * dired-x.el (dired-guess-default): Use `delete-dups'.
12662
f69fd0d2
CY
126632011-07-12 Chong Yidong <cyd@stupidchicken.com>
12664
12665 * dired.el (dired-mark-prompt):
12666 * dired-aux.el (dired-read-shell-command): Doc fix.
12667
eab5dc07
LMI
126682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12669
b796c9b7
SM
12670 * mail/sendmail.el (sendmail-query-once):
12671 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12672 emacs -Q.
12673
12674 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12675
eab5dc07
LMI
12676 * cus-edit.el (custom-file): Take an optional no-error variable.
12677 (customize-save-variable): Set the variable, and give a warning if
12678 running under "emacs -q".
12679
a1e65d42
JB
126802011-07-11 Juanma Barranquero <lekktu@gmail.com>
12681
12682 * loadhist.el (unload-feature-special-hooks):
12683 Add `auto-coding-functions', `fill-nobreak-predicate' and
12684 `find-directory-functions' (bug#5327).
12685
1d52da10
LMI
126862011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12687
be958f1d
LMI
12688 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12689
5bedb26c
LMI
12690 * cus-edit.el (custom-guess-name-alist): -alist variables should
12691 use the `alist' type (bug#3120). Suggested by Drew Adams.
12692
1d52da10
LMI
12693 * printing.el: Add documentation to all the `pr-toggle-' commands.
12694
cd394be1 126952011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12696
12697 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12698 backends where it makes sense (bug#2623).
12699
dcc88d8a
LMI
127002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12701
c3de9feb
LMI
12702 * dired-x.el (dired-guess-default): Remove duplicate shell command
12703 entries (bug#2028).
8a93078b 12704 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12705 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12706
dcc88d8a
LMI
12707 * subr.el (remove-duplicates): New conveniency function.
12708
505e3645
LMI
127092011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12710
12711 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12712 (bug#1526).
12713
127142011-07-10 Martin Rudalics <rudalics@gmx.at>
12715
12716 * window.el (display-buffer-normalize-default): Don't invert
12717 meaning of even-window-heights. Reported by Eli Zaretskii
12718 <eliz@gnu.org>.
12719
455e4fa1
BR
127202011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12721
12722 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12723
8e0bc3e9
CY
127242011-07-10 Chong Yidong <cyd@stupidchicken.com>
12725
12726 * window.el (display-buffer): Fix arguments to
12727 display-buffer-reuse-window in last change.
12728
fa7c3228
CY
12729 * faces.el (link): Use a less saturated blue on light backgrounds.
12730
12731 * startup.el (fancy-startup-text, fancy-about-text)
12732 (fancy-startup-tail): Use font-lock faces, for background safety.
12733
c0a7f300
BN
127342011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12735
b796c9b7
SM
12736 * emulation/viper-cmd.el (viper-change-state-to-vi):
12737 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12738
4dc2a129
MR
127392011-07-09 Martin Rudalics <rudalics@gmx.at>
12740
12741 * window.el (display-buffer-default-specifiers): Remove.
12742 (display-buffer-macro-specifiers): Remove default specifiers.
12743 (display-buffer-alist): Default to nil.
b796c9b7 12744 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12745 (display-buffer-pop-up-window): Allow splitting internal
12746 windows. Check whether a live window was created.
12747 (display-buffer-other-window-means-other-frame)
12748 (display-buffer-normalize-arguments): Rename to
12749 display-buffer-normalize-argument and rewrite. Set the
12750 other-window specifier.
12751 (display-buffer-normalize-special): New function.
12752 (display-buffer-normalize-options): Rename to
12753 display-buffer-normalize-default and rewrite.
12754 (display-buffer-normalize-options-inhibit): Remove.
12755 (display-buffer-normalize-specifiers): Rewrite.
12756 (display-buffer): Process other-window specifier and call
12757 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12758 more faithfully.
b796c9b7 12759 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12760 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12761 (display-buffer-in-window, display-buffer-alist-set):
12762 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12763 <tassilo@member.fsf.org>.
12764
2d43b8c9
LL
127652011-07-09 Leo Liu <sdl.web@gmail.com>
12766
12767 * register.el (insert-register): Restore accidental change on
12768 2011-06-26. (Bug#9028)
12769
7f9b7c53
GM
127702011-07-09 Glenn Morris <rgm@gnu.org>
12771
12772 * subr.el (remq): Handle the empty list. (Bug#9024)
12773
f042cfd8
AS
127742011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12775
12776 * mail/sendmail.el (send-mail-function): No longer delay custom
12777 initialization.
12778 * custom.el (custom-initialize-delay): Doc fix.
12779
856b2f11
SM
127802011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12781
12782 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12783
afae1d68
MA
127842011-07-08 Michael Albinus <michael.albinus@gmx.de>
12785
12786 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12787 human-friendly prompt.
12788
0757af94
SM
127892011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12792 provided by a particular plugin.
12793
d760b731
LMI
127942011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12795
12796 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12797 save customizations (with "emacs -Q"), just set the variable
12798 instead of erroring out.
12799
12800 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12801
cd79ce90
JL
128022011-07-08 Juri Linkov <juri@jurta.org>
12803
12804 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12805 (archive-zip-update-case): Use 7z if found by `executable-find'.
12806 The order of searching the available programs is the same as in
12807 `archive-zip-extract' (bug#8968).
12808
14cc04aa
CY
128092011-07-07 Chong Yidong <cyd@stupidchicken.com>
12810
12811 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12812 (menu-bar-options-menu): Tweak descriptions.
12813
0a1848ec
LMI
128142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12815
12816 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12817 menu items into verb phrases (bug#1421). Also refill to fit under
12818 80 columns.
12819
f5bd0689
CY
128202011-07-07 Chong Yidong <cyd@stupidchicken.com>
12821
538e85c6
CY
12822 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12823 (Info-read-node-name): Doc fix (Bug#1084).
12824
f5bd0689
CY
12825 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12826 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12827 (end-of-sexp, beginning-of-sexp)
12828 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12829 (forward-symbol, forward-same-syntax, word-at-point)
12830 (sentence-at-point): Doc fix (Bug#1144).
12831
56ec5115
LMI
128322011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12833
f3f8e37f
LMI
12834 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12835 should cover it (bug#1281).
12836
0757af94 12837 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12838
e9fce1ac 12839 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12840 negotiation fails, then possibly try again with a non-encrypted
12841 connection (bug#9017).
12842
56ec5115
LMI
12843 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12844 be used.
12845
c2f9aec8
RS
128462011-07-07 Richard Stallman <rms@gnu.org>
12847
12848 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12849 property, and handle its changed format.
12850 Look for the correct line number.
12851 Use file's line contents (but not past first =) to find
12852 correct line in message.
12853
ef7b981d 128542011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12855
12856 * international/characters.el (build-unicode-category-table):
12857 Delete it.
0757af94 12858 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12859
0757af94 12860 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12861 to src/chartab.c.
12862 (get-char-code-property): Call unicode-property-table-internal to
12863 load a file. Call get-unicode-property-internal where necessary.
12864 (put-char-code-property): Call unicode-property-table-internal to
12865 load a file. Call put-unicode-property-internal where necessary.
12866 put-unicode-property-internal where necessary.
0757af94
SM
12867 (char-code-property-description):
12868 Call unicode-property-table-internal to load a file.
c805dec0
KH
12869
12870 * international/charprop.el:
12871 * international/uni-bidi.el:
12872 * international/uni-category.el:
12873 * international/uni-combining.el:
12874 * international/uni-comment.el:
12875 * international/uni-decimal.el:
12876 * international/uni-decomposition.el:
12877 * international/uni-digit.el:
12878 * international/uni-lowercase.el:
12879 * international/uni-mirrored.el:
12880 * international/uni-name.el:
12881 * international/uni-numeric.el:
12882 * international/uni-old-name.el:
12883 * international/uni-titlecase.el:
12884 * international/uni-uppercase.el: Regenerate.
12885
12886 * loadup.el: Load international/charprop.el before
12887 international/characters.
12888
e14b388a
CY
128892011-07-07 Chong Yidong <cyd@stupidchicken.com>
12890
12891 * window.el (next-buffer, previous-buffer): Signal an error if
12892 called from a minibuffer window.
12893
12894 * bindings.el: Revert 2011-07-04 change.
12895
354cf0ba
RS
128962011-07-06 Richard Stallman <rms@gnu.org>
12897
12898 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12899 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12900 Treat markers like ints.
12901 (rmail-mime-entity): Doc fix.
12902
a48868a7
LMI
129032011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12904
4906cd3d
LMI
12905 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12906 defcustom again for backwards compatibility.
12907
e0457abe
LMI
12908 * simple.el (shell-command-on-region): Fill.
12909
d67f7e1f
LMI
12910 * dired-aux.el (dired-kill-line): Add a doc string.
12911
fe204702
LMI
12912 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12913 to "\\sw\\|\\s_" (bug#358).
12914
a48868a7
LMI
12915 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12916 (dired-unmark-backward): Ditto.
12917 (dired-flag-backup-files): Ditto.
12918
12919 * dired-x.el (dired-mark-sexp): Ditto.
12920
aa8a705c
RS
129212011-07-06 Richard Stallman <rms@gnu.org>
12922
12923 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12924 (rmail-mime-entity): New arg TRUNCATED.
12925 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12926 New functions.
12927 (rmail-mime-save): Warn if entity is truncated.
12928 (rmail-mime-toggle-hidden): Likewise, for showing.
12929 (rmail-mime-process-multipart): Record when an entity is truncated.
12930
a9a936b9
RS
12931 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12932 if ENTITY is a string.
12933
1f2b92cb
LMI
129342011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12935
f4f73198 12936 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12937 of faces when `M-C-x'-ing their definitions (bug#8378).
12938 Also clean up the code slightly.
f4f73198 12939
12b16734 12940 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12941 because that makes the colors go away.
12b16734 12942
f0691d22
LMI
12943 * mail/sendmail.el (send-mail-function): Change the default to
12944 `sendmail-query-once'.
9e87df06 12945 (sendmail-query-once): Add an autoload cookie.
f0691d22 12946
1f2b92cb
LMI
12947 * net/network-stream.el (network-stream-open-starttls): Try using
12948 a plain connection even if the server offered STARTTLS, and we
12949 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12950 capability. This should make smtpmail.el work in slightly more
12951 configurations.
12952
1cdd2a1b
MA
129532011-07-06 Michael Albinus <michael.albinus@gmx.de>
12954
12955 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12956 New defun.
12957 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12958
fbcc67e2
MM
129592011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12960
12961 * progmodes/sql.el: Version 3.0
0757af94 12962 (sql-product-alist): Add product :completion-object,
fbcc67e2 12963 :completion-column, and :statement attributes.
0757af94 12964 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12965 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12966 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12967 ansi keywords.
12968 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12969 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12970 (sql-oracle-show-reserved-words): New function for development.
12971 (sql-product-font-lock): Simplify for source code buffers.
12972 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12973 New functions.
12974 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12975 (sql-mode-map): Add statement movement functions.
12976 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12977 New variable.
fbcc67e2
MM
12978 (sql-statement-regexp, sql-beginning-of-statement)
12979 (sql-end-of-statement, sql-signum): New functions.
0757af94 12980 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12981 (sql-show-sqli-buffer): Bug fix.
12982 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12983 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12984 with sql-interactive-mode.
12985 (sql-save-connection): Save buffer local settings.
0757af94 12986 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12987 (sql-product-interactive): Bug fix.
12988 (sql-preoutput-hold): New variable.
12989 (sql-interactive-remove-continuation-prompt): Bug fixes.
12990 (sql-debug-redirect): New variable.
12991 (sql-str-literal): New function.
12992 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12993 Redesign.
fbcc67e2
MM
12994 (sql-oracle-save-settings, sql-oracle-restore-settings)
12995 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12996 (sql-completion-object, sql-completion-column)
12997 (sql-completion-sqlbuf): New variables.
12998 (sql-build-completions-1, sql-build-completions)
12999 (sql-try-completion): New functions.
13000 (sql-read-table-name): Use them.
13001 (sql-contains-names): New buffer local variable.
13002 (sql-list-all, sql-list-table): Use it.
13003 (sql-oracle-completion-types): New variable.
13004 (sql-oracle-completion-object, sql-sqlite-completion-object)
13005 (sql-postgres-completion-object): New functions.
13006
d4eaeab1
GM
130072011-07-06 Glenn Morris <rgm@gnu.org>
13008
13009 * window.el (pop-to-buffer): Doc fix.
13010
322b7dab 130112011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13012
13013 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13014
322b7dab 130152011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13016
322b7dab 13017 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13018
322b7dab 13019 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13020
605dd5bf
CY
130212011-07-05 Chong Yidong <cyd@stupidchicken.com>
13022
13023 * button.el (button): Inherit from link face. Suggested by Dan
13024 Nicolaescu.
13025
7dbfa719
SM
130262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13027
3db614b0
SM
13028 * progmodes/gdb-mi.el: Fit in 80 columns.
13029 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13030 switch-to-buffer.
13031
7dbfa719
SM
13032 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13033 if imenu is simply not configured (bug#8941).
13034
919d884a
KM
130352011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13036
13037 * allout.el (allout-post-undo-hook): New allout outline-change
13038 event hook to signal undo activity.
13039 (allout-post-command-business): Run allout-post-undo-hook if an
13040 undo just occurred.
7dbfa719
SM
13041 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13042 * allout-widgets.el (allout-widgets-after-undo-function):
13043 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13044 in the vicinity of an undo.
13045 (allout-widgets-mode): Include allout-widgets-after-undo-function
13046 on the new allout-post-undo-hook.
13047
450a0f09
SM
130482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13051 Let define-derived-mode define it.
13052 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13053 cycles of abbrev-table inheritance (bug#8998).
13054
2de69e00
RW
130552011-07-05 Roland Winkler <winkler@gnu.org>
13056
13057 * textmodes/bibtex.el: Add support for biblatex.
13058 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13059 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13060 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13061 (bibtex-entry-alist, bibtex-field-alist): New variables.
13062 (bibtex-entry-field-alist): Obsolete alias for
13063 bibtex-BibTeX-entry-alist.
13064 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13065 (bibtex-set-dialect): New command.
13066 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13067 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13068 Bind via bibtex-set-dialect.
2de69e00
RW
13069 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13070 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13071 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13072 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13073 Define via bibtex-set-dialect.
450a0f09
SM
13074 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13075 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13076 (bibtex-vec-push, bibtex-vec-incr): New functions.
13077 (bibtex-format-entry, bibtex-field-list)
13078 (bibtex-print-help-message, bibtex-validate)
13079 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13080
2dcdbdd9
SM
130812011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13082
13083 * progmodes/compile.el (compilation-goto-locus):
13084 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13085 * bs.el (bs-cycle-next, bs-cycle-previous):
13086 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13087 * bindings.el (mode-line-other-buffer):
13088 * autoinsert.el (auto-insert):
13089 * arc-mode.el (archive-extract):
13090 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13091
b27640fe
JB
130922011-07-05 Juanma Barranquero <lekktu@gmail.com>
13093
13094 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13095 Fix check of `emacs-lock-unlockable-modes'.
13096 Coerce true values of `emacs-lock--try-unlocking' to t.
13097
53bbe3ad
JB
130982011-07-05 Juanma Barranquero <lekktu@gmail.com>
13099
13100 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13101 * emacs-lock.el: New file.
13102
1d3cdbc7
JD
131032011-07-05 Julien Danjou <julien@danjou.info>
13104
13105 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13106 than `boundp' to check if face is set.
13107
9173deec
JB
131082011-07-05 Juanma Barranquero <lekktu@gmail.com>
13109
13110 * register.el (registerv-make):
13111 * window.el (window-min-height): Fix typos in docstrings.
13112
869795d6
JD
131132011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13114
9173deec 13115 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13116 Update doc string.
13117
b768cdcd
JB
131182011-07-04 Juanma Barranquero <lekktu@gmail.com>
13119
13120 * server.el (server-execute): Catch quit and call
13121 `server-return-error' to pass the error back to emacsclient and
13122 close the connection (bug#8942).
13123
13aa217b
KM
131242011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13125
13126 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13127 insecure exception for current topic. Also note that auto-saves
13128 are handled differently.
13129
5d3385a0 13130 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13131 State variables for tracking auto-save inhibition situation.
13132
13133 (allout-write-contents-hook-handler): Rename from
13134 'allout-write-file-hook-handler', and describe how it depends on
13135 write-contents-functions sensitivity to non-nil value to prevent
13136 file write.
13137
13138 (allout-auto-save-hook-handler): Remove. auto-save does not check
13139 this in individual buffers, only in the starting buffer, so this
13140 is not the right way for us to inhibit auto-save in a buffer
13141 according to its condition.
13142
13143 (allout-mode): Use new allout-write-contents-hook-handler, and
13144 only with write-contents-functions. Remove auto-save provisions -
13145 they're implemented elsewhere.
13146
13147 (allout-before-change-handler): If undo is in progress, note that
13148 for attention of allout-post-command-business.
13149
13150 (allout-post-command-business): If the command we're following was
13151 an undo, check for change in the status of encrypted items and
13152 adjust auto-save inhibitions accordingly.
13153
13154 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13155 according to whether there are or aren't any plain-text topics
13156 pending encryption.
13157
2dcdbdd9 13158 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13159 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13160 if there are plain-text topics pending encryption.
13aa217b
KM
13161
13162 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13163 buffer-saved-size and some allout state to not inhibit auto-saves
13164 if there are no longer any plain-text topics pending encryption.
13165
0757af94
SM
13166 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13167 No longer provide for exemption of the current topic.
13aa217b 13168
ac89b32c
JL
131692011-07-04 Juri Linkov <juri@jurta.org>
13170
13171 Add 7z operations to delete and save changed members (bug#8968).
13172 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13173 New defcustoms.
13174 (archive-7z-write-file-member): New function.
13175 (archive-7z-summarize): Fix the number of dashes in the
13176 listing output.
13177
8fa39615
SM
131782011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13181 (bug#8958).
13182
2f11b3f1
CY
131832011-07-04 Chong Yidong <cyd@stupidchicken.com>
13184
d66fef2b
CY
13185 * bindings.el: Ignore next-buffer and previous-buffer in
13186 minibuffer-local-map.
13187
2f11b3f1
CY
13188 * font-lock.el (font-lock-builtin-face): Change light background
13189 color to dark slate blue (Bug#6693).
13190
f932a347
WD
131912011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13192
13193 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13194
c8af70e1
SM
131952011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13196
13197 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13198 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13199 Add switch-to-buffer.
13200
f158badc
LMI
132012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13202
13203 * isearch.el (isearch-search-fun-function): Clarify further the
13204 meaning of the function returned.
13205
6d95bd46
MA
132062011-07-04 Michael Albinus <michael.albinus@gmx.de>
13207
13208 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13209
13210 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13211 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13212 Use it.
13213 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13214 `tramp-default-remote-path' does not exist.
13215 (tramp-send-command-and-read): New optional argument NOERROR.
13216 (tramp-open-connection-setup-interactive-shell)
13217 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13218 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13219 (tramp-process-sentinel): Flush also process' connection property.
13220 (tramp-sh-handle-start-file-process): Do not set process
13221 sentinel. It is done now ...
13222 (tramp-maybe-open-connection): ... here. (Bug#8929)
13223
909e6b67
MK
132242011-07-04 MON KEY <monkey@sandpframing.com>
13225
13226 * play/animate.el (animate-string): Doc fixes and allow changing
13227 the buffer name (bug#5417).
13228
132292011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13230
c8af70e1 13231 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13232
f34755dc
PE
132332011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13234
396cec72
PE
13235 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13236 This is simpler and helps future-proof the code.
13237 (timer-until): Use time-subtract and float-time.
08235028 13238 (timer--time-less-p): Use time-less-p.
f34755dc 13239
56e6cc31
JB
132402011-07-04 Juanma Barranquero <lekktu@gmail.com>
13241
3abb79e5
JB
13242 * type-break.el (timep): Use the value of `float-time' to avoid a
13243 byte-compiler warning.
13244
56e6cc31
JB
13245 * server.el (server-eval-and-print): Return any result, even nil.
13246
7b9430b4
PE
132472011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13248
13249 * type-break.el: Accept time formats that the builtins accept.
13250 (timep, type-break-time-difference): Accept any format that
13251 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13252 This is simpler and helps future-proof the code.
13253 (type-break-time-difference): Round rather than ignoring
13254 subseconds components.
13255
3034e9e7
LMI
132562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13257
13258 * info.el (Info-apropos-matches): Make non-interactive, since it
13259 doesn't seem to do anything useful as a command (bug#8829).
13260
1485f4c0
CY
132612011-07-03 Chong Yidong <cyd@stupidchicken.com>
13262
13263 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13264 Move from faces.el.
1485f4c0
CY
13265 (frame-default-terminal-background): New function.
13266
13267 * custom.el (custom-push-theme): Don't record faces in `changed'
13268 theme; this doesn't work correctly for per-frame face settings.
13269 (disable-theme): Use face-set-after-frame-default to reset faces.
13270 (custom--frame-color-default): New function.
13271
9fa3dd45
LMI
132722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13273
c8af70e1 13274 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13275 (bug#8769).
13276
6cbbc20c
KR
132772011-03-29 Kevin Ryde <user42@zip.com.au>
13278
13279 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13280 `perl-Test2' extend to match possible "fail #N" rep count
13281 (bug#8377).
13282
c7f98048
LMI
132832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13284
65676592
LMI
13285 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13286 `smtpmail-via-smtp' now returns the error instead of nil.
13287
c7f98048
LMI
13288 * isearch.el (isearch-search-fun-function): Clarify the doc string
13289 (bug#8101).
13290
56e6cc31 132912011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13292
13293 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13294 unnecessary spaces (bug#8987).
13295
2b216704
LMI
132962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13297
13298 * net/network-stream.el (open-network-stream): Use the
13299 :end-of-capability command thoughout.
13300
133012011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13302
13303 * net/network-stream.el (open-network-stream): Add the
13304 :end-of-capability command parameter, used by pop3.el.
13305
36adf6ce
LMI
133062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13307
1ca0da0e
LMI
13308 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13309
fc00f69c
LMI
13310 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13311 for list)" (bug#6475).
13312
28fd8759 13313 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13314 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13315 an error (bug#6297).
13316
0dd8b6da
LMI
13317 * man.el (Man-reference-regexp): Allow matching possible
13318 word-wrapped references (bug#6289).
13319
ce1438d6
LMI
13320 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13321 for consistency with the other vc buffers (bug#6197).
13322 (vc-checkin): Ditto.
13323
13324 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13325
36adf6ce
LMI
13326 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13327
e83cc1f7
LMI
133282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13329
8a20ca4c
LMI
13330 * custom.el (defcustom): Clarify that :set is only used in the
13331 Customize user interface (bug#6089).
13332
83319045
LMI
13333 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13334 associated with a file, refuse to run instead of erroring out
13335 (bug#6084).
13336
a8392169
LMI
13337 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13338 the doc string, since it appears that using `fill-column' always
13339 controls the width (bug#7845).
13340
e83cc1f7
LMI
13341 * simple.el (shell-command-on-region): Say where the error output
13342 went if `shell-command-default-error-buffer' is set (bug#6857).
13343
e47ca23b
KM
133442011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13345
13346 * allout.el (allout-yank-processing): Adjust cursor position for
13347 backwards-deleted space.
13348
13349 (allout-rebullet-heading): Register changes with
13350 allout-exposure-changed-hook, so the modified topic is properly
13351 decorated.
13352
5cf56143
LMI
133532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13354
08549772
LMI
13355 * minibuffer.el (completion-in-region): Document PREDICATE
13356 (bug#7136).
13357
48e96771
LMI
13358 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13359 of keyword/argument pairs (bug#6904).
13360
c8af70e1
SM
13361 * replace.el (multi-occur):
13362 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13363
e17d05e2
LMI
133642011-07-02 Drew Adams <drew.adams@oracle.com>
13365
13366 * dired.el (dired-mark-if): Make the message about whether it's
13367 marking or unmarking clearer (bug#8523).
13368
063b0e45
LMI
133692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13370
13371 * disp-table.el (display-table-print-array): New function.
13372 (describe-display-table): Use it to print the vectors more pretty
13373 (Bug#8859).
13374
28545e04
MR
133752011-07-02 Martin Rudalics <rudalics@gmx.at>
13376
13377 * window.el (window-state-get-1): Don't assign clone numbers.
13378 Add clone-of item to list of window parameters.
13379 (window-state-put-2): Don't process clone numbers.
13380 (display-buffer-alist): Fix doc-string.
13381
3349e122
SM
133822011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * subr.el (remq): Don't allocate if it's not needed.
13385 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13386 (keymap--merge-bindings): New functions.
13387 (keymap-canonicalize): Use them to refine the canonicalization.
13388 * minibuffer.el (minibuffer-local-completion-map)
13389 (minibuffer-local-must-match-map): Move initialization from C.
13390 (minibuffer-local-filename-completion-map): Move initialization from C;
13391 don't inherit from anything here.
13392 (minibuffer-local-filename-must-match-map): Make obsolete.
13393 (completing-read-default): Use make-composed-keymap to combine
13394 minibuffer-local-filename-completion-map with either
13395 minibuffer-local-must-match-map or
13396 minibuffer-local-filename-completion-map.
13397
d224ac83
GM
133982011-07-01 Glenn Morris <rgm@gnu.org>
13399
3de63bf8
GM
13400 * type-break.el (type-break-time-sum): Use dolist.
13401
d224ac83
GM
13402 * textmodes/flyspell.el (flyspell-word-search-backward):
13403 Replace CL function.
13404
1a1e3f32
SM
134052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13406
fe3f64d5
SM
13407 * mouse.el (mouse--strip-first-event): New function.
13408 (function-key-map): Use it to map fringe clicks to normal clicks
13409 by default.
13410
eb604e34
SM
13411 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13412 (vc-bzr-revision-completion-table): Add support for annotate and date.
13413
1a1e3f32
SM
13414 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13415 inherit from parent.
13416
5bd35902
LMI
134172011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13418
ace6c69c 13419 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13420 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13421
191e2bed
LMI
13422 * dired.el (dired-mode): Fix up the doc string as suggested by
13423 Drew Adams (bug#8817).
13424
5bd35902
LMI
13425 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13426 cookie, since the manual says that it should be possible to add
13427 this function to `find-file-hook' (bug#8709).
13428
eee8207a
TZ
134292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13430
13431 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13432 here. Noted Ted Zlatanov as the maintainer.
13433 (cfengine-common-settings, cfengine-common-syntax): New functions
13434 to set up common things between `cfengine-mode' and
13435 `cfengine3-mode'.
13436 (cfengine3-mode): New mode.
13437 (cfengine3-defuns cfengine3-defuns-regex
13438 (cfengine3-class-selector-regex cfengine3-category-regex)
13439 (cfengine3-vartypes cfengine3-font-lock-keywords)
13440 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13441 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13442
36b148cf
MA
134432011-07-01 Michael Albinus <michael.albinus@gmx.de>
13444
13445 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13446
13447 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13448
0bf4ba9a
MR
134492011-07-01 Martin Rudalics <rudalics@gmx.at>
13450
13451 * window.el (same-window-buffer-names, same-window-regexps)
13452 (same-window-p, special-display-frame-alist)
13453 (special-display-popup-frame, special-display-function)
13454 (special-display-buffer-names, special-display-regexps)
13455 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13456 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13457 (split-window-preferred-function, split-height-threshold)
13458 (split-width-threshold, even-window-heights)
13459 (display-buffer-mark-dedicated, window-splittable-p)
13460 (split-window-sensibly, window-safely-shrinkable-p):
13461 Un-obsolete.
13462 (display-buffer): Don't spread args with function specifier
13463 because special-display-popup-frame won't like it.
13464
35837f51
PE
134652011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13466
d0672f86
PE
13467 Time-stamp simplifications and fixes.
13468 These improve accuracy slightly, and future-proof the code
13469 against some potential changes to current-time format.
13470
b9444d97
PE
13471 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13472 by using time-since and float-time.
13473
0ef923dc
PE
13474 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13475 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13476 + NNN microseconds".
13477
2f81380d
PE
13478 * type-break.el (type-break-time-sum): Rewrite using time-add.
13479
845b5c3e
PE
13480 * play/hanoi.el (hanoi-current-time-float): Remove.
13481 All uses replaced by float-time.
13482
ee6f1be0
PE
13483 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13484 This yields a more-accurate answer.
13485 (rng-time-to-float): Remove; no longer needed.
13486
fe955043
PE
13487 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13488
5777162a
PE
13489 * calendar/timeclock.el (timeclock-seconds-to-time):
13490 Defalias to seconds-to-time, since they're the same thing.
13491
3103f8b6 13492 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13493 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13494 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13495
0e61a35f
SM
134962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * window.el (bury-buffer): Don't iconify the only frame.
13499 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13500 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13501
ddd63a1e
CY
135022011-07-01 Chong Yidong <cyd@stupidchicken.com>
13503
0e61a35f
SM
13504 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13505 Add mouse-yank-primary.
ddd63a1e 13506
055f4923
TZ
135072011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13508
13509 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13510
6a2fb145
SM
135112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13514 (find-library-name): Use it to find relative load names when provided
13515 absolute file name (bug#8803).
13516
fd4983f2
LMI
135172011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13518
887d14ad
LMI
13519 * textmodes/flyspell.el (flyspell-word): Consider words that
13520 differ only in case as potential doublons (bug#5687).
13521
c53dc7fc
LMI
13522 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13523 Remove two rather uninteresting debugging-like messages to make
13524 debbugs.el more silent.
13525
fd4983f2
LMI
13526 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13527 a password-like phrase.
13528
7a71b18d 135292011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13530
13531 * progmodes/cc-guess.el: New file.
13532
6a2fb145 13533 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13534
13535 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13536 derived from `c-basic-common-init'.
13537
13538 * progmodes/cc-mode.el (top-level): Require cc-guess.
13539 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13540
1fa280a3
LM
135412011-06-30 Lawrence Mitchell <wence@gmx.li>
13542
13543 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13544
e6597158
AM
135452011-06-30 Alan Mackenzie <acm@muc.de>
13546
1fa280a3
LM
13547 * progmodes/cc-engine.el (c-guess-continued-construct):
13548 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13549 lock is disabled. Name this case as "CASE G".
13550
68ba37fb
KM
135512011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13552
13553 * allout.el (allout-yank-processing): Fix injection of extra space
13554 between bullet and non-whitespace character in first topic when
13555 pasting, ensuring that the actual spacing in the pasted topic
13556 following the bullet char is preserved. This extra space was
13557 causing pasted encrypted topics to get a decrypted status even
13558 when the content was actually still encrypted. Now the decryption
13559 status from before the paste is preserved.
13560
13561 (allout-flag-region): Set all allout overlays so they evaporate
13562 when reduced to zero length (evanescent), to prevent overlay
13563 leakage.
13564
887a0b34
GM
135652011-06-30 Glenn Morris <rgm@gnu.org>
13566
94b9acce
GM
13567 * w32-fns.el (w32-charset-info-alist): Declare.
13568
1d9b46d4
GM
13569 * find-dired.el (find-grep-options): Simplify.
13570
cc232200
GM
13571 * term/ns-win.el (ns-set-resource): Declare.
13572
28e77c46
GM
13573 * ses.el (row, col): Declare dynamic variables honestly.
13574
887a0b34
GM
13575 * textmodes/reftex-parse.el (index-tags): Declare.
13576
658d8eb8
CY
135772011-06-30 Chong Yidong <cyd@stupidchicken.com>
13578
13579 * cus-edit.el (customize-push-and-save): New function.
13580
13581 * files.el (hack-local-variables-confirm): Use it.
13582
1fa280a3
LM
13583 * custom.el (load-theme): New arg NO-CONFIRM.
13584 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13585 (custom-enabled-themes): Doc fix.
13586
13587 * cus-theme.el (customize-create-theme)
13588 (custom-theme-merge-theme): Callers to load-theme changed.
13589
bb617717
LMI
135902011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13591
d61bdd5d
LMI
13592 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13593 short URLs have at least one dot in them (bug #7614).
13594
bb617717
LMI
13595 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13596 nil, because using a pty is apparently too slow (bug #895).
13597
2f31f37a
LMI
135982011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13599
13600 * mail/sendmail.el (sendmail-query-once): New function.
13601 (sendmail-query-once-function): New variable.
13602
3076b24e
GM
136032011-06-29 Glenn Morris <rgm@gnu.org>
13604
faf2a174
GM
13605 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13606
3076b24e
GM
13607 * ses.el (top-level): Require cl when compiling.
13608 (ses-set-localvars): Fix error statement.
13609 Call it at compile time to silence a storm of warnings.
13610
5386012d
MR
136112011-06-29 Martin Rudalics <rudalics@gmx.at>
13612
13613 * window.el (normalize-live-buffer): Rename to
13614 window-normalize-buffer.
13615 (normalize-live-frame): Rename to window-normalize-frame.
13616 (normalize-any-window): Rename to window-normalize-any-window.
13617 (normalize-live-window): Rename to window-normalize-live-window.
13618 (make-window-atom): Rename to window-make-atom.
13619 (window-resize-reset): Rename to window--resize-reset.
13620 (window-resize-reset-1): Rename to window--resize-reset-1.
13621 (resize-mini-window): Rename to window--resize-mini-window.
13622 (resize-subwindows-skip-p): Rename to
13623 window--resize-subwindows-skip-p.
13624 (resize-subwindows-normal): Rename to
13625 window--resize-subwindows-normal.
13626 (resize-subwindows): Rename to window--resize-subwindows.
13627 (resize-other-windows): Rename to window--resize-siblings.
13628 (resize-this-window): Rename to window--resize-this-window.
13629 (resize-root-window): Rename to window--resize-root-window.
13630 (resize-root-window-vertically): Rename to
13631 window--resize-root-window-vertically.
13632 (normalize-buffer-to-display): Rename to
13633 window-normalize-buffer-to-display.
13634 (normalize-buffer-to-switch-to): Rename to
13635 window-normalize-buffer-to-switch-to.
13636 Correspondingly update all callers of the functions listed
13637 above.
13638 (display-buffer-alist, display-buffer-normalize-arguments)
13639 (display-buffer-normalize-options, display-buffer)
13640 (display-buffer-alist-set): Use "function" instead of
13641 "fun-with-args".
13642
1176868d
CY
136432011-06-28 Chong Yidong <cyd@stupidchicken.com>
13644
13645 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13646 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13647 debbugs.gnu.org. Mention acknowledgment email.
13648
20a7a65f
LMI
136492011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13650
13651 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13652 buffer multibyteness, since it shouldn't matter.
13653
5f45cca5
MR
136542011-06-28 Martin Rudalics <rudalics@gmx.at>
13655
13656 * window.el (display-buffer-in-side-window): Handle dedicated
13657 windows as in display-buffer-reuse-window.
13658 (display-buffer-normalize-alist): Use value of override
13659 specifier.
13660 (display-buffer-normalize-specifiers): Use value of
13661 other-window-means-other-frame specifier.
13662 (display-buffer-alist): Rewrite some texts in widgets.
13663 (display-buffer): Spread arguments when calling function
13664 specified by fun-with-args.
13665
ad85fe1f
DD
136662011-06-28 Deniz Dogan <deniz@dogan.se>
13667
1fa280a3
LM
13668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13669 Unnest `let'.
da68c4c8 13670
ad85fe1f
DD
13671 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13672 selectors (Bug#5732).
ec49bd31 13673 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13674
a08cc025
JA
136752011-06-27 Jari Aalto <jari.aalto@cante.net>
13676
13677 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13678 (eshell-ls-date-format): New defcustom.
13679 (eshell-ls-file): Use it.
13680
e2b551c5
SM
136812011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13682
13683 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13684
8982b231
KY
136852011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13686
13687 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13688 (ange-ftp-make-tmp-name): New arg.
13689 (ange-ftp-file-local-copy): Use it.
13690
36c9fa27
J
136912011-06-27 Jambunathan K <kjambunathan@gmail.com>
13692
13693 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13694 no-conversion (Bug#8870).
13695
d68443dc
MR
136962011-06-27 Martin Rudalics <rudalics@gmx.at>
13697
13698 * window.el (window-right, window-left, window-child)
13699 (window-child-count, window-last-child)
13700 (window-iso-combination-p, walk-window-tree-1)
13701 (window-atom-check-1, window-tree-1, delete-window)
13702 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13703 new naming conventions - window-vchild, window-hchild,
13704 window-next and window-prev are now called window-top-child,
13705 window-left-child, window-next-sibling and window-prev-sibling
13706 respectively.
d615d6d2
MR
13707 (resize-window-reset): Rename to window-resize-reset.
13708 (resize-window-reset-1): Rename to window-resize-reset-1.
13709 (resize-window): Rename to window-resize.
13710 (window-min-height, window-min-width)
13711 (resize-mini-window, resize-this-window, resize-root-window)
13712 (resize-root-window-vertically, adjust-window-trailing-edge)
13713 (enlarge-window, shrink-window, maximize-window)
13714 (minimize-window, delete-window, quit-restore-window)
13715 (split-window, balance-windows, balance-windows-area-adjust)
13716 (balance-windows-area, window-state-put-2)
13717 (display-buffer-even-window-sizes, display-buffer-set-height)
13718 (display-buffer-set-width, set-window-text-height)
13719 (fit-window-to-buffer): Rename all "resize-window" prefixed
13720 calls to use the "window-resize" prefix convention.
13721 (display-buffer-alist): Fix symbol for label specifier.
13722 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13723 corresponding specifier.
13724 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13725
b6458526
VB
137262011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13727
13728 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13729 convention.
13730 (ses-call-printer): Does not pass an empty string to formatter when the
13731 cell is empty to keep from barking printer Calc math-format-value.
13732
d31fd9ac
RS
137332011-06-27 Richard Stallman <rms@gnu.org>
13734
43d5bf84
RS
13735 * battery.el (battery-mode-line-limit): New variable.
13736 (battery-update): Handle it.
13737
d31fd9ac
RS
13738 * mail/rmailmm.el (rmail-mime-process-multipart):
13739 Handle truncated messages.
13740
819a6054
GM
137412011-06-27 Glenn Morris <rgm@gnu.org>
13742
13743 * progmodes/flymake.el (flymake-err-line-patterns):
13744 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13745
cedc73f2
VB
137462011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13747
819a6054 13748 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13749 (ses--clean-!, ses--clean-_): New functions.
13750 (ses-range): Add configurability of readout order, and conversion
13751 to Calc vector.
13752
5e5d49b6
VB
13753 * ses.el (ses-repair-cell-reference-all): New function.
13754 (ses-cell-symbol): Set macro as safe, so that it can be used in
13755 formulas.
13756
56e6cc31 13757 * ses.el: Update cycle detection algorithm.
90ca8b49 13758 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13759 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13760 (ses-set-localvars): New function.
13761 (ses-make-cell): Add property-list as a cell element.
13762 (ses-cell-property-get-fun, ses-cell-property-get)
13763 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13764 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13765 New functions.
90ca8b49
VB
13766 (ses-cell-property-set, ses-cell-property-pop)
13767 (ses-cell-property-get-handle): New macro.
13768 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13769 New aliases, used for code readability.
13770 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13771 cycle detection.
13772 (ses-self-reference-early-detection): New defcustom.
fac916bf 13773 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13774 (ses-mode): Use ses-set-localvars.
13775 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13776 before lauching the update processing.
13777 (ses-initialize-Dijkstra-attempt): New function.
13778 (ses-recalculate-cell): Update for cycle detection based on
13779 Dijkstra algorithm.
13780
2bb63e81
VB
13781 * ses.el: Fix commenting and indenting convention.
13782
c9d29fb8
SM
137832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13784
13785 * bs.el (bs-cycle-next): Complete last change.
13786
d8e4b68b
JB
137872011-06-27 Drew Adams <drew.adams@oracle.com>
13788
13789 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13790
40098786
LMI
137912011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13792
c9d29fb8
SM
13793 * net/network-stream.el (network-stream-open-starttls):
13794 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13795 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13796
40098786
LMI
13797 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13798 to binary to possibly avoid line encoding issues on Windows (among
13799 other things).
13800
468d09d4
LMI
138012011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13802
13803 * net/network-stream.el (open-network-stream): Return an :error
13804 saying what the problem was, if possible.
13805
13806 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13807 server.
13808
13809 * net/network-stream.el (network-stream-open-starttls): If we
13810 wanted to use STARTTLS, and the server offered it, but we weren't
13811 able to because we had no STARTTLS support, then close the connection.
13812 (open-network-stream): Return an :error element, if present.
13813
16f07dd7
CY
138142011-06-26 Chong Yidong <cyd@stupidchicken.com>
13815
88821ca0
CY
13816 * hl-line.el (hl-line-sticky-flag): Doc fix.
13817 (global-hl-line-sticky-flag): New option (Bug#8323).
13818 (global-hl-line-highlight): Obey it.
13819
16f07dd7
CY
13820 * vc/vc.el (vc-revert-show-diff): Default to t.
13821
6b5ccddf
KM
138222011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13823
c9d29fb8
SM
13824 * allout-widgets.el (allout-widgets-post-command-business):
13825 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13826 undecorated when an isearch is continued past, and isearch
13827 automatically collapses them. This leads to "widget leaks", where
13828 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13829 hidden widgets can slow down cursor travel, substantially.
13830 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13831 so we're doing without this nicety.
13832
13833 (allout-widgets-tally-string): Don't try to do a hash-table-count
13834 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13835 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13836 *Messages* when allout-widgets-maintain-tally is t.
13837
355f2e07
MR
138382011-06-26 Martin Rudalics <rudalics@gmx.at>
13839
13840 * window.el (display-buffer-normalize-argument): Rename to
13841 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13842 LABEL argument. Respect special-display-function when popping up
13843 a new frame. Fix code searching for a window showing the buffer
13844 on another frame.
c9d29fb8
SM
13845 (display-buffer-normalize-specifiers):
13846 Call display-buffer-normalize-arguments.
355f2e07
MR
13847 (display-buffer-in-window): Don't undedicate the window if its
13848 buffer remains the same.
13849 Reported by Drew Adams <drew.adams@oracle.com>.
13850 (display-buffer-alist): Add choice for same-window macro
13851 specfier.
13852 (display-buffer): Mention special meaning of LABEL argument in
13853 doc-string. Fix quoting. Don't pop up a new frame even as
13854 fallback.
13855
7ca8fc42
JB
138562011-06-26 Juanma Barranquero <lekktu@gmail.com>
13857
13858 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13859 avoid deleting the current window in some cases (bug#8911).
13860
bc312254
AS
138612011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13862
13863 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13864 (Bug#8934)
13865
2db18f3f
LMI
138662011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13867
c9d29fb8
SM
13868 * net/network-stream.el (network-stream-open-starttls):
13869 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13870 (network-stream-open-tls): Ditto.
13871
6302e0d3
LL
138722011-06-26 Leo Liu <sdl.web@gmail.com>
13873
13874 * register.el (registerv): New struct.
13875 (registerv-make): New function.
c9d29fb8
SM
13876 (jump-to-register, describe-register-1, insert-register):
13877 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13878 struct. (Bug#8415)
13879
5fdd4046
CY
138802011-06-26 Chong Yidong <cyd@stupidchicken.com>
13881
2afef60a
CY
13882 * vc/vc.el (vc-revert-show-diff): New defcustom.
13883 (vc-diff-internal): New arg specifying diff buffer.
13884 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13885 reuse an existing *vc-diff* buffer (Bug#8927).
13886
5fdd4046
CY
13887 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13888
e93db24a
GM
138892011-06-26 Glenn Morris <rgm@gnu.org>
13890
13891 * progmodes/f90.el (f90-critical-indent): New option.
13892 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13893 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13894 (f90-mode): Doc fix.
13895 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13896 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13897 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13898 (f90-match-end): Handle block, critical.
13899
eefff499
GM
139002011-06-25 Glenn Morris <rgm@gnu.org>
13901
f6ba4cc9
GM
13902 * calendar/diary-lib.el (diary-included-files): Doc fix.
13903 (diary-include-files): New function, extracted from
13904 diary-include-other-diary-files and diary-mark-included-diary-files.
13905 (diary-include-other-diary-files, diary-mark-included-diary-files):
13906 Just call diary-include-files.
13907 (diary-mark-entries): Reset diary-included-files on first call.
13908
16712304
GM
13909 * calendar/diary-lib.el (diary-mark-entries)
13910 (diary-mark-included-diary-files):
13911 Visit included diary-files in temp buffers.
13912
5d8e0d43
GM
13913 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13914 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13915 (f90-start-block-re, f90-imenu-generic-expression)
13916 (f90-looking-at-program-block-start, f90-no-block-limit):
13917 Add support for submodules.
13918
ccf7a5d5
GM
13919 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13920 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13921
11fdef7d 139222011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13923
13924 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13925 buffer-file-type before setting its value, to avoid disastrous
eefff499 13926 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13927
74f53697
JB
139282011-06-25 Juanma Barranquero <lekktu@gmail.com>
13929
13930 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13931
13932 * ses.el (ses-unload-function):
13933 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13934
13935 * proced.el (proced-unload-function):
13936 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13937
18a4ce5e
AR
139382011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13939
13940 * server.el (server-create-window-system-frame): Add parameters arg.
13941 (server-process-filter): Doc fix. Handle frame-parameters.
13942
519d22cc
JB
139432011-06-25 Juanma Barranquero <lekktu@gmail.com>
13944
13945 Fix bug#8730, bug#8781.
13946
13947 * loadhist.el (unload--set-major-mode): New function.
13948 (unload-feature): Use it.
13949
13950 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13951 (python-unload-function): New function.
13952
c206f5b0
SM
139532011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13956
f9ad64f3
GS
139572011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13958
13959 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13960 the candidates list.
13961
7d0da90e
JB
139622011-06-24 Juanma Barranquero <lekktu@gmail.com>
13963
13964 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13965
14b4e83d
RS
139662011-06-23 Richard Stallman <rms@gnu.org>
13967
13968 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13969 (rmail-variables): Set next-error-move-function.
13970 (rmail-what-message): Take argument POS.
13971 (rmail-next-error-move): New function.
13972
273d2baf
SM
139732011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13976 messages for adjacent non-terminals.
13977
56c2cc9a
RS
139782011-06-23 Richard Stallman <rms@gnu.org>
13979
13980 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13981 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13982 (rmail-start-mail): Don't specify use of rmail-mail-return;
13983 that's done by mail-bury now.
13984 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13985
d59eb518
MA
139862011-06-23 Michael Albinus <michael.albinus@gmx.de>
13987
13988 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13989 SIZE is a number.
13990
02cfc6d6
MR
139912011-06-23 Martin Rudalics <rudalics@gmx.at>
13992
13993 * window.el (get-lru-window, get-mru-window)
13994 (get-largest-window): Never return a minibuffer window.
13995 (display-buffer-pop-up-window): Fix a bug that could lead to
13996 reusing the minibuffer window.
13997 (display-buffer): Pass original specifier argument to
13998 display-buffer-function instead of the normalized one.
13999 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14000
4e323265
LL
140012011-06-22 Leo Liu <sdl.web@gmail.com>
14002
14003 * minibuffer.el (completing-read-function)
14004 (completing-read-default): Move from minibuf.c
14005
7a70468f
RS
140062011-06-22 Richard Stallman <rms@gnu.org>
14007
50718fc2
RS
14008 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14009 to Rmail even if not started by a special Rmail command.
14010
7a70468f
RS
14011 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14012 Copy the buffer currently showing just one message.
14013
297dde5a
RW
140142011-06-22 Roland Winkler <winkler@gnu.org>
14015
14016 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14017 (bibtex-clean-entry): First delete the old key so that a
14018 customized algorithm for generating the new key does not get
14019 confused by the old key.
14020 (bibtex-url): Obey regexp of first step.
14021 (bibtex-search-entries): Do not use add-to-list with local
14022 list-var.
14023
97bb1093
LMI
140242011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14025
14026 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14027 stored a user name, then query for the password first, instead of
14028 waiting for SMTP to give an error message and the trying again.
14029
1c0f1a19
JD
140302011-06-22 Lawrence Mitchell <wence@gmx.li>
14031
14032 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14033 BUFFER in call-process.
14034
396f7c9d
LMI
140352011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14036
14037 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14038 QUIT twice.
ddb7ffee
LMI
14039 (smtpmail-try-auth-methods): Require user name and password from
14040 auth-source.
396f7c9d 14041
8998d1b3
MR
140422011-06-22 Martin Rudalics <rudalics@gmx.at>
14043
14044 * window.el (display-buffer-default-specifiers)
14045 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14046 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14047 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14048
14049 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14050 (special-display-frame-alist, special-display-popup-frame):
14051 Remove duplicate declarations. These are now in window.el.
14052
4ea31e07
LMI
140532011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14054
c9d29fb8
SM
14055 * mail/smtpmail.el (smtpmail-via-smtp):
14056 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14057 server supports it. SMTP servers that support STARTTLS commonly
14058 require it.
14059
14060 * net/network-stream.el (network-stream-open-starttls): Support
14061 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14062 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14063
95f41d9a
LMI
14064 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14065 upgrades with `open-network-stream', and rely solely on
14066 auth-source for all credentials. Big changes throughout the file,
14067 but in particular:
c9d29fb8
SM
14068 (smtpmail-auth-credentials): Remove.
14069 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14070 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14071 MAIL FROM, too.
95f41d9a 14072
c9d29fb8
SM
14073 * net/network-stream.el (network-stream-open-starttls):
14074 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14075 STARTTLS.
14076 (auth-source): Require.
14077 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14078 (network-stream-certificate): Change cert-cert to cert and
14079 cert-key to key.
4ea31e07 14080
065ec2c7
MA
140812011-06-21 Michael Albinus <michael.albinus@gmx.de>
14082
14083 * net/tramp-cache.el (top): Don't load the persistency file when
14084 "emacs -Q" has been called.
14085
cd93b359
DR
140862011-06-21 Tim Harper <timcharper@gmail.com>
14087
d8e4b68b
JB
14088 * term/ns-win.el (ns-initialize-window-system):
14089 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14090 resource to NO as it is not yet supported by the NS port.
14091
ae9c0411
JB
140922011-06-21 Juanma Barranquero <lekktu@gmail.com>
14093
14094 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14095 (list-dynamic-libraries): ...not here.
14096
7f3f739f
LL
140972011-06-21 Leo Liu <sdl.web@gmail.com>
14098
14099 * subr.el (sha1): Implement sha1 using secure-hash.
14100
327c8fb1
MR
141012011-06-21 Martin Rudalics <rudalics@gmx.at>
14102
14103 * window.el (display-buffer-alist): In default value do not
14104 enforce searching a window on any but the selected frame.
14105 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14106 (display-buffer-select-window): Remove function.
14107 (display-buffer-in-window): When a window on another frame gets
14108 reused, do not select it any more but just raise its frame if
14109 necessary (Bug#8851) and (Bug#8856).
14110 (display-buffer-normalize-options): Handle pop-up-frames related
14111 options more faithfully.
14112 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14113 window if it is on another frame.
c9d29fb8
SM
14114 (display-buffer-alist, display-buffer-default-specifiers):
14115 Don't make new frame unsplittable by default.
9e9de014
MR
14116 (display-buffer-normalize-argument): Fix doc-string typo and use
14117 'same-frame-other-window instead of 'other-window when associating
14118 with display-buffer-macro-specifiers.
327c8fb1 14119
7cf3f556
VB
141202011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14121
14122 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14123 New functions.
14124 (5x5-mode-map, 5x5-mode-menu): Bind them.
14125 (5x5-draw-grid): Tweak the solver's rendering.
14126
60a406cf
SM
141272011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14130 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14131
d8e4b68b 141322011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14133
14134 * menu-bar.el: Use function variable instead of switch-to-buffer.
14135 (menu-bar-select-buffer-function): New variable.
60a406cf 14136 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14137
478d6f95
SM
141382011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14141 variable's status.
14142
ca530739
JD
141432011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14144
14145 * x-dnd.el (x-dnd-version-from-flags)
14146 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14147 and long as number (Bug#8899).
14148 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14149
bcd70d97
SM
141502011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14151
60a406cf 14152 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14153 (completion-try-completion, completion-all-completions): Compute the
14154 metadata argument if it's missing; make it optional (bug#8795).
14155
60a406cf 14156 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14157 (widget-complete): Use new :completion-function property.
14158 (widget-completions-at-point): New function.
14159 (default): Use :completion-function instead of :complete.
60a406cf
SM
14160 (widget-default-completions): Rename from widget-default-complete;
14161 Rewrite.
bcd70d97
SM
14162 (widget-string-complete, widget-file-complete, widget-color-complete):
14163 Remove functions.
14164 (file, symbol, function, variable, coding-system, color):
14165 * international/mule-cmds.el (default-input-method, charset)
14166 (language-info-custom-alist):
14167 * cus-edit.el (face): Use new property :completions.
14168
14169 * progmodes/pascal.el (pascal-completions-at-point): New function.
14170 (pascal-mode): Use it.
14171 (pascal-mode-map): Use completion-at-point.
14172 (pascal-toggle-completions): Make obsolete.
14173 (pascal-complete-word, pascal-show-completions):
14174 * progmodes/octave-mod.el (octave-complete-symbol):
14175 Redefine as obsolete alias.
14176 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14177 Signal absence of completion info for old Octave,
14178 (inferior-octave-complete): Redefine as obsolete alias.
14179 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14180 (meta-completions-at-point): Rename from meta-complete-symbol and
14181 adapt it for use on completion-at-point-functions.
14182 (meta-common-mode): Use it.
14183 (meta-looking-at-backward, meta-match-buffer): Remove.
14184 (meta-complete-symbol): Redefine as obsolete alias.
14185 (meta-common-mode-map): Use completion-at-point.
14186 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14187 (makefile-mode-map): Use completion-at-point.
14188 (makefile-completions-at-point): Rename from makefile-complete and
14189 adapt it for use on completion-at-point-functions.
14190 (makefile-mode): Use it.
14191 (makefile-complete): Redefine as obsolete alias.
14192
aebf69c8
DD
141932011-06-20 Deniz Dogan <deniz@dogan.se>
14194
14195 * net/rcirc.el: Delete trailing whitespaces once and for all.
14196
bfbbb27d
DC
141972011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14198
14199 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14200
d264a46b
CY
142012011-06-19 Chong Yidong <cyd@stupidchicken.com>
14202
4ca009e5
CY
14203 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14204
d264a46b
CY
14205 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14206
fbf5b3ce
MR
142072011-06-19 Martin Rudalics <rudalics@gmx.at>
14208
14209 * window.el (display-buffer-other-window-means-other-frame):
14210 Call display-buffer-normalize-alist.
14211 (display-buffer-normalize-specifiers-1): Rename to
14212 display-buffer-normalize-argument. New argument other-frame.
14213 Rewrite.
14214 (display-buffer-normalize-specifiers-2): Rename to
14215 display-buffer-normalize-options.
14216 (display-buffer-normalize-alist-1): New function.
14217 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14218 display-buffer-normalize-alist.
14219 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14220 (display-buffer-normalize-options-inhibit): New variable.
14221 (display-buffer-normalize-specifiers): Rewrite calling
14222 display-buffer-normalize-alist,
14223 display-buffer-normalize-argument, and
14224 display-buffer-normalize-options. Don't call the latter if
14225 display-buffer-normalize-options-inhibit is non-nil.
14226 (frame-auto-delete): New option.
14227 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14228 (window-list-no-nils, window-state-ignored-parameters)
14229 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14230 (window-state-put-1, window-state-put-2, window-state-put):
14231 New functions.
9a028c23
MR
14232 (display-buffer-normalize-options): Move special-display-p group
14233 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14234
6d10d800
CY
142352011-06-18 Chong Yidong <cyd@stupidchicken.com>
14236
6420d28b
CY
14237 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14238 groups (Bug#8776).
14239 (rx-submatch-n): New function.
14240 (rx): Document it.
14241
ddb8b596
CY
14242 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14243 (Bug#8768).
14244
14245 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14246
77080289
CY
14247 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14248
61dfb316
CY
14249 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14250 anytime existing face settings are present (Bug#8889).
14251
6d10d800
CY
14252 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14253 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14254 Remove unused argument.
14255
be3fb2b8
MR
142562011-06-18 Martin Rudalics <rudalics@gmx.at>
14257
bcd70d97
SM
14258 * window.el (display-buffer-default-specifiers):
14259 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14260 pop-up-window-min-width, and another reuse-window specifier
14261 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14262 (display-buffer-normalize-specifiers-2):
14263 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14264 pop-up-windows is unset. Add a reuse-window specifier for the
14265 case popping up a new window fails.
14266 (special-display-popup-frame): Remove double quoting.
28dec25a 14267 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14268
1c6d8c76
SM
142692011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14272 according to comint-completion-addsuffix.
14273
14274 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14275 (pcomplete-suffix-list): Mark as obsolete.
14276 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14277 pcomplete-seen in the closure.
14278 (pcomplete-comint-setup): Setup completion-at-point as well.
14279 (pcomplete--entries): New function.
14280 (pcomplete--env-regexp): New var.
14281 (pcomplete-entries): Rewrite to work with partial-completion and
14282 without relying on pcomplete-suffix-list.
14283 (pcomplete-pare-list): Remove, unused.
14284
25aef8b8
MR
142852011-06-17 Martin Rudalics <rudalics@gmx.at>
14286
14287 * window.el (display-buffer-alist): Set pop-up-window-min-height
14288 and pop-up-window-min-width in default value. Reported by
14289 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14290 other-window-means-other-frame.
14291 (display-buffer-macro-specifiers): Comment out entry for
14292 other-window specifier.
14293 (display-buffer-other-window-means-other-frame): New function.
14294 (display-buffer-normalize-specifiers-1): New arguments
14295 buffer-name and label. Treat other-window case specially.
14296 (display-buffer-normalize-specifiers-2): Treat other-window case
14297 specially.
14298 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14299 (display-buffer-normalize-specifiers):
14300 Call display-buffer-normalize-specifiers-3.
25aef8b8 14301
dbad4f69
MR
143022011-06-17 Martin Rudalics <rudalics@gmx.at>
14303
14304 * window.el (same-window-p): Fix two typos introduced when
14305 adding with-no-warnings.
d1067961
MR
14306 (display-buffer-normalize-specifiers-1): Don't check
14307 pop-up-frames for 'unset initialization.
14308 (display-buffer-normalize-specifiers-2): Major rewrite using
14309 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14310 (pop-up-frames, display-buffer-reuse-frames)
14311 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14312 Suggested by David Engster <deng@randomsample.de>.
14313 (even-window-heights): Initialize to 'unset.
14314 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14315 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14316 other window case.
dbad4f69 14317
9b9c9e3a
MR
143182011-06-16 Martin Rudalics <rudalics@gmx.at>
14319
bcd70d97
SM
14320 * window.el (display-buffer-normalize-specifiers-1):
14321 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14322 second argument of display-buffer (Bug#8865).
981d5c09
MR
14323 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14324 (switch-to-buffer-other-window-same-frame)
14325 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14326 Adams (Bug#8875).
9c2755e9
MR
14327 (display-buffer): Don't check noninteractive when calling
14328 display-buffer-pop-up-frame.
14329 (display-buffer-pop-up-frame): Never pop up a frame in
14330 noninteractive mode (Bug#8857).
67222e1d
MR
14331 (enlarge-window, shrink-window): Don't report an error when the
14332 window can't be resized as requested (Bug#8862).
9b9c9e3a 14333
2b75be67
SM
143342011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14335
9ffdd3ba
SM
14336 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14337
cb581a67
SM
14338 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14339
2b75be67
SM
14340 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14341
8c0e3589
AM
143422011-06-15 Alan Mackenzie <acm@muc.de>
14343
cb581a67
SM
14344 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14345 for declarators, disable knr checking to speed up for normal files.
14346 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14347
b96e6cde
LMI
143482011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14349
4bba86e6
LMI
14350 * net/network-stream.el (open-network-stream): Add the keyword
14351 :always-query-capabilities for the case where you want to force a
14352 `plain' network connection, but the protocol still requires the
14353 capabilitiy command (i.e., SMTP and EHLO).
14354
2b75be67 14355 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14356 consistency with other `-live-p' functions.
14357
efdcdbf8
SM
143582011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14359
14360 * window.el (same-window-buffer-names, same-window-regexps)
14361 (special-display-frame-alist, special-display-popup-frame)
14362 (special-display-function, special-display-buffer-names)
14363 (special-display-regexps, pop-up-frame-alist)
14364 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14365 (pop-up-windows, split-window-preferred-function)
14366 (split-height-threshold, split-width-threshold, even-window-heights)
14367 (display-buffer-mark-dedicated): Don't encourage the use of
14368 display-buffer-alist from Elisp code.
14369
c5cde042
DN
143702011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14371
14372 * progmodes/python.el (python-mode): Derive from prog-mode.
14373 * progmodes/ps-mode.el (ps-mode):
14374 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14375 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14376 * progmodes/ld-script.el (ld-script-mode): Likewise.
14377
baa1c9ab
MR
143782011-06-15 Martin Rudalics <rudalics@gmx.at>
14379
14380 * window.el (display-buffer-alist): Trim default value to avoid
14381 popping up a new frame (Bug#8857) or reusing an arbitrary window
14382 on another frame.
14383 (display-buffer): Do not fall back on popping up a new frame in
14384 batch mode (Bug#8857).
14385
c5dd5a51
CY
143862011-06-14 Chong Yidong <cyd@stupidchicken.com>
14387
14388 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14389 (custom-theme-summary): New function.
14390 (customize-themes): Use it.
14391
d647b7c4
GM
143922011-06-13 Glenn Morris <rgm@gnu.org>
14393
14394 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14395
9481c002
MR
143962011-06-13 Martin Rudalics <rudalics@gmx.at>
14397
357f93d2
MR
14398 * help.el (help-window): Remove variable.
14399 (help-window-point-marker, temp-buffer-max-height)
14400 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14401 (help-print-return-message): Don't set help-window.
14402 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14403 (help-window-setup-finish): Remove.
14404 (help-window-display-message, help-window-setup)
14405 (with-help-window): Major rewrite based on new
14406 display-buffer-window variable.
14407
14408 * help-mode.el (help-mode-finish): Remove help-window related
14409 code.
14410
14411 * view.el (view-exits-all-viewing-windows): Remove reference to
14412 view-return-to-alist in doc-string.
14413 (view-return-to-alist): Make obsolete.
14414 (view-buffer): Call pop-to-buffer-same-window and remove
14415 undo-window code.
14416 (view-buffer-other-window): Call pop-to-buffer-other-window and
14417 simplify code. Ignore second argument.
14418 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14419 simplify code. Ignore second argument.
14420 (view-return-to-alist-update): Make obsolete.
14421 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14422 Rewrite using quit-restore window parameters.
2b75be67
SM
14423 (view-mode-exit): Rename second argument to EXIT-ONLY.
14424 Rewrite using quit-restore-window.
357f93d2
MR
14425 (View-exit, View-exit-and-edit, View-leave, View-quit)
14426 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14427 appropriate arguments.
14428 (view-end-message): Use quit-restore window parameter.
14429
9481c002
MR
14430 * window.el (display-buffer-function): Rewrite doc-string.
14431 (display-buffer-window, display-buffer-alist): New variables.
14432 (display-buffer-split-specifiers)
14433 (display-buffer-side-specifiers)
14434 (display-buffer-macro-specifiers): New constants.
14435 (display-buffer-even-window-sizes, display-buffer-set-height)
14436 (display-buffer-set-width, display-buffer-select-window)
14437 (display-buffer-in-window, display-buffer-reuse-window)
14438 (display-buffer-split-window-1, display-buffer-split-window)
14439 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14440 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14441 (display-buffer-in-side-window, normalize-buffer-to-display)
14442 (display-buffer-normalize-specifiers-1)
14443 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14444 (display-buffer-normalize-specifiers, display-buffer-frame):
14445 New functions.
9481c002
MR
14446 (display-buffer): Major rewrite.
14447 (display-buffer-other-window, display-buffer-other-frame)
14448 (pop-to-buffer, switch-to-buffer-other-window)
14449 (switch-to-buffer-other-frame): Rewrite.
14450 (display-buffer-same-window, display-buffer-same-frame)
14451 (display-buffer-same-frame-other-window)
14452 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14453 (pop-to-buffer-other-window)
14454 (pop-to-buffer-same-frame-other-window)
14455 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14456 (switch-to-buffer-other-window-same-frame): New functions.
14457 (same-window-p, special-display-p): Rewrite disabling warnings.
14458 Make obsolete.
14459 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14460 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14461 Make obsolete
14462 (same-window-buffer-names, same-window-regexps)
14463 (special-display-frame-alist, special-display-popup-frame)
14464 (special-display-function, special-display-buffer-names)
14465 (special-display-regexps, pop-up-frame-alist)
14466 (pop-up-frame-function, split-window-preferred-function)
14467 (split-height-threshold, split-width-threshold)
14468 (even-window-heights): Make obsolete.
14469
9db51aca
GM
144702011-06-12 Glenn Morris <rgm@gnu.org>
14471
14472 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14473 Misc simplifications.
9db51aca 14474
39cffb44
MR
144752011-06-12 Martin Rudalics <rudalics@gmx.at>
14476
14477 * window.el (window-safely-shrinkable-p): Restore function which
14478 was inadvertently removed in change from 2011-06-11. Declare as
14479 obsolete.
14480
2b75be67
SM
14481 * calendar/calendar.el (calendar-generate-window):
14482 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14483 window-safely-shrinkable-p.
14484
a8955be7
GM
144852011-06-12 Glenn Morris <rgm@gnu.org>
14486
14487 * progmodes/fortran.el (fortran-mode-syntax-table):
14488 * progmodes/f90.el (f90-mode-syntax-table):
14489 Set % to punctuation. (Bug#8820)
14490 (f90-find-tag-default): Remove, no longer needed.
14491
f0d4059d
DC
144922011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14493
14494 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14495
1100a63c
CY
144962011-06-11 Chong Yidong <cyd@stupidchicken.com>
14497
14498 * image.el (image-animated-p): Return animation delay in seconds.
14499 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14500 (image-animate-timeout): Remove DELAY argument. Don't assume
14501 every subimage has the same delay; get it from image-animated-p.
14502 (image-animate): Caller changed.
14503
def722bf
MA
145042011-06-11 Michael Albinus <michael.albinus@gmx.de>
14505
14506 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14507 to ignored backtrace functions.
14508
0a2bb1a9
GM
145092011-06-11 Glenn Morris <rgm@gnu.org>
14510
14511 * calendar/appt.el (appt-disp-window-function): Doc fix.
14512 (appt-check): Handle overlapping appointments. (Bug#8337)
14513
6198ccd0
MR
145142011-06-11 Martin Rudalics <rudalics@gmx.at>
14515
14516 * window.el (window-tree-1, window-tree): New functions, moving
14517 the latter to window.el.
14518 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14519 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14520 (bw-refresh-edges): Remove.
14521 (balance-windows-1, balance-windows-2): New functions.
14522 (balance-windows): Rewrite in terms of window tree functions,
14523 balance-windows-1 and balance-windows-2.
14524 (bw-adjust-window): Remove.
14525 (balance-windows-area-adjust): New function with functionality of
14526 bw-adjust-window but using resize-window.
2b75be67
SM
14527 (set-window-text-height): Rewrite doc-string.
14528 Use normalize-live-window and resize-window.
14529 (enlarge-window-horizontally, shrink-window-horizontally):
14530 Rename argument to DELTA.
6198ccd0
MR
14531 (window-buffer-height): New function.
14532 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14533 Rewrite using new window resize routines.
2b75be67
SM
14534 (kill-buffer-and-window, mouse-autoselect-window-select):
14535 Use ignore-errors instead of condition-case.
6198ccd0
MR
14536 (quit-window): Call delete-frame instead of delete-windows-on
14537 for the only buffer on frame.
14538
9397e56f
MR
145392011-06-10 Martin Rudalics <rudalics@gmx.at>
14540
14541 * loadup.el (top-level): Load window before files for the sake
14542 of replace-buffer-in-windows.
14543
14544 * files.el (read-buffer-to-switch)
14545 (switch-to-buffer-other-window)
2b75be67
SM
14546 (switch-to-buffer-other-frame, display-buffer-other-frame):
14547 Move to window.el.
9397e56f
MR
14548
14549 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14550 (previous-buffer): Move to window.el.
14551
14552 * bindings.el (unbury-buffer): Move to window.el.
14553
14554 * window.el (delete-other-windows-vertically): Move after
14555 definition of delete-other-windows.
14556 (other-window, delete-windows-on, replace-buffer-in-windows):
14557 Move here from window.c.
14558 (record-window-buffer, unrecord-window-buffer)
14559 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14560 (switch-to-next-buffer): New functions.
14561 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14562 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14563 (previous-buffer): Move here from simple.el.
14564 Call switch-to-prev-buffer.
9397e56f
MR
14565 (bury-buffer): Move here from buffer.c. Switch to previous
14566 buffer when window cannot be deleted.
14567 (unbury-buffer): Move here from bindings.el.
14568 (ctl-x-map): Move binding for other-window from window.c to
14569 here.
14570 (read-buffer-to-switch, switch-to-buffer-other-window)
14571 (switch-to-buffer-other-frame): Move here from files.el.
14572 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14573 (switch-to-buffer): Move here from buffer.c.
14574 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14575
562dd5e9
MR
145762011-06-10 Martin Rudalics <rudalics@gmx.at>
14577
14578 * window.el (window-min-height, window-min-width): Move here
14579 from window.c. Add defcustoms and rewrite doc-strings.
14580 (resize-mini-window, resize-window): New functions.
14581 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14582 Move here from window.c.
14583 (maximize-window, minimize-window): New functions.
14584 (delete-window, delete-other-windows, split-window): Move here
14585 from window.c.
14586 (window-split-min-size): New function.
14587 (split-window-keep-point): Mention split-window-above-each-other
14588 instead of split-window-vertically.
2b75be67 14589 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14590 Rename split-window-vertically to split-window-above-each-other
14591 and provide defalias for old definition.
14592 (split-window-side-by-side, split-window-horizontally):
14593 Rename split-window-horizontally to split-window-side-by-side
14594 and provide defalias for the old definition.
562dd5e9
MR
14595 (ctl-x-map): Move bindings for delete-window,
14596 delete-other-windows and enlarge-window here from window.c.
14597 Replace bindings for split-window-vertically and
14598 split-window-horizontally by bindings for
14599 split-window-above-each-other and split-window-side-by-side.
14600
14601 * cus-start.el (all): Remove entries for window-min-height and
14602 window-min-width. Add entries for window-splits and
14603 window-nest.
14604
f0da764a
GM
146052011-06-09 Glenn Morris <rgm@gnu.org>
14606
80675c21
GM
14607 * calendar/appt.el (appt-mode-line): New function.
14608 (appt-check, appt-disp-window): Use it.
14609
f0da764a
GM
14610 * files.el (hack-one-local-variable-eval-safep):
14611 Allow minor-modes with explicit +/-1 arguments.
14612
59f623b7
TZ
146132011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14614
14615 * term/xterm.el (xterm): Add defgroup.
14616 (xterm-extra-capabilities): Add defcustom to supply known xterm
14617 capabilities, skip querying them, or query them (default).
14618 (terminal-init-xterm): Use it.
14619 (terminal-init-xterm-modify-other-keys): New function to set up
14620 modifyOtherKeys support to simplify `terminal-init-xterm'.
14621
9aab8e0d
MR
146222011-06-09 Martin Rudalics <rudalics@gmx.at>
14623
14624 * window.el (resize-window-reset, resize-window-reset-1)
14625 (resize-subwindows-skip-p, resize-subwindows-normal)
14626 (resize-subwindows, resize-other-windows, resize-this-window)
14627 (resize-root-window, resize-root-window-vertically)
14628 (window-deletable-p, window-or-subwindow-p)
14629 (frame-root-window-p): New functions.
14630
e8b08aee
GM
146312011-06-09 Glenn Morris <rgm@gnu.org>
14632
14633 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14634 (ange-ftp-get-files): Use it.
14635
254c37a5
AK
146362011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14637
14638 * mail/sendmail.el (mail-recover-1, mail-recover):
14639 * files.el (recover-file, recover-session):
14640 Handle dired-listing-switches not being just a single short option.
14641
35d7dbd3
GM
146422011-06-09 Glenn Morris <rgm@gnu.org>
14643
14644 * calendar/appt.el (appt-display-message, appt-disp-window):
14645 Handle lists of appointments.
14646
387522b2
MR
146472011-06-08 Martin Rudalics <rudalics@gmx.at>
14648
2b75be67
SM
14649 * window.el (one-window-p): Move down in code.
14650 Rewrite doc-string.
14651 (window-current-scroll-bars): Rewrite doc-string.
14652 Normalize live window argument.
387522b2
MR
14653 (walk-windows, get-window-with-predicate, count-windows):
14654 Rewrite doc-string. Use window-list-1.
14655 (window-in-direction-2, window-in-direction, get-mru-window):
14656 New functions.
14657
d8e4b68b 146582011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14659
14660 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14661 Doc fix (Bug#8713).
14662
146632011-06-08 Chong Yidong <cyd@stupidchicken.com>
14664
14665 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14666
146672011-06-08 Juanma Barranquero <lekktu@gmail.com>
14668
14669 * loadhist.el (unload-feature-special-hooks):
14670 Add `comint-output-filter-functions'.
14671
0de12c52
IK
146722011-06-08 Ivan Kanis <gnu@kanis.fr>
14673
14674 * calendar/appt.el (appt-check): Move some initializations into the let.
14675
f3d1777e
MR
146762011-06-08 Martin Rudalics <rudalics@gmx.at>
14677
14678 * window.el (window-height): Defalias to window-total-height.
14679 (window-width): Defalias to window-body-width.
14680
18af70d0
CY
146812011-06-07 Chong Yidong <cyd@stupidchicken.com>
14682
14683 * image-mode.el (image-toggle-animation): New command.
14684 (image-mode-map): Bind it to RET.
14685 (image-mode): Update message.
14686 (image-toggle-display-image): Avoid a spurious cache flush.
14687 (image-transform-rotation): Doc fix.
14688 (image-transform-properties): Return quickly in the normal case.
14689 (image-animate-loop): Rename from image-animate-max-time.
14690
2b75be67 14691 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14692 (create-animated-image): Remove unnecessary function.
14693 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14694 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14695 (image-animate-timer): Use car-safe.
14696 (image-animate-timeout): Rename argument.
14697
190b47e6
MR
146982011-06-07 Martin Rudalics <rudalics@gmx.at>
14699
14700 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14701 window.c. Rename first argument to ALL-FRAMES.
14702 Rephrase doc-strings.
14703 (get-buffer-window-list): Rewrite using window-list-1.
14704 Rephrase doc-string.
a1511caf
MR
14705 (window-safe-min-height, window-safe-min-width): New constants.
14706 (window-size-ignore, window-min-size, window-min-size-1)
14707 (window-sizable, window-sizable-p, window-size-fixed-1)
14708 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14709 (window-max-delta-1, window-max-delta, window-resizable)
14710 (window-resizable-p, window-total-height, window-total-width)
14711 (window-body-width): New functions.
14712 (window-full-height-p, window-full-width-p): Rewrite using
14713 window-total-size.
14714 (window-body-height): Rewrite using window-body-size.
190b47e6 14715
85cc1f11
MR
147162011-06-06 Martin Rudalics <rudalics@gmx.at>
14717
14718 * window.el (window-right, window-left, window-child)
14719 (window-child-count, window-last-child, window-any-p)
14720 (normalize-live-buffer, normalize-live-frame)
14721 (normalize-any-window, normalize-live-window)
14722 (window-iso-combination-p, window-iso-combined-p)
14723 (window-iso-combinations)
14724 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14725 (windows-with-parameter, window-with-parameter)
14726 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14727 (window-atom-check, window-side-check, window-check):
14728 New functions.
85cc1f11
MR
14729 (ignore-window-parameters, window-sides, window-sides-vertical)
14730 (window-sides-slots): New variables.
14731 (window-size-fixed): Move down in code. Minor doc-string fix.
14732
e7156492
AS
147332011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14734
14735 * comint.el (comint-dynamic-complete-as-filename)
14736 (comint-dynamic-complete-filename): Correctly call
14737 completion-in-region.
14738
7e821d0d
DD
147392011-06-05 Deniz Dogan <deniz@dogan.se>
14740
14741 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14742 in last change.
14743
ac09b8a1
DD
147442011-06-05 Deniz Dogan <deniz@dogan.se>
14745
14746 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14747 (rcirc): Use it to prompt for encryption.
14748
34699b85
RW
147492011-06-05 Roland Winkler <winkler@gnu.org>
14750
14751 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14752 (bibtex-search-entries): New command bound to C-c C-a.
14753 (bibtex-display-entries): New function.
14754
004dedd3
RW
147552011-06-05 Roland Winkler <winkler@gnu.org>
14756
14757 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14758 (bibtex-insert-kill): After yanking insert newline if necessary.
14759 (bibtex-initialize): Call bibtex-string-files-init only once.
14760 (bibtex-mode): Do not call easy-menu-add.
14761 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14762 (bibtex-yank): Set arg properly if nil.
14763
022fe7ce
RW
147642011-06-05 Roland Winkler <winkler@gnu.org>
14765
2b75be67
SM
14766 * textmodes/bibtex.el (bibtex-search-entry-globally):
14767 New variable.
022fe7ce
RW
14768 (bibtex-search-entry): Use it.
14769
b7c3692a
RW
147702011-06-05 Roland Winkler <winkler@gnu.org>
14771
14772 * textmodes/bibtex.el (bibtex-entry-format): New option
14773 sort-fields.
14774 (bibtex-format-entry, bibtex-reformat): Honor this option.
14775 (bibtex-parse-entry): Return fields in proper order.
14776
8eda563d
JB
147772011-06-05 Juanma Barranquero <lekktu@gmail.com>
14778
14779 * doc-view.el (doc-view-remove-if): Move computation of result out
14780 of `dolist' to silence misleading lexical-binding warning.
14781
7dbe3dbc
CY
147822011-06-04 Chong Yidong <cyd@stupidchicken.com>
14783
14784 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14785 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14786
0c33dd17
MA
147872011-06-04 Michael Albinus <michael.albinus@gmx.de>
14788
14789 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14790 "SunOS 5.10".
14791
f8f91c2b
MA
147922011-06-04 Michael Albinus <michael.albinus@gmx.de>
14793
14794 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14795 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14796 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14797 (tramp-parse-putty):
14798 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14799 (tramp-completion-function-alist-ssh)
14800 (tramp-completion-function-alist-telnet)
14801 (tramp-completion-function-alist-su)
14802 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14803 cookie.
14804
14805 * net/tramp-ftp.el:
14806 * net/tramp-sh.el:
14807 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14808 load "tramp.el" `tramp-set-completion-function'.
14809
e17d9003
SM
148102011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * shell.el: Require and use pcomplete.
14813 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14814 (shell-completion-vars): Set pcomplete-default-completion-function.
14815
6c4cab03
DD
148162011-06-04 Deniz Dogan <deniz@dogan.se>
14817
14818 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14819 `memq' (Bug#8799).
14820
ea9fafe0
SM
148212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14822
14823 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14824
b3e945d3
JB
148252011-06-02 Juanma Barranquero <lekktu@gmail.com>
14826
14827 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14828 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14829 * vc/log-view.el (log-view-beginning-of-defun):
14830 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14831 (smerge-refine-forward, smerge-refine-chopup-region):
14832 Silence warning for unused `dotimes' counter variables.
14833
7d520089
SM
148342011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14835
14836 * net/tramp.el (tramp-with-progress-reporter): Rename from
14837 with-progress-reporter. Use `declare'.
14838 * net/tramp-smb.el:
14839 * net/tramp-sh.el:
14840 * net/tramp-gvfs.el: Update all uses.
14841
a1c2400f
JB
148422011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14843
14844 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14845 buffer isn't killed before making it current.
14846
2403c841
SM
148472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 Silence various byte-compiler warnings.
14850 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14851 `access-type' and new obsolescence format.
14852 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14853 new format.
14854 (byte-compile-check-variable): New `access-type' argument.
14855 Only warn if the access-type is obsolete.
14856 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14857 (byte-compile-variable-set): Adjust callers.
14858 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14859 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14860 setting it as obsolete.
14861 * simple.el (minibuffer-completing-symbol):
14862 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14863 access as obsolete.
14864 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14865 obsolete yet.
14866 * international/quail.el (quail-mouse-choose-completion): Remove unused
14867 code referring to obsolete var.
14868 (quail-choose-completion-string): Remove.
14869 * server.el (server-clients-with, server-kill-buffer-query-function)
14870 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14871 * proced.el (proced-send-signal):
14872 * emacs-lisp/lisp.el (lisp-complete-symbol):
14873 Replace completion-annotate-function with completion-extra-properties.
14874
2462470b
SM
148752011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14876
fb5b2591
SM
14877 * simple.el (goto-line): Use read-number.
14878 (overriding-map-is-bound): Remove.
14879 (saved-overriding-map): Change default.
14880 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14881 Take the map as argument.
14882 (universal-argument, negative-argument, digit-argument): Use it.
14883 (restore-overriding-map): Adjust.
14884 (do-auto-fill): Use fill-forward-paragraph.
14885 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14886
fd6fa53f
SM
14887 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14888 (minibuffer-inactive-mode): New major mode.
14889 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14890 the *Messages* buffer" hack.
14891 (mouse-popup-menubar): Don't burp if the event is a normal key.
14892
2462470b
SM
14893 Miscellaneous tweaks.
14894 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14895 lexical scoping as in subr.el's dolist and dotimes.
14896 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14897 Silence compiler warning.
14898 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14899 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14900 * international/ccl.el (ccl-compile): Trivial simplification.
14901 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14902 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14903 `printflag' argument.
14904 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14905 Purecopy the whole obsolescence data.
14906
108bf785
LL
149072011-06-01 Leo Liu <sdl.web@gmail.com>
14908
14909 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14910 improve doc-string as suggested by Marco Pessotto
14911 <melmothx@gmail.com>.
14912 (rcirc-print): Fix last change.
14913
30a23501
SM
149142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * minibuffer.el (complete-with-action): Return nil for the metadata and
14917 boundaries of non-functional tables.
14918 (completion-table-dynamic): Return nil for the metadata.
14919 (completion-table-with-terminator): Add default case, using
14920 complete-with-action.
14921 (completion--metadata): New function.
14922 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14923 to try and avoid pathological performance problems.
14924 (completion--embedded-envvar-table): Return `category' metadata.
14925
bcd54f83
LMI
149262011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14927
14928 * subr.el (process-alive-p): New tiny convenience function.
14929
e227544d
SM
149302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14933 content but also its previous major mode.
14934
e8296fdc
HE
149352011-05-31 Helmut Eller <eller.helmut@gmail.com>
14936
4d61f28d 14937 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14938 *Backtrace* buffer when we exit with C-M-c.
14939
620c53a6
SM
149402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * minibuffer.el: Add metadata method to completion tables.
14943 (completion-category-overrides): New defcustom.
14944 (completion-metadata, completion--field-metadata)
14945 (completion-metadata-get, completion--styles)
14946 (completion--cycle-threshold): New functions.
14947 (completion-try-completion, completion-all-completions):
14948 Add `metadata' argument to choose completion-styles.
14949 (completion--do-completion): Use metadata to choose cycling.
14950 (completion-all-sorted-completions): Use metadata for sorting.
14951 Remove :completion-cycle-penalty which is not needed any more.
14952 (completion--try-word-completion): Add `metadata' argument.
14953 (minibuffer-completion-help): Check metadata for annotation function
14954 and sorting.
14955 (completion-file-name-table): Return `category' metadata.
14956 (minibuffer-completing-file-name): Make obsolete.
14957 * simple.el (minibuffer-completing-symbol): Make obsolete.
14958 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14959 completion-try-completion.
14960
1257e755
SM
149612011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14964
3767e706
LL
149652011-05-30 Leo Liu <sdl.web@gmail.com>
14966
14967 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14968 (rcirc-print): Decode all incoming messages (bug#8744).
14969 (rcirc-decode-coding-system): Allow value nil for automatic coding
14970 system detection.
3767e706 14971
d1a5d56a
GM
149722011-06-01 Glenn Morris <rgm@gnu.org>
14973
14974 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14975
e8cbec34
CY
149762011-05-29 Chong Yidong <cyd@stupidchicken.com>
14977
14978 * image.el (image-animate-max-time): Allow nil and t values.
14979 Default to nil.
14980 (create-animated-image): Doc fix.
14981 (image-animate-start): Remove second arg; just use
14982 image-animate-max-time.
14983 (image-animate-timeout): Doc fix. Args changed.
14984
14985 * image-mode.el (image-toggle-display-image): Ensure that the
14986 image spec passed to the animate timer is the same object as in
58179cce 14987 the buffer's display property (Bug#6981).
e8cbec34
CY
14988 (image-transform-properties): Doc fix.
14989
14990 * image.el (image-animate-max-time): Default to nil.
14991
159daf87
MR
149922011-05-29 Martin Rudalics <rudalics@gmx.at>
14993
14994 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14995 entire buffer list (Bug#8184).
14996
d66c4c7c
CY
149972011-05-29 Chong Yidong <cyd@stupidchicken.com>
14998
14999 * image.el (imagemagick-types-inhibit)
15000 (imagemagick-register-types): Doc fix.
15001
80aec780
DD
150022011-05-29 Deniz Dogan <deniz@dogan.se>
15003
15004 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15005 default.
15006
1dd3c2d9
CY
150072011-05-29 Chong Yidong <cyd@stupidchicken.com>
15008
15009 * select.el: Don't perform clipboard-manager saving in hooks;
15010 leave the hooks empty.
15011
60e56523
LL
150122011-05-28 Leo Liu <sdl.web@gmail.com>
15013
15014 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15015 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15016 (occur-edit-mode): New major mode (Bug#8463).
15017 (occur-after-change-function): New function.
15018 (occur-engine): Give Occur tags a read-only property.
15019
2b1e1a22
KR
150202011-05-28 Kevin Ryde <user42@zip.com.au>
15021
15022 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15023
5d344e88
CY
150242011-05-28 Chong Yidong <cyd@stupidchicken.com>
15025
8e6ca83d
CY
15026 * bindings.el (help-echo): Make the initial non-indicator dash
15027 empty on graphical terminals (Bug#7295).
15028
5d344e88
CY
15029 * files.el (auto-mode-alist): Move config rule after the
15030 in-stripping one (Bug#8547).
15031
bfbbace7
CY
15032 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15033
fbeba6e2
CY
15034 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15035 setting (Bug#8740).
15036
60ed8c72
AA
150372011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15038
4ac619f0
AA
15039 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15040 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15041 (Bug#8539).
60ed8c72 15042
23db196e
CY
150432011-05-28 Chong Yidong <cyd@stupidchicken.com>
15044
15045 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15046
5012f24c
DK
150472011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15048
15049 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15050 (hs-hide-block-at-point, hs-find-block-beginning)
15051 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15052 (Bug#8279).
15053
6a639b16
GM
150542011-05-28 Glenn Morris <rgm@gnu.org>
15055
15056 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15057
d43eaf2c
CY
150582011-05-28 Chong Yidong <cyd@stupidchicken.com>
15059
5199bde1
CY
15060 * help-fns.el (describe-function-1): If the function is a derived
15061 major mode, print the parent mode.
15062
d43eaf2c
CY
15063 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15064 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15065
423428a8
SM
150662011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15067
0ff8e1ba 15068 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15069 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15070 * progmodes/etags.el (tags-completion-at-point-function):
15071 * info-look.el (info-lookup-completions-at-point): Mark as
15072 non-exclusive.
15073 (info-complete): Adjust accordingly.
15074
423428a8
SM
15075 * info-look.el: Convert to lexical-binding and completion-at-point.
15076 (info-lookup-completions-at-point): New function.
15077 (info-complete): Use it and completion-in-region.
15078
b74aa22b
DA
150792011-05-28 Drew Adams <drew.adams@oracle.com>
15080
15081 * isearch.el: Let M-e start with point at the first mismatched char.
15082 (isearch-fail-pos): New function.
15083 (isearch-edit-string): Use it.
15084
66e2e71d
DK
150852011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15086
15087 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15088
b1890b0f 150892011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15090
15091 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15092 traversal functions for avl-trees.
15093 (avl-tree--stack): New struct.
15094 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15095 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15096 (avl-tree--do-enter): Add optional `updatefun' arg.
15097 Change return value.
eb95d01d 15098 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15099 (avl-tree--do-delete): Add `test' and `nilflag' args.
15100 Change return value.
eb95d01d
TC
15101 (avl-tree-member): Add optional `nilflag'
15102 (avl-tree-member-p): New function.
15103 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15104 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15105 (avl-tree-stack-empty-p): New functions.
15106
3769ddcf
TC
15107 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15108 avl-tree--del-balance1 and make it work both ways.
15109 (avl-tree--del-balance2): Remove.
15110 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15111 make it work both ways.
15112 (avl-tree--enter-balance2): Remove.
15113 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15114 New macros.
15115 (avl-tree--mapc, avl-tree-map): Add direction argument.
15116
eb95d01d 151172011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15118
15119 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15120
a9f737ee
CY
151212011-05-27 Chong Yidong <cyd@stupidchicken.com>
15122
15123 * select.el: Support clipboard managers with built-in function
15124 x-clipboard-manager-save, via delete-frame-functions and
15125 kill-emacs-hook.
15126 (xselect-convert-to-targets): Add MULTIPLE target to list.
15127 (xselect-convert-to-save-targets): New function.
15128
c92a1e54
KH
151292011-05-27 Kenichi Handa <handa@m17n.org>
15130
15131 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15132 let-binding rfc2047-encode-encoded-words to nil.
15133
e145f188
GM
151342011-05-27 Glenn Morris <rgm@gnu.org>
15135
5ec8a862
GM
15136 * mail/emacsbug.el: Don't require url-util.
15137
4b29d9fb
GM
15138 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15139
e145f188
GM
15140 * files.el (set-auto-mode):
15141 Also respect mode: entries at the end of the file. (Bug#8586)
15142
7d15102b
GM
151432011-05-26 Glenn Morris <rgm@gnu.org>
15144
98f593b8
GM
15145 * files.el (hack-local-variables-prop-line, hack-local-variables):
15146 Downcase mode names, as seems to be traditional.
27b48e63 15147 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15148
7d15102b
GM
15149 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15150 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15151
51d5b4ec
JD
151522011-05-25 Julien Danjou <julien@danjou.info>
15153
15154 * textmodes/rst.el (rst-define-level-faces): Do not define face
15155 symbol if it is already defined.
15156
91513f63
VB
151572011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15158
15159 * play/5x5.el (5x5-new-game, 5x5-randomize):
15160 Reset 5x5-solver-output to nil when a new grid is cast.
15161 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15162 these debugging traces, as defmacro breaks the compiled code.
15163
4d90d6d0
DK
151642011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15165
15166 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15167
e1b90ef6
LL
151682011-05-24 Leo Liu <sdl.web@gmail.com>
15169
15170 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15171 (vc-bzr-sha1): Adapt.
15172
d8e4b68b 15173 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15174
15175 * bindings.el: Provide sha1 feature.
15176
db0406bb 151772011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15178
15179 * mail/sendmail.el: Require `rfc2047'.
15180 (mail-insert-from-field): Do not perform RFC2047 encoding.
15181 (mail-encode-header): New function.
15182 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15183 buffer to the return value of select-message-coding-system.
15184 Call mail-encode-header.
b8d747b9
KH
15185
15186 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15187
db0406bb 151882011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15189
4d90d6d0
DK
15190 * mail/supercite.el (sc-default-cite-frame):
15191 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15192
eb8a5e9b
GM
151932011-05-24 Glenn Morris <rgm@gnu.org>
15194
f8630703
GM
15195 * progmodes/python.el (brm-menu): Declare.
15196
8831bbed
GM
15197 * emulation/viper.el (viper-set-hooks): Declare.
15198
eb8a5e9b
GM
15199 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15200 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15201 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15202 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15203 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15204 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15205
a2a25d24
SM
152062011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15207
15208 Add an :exit-function for completion-at-point.
15209
15210 * minibuffer.el (completion--done): New fun.
15211 (completion--do-completion): Use it. New arg `expect-exact'.
15212 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15213 since completion--do-completion does it for us now.
15214 (minibuffer-force-complete): Use completion--done and
15215 completion--replace. Handle sole-completion case with more care.
15216 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15217 (completion-extra-properties): New var.
15218 (completion-annotate-function): Make obsolete.
15219 (minibuffer-completion-help): Adjust accordingly.
15220 Use completion-list-insert-choice-function.
15221 (completion-at-point, completion-help-at-point):
15222 Bind completion-extra-properties.
15223 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15224 * simple.el (completion-list-insert-choice-function): New var.
15225 (completion-setup-function): Preserve it.
15226 (choose-completion): Pay attention to it, shuffle the code a bit.
15227 (choose-completion-string): New arg `insert-function'.
15228
15229 * textmodes/bibtex.el: Convert to lexical binding.
15230 (bibtex-mode-map): Use completion-at-point.
15231 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15232 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15233 (bibtex-complete): Define as obsolete alias.
15234 (bibtex-complete-internal): Remove.
15235 (bibtex-format-entry): Remove unused sub-group in regexp.
15236 * shell.el (shell--command-completion-data)
15237 (shell-environment-variable-completion):
15238 * pcomplete.el (pcomplete-completions-at-point):
15239 * comint.el (comint--complete-file-name-data): Use :exit-function
15240 instead of completion-table-with-terminator so it also works for
15241 choose-completion.
15242
e44e373d
SM
152432011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15244
4f91a816
SM
15245 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15246
782fc819
SM
15247 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15248 (bug#8710).
15249
e44e373d
SM
15250 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15251
381987c3
KM
152522011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15253
15254 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15255 customization variable and implement: If non-nil, auto-fill will
15256 be inhibited while on topic's header line.
15257
b776bc70
VB
152582011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15259
15260 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15261 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15262 always have a solution in grid size = 5 cases.
15263 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15264 (5x5-solver-output, 5x5-log-buffer): New vars.
15265 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15266 Make these variables buffer local to achieve 5x5 multi-session-ness.
15267 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15268 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15269 (5x5-solve-suggest): New funs.
15270 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15271 randomize a grid so that we ensure that there is always a solution.
15272 (5x5-make-random-grid): Allow other movement than flipping.
15273
7de88b6e
KR
152742011-05-23 Kevin Ryde <user42@zip.com.au>
15275
15276 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15277 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15278 advice and passes PREDICATE.
15279
b1ef1257
SM
152802011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15281
bbca48fe
SM
15282 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15283 byte-compile-lambda if it's actually a lambda.
15284
b1ef1257
SM
15285 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15286 Fix function quoting. Use backquote better.
15287
92a9cc65
YS
152882011-05-22 Yuanle Song <sylecn@gmail.com>
15289
15290 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15291 matching (Bug#8516).
15292
f0fb8059
JA
152932011-01-22 Jari Aalto <jari.aalto@cante.net>
15294
15295 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15296 different face (Bug#8178).
15297
d5b44c93
CY
152982011-05-22 Chong Yidong <cyd@stupidchicken.com>
15299
15300 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15301 defface (Bug#8144).
15302
79106a44
SM
153032011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15304
9c848d8a
SM
15305 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15306 funcall as well (bug#8712). Warn when performing those conversions.
15307 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15308
79106a44
SM
15309 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15310
88dfa756
GM
153112011-05-22 Glenn Morris <rgm@gnu.org>
15312
15313 * files.el (hack-local-variables-prop-line): Small simplifications.
15314 (hack-local-variables, hack-local-variables-prop-line):
15315 If MODE-ONLY, return the mode, rather than just `t'.
15316
b7cf2c79
SM
153172011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15320
3f1a8558
GM
153212011-05-21 Glenn Morris <rgm@gnu.org>
15322
7e4ccca3
GM
15323 * files.el (hack-local-variables-prop-line, hack-local-variables):
15324 If only interested in the mode, don't bother doing the other stuff.
15325
637d46ca
GM
15326 * image-mode.el (image-after-revert-hook):
15327 Redraw all frames on which the image is visible. (Bug#8567)
15328
973d955b
GM
15329 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15330
3f1a8558
GM
15331 * wid-edit.el (widget-checklist-match-inline):
15332 Fix 2011-04-19 change. (Bug#8649)
15333
96479927
SM
153342011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15335
1dcf791f
SM
15336 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15337 Also allow singlespace after single-letter capitals followed by a dot.
15338
96479927
SM
15339 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15340 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15341
35fd0881
N
153422011-05-20 Nix <nix@esperi.org.uk>
15343
15344 * files.el (basic-save-buffer-2):
15345 Fix handling of break-hardlink-on-save with non-existent files.
15346
82745640
DD
153472011-05-19 Deniz Dogan <deniz@dogan.se>
15348
15349 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15350 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15351
4a720484
GM
153522011-05-19 Glenn Morris <rgm@gnu.org>
15353
d1f21341
GM
15354 * progmodes/f90.el (f90-type-def-re):
15355 Handle "type, bind(c)". (Bug#8691)
15356
4a720484
GM
15357 * emacs-lisp/autoload.el (batch-update-autoloads):
15358 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15359
2fb0a219
MA
153602011-05-18 Michael Albinus <michael.albinus@gmx.de>
15361
15362 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15363 property for the correct connection in case of multihops.
15364
e565dd37
GM
153652011-05-18 Glenn Morris <rgm@gnu.org>
15366
c2571358 15367 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15368 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15369
e565dd37
GM
15370 Rationalize calendar handling of day and month abbrev-arrays.
15371 * calendar/calendar.el (calendar-customized-p): New function.
15372 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15373 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15374 Add :set function.
15375 (calendar-abbrev-length, calendar-day-abbrev-array)
15376 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15377 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15378 Elements may no longer be nil.
15379 (calendar-day-name, calendar-month-name):
15380 Update for changed nature of abbrev arrays.
15381 * calendar/diary-lib.el (diary-name-pattern):
15382 Update for changed nature of abbrev arrays.
15383 (diary-mark-entries-1): Update calendar-make-alist calls.
15384 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15385 * calendar/cal-html.el (cal-html-day-abbrev-array):
15386 Simply inherit from calendar-day-abbrev-array.
15387
1d99a745
SM
153882011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15389
15390 * progmodes/grep.el (grep-mode): Disable default
15391 compilation-directory-matcher setting (bug#8684).
15392
7c1d9aa0
MA
153932011-05-17 Michael Albinus <michael.albinus@gmx.de>
15394
15395 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15396 instead of "head" and "tail". There were problems with SunOS 5.9,
15397 and it performs better.
15398
3952e9d8
GM
153992011-05-17 Glenn Morris <rgm@gnu.org>
15400
2dd12e7f
GM
15401 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15402
e4157b9c
GM
15403 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15404 Replace obsolete function.
15405
8e249bbd
GM
15406 * shell.el (pcomplete-parse-arguments-function): Declare.
15407
3952e9d8
GM
15408 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15409 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15410 (appt-check): Doc fixes.
15411 (appt-disp-window-function, appt-delete-window-function):
15412 Remove needless special case in custom :type.
15413 (appt-display-count): Default to 0, not nil.
15414 (appt-check): Reset appt-display-count to 0, not nil.
15415
c71a0d48 154162011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15417
c71a0d48
GM
15418 * progmodes/python.el (python-font-lock-keywords):
15419 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15420
31d55be9
SM
154212011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15422
15423 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15424
3bfacb2f
KR
154252011-05-16 Kevin Ryde <user42@zip.com.au>
15426
15427 * info-look.el (makefile-automake-mode): New setups, looking in
15428 automake manual, then makefile-mode.
15429 (makefile-mode): Remove automake manual, have it just in
15430 makefile-automake-mode since there's various things different or
15431 not relevant to plain make.
15432 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15433 believe a hypothetical automake-mode would go to makefile-mode,
15434 not the other way around.
15435
c8e83751
CY
154362011-05-15 Chong Yidong <cyd@stupidchicken.com>
15437
5e9e35cd
CY
15438 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15439 hunk-end tags (Bug#8672).
15440
c8e83751
CY
15441 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15442 vc-annotate-show-diff-revision-at-line (Bug#8671).
15443
50b23e5a
GM
154442011-05-14 Glenn Morris <rgm@gnu.org>
15445
7210a739
GM
15446 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15447 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15448 (change-log-font-lock-keywords): Also handle multiple author lines
15449 with leading tabs. (Bug#8644)
7210a739 15450
4691905a
GM
15451 * calendar/appt.el (appt-check): Rename some local variables.
15452 Some simplification/reordering.
15453
50b23e5a
GM
15454 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15455 (feedmail-sendmail-f-doesnt-sell-me-out)
15456 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15457 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15458 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15459 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15460 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15461 (feedmail-binmail-gnulinuxish-template):
15462 Rename from feedmail-binmail-linuxish-template.
15463 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15464 Use insert-buffer-substring.
15465
215cda7c
BC
154662011-05-14 Bill Carpenter <bill@carpenter.org>
15467
15468 * mail/feedmail.el (feedmail-patch-level): Increase.
15469 (feedmail-debug): New custom group.
15470 (feedmail-confirm-outgoing-timeout)
15471 (feedmail-sendmail-f-doesnt-sell-me-out)
15472 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15473 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15474 (feedmail-sender-line, feedmail-from-line)
15475 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15476 (feedmail-spray-this-address)
215cda7c
BC
15477 (feedmail-spray-address-fiddle-plex-list)
15478 (feedmail-queue-use-send-time-for-date)
15479 (feedmail-queue-use-send-time-for-message-id)
15480 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15481 (feedmail-buffer-eating-function):
15482 Doc fixes.
15483 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15484 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15485 (feedmail-message-action-scroll-down): New functions.
15486 (feedmail-queue-directory, feedmail-queue-draft-directory):
15487 Use expand-file-name.
15488 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15489 Remove C-v help entry.
15490 (feedmail-queue-buffer-file-name): New variable.
15491 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15492 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15493 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15494 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15495 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15496 (feedmail-message-action-toggle-spray)
15497 (feedmail-run-the-queue-no-prompts)
15498 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15499 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15500 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15501 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15502 (feedmail-envelope-deducer, feedmail-fiddle-from)
15503 (feedmail-fiddle-sender, feedmail-default-date-generator)
15504 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15505 (feedmail-fiddle-spray-address)
15506 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15507 (feedmail-fiddle-list-of-fiddle-plexes)
15508 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15509 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15510 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15511 Change default. Doc fix.
15512 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15513 (feedmail-binmail-linuxish-template): New constant.
15514 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15515 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15516 (feedmail-send-it): Add debug call.
15517 Use feedmail-queue-buffer-file-name, and
15518 feedmail-send-it-immediately-wrapper.
15519 (feedmail-message-action-send): Add debug call.
15520 Use feedmail-send-it-immediately-wrapper.
15521 (feedmail-queue-express-to-queue): Add debug call.
15522 Run feedmail-queue-express-hook.
15523 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15524 (feedmail-message-action-help-blat):
15525 Rename from feedmail-queue-send-edit-prompt-help-first.
15526 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15527 Check line-endings. Handle errors better.
15528 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15529 Doc fix. Add debug call.
15530 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15531 Use feedmail-queue-send-edit-prompt-inner.
15532 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15533 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15534 from feedmail-queue-send-edit-prompt.
15535 (feedmail-queue-send-edit-prompt-help)
15536 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15537 (feedmail-tidy-up-slug): Add debug call.
15538 Respect feedmail-queue-slug-suspect-regexp.
15539 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15540 (feedmail-dump-message-to-queue): Add debug call.
15541 Expand queue-directory.
15542 (feedmail-dump-message-to-queue): Change message slightly.
15543 Use feedmail-say-chatter.
15544 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15545 (feedmail-send-it-immediately-wrapper): New function.
15546 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15547 Insert empty string rather than newline. Handle full-frame case.
15548 Use catch/throw. Use feedmail-say-chatter.
15549 (feedmail-fiddle-from): Try mail-host-address.
15550 (feedmail-default-message-id-generator): Doc fix.
15551 Bind system-time-locale. Handle missing end.
15552 (feedmail-fiddle-x-mailer): Add debug call.
15553 Handle feedmail-x-mailer-line being nil.
15554 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15555 Add debug call. Use buffer-substring-no-properties.
15556 (feedmail-say-debug, feedmail-say-chatter): New functions.
15557 (feedmail-find-eoh): Give an explicit error.
15558
42c7e61e
UJ
155592011-05-13 Ulf Jasper <ulf.jasper@web.de>
15560
c2571358 15561 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15562 family from helvetica to sans.
c2571358 15563 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15564 etc/images/newsticker.
15565
c2571358 15566 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15567 family from helvetica to sans.
15568
15569 * net/newst-plainview.el (newsticker-new-item-face)
15570 (newsticker-old-item-face, newsticker-immortal-item-face)
15571 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15572 (newsticker-statistics-face): Change default family from
42c7e61e 15573 helvetica to sans.
c2571358 15574 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15575 etc/images/newsticker.
15576
5d3385a0
JB
15577 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15578 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15579 auto-marking.
15580
8497a297
DV
155812011-05-13 Didier Verna <didier@xemacs.org>
15582
15583 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15584 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15585 TODO entries.
8497a297
DV
15586 (lisp-lambda-list-keyword-parameter-indentation)
15587 (lisp-lambda-list-keyword-parameter-alignment)
15588 (lisp-lambda-list-keyword-alignment): New customizable user options.
15589 (lisp-indent-defun-method): Improve docstring.
15590 (extended-loop-p): Fix comment.
15591 (lisp-indent-lambda-list-keywords-regexp): New variable.
15592 (lisp-indent-lambda-list): New function.
15593 (lisp-indent-259): Use it.
15594 (lisp-indent-defmethod): Support for more than one
15595 method qualifier and properly indent methods lambda-lists.
15596 (defgeneric): Provide a missing common-lisp-indent-function property.
15597
f278f87f
SM
155982011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15599
15600 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15601 bounds for the empty string (bug#8667).
15602
5233edd7
GM
156032011-05-13 Glenn Morris <rgm@gnu.org>
15604
5237a44f
GM
15605 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15606
8340026c 15607 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15608 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15609
5233edd7 15610 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15611 (appt-time-msg-list): Doc fix.
a5464014 15612 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15613
92d10796
AS
156142011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15615
15616 * progmodes/ld-script.el (ld-script-keywords)
15617 (ld-script-builtins): Update keywords list.
15618
914a0ae1
SM
156192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15620
c89be45f
SM
15621 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15622
914a0ae1
SM
15623 * shell.el (shell-completion-vars): New function.
15624 (shell-mode):
15625 * simple.el (read-shell-command): Use it.
15626 (blink-matching-open): No need for " [...]" in minibuffer-message.
15627
98dc3df3
GM
156282011-05-12 Glenn Morris <rgm@gnu.org>
15629
15630 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15631 (appt-check): Simplify.
15632
d2fc7e3d 156332011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15634
4d61f28d 15635 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15636 literal "/dev/null".
15637
d2fc7e3d 156382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15639
15640 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15641 Fix typo.
15642
d2fc7e3d 156432011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15644
3f254caa
SM
15645 * progmodes/which-func.el (which-function):
15646 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15647 which might not be defined (Bug#8260).
15648
d45885f7
GM
156492011-05-12 Glenn Morris <rgm@gnu.org>
15650
15651 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15652 Let byte-compile-initial-macro-environment always take precedence.
15653
488086f4
SM
156542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15655
15656 * net/rcirc.el: Add support for SSL/TLS connections.
15657 (rcirc-server-alist): New field `encryption'.
15658 (rcirc): Check `encryption' settings.
15659 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15660 Merge make-local-variable into `set'.
15661 (rcirc--connection-open-p): New function.
15662 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15663 the process is not a network process (e.g. running gnutls-cli).
15664 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15665 Make rcirc-(en|de)code-coding-system local here.
15666 (rcirc-mode): Merge make-local-variable into `set'.
15667 (rcirc-parent-buffer): Make permanent buffer-local.
15668 (rcirc-multiline-minor-mode): Don't do it here.
15669 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15670 there's no server buffer.
15671
7d3b9d44
GM
156722011-05-11 Glenn Morris <rgm@gnu.org>
15673
f64049c6
GM
15674 * newcomment.el (comment-kill): Prefix "unused" local.
15675
93c9df73
GM
15676 * term/w32console.el (get-screen-color): Declare.
15677
7d3b9d44
GM
15678 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15679 Handle symbol elements of byte-compile-initial-macro-environment.
15680
9e2dd53f
LL
156812011-05-10 Leo Liu <sdl.web@gmail.com>
15682
488086f4
SM
15683 * bookmark.el (bookmark-bmenu-mode-map):
15684 Bind bookmark-bmenu-search to `/'.
8b340240 15685
9e2dd53f 15686 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15687 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15688 (Footnote-unicode): New function.
15689 (footnote-style-alist): Add unicode style to the list.
15690 (footnote-style): Doc fix.
9e2dd53f 15691
79b70037
GM
156922011-05-10 Jim Meyering <meyering@redhat.com>
15693
15694 Fix doubled-word typos.
15695 * international/quail.el (quail-insert-kbd-layout): and and -> and
15696 * kermit.el: and and -> and
15697 * net/ldap.el (ldap-search-internal): to to -> to
15698 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15699 * progmodes/js.el (js-mode): and and -> and
15700 * textmodes/artist.el (artist-move-to-xy): at at -> at
15701 (artist-draw-region-trim-line-endings): if if -> if
15702 And Safetyc -> Safety.
15703 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15704
b8f82dc1 157052011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15706 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15707
15708 * files.el (hack-one-local-variable-eval-safep):
15709 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15710
4f99f44b
GM
157112011-05-10 Glenn Morris <rgm@gnu.org>
15712
15713 * calendar/diary-lib.el (diary-list-entries-hook)
15714 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15715 (diary-nongregorian-marking-hook, diary-list-entries)
15716 (diary-include-other-diary-files, diary-mark-entries)
15717 (diary-mark-included-diary-files): Doc fixes.
15718
84f29e6b
JB
157192011-05-09 Juanma Barranquero <lekktu@gmail.com>
15720
15721 * misc.el: Require tabulated-list.el during compilation.
15722
9bedd73a
CY
157232011-05-09 Chong Yidong <cyd@stupidchicken.com>
15724
488086f4
SM
15725 * progmodes/compile.el (compilation-start):
15726 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15727 (compilation-filter-hook): Doc fix.
15728
797c735c
DD
157292011-05-09 Deniz Dogan <deniz@dogan.se>
15730
15731 * wdired.el: Remove outdated installation comment. Fix usage
15732 comment.
15733
5f4b1dfe
JB
157342011-05-09 Juanma Barranquero <lekktu@gmail.com>
15735
15736 * misc.el: Implement new command `list-dynamic-libraries'.
15737 (list-dynamic-libraries--loaded-only-p): New variable.
15738 (list-dynamic-libraries--refresh): New function.
15739 (list-dynamic-libraries): New command.
15740
4c44026c
CY
157412011-05-09 Chong Yidong <cyd@stupidchicken.com>
15742
488086f4
SM
15743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15744 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15745 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15746 higher priority to avoid clobbering by gnu.
15747
027f966d
CY
157482011-05-08 Chong Yidong <cyd@stupidchicken.com>
15749
15750 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15751 if the face has existing theme settings (Bug#8454).
15752
085f5d7d
CY
157532011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15754
488086f4
SM
15755 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15756 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15757
2a86a00c
RS
15758 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15759 special file names `.' and `..' (Bug#8259).
15760
d9c54a06
CY
157612011-05-08 Chong Yidong <cyd@stupidchicken.com>
15762
488086f4
SM
15763 * progmodes/grep.el (grep-mode-font-lock-keywords):
15764 Remove buffer-changing entries.
d9c54a06
CY
15765 (grep-filter): New function.
15766 (grep-mode): Add it to compilation-filter-hook.
15767
15768 * progmodes/compile.el (compilation-filter-hook)
15769 (compilation-filter-start): New defvars.
15770 (compilation-filter): Call compilation-filter-hook prior to
15771 updating the process mark.
15772
c4662635
SM
157732011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15774
15775 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15776
b0512a1d
EZ
157772011-05-07 Eli Zaretskii <eliz@gnu.org>
15778
605c9376
EZ
15779 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15780 mailclient-send-it even if window-system is nil. (Bug#8595)
15781
c4662635
SM
15782 * term/w32console.el (terminal-init-w32console):
15783 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15784 background-mode. (Bug#8597)
15785
d1dc2cc2
SM
157862011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15787
15788 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15789 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15790 New functions.
15791 (defgeneric, eieio--defmethod): Use them.
15792 (eieio-defgeneric): Remove.
15793 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15794
915d1300
GM
157952011-05-07 Glenn Morris <rgm@gnu.org>
15796
a3961c3e
GM
15797 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15798 Use let rather than let*.
15799 (timeclock-find-discrep): Remove unused local.
15800
314347b9
GM
15801 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15802
915d1300
GM
15803 * calendar/appt.el (appt-time-msg-list): Doc fix.
15804
275b59b0
NF
158052011-05-06 Noah Friedman <friedman@splode.com>
15806
15807 * apropos.el (apropos-print-doc): Only use
15808 emacs-lisp-docstring-fill-column when it is bound to an integer,
15809 per that variable's documentation.
15810
6c19f744
SM
158112011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15812
15813 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15814 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15815
60f884b2
GM
158162011-05-06 Glenn Morris <rgm@gnu.org>
15817
5006e634
GM
15818 * calendar/appt.el (appt-message-warning-time): Doc fix.
15819 (appt-warning-time-regexp): New option.
15820 (appt-make-list): Respect appt-message-warning-time.
15821
548d0a63
GM
15822 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15823 New options.
15824 (diary-add-to-list): Strip comments from the displayed string.
15825 (diary-mode): Set comment-start and comment-end.
15826
60f884b2
GM
15827 * vc/diff-mode.el (smerge-refine-subst): Declare.
15828 (diff-refine-hunk): Don't require smerge-mode when compiling.
15829
989681bb
JB
158302011-05-06 Juanma Barranquero <lekktu@gmail.com>
15831
15832 * simple.el (list-processes): Return nil as the docstring says.
15833
a6bc05e1
MA
158342011-05-05 Michael Albinus <michael.albinus@gmx.de>
15835
15836 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15837 to "".
15838 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15839 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15840 determining of binary transfer. (Bug#7383)
15841
23c22e9a
MA
158422011-05-05 Michael Albinus <michael.albinus@gmx.de>
15843
c4662635
SM
15844 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15845 Fix port computation bug. (Bug#8618)
23c22e9a 15846
0bff894f
GM
158472011-05-05 Glenn Morris <rgm@gnu.org>
15848
b8296902
GM
15849 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15850
1f522ce8
GM
15851 * simple.el (shell-dynamic-complete-functions)
15852 (comint-dynamic-complete-functions): Declare.
15853
cf5bee67
GM
15854 * net/network-stream.el (gnutls-negotiate):
15855 * simple.el (tabulated-list-print): Fix declarations.
15856
15857 * progmodes/gud.el (syntax-symbol, syntax-point):
15858 Remove unnecessary and incorrect declarations.
15859
0bff894f
GM
15860 * emacs-lisp/check-declare.el (check-declare-scan):
15861 Handle byte-compile-initial-macro-environment in bytecomp.el
15862
9869b3ae
SM
158632011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 Fix earlier half-done eieio-defmethod change (bug#8338).
15866 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15867 Streamline and change calling convention.
15868 (defmethod): Adjust accordingly and simplify.
15869 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15870 new eieio--defmethod.
15871 (slot-boundp): Minor CSE simplification.
15872
9c1d5ac5
MZ
158732011-05-05 Milan Zamazal <pdm@zamazal.org>
15874
15875 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15876 (glasses-make-readable): Use glasses-separate-capital-groups.
15877
455c834e
JB
158782011-05-05 Juanma Barranquero <lekktu@gmail.com>
15879
15880 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15881 (warning-series): Doc fix.
15882 (display-warning): Don't try to create the buffer if we just found it.
15883
9ed7c8cb
CY
158842011-05-04 Chong Yidong <cyd@stupidchicken.com>
15885
15886 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15887 (autoload-find-generated-file): New function.
15888 (generate-file-autoloads): Bind generated-autoload-file to
15889 buffer-file-name.
9869b3ae
SM
15890 (update-file-autoloads, update-directory-autoloads):
15891 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15892 output file (Bug#7989).
15893 (batch-update-autoloads): Doc fix.
15894
0898ca10
JB
158952011-05-04 Juanma Barranquero <lekktu@gmail.com>
15896
15897 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15898
31dfb76c
GM
158992011-05-04 Glenn Morris <rgm@gnu.org>
15900
f330b642
GM
15901 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15902 function, so it follows changes in calendar-date-style.
15903 (diary-fancy-date-matcher): New function.
15904 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15905 (diary-fancy-font-lock-fontify-region-function):
15906 Use diary-fancy-date-pattern as a function.
15907
31dfb76c
GM
15908 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15909 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15910
48e79d6a
TZ
159112011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15912
15913 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15914 instead of positional arguments. Allow :keylist and :crlfiles
15915 arguments.
15916 (open-gnutls-stream): Call it.
15917
15918 * net/network-stream.el (network-stream-open-starttls): Adjust to
15919 call `gnutls-negotiate' with :process and :hostname arguments.
15920
dd5a5ee0
SM
159212011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15922
ef80fc09
SM
15923 * minibuffer.el (completion--message): New function.
15924 (completion--do-completion, minibuffer-complete)
15925 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15926 (completion--do-completion): Don't ignore completion-auto-help when in
15927 icomplete-mode.
15928
dd5a5ee0
SM
15929 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15930 internal encoding (e.g. tibetan zero is not whitespace).
15931 (global-whitespace-mode): Prefer save-current-buffer.
15932 (whitespace-trailing-regexp): Remove useless save-match-data.
15933 (whitespace-empty-at-bob-regexp): Minor simplification.
15934
b7d22a83
CY
159352011-05-03 Chong Yidong <cyd@stupidchicken.com>
15936
15937 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15938
5192af46
AM
159392011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15940
15941 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15942 Use `concat' to create string for insertion.
5192af46 15943
5767d190
SM
159442011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15947 Avoid open-line which runs post-self-insert-hook.
15948 (bibtex-fill-entry): Remove unused `end' var.
15949
bf242939
AM
159502011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15951
5767d190
SM
15952 * textmodes/ispell.el (ispell-add-per-file-word-list):
15953 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15954
25666126
LL
159552011-05-03 Leo Liu <sdl.web@gmail.com>
15956
15957 * isearch.el (isearch-yank-pop): New command.
5767d190 15958 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15959 (isearch-forward): Mention it.
15960
52d3c2d0
SM
159612011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15962
1bcace58
SM
15963 * simple.el (minibuffer-complete-shell-command): Remove.
15964 (minibuffer-local-shell-command-map): Use completion-at-point.
15965 (read-shell-command): Setup completion vars here instead.
15966 (read-expression-map): Bind TAB to symbol completion.
15967
52d3c2d0
SM
15968 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15969 error directly rather via storing it into `results'.
15970
35813471
LL
159712011-05-02 Leo Liu <sdl.web@gmail.com>
15972
15973 * vc/diff.el: Fix description.
15974
e793a940
LMI
159752011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15976
15977 * server.el (server-eval-at): New function.
15978
8de66e05
LMI
159792011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15980
15981 * net/network-stream.el (open-network-stream): Take a :nowait
15982 parameter and pass it on to `make-network-process'.
15983 (network-stream-open-plain): Ditto.
15984
dcb79f20
AS
159852011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15986
15987 * faces.el (face-spec-set-match-display): Don't match toolkit
15988 options on terminal frames.
15989
14a7fbd8
SM
159902011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15991
7eabc1be
SM
15992 * progmodes/pascal.el: Use lexical binding.
15993 (pascal-mode-map): Remove author preferences.
15994
14a7fbd8
SM
15995 * pcomplete.el (pcomplete-std-complete): Don't abuse
15996 completion-at-point.
15997
50f84510
JB
159982011-04-28 Juanma Barranquero <lekktu@gmail.com>
15999
6e087a44
JB
16000 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16001 removing code that has been dead since 1991 or so.
16002
50f84510
JB
16003 * startup.el (command-line): When warning about "_emacs", use a
16004 delayed warning to allow the user to filter it out.
16005
0ba690bd
DD
160062011-04-28 Deniz Dogan <deniz@dogan.se>
16007
16008 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16009 user has not joined.
16010
08abfaad
SM
160112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16012
16013 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16014 aren't any completions at point.
16015
638f053a
JB
160162011-04-28 Juanma Barranquero <lekktu@gmail.com>
16017
16018 * subr.el (display-delayed-warnings): New function.
16019 (delayed-warnings-hook): New variable.
16020
8fff8daa
SM
160212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16022
08abfaad
SM
16023 * minibuffer.el (completion-at-point, completion-help-at-point):
16024 Don't presume that a given completion-at-point-function will always
16025 use the same calling convention.
16026
8fff8daa
SM
16027 * pcomplete.el (pcomplete-completions-at-point):
16028 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16029 pcomplete-seen is non-nil.
16030 (pcomplete-comint-setup): Also recognize the new comint/shell
16031 completion functions.
16032 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16033 pcomplete-seen is non-nil.
16034
841a1577 160352011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16036
841a1577 16037 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16038 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16039 the first character in the entry. This allows for code to add its
211ec907
UJ
16040 own uid to the entry.
16041 (icalendar--convert-float-to-ical): Add export of
16042 `diary-float'-entries save for those with the optional DAY
16043 argument.
16044
2a782793
DC
160452011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16046
16047 * subr.el (shell-quote-argument): Use alternate escaping strategy
16048 when we spot a variable reference in a string.
16049
0438ce91
DC
160502011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16051
16052 * cus-start.el (all): Define customization for debug-on-event.
16053
841a1577 160542011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16055
16056 * subr.el (shell-quote-argument): Escape correctly under Windows.
16057
d090ed6c
SM
160582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16059
16060 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16061
bfd31217
MA
160622011-04-25 Michael Albinus <michael.albinus@gmx.de>
16063
d090ed6c
SM
16064 * net/tramp.el (tramp-process-actions): Add POS argument.
16065 Delete region between POS and (pos).
bfd31217 16066
d090ed6c
SM
16067 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16068 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16069 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16070
16071 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16072 position in `tramp-process-actions' call.
16073
16074 * net/trampver.el: Update release number.
16075
e92f3bd3
SM
160762011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16077
850256b5
SM
16078 * custom.el (defcustom): Obey lexical-binding.
16079
e92f3bd3
SM
16080 Fix octave-inf completion problems reported by Alexander Klimov.
16081 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16082 Inherit from octave-mode-syntax-table.
16083 (inferior-octave-mode): Set info-lookup-mode.
16084 (inferior-octave-completion-at-point): New function.
16085 (inferior-octave-complete): Use it and completion-in-region.
16086 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16087 comint-filename-completion.
16088 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16089 symbol elements which shouldn't be word elements.
16090 (octave-font-lock-keywords, octave-beginning-of-defun)
16091 (octave-function-header-regexp): Adjust regexps accordingly.
16092 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16093
cd22b309
JB
160942011-04-25 Juanma Barranquero <lekktu@gmail.com>
16095
16096 * net/gnutls.el (gnutls-errorp): Declare before first use.
16097
8b492194
TZ
160982011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16099
16100 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16101 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16102 default trustfile exists before going to use it. Add missing
5a5fa834 16103 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16104 Reported by Claudio Bley <claudio.bley@gmail.com>.
16105 (open-gnutls-stream): Add usage example.
16106
16107 * net/network-stream.el (network-stream-open-starttls): Give host
16108 parameter to `gnutls-negotiate'.
16109 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16110 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16111
841a1577 161122011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16113
cd22b309
JB
16114 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16115 Use correct match group (bug#8438).
05842630 16116
3ba7869c
CY
161172011-04-24 Chong Yidong <cyd@stupidchicken.com>
16118
512e3ae1
CY
16119 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16120 (package-menu--generate): New arg specifying packages to show.
16121 (package-menu-refresh, package-menu-execute, list-packages):
16122 Callers changed.
16123 (package-show-package-list): New function, replacing deleted
16124 package--list-packages (renamed because it is non-internal).
16125
16126 * finder.el (finder-list-matches): Use package-show-package-list
16127 instead of deleted package--list-packages.
16128
e92f3bd3
SM
16129 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16130 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16131 (vc-annotate-mode-map): Bind it to RET.
16132
7031be6d
UR
161332011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16134
16135 * progmodes/etags.el (next-file): Don't use set-buffer to change
16136 buffers (Bug#8478).
16137
4ef177aa
CY
161382011-04-24 Chong Yidong <cyd@stupidchicken.com>
16139
c8d173eb
CY
16140 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16141
4ef177aa
CY
16142 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16143 (apropos-accumulator): Doc fix.
16144 (apropos-function, apropos-macro, apropos-command)
16145 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16146 (apropos-plist): Add face property.
16147 (apropos-symbols-internal): Fix indentation.
16148 (apropos-print): Simplify help, and recognize apropos-multi-type.
16149 (apropos-print-doc): Use button-type-get to extract the button's
16150 face property. Fill docstring (Bug#8352).
16151
4ffd0d6b 161522011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16153
16154 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16155
c6c32125 16156 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16157 (mpuz-mode-map): Use mapc.
c6c32125
JB
16158 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16159 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16160 Fix typos in docstrings.
16161
58d468b4
JB
16162 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16163 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16164
6470c3c6
JB
16165 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16166
4ffd0d6b 161672011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16168
16169 * minibuffer.el (completion--do-completion): Avoid the "Next char
16170 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16171
3ad8bad0
CY
16172 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16173 mouse-2 into unread-command-events, it is interpreted correctly.
16174
71d73c9c 16175 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16176 (image-toggle-display): Doc fix.
71d73c9c 16177
841a1577 161782011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16179
4ffd0d6b
GM
16180 * textmodes/page.el (what-page): Use line-number-at-pos to
16181 calculate line number (Bug#6825).
6e1dbaa9 16182
c2fb1b60
JB
161832011-04-22 Juanma Barranquero <lekktu@gmail.com>
16184
16185 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16186 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16187 Pass argument NO-DEFAULT to `find-tag-interactive'.
16188
e02f48d7
JB
161892011-04-22 Juanma Barranquero <lekktu@gmail.com>
16190
16191 Lexical-binding cleanup.
16192
16193 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16194 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16195 * progmodes/ada-prj.el (ada-prj-initialize-values)
16196 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16197 (ada-prj-show-value):
16198 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16199 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16200 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16201 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16202 * progmodes/bug-reference.el (bug-reference-push-button):
16203 * progmodes/fortran.el (fortran-line-length):
16204 * progmodes/glasses.el (glasses-change):
16205 * progmodes/octave-mod.el (octave-fill-paragraph):
16206 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16207 (python-pdbtrack-grub-for-buffer, python-sentinel):
16208 * progmodes/sql.el (sql-save-connection):
16209 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16210 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16211 Mark unused parameters.
16212
16213 * progmodes/compile.el (compilation--flush-directory-cache)
16214 (compilation--flush-parse, compile-internal): Mark unused parameters.
16215 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16216 (compilation-next-error-function): Remove unused variable `timestamp'.
16217
16218 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16219 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16220
16221 * progmodes/dcl-mode.el (dcl-end-of-command):
16222 Remove unused variable `start'.
16223 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16224 (dcl-option-value-basic, dcl-option-value-offset)
16225 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16226 Mark unused parameters.
16227 (dcl-save-local-variable): Remove unused variable `val'.
16228 (mode): Declare.
16229
16230 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16231 Mark unused parameters.
16232 (delphi-ignore-changes): Move before first use.
16233 (delphi-charset-token-at): Remove unused variable `start'.
16234 (delphi-else-start): Remove unused variable `if-count'.
16235 (delphi-comment-block-start, delphi-comment-block-end):
16236 Remove unused variable `kind'.
16237 (delphi-indent-line): Remove unused variable `new-point'.
16238
16239 * progmodes/ebrowse.el (ebrowse-files-list)
16240 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16241 Mark unused parameters. Don't quote `lambda'.
16242 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16243 Don't quote `lambda'.
16244 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16245 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16246 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16247 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16248 Use `ignore-errors'.
16249 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16250 (ebrowse-view/find-file-and-search-pattern)
16251 (ebrowse-view/find-member-declaration/definition):
16252 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16253 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16254 Rename parameter PREFIX-ARG to PREFIX.
16255 (ebrowse-tags-read-name): Remove unused variables `start' and
16256 `member-info'.
16257 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16258 to `tags-file'.
16259
16260 * progmodes/etags.el (local-find-tag-hook): Declare.
16261 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16262 Mark unused parameters.
16263
16264 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16265 (executable-interpret): Mark unused parameter.
16266
16267 * progmodes/flymake.el (flymake-process-sentinel)
16268 (flymake-after-change-function)
16269 (flymake-create-temp-with-folder-structure)
16270 (flymake-get-include-dirs-dot): Mark unused parameters.
16271 (flymake-safe-delete-directory): Remove unused variable `err'.
16272
16273 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16274 (speedbar-timer-fn, speedbar-line-text)
16275 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16276 (speedbar-center-buffer-smartly): Declare functions.
16277 (gdb-find-watch-expression): Remove unused variable `array'.
16278 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16279 (gdb-starting): Mark unused parameters.
16280 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16281 (gdb-table-string): Remove unused variable `res'.
16282 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16283 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16284 (gdb-display-buffer): Remove unused variable `cur-size'.
16285
16286 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16287 allow lexical-binding compilation.
16288 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16289 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16290 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16291 Mark unused parameters.
16292 (gud-gdb-marker-filter): Remove unused variable `match'.
16293 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16294 lambda expressions and funcall them, instead of using `fset'.
16295
16296 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16297 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16298
16299 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16300 variable `header-beg'; use `let'.
16301
16302 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16303 `restart', `last-sexp' and `at-do'.
16304
16305 * progmodes/js.el (js--debug): Mark unused parameter.
16306 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16307 (js--splice-into-items): Remove unused variable `item'.
16308 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16309
16310 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16311 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16312 (makefile-complete): Remove unused variable `try'.
16313 (makefile-fill-paragraph, makefile-match-function-end):
16314 Mark unused parameters.
16315
16316 * progmodes/octave-inf.el (inferior-octave-complete):
16317 Remove unused variable `proc'.
16318 (inferior-octave-output-digest): Mark unused parameter.
16319
16320 * progmodes/perl-mode.el (perl-calculate-indent):
16321 Remove unused variable `err'.
16322
16323 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16324 (prolog-indent-line): Mark unused parameters.
16325 (prolog-indent-line): Remove unused variable `beg'.
16326
16327 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16328 (reporter-dont-compact-list): Declare.
16329
16330 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16331 Remove unused variable `char'.
16332 (sh-debug): Mark unused parameter.
16333 (sh-get-indent-info): Remove unused variable `start'.
16334 (sh-calculate-indent): Remove unused variable `var'.
16335
16336 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16337 (simula-electric-keyword): Remove unused variable `null'.
16338 (simula-search-backward, simula-search-forward): Remove unused
16339 variables `begin' and `end'.
16340
16341 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16342 Remove unused variable `pos'.
16343 (vera-electric-tab, vera-comment-uncomment-region):
16344 Mark unused parameters.
16345 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16346
7ede3b65
CY
163472011-04-22 Chong Yidong <cyd@stupidchicken.com>
16348
16349 * emacs-lisp/package.el (package--builtins, package-alist)
16350 (package-load-descriptor, package-built-in-p, package-activate)
16351 (define-package, package-installed-p)
16352 (package-compute-transaction, package-buffer-info)
16353 (package--push): Doc fix. Distinguish more clearly between
16354 version strings and version lists.
16355
121656e9
JB
163562011-04-21 Juanma Barranquero <lekktu@gmail.com>
16357
16358 Lexical-binding cleanup.
16359
16360 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16361 (5x5-make-mutate-best):
16362 * play/fortune.el (fortune-in-buffer):
16363 * play/gomoku.el (gomoku-init-display):
16364 * play/solitaire.el (solitaire, solitaire-do-check):
16365 * play/tetris.el (tetris-default-update-speed-function):
16366 Mark unused parameters.
16367
16368 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16369 (bubbles--shift): Remove unused variable `char-org'.
16370 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16371 (bubbles--show-images): Remove unused variable `char'.
16372
16373 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16374 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16375 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16376 (decipher-analyze-buffer): Use ?\s.
16377 (decipher-make-checkpoint): Remove unused variable `mapping'.
16378
16379 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16380
16381 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16382 Remove unused variable `result'; use `let'.
16383
16384 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16385 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16386 (gametree-children-shown-p, gametree-compute-reduced-score):
16387 Use `ignore-errors'.
16388
16389 * play/handwrite.el (ps-lpr-switches): Declare.
16390 (handwrite): Remove unused variables `pmin' and `lastp'.
16391
16392 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16393
16394 * play/landmark.el (landmark-init-display)
16395 (landmark-update-naught-weights): Mark unused parameters.
16396 (landmark-y): Remove unused variable `noise'. Simplify.
16397 (landmark-human-plays): Remove unused variable `score'.
16398
16399 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16400 (mpuz-try-proposal): Remove unused variable `game'.
16401
16402 * play/zone.el (life-patterns): Declare.
16403
80f499c7
JB
164042011-04-20 Juanma Barranquero <lekktu@gmail.com>
16405
16406 * vc/vc.el (ediff-vc-internal): Declare function.
16407
024ff170
SM
164082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16409
c0a193ea
SM
16410 * shell.el: Use lexical-binding and std completion UI.
16411 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16412 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16413 comint-preoutput-filter-functions rather than on
16414 comint-output-filter-functions.
16415 (shell-command-completion, shell--command-completion-data)
16416 (shell-filename-completion, shell-environment-variable-completion)
16417 (shell-c-a-p-replace-by-expanded-directory): New functions.
16418 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16419 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16420 (shell-dynamic-complete-environment-variable): Use them.
16421 (shell-dynamic-complete-as-environment-variable)
16422 (shell-dynamic-complete-as-command): Remove.
16423 (shell-match-partial-variable): Match past point.
16424 * comint.el: Clean up use of completion-at-point-functions.
16425 (comint-completion-at-point): New function.
16426 (comint-mode): Use it completion-at-point-functions.
16427 (comint-dynamic-complete): Make it obsolete.
16428 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16429 (comint-c-a-p-replace-by-expanded-history): New function.
16430 (comint-dynamic-complete-functions)
16431 (comint-replace-by-expanded-history): Use it.
16432 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16433 termination strings. Try harder to avoid second try-completion.
16434 (completion-in-region-mode-map): Disable bindings that don't work yet.
16435
2dbaa080
SM
16436 * comint.el: Use lexical-binding. Require CL.
16437 (comint-dynamic-complete-functions): Use comint-filename-completion.
16438 (comint-completion-addsuffix): Tweak custom type.
16439 (comint-filename-completion, comint--common-suffix)
16440 (comint--common-quoted-suffix, comint--table-subvert)
16441 (comint--complete-file-name-data): New functions.
16442 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16443 (comint-dynamic-list-filename-completions): Use them.
16444 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16445
2dbaa080
SM
16446 * minibuffer.el (completion-in-region-mode):
16447 Keep completion-in-region-mode--predicate global.
16448 (completion-in-region--postch):
16449 Assume completion-in-region-mode--predicate is not null.
16450
c79a6f38
SM
16451 * progmodes/flymake.el (flymake-start-syntax-check-process):
16452 Obey `dir'. Simplify.
16453
024ff170
SM
16454 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16455 we're in VC after all.
16456
1c6c854e
CS
164572011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16458
16459 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16460 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16461 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16462
bed7f140
SM
164632011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16464
332e62ab
SM
16465 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16466 add sanity check.
16467
bed7f140
SM
16468 * obsolete/erc-hecomplete.el: Make obsolete.
16469 * obsolete/: Standardize obsolescence info in the header.
16470
f195c582
GM
164712011-04-20 Glenn Morris <rgm@gnu.org>
16472
16473 * calendar/solar.el (solar-horizontal-coordinates):
16474 Use the longitude argument rather than `calendar-longitude'.
16475 (solar-date-next-longitude): Remove unused locals.
16476
cb79b8c0
VJL
164772011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16478
16479 * whitespace.el: New version 13.2.1.
16480
164812011-04-20 felix <EmacsWiki> (tiny change)
16482
d8e4b68b 16483 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16484 switching between major modes on a file.
16485
602ea69d
SM
164862011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16487
16488 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16489 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16490 multi-line comments as well.
16491
06b60517
JB
164922011-04-19 Juanma Barranquero <lekktu@gmail.com>
16493
16494 Lexical-binding cleanup.
16495
16496 * arc-mode.el (archive-mode-revert):
16497 * cmuscheme.el (scheme-interactively-start-process):
16498 * custom.el (custom-initialize-delay):
16499 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16500 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16501 * emacs-lock.el (emacs-lock-clear-sentinel):
16502 * ezimage.el (defezimage):
16503 * follow.el (follow-avoid-tail-recenter):
16504 * fringe.el (set-fringe-mode-1):
16505 * generic-x.el (bat-generic-mode-compile):
16506 * help-mode.el (help-info-variable, help-do-xref)
16507 (help-mode-revert-buffer):
16508 * help.el (view-emacs-todo):
16509 * iswitchb.el (iswitchb-completion-help):
16510 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16511 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16512 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16513 * locate.el (locate-update):
16514 * longlines.el (longlines-encode-region)
16515 (longlines-after-change-function):
16516 * outline.el (outline-isearch-open-invisible):
16517 * ps-def.el (declare-function, charset-dimension, char-width)
16518 (encode-char):
16519 * ps-mule.el (ps-mule-plot-string):
16520 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16521 (recentf-edit-list-select, recentf-edit-list-validate)
16522 (recentf-open-files-action):
16523 * rect.el (delete-whitespace-rectangle-line)
16524 (rectangle-number-line-callback):
16525 * register.el (window-configuration-to-register)
16526 (frame-configuration-to-register):
16527 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16528 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16529 (xselect-convert-to-targets, xselect-convert-to-delete)
16530 (xselect-convert-to-filename, xselect-convert-to-charpos)
16531 (xselect-convert-to-lineno, xselect-convert-to-colno)
16532 (xselect-convert-to-os, xselect-convert-to-host)
16533 (xselect-convert-to-user, xselect-convert-to-class)
16534 (xselect-convert-to-name, xselect-convert-to-integer)
16535 (xselect-convert-to-atom, xselect-convert-to-identity):
16536 * subr.el (declare, ignore, process-kill-without-query)
16537 (text-clone-maintain):
16538 * terminal.el (te-get-char, te-tic-sentinel):
16539 * tool-bar.el (tool-bar-make-keymap):
16540 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16541 * type-break.el (type-break-mode, type-break-noninteractive-query):
16542 * view.el (View-back-to-mark):
16543 * wid-browse.el (widget-browse-action, widget-browse-widget)
16544 (widget-browse-widgets, widget-browse-sexp):
16545 * widget.el (define-widget-keywords):
16546 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16547 Mark unused parameters.
16548
16549 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16550 (align-areas): Remove unused variable `look'.
16551 (align-region): Remove unused variables `real-end' and `pos-list'.
16552
16553 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16554
16555 * bindings.el (mode-line-modified, mode-line-remote):
16556 Mark unused parameters.
16557 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16558
16559 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16560 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16561
16562 * comint.el (comint-history-isearch-pop-state)
16563 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16564 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16565 (comint-substitute-in-file-name): Doc fix.
16566
16567 * completion.el (cmpl-statistics-block): Mark unused parameter.
16568 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16569 (save-completions-to-file, load-completions-from-file):
16570 Remove unused local variable `e'.
16571
16572 * composite.el (compose-chars): Remove unused variable `len'.
16573 (lgstring-insert-glyph): Remove unused variable `g'.
16574 (compose-glyph-string): Remove unused variables `ascent',
16575 `descent', `lbearing' and `rbearing'.
16576 (compose-glyph-string-relative): Remove unused variables
16577 `lbearing', `rbearing' and `wadjust'.
16578 (compose-gstring-for-graphic): Remove unused variables `header',
16579 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16580 (compose-gstring-for-terminal): Remove unused variables `header'
16581 and `nchars'. Use `let', not `let*'.
16582
16583 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16584 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16585 (Custom-buffer-done, custom-buffer-create-internal)
16586 (custom-browse-visibility-action, custom-browse-group-tag-action)
16587 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16588 (widget-magic-mouse-down-action, custom-toggle-parent)
16589 (custom-add-parent-links, custom-toggle-hide-variable)
16590 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16591 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16592 (custom-face-menu-create, custom-variable-menu-create, get)
16593 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16594 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16595 (customize-apropos): Remove unused variable `tests'.
16596 (custom-group-value-create): Remove unused variable `hidden-p'.
16597 (sort-fold-case): Declare.
16598
16599 * cus-theme.el (custom-reset-standard-faces-list)
16600 (custom-reset-standard-variables-list): Declare.
16601 (customize-create-theme, custom-theme-revert, custom-theme-write)
16602 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16603 Mark unused parameters.
16604
16605 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16606
16607 * delim-col.el (delimit-columns-max): Move defvar before first use.
16608
16609 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16610 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16611
16612 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16613 (auto-insert): Declare.
16614 (desktop-restore-file-buffer): Rename desktop-* parameters;
16615 mark unused ones.
16616 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16617 (desktop-buffer): Rename desktop-* parameters.
16618
16619 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16620 (dframe-reposition-frame-xemacs, dframe-help-echo)
16621 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16622 Mark unused parameters.
16623
16624 * dired-aux.el (backup-extract-version-start, overwrite-query)
16625 (overwrite-backup-query, rename-regexp-query)
16626 (rename-non-directory-query): Declare.
16627 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16628 (dired-add-entry): Remove unused variable `orig-file-name'.
16629 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16630 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16631 `dired-copy-preserve-time' directly.
16632 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16633 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16634
16635 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16636 (dired-virtual-revert, dired-make-relative-symlink):
16637 Mark unused parameters.
16638 (manual-program): Declare.
16639 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16640 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16641 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16642
16643 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16644
16645 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16646
16647 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16648 Declare.
16649
16650 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16651
16652 * electric.el (Electric-command-loop): Rename parameter
16653 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16654
16655 * expand.el (expand-in-literal): Remove unused variable `here'.
16656
16657 * facemenu.el (facemenu-add-new-color):
16658 Remove unused variable `docstring'.
16659
16660 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16661 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16662 (face-attr-construct): Mark unused parameter. Doc fix.
16663 (read-color): Remove unused variable `hex-string'.
16664
16665 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16666 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16667 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16668 (display-buffer-other-frame): Remove unused variable `old-window'.
16669 (kill-buffer-hook): Declare.
16670 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16671 Mark unused parameters.
16672 (after-find-file): Pass 1 to `auto-save-mode', not t.
16673
16674 * files-x.el (auto-insert): Declare.
16675 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16676
16677 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16678 variable `buf'. Mark unused parameter.
06b60517
JB
16679 (find-lisp-insert-directory): Mark unused parameter.
16680
16681 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16682 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16683 (format-common-tail): Remove, unused.
16684 (format-deannotate-region): Remove unused variable `loc'.
16685 (format-annotate-region): Remove unused variable `p'.
16686 (format-annotate-single-property-change): Remove unused variables
16687 `default' and `tail'.
16688
16689 * forms.el (read-file-filter): Declare.
16690 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16691
16692 * frame.el (frame-creation-function-alist): Mark unused parameter.
16693 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16694
16695 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16696 Remove unused parameters.
16697 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16698 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16699
16700 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16701 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16702 (hfy-prepare-tag-map): Mark unused parameters.
16703 (htmlfontify-buffer): Use `called-interactively-p'.
16704
16705 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16706 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16707 (ibuffer-do-occur): Mark unused parameters.
16708 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16709 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16710
16711 * ibuffer.el: Don't quote `lambda'.
16712 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16713 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16714 Mark unused parameters.
16715
16716 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16717 (ido-completing-read): Mark unused parameters.
16718 (ido-copy-current-word): Mark unused parameters;
16719 remove unused variable `name'.
16720 (ido-sort-merged-list): Remove unused parameter `dirs'.
16721
16722 * ielm.el (ielm-input-sender): Mark unused parameter.
16723 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16724 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16725 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16726 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16727 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16728
16729 * image-dired.el (image-dired-display-thumbs): Remove unused
16730 variables `curr-file' and `count'.
16731 (image-dired-remove-tag): Remove unused variable `start'.
16732 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16733 variable `curr-file'
16734 (image-dired-rotate-original): Remove unused variable `temp-file'.
16735 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16736 Remove unused variable `file'.
16737 (image-dired-gallery-generate): Remove unused variable `curr'.
16738 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16739
16740 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16741
16742 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16743
16744 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16745
16746 * isearch.el (minibuffer-history-symbol): Declare.
16747 (isearch-edit-string): Remove unused variable `err'.
16748 (isearch-message-prefix, isearch-message-suffix):
16749 Mark unused parameters.
16750
16751 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16752
16753 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16754
16755 * makesum.el (double-column): Remove unused variable `cnt'.
16756
16757 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16758 (ido-ignore-item-temp-list): Declare.
16759
16760 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16761 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16762 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16763 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16764 `mouse-col-delta'.
16765
16766 * mouse-sel.el (mouse-extend-internal):
16767 Remove unused variable `orig-window-frame'.
16768
16769 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16770 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16771 Move declarations before first use.
16772 (pcomplete-opt): Mark unused parameters; doc fix.
16773
16774 * proced.el (proced-revert): Mark unused parameter.
16775 (proced-send-signal): Remove unused variable `err'.
16776
16777 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16778 Rename parameter PREFIX-ARG to ARG.
16779 (ps-basic-plot-string, ps-basic-plot-whitespace):
16780 Mark unused parameters.
16781
16782 * replace.el (replace-count): Define.
16783 (occur-revert-function): Mark unused parameters.
16784 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16785 (isearch-case-fold-search, isearch-string): Declare.
16786 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16787 bind `case-fold-search'. Remove unused variables `beg' and `end',
16788 and simplify.
16789 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16790 COUNT and bind `replace-count'.
16791 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16792 to COUNT.
16793
16794 * savehist.el (print-readably, print-string-length): Declare.
16795
16796 * shadowfile.el (shadow-expand-cluster-in-file-name):
16797 Remove unused variable `cluster'.
16798 (shadow-copy-file): Remove unused variable `i'.
16799 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16800 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16801 (shadow-define-literal-group, shadow-define-regexp-group)
16802 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16803
16804 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16805 (shell): Use `called-interactively-p'.
16806 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16807
16808 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16809 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16810 (delete-backward-char): Remove unused variable `ocol'.
16811 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16812 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16813 (event-apply-hyper-modifier, event-apply-shift-modifier)
16814 (event-apply-control-modifier, event-apply-meta-modifier):
16815 Mark unused parameters.
16816 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16817 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16818
16819 * speedbar.el (speedbar-ignored-directory-expressions)
16820 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16821 (speedbar-find-file, speedbar-dir-follow)
16822 (speedbar-directory-buttons-follow, speedbar-tag-find)
16823 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16824 (speedbar-buffers-line-directory, speedbar-buffer-click):
16825 Mark unused parameters.
16826 (speedbar-tag-file): Remove unused variable `mode'.
16827 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16828
16829 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16830
16831 * talk.el (talk): Remove unused variable `display'.
16832
16833 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16834 (tar-write-region-annotate): Mark unused parameter.
16835
16836 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16837 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16838 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16839 warning by another.
16840
16841 * time-stamp.el (time-stamp-string-preprocess):
16842 Remove unused variable `require-padding'.
16843
16844 * tree-widget.el (widget-glyph-enable): Declare.
16845 (tree-widget-action): Mark unused parameter.
16846
16847 * w32-fns.el (x-get-selection): Mark unused parameter.
16848 (autoload-make-program, generated-autoload-file): Declare.
16849
16850 * wdired.el (wdired-revert): Mark unused parameters.
16851 (wdired-xcase-word): Remove unused variable `err'.
16852
16853 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16854 (whitespace-help-scroll): Remove unused variable `data-help'.
16855
16856 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16857 (widget-image-insert, widget-after-change, default)
16858 (widget-default-format-handler, widget-default-notify)
16859 (widget-default-prompt-value, widget-info-link-action)
16860 (widget-url-link-action, widget-function-link-action)
16861 (widget-variable-link-action, widget-file-link-action)
16862 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16863 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16864 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16865 (widget-insert-button-action, widget-delete-button-action, visibility)
16866 (widget-documentation-link-action, widget-documentation-string-action)
16867 (widget-const-prompt-value, widget-regexp-match, symbol)
16868 (widget-coding-system-prompt-value)
16869 (widget-key-sequence-value-to-external, sexp)
16870 (widget-sexp-value-to-internal, character, vector, cons)
16871 (widget-choice-prompt-value, widget-boolean-prompt-value)
16872 (widget-color--choose-action): Mark unused parameters.
16873 (widget-item-match-inline, widget-choice-match-inline)
16874 (widget-checklist-match, widget-checklist-match-inline)
16875 (widget-group-match): Rename parameter VALUES to VALS.
16876 (widget-field-value-set): Remove unused variable `size'.
16877 (widget-color-action): Remove unused variables `value' and `start'.
16878
16879 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16880 variable `dir'. Doc fix.
06b60517
JB
16881 (windmove-find-other-window): Don't pass it.
16882
16883 * window.el (count-windows): Mark unused parameter.
16884 (bw-adjust-window): Remove unused variable `err'.
16885
16886 * woman.el (woman-file-name): Remove unused variable `default'.
16887 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16888 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16889 (global-font-lock-mode): Declare.
16890 (woman-decode-region): Mark unused parameter.
16891 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16892
16893 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16894 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16895 (x-dnd-handle-moz-url): Remove unused variable `title'.
16896 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16897
16898 * xml.el (xml-parse-tag, xml-parse-attlist):
16899 Remove unused variable `pos'.
16900
bc4f7f3d
GM
169012011-04-19 Glenn Morris <rgm@gnu.org>
16902
16903 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16904 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16905 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16906 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16907 * calendar/cal-html.el (cal-html-insert-minical):
16908 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16909 (calendar-mark-date-pattern):
16910 Prefix "unused" locals.
16911
16912 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16913 optional argument `style'.
16914
16915 * calendar/appt.el (appt-make-list):
16916 * calendar/cal-china.el (calendar-chinese-date-string):
16917 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16918 (diary-hebrew-yahrzeit):
16919 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16920 * calendar/calendar.el (calendar-generate-window):
16921 * calendar/time-date.el (time-to-days):
16922 Remove unused local variables.
16923
16a43933
CY
169242011-04-18 Chong Yidong <cyd@stupidchicken.com>
16925
16926 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16927 glyphless-char-display table.
16928 (tabulated-list-glyphless-char-display): New var.
16929
7eed1860
SS
169302011-04-18 Sam Steingold <sds@gnu.org>
16931
16932 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16933 to acknowledgments.
16934
4d2d1ccd
GM
169352011-04-17 Glenn Morris <rgm@gnu.org>
16936
16937 * calendar/diary-lib.el (diary-sexp-entry):
16938 * calendar/holidays.el (holiday-sexp):
16939 Set debug-on-error rather than the removed stack-trace-on-error.
16940
239da61d
GM
169412011-04-16 Glenn Morris <rgm@gnu.org>
16942
16943 * progmodes/f90.el: Use lexical-binding.
16944 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16945
8b05752a
SM
169462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16947
daca8ba5
SM
16948 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16949 (mail-mode): Setup mailalias completion here instead.
16950 * mail/mailalias.el: Use lexical-binding.
16951 (pattern, mailalias-done): Declare dynamic.
16952 (mail-completion-at-point-function): New function, from mail-complete.
16953 (mail-complete): Use it.
16954 (mail-completion-expand): New function.
16955 (mail-get-names): Use it.
16956 (mail-directory, mail-directory-process, mail-directory-stream):
16957 Don't use `pattern' for lexically bound arg.
16958
6f542485
SM
16959 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16960
037e7c3f
SM
16961 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16962 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16963 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16964
8b05752a
SM
16965 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16966 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16967 (byte-interactive-p): Define them again, for use when inlining
16968 old code.
16969
49093f60
JB
169702011-04-15 Juanma Barranquero <lekktu@gmail.com>
16971
16972 * loadup.el: Use `string-to-number', not `string-to-int'.
16973
b5b8e7de
SM
169742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16975
16976 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16977 gud-gdb-complete-command.
16978 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16979 (gud-gdb-completion-at-point): New function.
16980 (gud-gdb-completions): Remove.
16981
f42efeb5
MA
169822011-04-14 Michael Albinus <michael.albinus@gmx.de>
16983
49093f60
JB
16984 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16985 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16986 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16987 whether `executable-find' is bound.
f42efeb5
MA
16988
16989 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16990
e240cc21
SM
169912011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16992
16993 * minibuffer.el (completion-in-region-mode-predicate)
16994 (completion-in-region-mode--predicate): New vars.
16995 (completion-in-region, completion-in-region--postch)
16996 (completion-in-region-mode): Use them.
16997 (completion--capf-wrapper): Also return the hook function.
16998 (completion-at-point, completion-help-at-point):
16999 Adjust and provide a predicate.
c2bd2ab0
SM
17000
17001 Preserve arg names for advice of subr and lexical functions (bug#8457).
17002 * help-fns.el (help-function-arglist): Consolidate the subr and
17003 new-byte-code cases. Add argument `preserve-names' to extract names
17004 from the docstring when needed.
17005 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17006 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17007 (ad-arglist): Use help-function-arglist's new arg.
17008 (ad-definition-type): Use cond.
17009
c183f693
JB
170102011-04-13 Juanma Barranquero <lekktu@gmail.com>
17011
06641a47
JB
17012 * autorevert.el (auto-revert-handler):
17013 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17014 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17015 Don't quote lambda.
17016
c183f693
JB
17017 * image-mode.el (image-transform-set-scale):
17018 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17019
1e3b6001
G
170202011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17021
17022 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17023 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17024 Upgrades via gnutls-cli are too slow to be done opportunistically.
17025
2d6af8dd
JB
170262011-04-12 Juanma Barranquero <lekktu@gmail.com>
17027
17028 * dframe.el (dframe-current-frame): Remove spurious quote.
17029
c0749a51
GM
170302011-04-12 Glenn Morris <rgm@gnu.org>
17031
088d0d61
GM
17032 * calendar/cal-tex.el (cal-tex-end-document):
17033 Try to automatically use latin1 input if needed.
17034
c0749a51
GM
17035 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17036 Don't try to cons a mark onto an empty element.
17037
5c90fde0
LL
170382011-04-11 Leo Liu <sdl.web@gmail.com>
17039
17040 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17041 buffers.
17042 (ido-kill-buffer-at-head): Support killing virtual buffers.
17043
369e974d
CY
170442011-04-10 Chong Yidong <cyd@stupidchicken.com>
17045
17046 * minibuffer.el (completion-show-inline-help): New var.
17047 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17048 (minibuffer-force-complete, minibuffer-complete-word):
17049 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17050
17051 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17052 to avoid interference from inline help (Bug#5849).
17053
37f1c930
LL
170542011-04-10 Leo Liu <sdl.web@gmail.com>
17055
099c39a4
JB
17056 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17057 Fix typo.
37f1c930 17058
a32d4040
CY
170592011-04-09 Chong Yidong <cyd@stupidchicken.com>
17060
17061 * image-mode.el (image-toggle-display-image): Signal an error if
17062 not in Image mode.
17063 (image-transform-mode, image-transform-resize)
17064 (image-transform-set-rotation): Doc fix.
daca8ba5 17065 (image-transform-set-resize): Delete.
a32d4040
CY
17066 (image-transform-set-scale, image-transform-fit-to-height)
17067 (image-transform-fit-to-width): Handle image-toggle-display-image
17068 and image-transform-resize directly.
17069
099c39a4 170702011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17071
17072 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17073 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17074 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17075 (doc-view-mode-map): Add bindings for the new functions.
17076
099c39a4 170772011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17078
4d61f28d 17079 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17080 Fix typo in docstring.
17081
3726838a
EZ
170822011-04-08 Eli Zaretskii <eliz@gnu.org>
17083
04f33f1e
EZ
17084 * files.el (file-size-human-readable): Produce one digit after
17085 decimal, like "ls -lh" does.
17086
17087 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17088 the file size representation.
17089
3726838a
EZ
17090 * simple.el (list-processes): If async subprocesses are not
17091 available, error out with a clear error message.
17092
cbb59342
CY
170932011-04-08 Chong Yidong <cyd@stupidchicken.com>
17094
17095 * help.el (help-form-show): New function, to be called from C.
17096 Put help-form output in a buffer named differently than *Help*.
17097
e3971c44
EZ
170982011-04-08 Eli Zaretskii <eliz@gnu.org>
17099
17100 * files.el (file-size-human-readable): New function.
17101
17102 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17103 computing the representation inline. Don't require `cl'.
17104
12544bbe
GM
171052011-04-08 Glenn Morris <rgm@gnu.org>
17106
a1de6c6a
GM
17107 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17108
3c4671f4
GM
17109 * net/browse-url.el (browse-url-firefox):
17110 Test system-type, not system-configuration.
17111
b605679c
GM
17112 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17113 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17114 Use log-edit-empty-buffer-p. (Bug#7598)
17115
56442f0c
GM
17116 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17117 (rlogin-mode-map): Initialize in the defvar.
17118 (rlogin): Use ignore-errors.
17119
12544bbe
GM
17120 * replace.el (occur-mode-map): Some fixes for menu items.
17121
eb237b0f
AH
171222011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17123
17124 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17125
7d668f2c
CY
171262011-04-06 Chong Yidong <cyd@stupidchicken.com>
17127
e67a13ab
CY
17128 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17129 issuing unused warnings.
17130
17131 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17132 macro directly.
17133
7d668f2c
CY
17134 * simple.el: Lisp reimplement of list-processes. Based on an
17135 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17136 (process-menu-mode): New major mode.
17137 (list-processes--refresh, list-processes):
17138 (process-menu-visit-buffer): New functions.
17139
17140 * files.el (save-buffers-kill-emacs): Don't assume any return
17141 value of list-processes, which is undocumented anyway.
17142
a83ec3c9
CY
171432011-04-06 Chong Yidong <cyd@stupidchicken.com>
17144
17145 * emacs-lisp/tabulated-list.el: New file.
17146
e91a96fe
CY
17147 * emacs-lisp/package.el: Use Tabulated List mode.
17148 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17149 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17150 table format using Tabulated List mode variables.
17151 (package--push): New macro, replacing package-list-maybe-add.
17152 (package-menu--generate): Use package--push. Renamed from
17153 package--generate-package-list.
17154 (package-menu-refresh, list-packages): Use it.
daca8ba5 17155 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17156 Return insertion data instead of inserting it directly.
099c39a4
JB
17157 (package-menu-describe-package, package-menu-execute):
17158 Use tabulated-list-get-id.
e91a96fe
CY
17159 (package-menu-mark-delete, package-menu-mark-install)
17160 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17161 (package-menu-mark-obsolete-for-deletion):
17162 Use tabulated-list-put-tag.
e91a96fe
CY
17163 (package--list-packages, package-menu-revert)
17164 (package-menu-get-package, package-menu-get-version)
17165 (package-menu-sort-by-column): Functions deleted.
17166 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17167 (package-menu--status-predicate, package-menu--version-predicate)
17168 (package-menu--name-predicate)
17169 (package-menu--description-predicate): Handle arguments in the
17170 Tabulated List format.
17171 (package-list-packages-no-fetch): Call list-packages.
17172
3e214b50
JB
171732011-04-06 Juanma Barranquero <lekktu@gmail.com>
17174
17175 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17176 (after-find-file): Don't bind it.
3e214b50
JB
17177 (revert-buffer-in-progress-p): New variable.
17178 (revert-buffer): Bind it.
17179 Pass nil for `after-find-file-from-revert-buffer'.
17180
17181 * saveplace.el (save-place-find-file-hook): Use new variable
17182 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17183
3f0f1700
GM
171842011-04-06 Glenn Morris <rgm@gnu.org>
17185
c0274801
GM
17186 * Makefile.in (AUTOGEN_VCS): New variable.
17187 (autoloads): Use $AUTOGEN_VCS.
17188
3f0f1700
GM
17189 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17190 * calendar/calendar.el (calendar-mode-map):
17191 Check for toolkit scroll bars. (Bug#8305)
17192
41ea9e48
CY
171932011-04-05 Chong Yidong <cyd@stupidchicken.com>
17194
17195 * minibuffer.el (completion-in-region--postch)
17196 (completion-in-region-mode): Remove unnecessary messages.
17197
6194c800
JB
171982011-04-05 Juanma Barranquero <lekktu@gmail.com>
17199
33256f14
JB
17200 * font-lock.el (font-lock-refresh-defaults):
17201 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17202 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17203
6194c800
JB
17204 * info.el (Info-directory-list, Info-read-node-name-2)
17205 (Info-split-parameter-string): Doc fixes.
17206 (Info-virtual-nodes): Reflow docstring.
17207 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17208 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17209 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17210 Fix typos in docstrings.
17211 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17212 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17213 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17214 (Info-restore-desktop-buffer): Mark unused parameters.
17215 (Info-directory-find-file, Info-directory-find-node)
17216 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17217 (Info-virtual-index-find-node, Info-apropos-find-file)
17218 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17219 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17220 (Info-virtual-index): Remove unused local variable `nodename'.
17221
b87a8200 172222011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17223
b87a8200
DD
17224 * net/rcirc.el: Update my e-mail address.
17225 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17226
3b2ff876
CY
172272011-04-05 Chong Yidong <cyd@stupidchicken.com>
17228
17229 * startup.el (command-line): Save the cursor's theme-face
17230 directly, instead of using face-override-spec.
17231
17232 * custom.el (load-theme): Minor optimization in assigning faces.
17233
8d17e7ca
JB
172342011-04-04 Juanma Barranquero <lekktu@gmail.com>
17235
17236 * help-fns.el (describe-variable): Complete all variables having
17237 documentation, including keywords.
17238 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17239
2fbc1934
JB
172402011-04-04 Juanma Barranquero <lekktu@gmail.com>
17241
17242 Convert to lexical-binding.
17243
17244 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17245 (bs--get-marked-string, bs--get-modified-string)
17246 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17247 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17248 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17249
17250 * ehelp.el (electric-help-execute-extended)
17251 (electric-help-ctrl-x-prefix):
17252 * hexl.el (hexl-revert-buffer-function):
17253 * linum.el (linum-after-change, linum-after-scroll):
17254 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17255
17256 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17257
74f50695
DU
172582011-04-04 Daiki Ueno <ueno@unixuser.org>
17259
17260 * epa-dired.el:
17261 * epa-mail.el:
17262 * epa-hook.el:
17263 * epa-file.el:
17264 * epa.el:
17265 * epg.el: Use lexical binding.
17266
c11325f7
CY
172672011-04-03 Chong Yidong <cyd@stupidchicken.com>
17268
0d9e9a12
CY
17269 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17270
c11325f7 17271 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17272 dictionary case for flyspell-mark-duplications-exceptions.
17273 Use regexp matching for languages.
c11325f7
CY
17274 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17275 default dictionary (Bug#7926).
17276
da91b5f2
CY
172772011-04-02 Chong Yidong <cyd@stupidchicken.com>
17278
099c39a4
JB
17279 * emacs-lisp/package.el (package--with-work-buffer):
17280 Recognize https URLs.
da91b5f2 17281
099c39a4
JB
17282 * net/network-stream.el: Move from gnus/proto-stream.el.
17283 Change prefix to network-stream throughout.
da91b5f2
CY
17284 (open-protocol-stream): Merge into open-network-stream, leaving
17285 open-protocol-stream as an alias. Handle nil BUFFER args.
17286
17287 * subr.el (open-network-stream): Move to net/network-stream.el.
17288
afa8e9f6
GM
172892011-04-02 Glenn Morris <rgm@gnu.org>
17290
1d2e369d
GM
17291 * find-dired.el (find-exec-terminator): New option.
17292 (find-ls-option): Test for -ls support.
17293 (find-ls-subdir-switches): Test for -b in find-ls-option.
17294 (find-dired, find-grep-dired): Doc fixes.
17295 (find-dired): Use find-exec-terminator.
17296
8abb7da8 17297 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17298 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17299 (find-name-arg): Remove purecopy.
8abb7da8 17300
f3ca7378
GM
17301 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17302 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17303 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17304 accordingly. Don't add the null-device if not needed.
17305
afa8e9f6
GM
17306 * files.el (save-some-buffers): Doc fix.
17307
35eae264
EZ
173082011-04-02 Eli Zaretskii <eliz@gnu.org>
17309
17310 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17311
26b51db5
JB
173122011-04-01 Juanma Barranquero <lekktu@gmail.com>
17313
17314 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17315 Use `dolist' rather than `mapcar'.
17316
7200d79c
SM
173172011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17318
03408648 17319 Add lexical binding.
7200d79c 17320
03408648
SM
17321 * subr.el (apply-partially): Use new closures rather than CL.
17322 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17323 (dolist, dotimes): Use slightly different expansion for lexical code.
17324 (functionp): Move to C.
17325 (letrec): New macro.
17326 (with-wrapper-hook): Use it and apply-partially instead of CL.
17327 (eval-after-load): Preserve lexical-binding.
17328 (save-window-excursion, with-output-to-temp-buffer): Turn them
17329 into macros.
7200d79c 17330
03408648
SM
17331 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17332
17333 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17334 than the arglist.
17335 (help-add-fundoc-usage): Don't add `Not documented'.
17336 (help-function-arglist): Handle closures, subroutines, and new
17337 byte-code-functions.
17338 (help-make-usage): Remove leading underscores.
17339 (describe-function-1): Handle closures.
17340 (describe-variable): Use special-variable-p for completion.
17341
17342 * files.el (lexical-binding): Declare safe.
f488fb65 17343
03408648
SM
17344 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17345 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17346 (pcase): Add `let' pattern.
17347 Change memoization so it actually works.
17348 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17349 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17350 <let>: New case.
f488fb65 17351
03408648
SM
17352 * emacs-lisp/macroexp.el: Use lexical binding.
17353 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17354 Don't convert ' to #' without checking that it's indeed quoting
17355 a lambda.
17356
17357 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17358 Use eval-sexp-add-defvars.
03408648
SM
17359 (eval-sexp-add-defvars): New fun.
17360
17361 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17362
17363 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17364 Don't autoload.
17365 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17366 than the internal `byte-compile-lambda'.
17367 (defmethod): Don't hide code under quotes.
17368 (eieio-defmethod): New `code' argument.
17369
17370 * emacs-lisp/eieio-comp.el: Remove.
17371
17372 * emacs-lisp/edebug.el (edebug-eval-defun)
17373 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17374 (edebug-toggle): Avoid `eval'.
17375
17376 * emacs-lisp/disass.el (disassemble-internal): Handle new
17377 `closure' objects.
17378 (disassemble-1): Handle new byte codes.
17379
17380 * emacs-lisp/cl.el (pushnew): Silence warning.
17381
17382 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17383 (cl-byte-compile-throw): Remove.
17384 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17385
17386 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17387 closures.
17388
17389 * emacs-lisp/cconv.el: New file.
17390
17391 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17392 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17393 (byte-compile-initial-macro-environment):
17394 Handle declare-function here.
17395 (byte-compile--lexical-environment): New var.
17396 (byte-stack-ref, byte-stack-set, byte-discardN)
17397 (byte-discardN-preserve-tos): New lap codes.
17398 (byte-interactive-p): Don't use any more.
17399 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17400 New macros.
17401 (byte-compile-lapcode): Use them and handle new lap codes.
17402 (byte-compile-obsolete): Remove.
17403 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17404 (byte-compile-arglist-warn): Check late def of inlinable funs.
17405 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17406 since they should have been expanded by now.
17407 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17408 (byte-compile-from-buffer): Remove unused second arg.
17409 (byte-compile-preprocess): New function.
17410 (byte-compile-toplevel-file-form): New function to distinguish
17411 file-form calls from outside from file-form calls from hunk-handlers.
17412 (byte-compile-file-form): Simplify.
17413 (byte-compile-file-form-defsubst): Remove.
17414 (byte-compile-file-form-defmumble): Simplify now that
17415 byte-compile-lambda always returns a byte-code-function.
17416 (byte-compile): Preprocess.
17417 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17418 Remove, not used any more.
17419 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17420 (byte-compile-make-args-desc): New funs.
17421 (byte-compile-lambda): Handle lexical functions. Always return
17422 a byte-code-function.
17423 (byte-compile-reserved-constants): New var, to make up room for
17424 closed-over variables.
17425 (byte-compile-constants-vector): Obey it.
17426 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17427 (byte-compile-macroexpand-declare-function): New function.
17428 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17429 byte-code-functions.
17430 (byte-compile-form): Check obsolescence here.
17431 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17432 (byte-compile-variable-ref): Remove.
17433 (byte-compile-dynamic-variable-op): New fun.
17434 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17435 (byte-compile-variable-set): New funs.
17436 (byte-compile-discard): Add 2 args.
17437 (byte-compile-stack-ref, byte-compile-stack-set)
17438 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17439 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17440 macroexpand-all instead.
17441 (byte-compile-quote-form): Remove.
17442 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17443 (byte-compile-bind, byte-compile-unbind): New funs.
17444 (byte-compile-let): Handle let* and lexical binding.
17445 (byte-compile-let*): Remove.
17446 (byte-compile-catch, byte-compile-unwind-protect)
17447 (byte-compile-track-mouse, byte-compile-condition-case):
17448 Handle a new :fun-body form, used for lexical scoping.
17449 (byte-compile-save-window-excursion)
17450 (byte-compile-with-output-to-temp-buffer): Remove.
17451 (byte-compile-defun): Simplify.
17452 (byte-compile-stack-adjustment): New fun.
17453 (byte-compile-out): Use it.
17454 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17455
17456 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17457 handler any more.
17458
17459 * emacs-lisp/byte-opt.el: Use lexical binding.
17460 (byte-inline-lapcode): Remove (to bytecomp).
17461 (byte-compile-inline-expand): Pay attention to inlining to/from
17462 lexically bound code.
17463 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17464 any more.
17465 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17466 any more and don't call compiler-macros.
17467 (byte-compile-splice-in-already-compiled-code): Remove.
17468 (byte-code): Don't inline any more.
17469 (disassemble-offset): Receive `bytes' as argument rather than via
17470 dynamic scoping.
17471 (byte-compile-tag-number): Declare before first use.
17472 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17473 `return' even if make-spliceable.
17474 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17475 obsolete interactive-p.
17476 (byte-optimize-lapcode): Optimize new lap-codes.
17477 Don't trip up on new form of `byte-constant' lap code.
17478
17479 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17480
17481 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17482
17483 * custom.el (custom-initialize-default, custom-declare-variable):
17484 Use `defvar'.
17485
17486 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17487 New variables.
17488 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17489 (COMPILE_FIRST): Add macroexp and cconv.
17490 * makefile.w32-in: Mirror changes in Makefile.in.
17491
17492 * vc/cvs-status.el:
17493 * vc/diff-mode.el:
17494 * vc/log-edit.el:
17495 * vc/log-view.el:
17496 * vc/smerge-mode.el:
17497 * textmodes/bibtex-style.el:
090bd7cb 17498 * textmodes/css-mode.el:
03408648
SM
17499 * startup.el:
17500 * uniquify.el:
da91b5f2
CY
17501 * minibuffer.el:
17502 * newcomment.el:
17503 * reveal.el:
17504 * server.el:
17505 * mpc.el:
17506 * emacs-lisp/smie.el:
17507 * doc-view.el:
17508 * dired.el:
03408648
SM
17509 * abbrev.el: Use lexical binding.
17510
0f0c1f27
EZ
175112011-04-01 Eli Zaretskii <eliz@gnu.org>
17512
17513 * info.el (info-display-manual): New function.
17514
c82b2579
SM
175152011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17516
17517 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17518
221ddf68
TH
175192011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17520
17521 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17522 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17523
cba6e77e
GM
175242011-03-31 Glenn Morris <rgm@gnu.org>
17525
e040639f
GM
17526 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17527
cba6e77e
GM
17528 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17529
6d0f1c9e
CS
175302011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17531
17532 * progmodes/python.el (python-default-interpreter)
17533 (python-python-command-args, python-jython-command-args)
17534 (python-which-shell, python-which-args, python-which-bufname)
17535 (python-file-queue, python-comint-output-filter-function)
17536 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17537 variables and functions.
17538
3e2d70fd
SM
175392011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17540
17541 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17542 (completion-in-region-mode): New minor mode.
17543 (completion-in-region): Use it.
17544 (completion-in-region--data, completion-in-region-mode-map): New vars.
17545 (completion-in-region--postch): New function.
17546 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17547 New vars.
17548 (completion--capf-wrapper): New function.
17549 (completion-at-point): Use it to track well-behavedness of
17550 hook functions.
17551 (completion-help-at-point): New command.
17552
f3e4086c
JM
175532011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17554
17555 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17556 syntax class to search for whitespace on a single line
17557 (Message-ID: <4D938140.4030905@redhat.com>).
17558
eb7ffc14
LL
175592011-03-30 Leo Liu <sdl.web@gmail.com>
17560
17561 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17562 New commands.
17563 (edit-abbrevs-map): Bind them here.
17564 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17565
d806ab68
KM
175662011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17567
17568 * allout.el (allout-hide-by-annotation, allout-flag-region):
17569 Reduce possibility of overlay leakage by making them volatile.
17570
17571 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17572 hash is not shared between buffers. Mode initialization is
17573 responsible for giving it a useful starting value.
17574 (allout-item-span): Reduce possibility of overlay leakage by
17575 making them volatile.
17576 (allout-widgets-count-buttons-in-region): Add diagnostic function
17577 for tracking down button overlay leaks.
17578
ea622834
LL
175792011-03-29 Leo Liu <sdl.web@gmail.com>
17580
17581 * ido.el (ido-read-internal): Use the default history var
17582 minibuffer-history if no HISTORY is specified.
17583
b62f8267
G
175842011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17585
03408648
SM
17586 * net/imap.el (imap-shell-open, imap-process-connection-type):
17587 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17588 Kerberos, SSL, other subprocesses.
17589
947b6566
LL
175902011-03-28 Leo Liu <sdl.web@gmail.com>
17591
17592 * abbrev.el (abbrev-table-empty-p): New function.
17593 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17594 nonempty ones. (Bug#5937)
17595
5ffb62aa
JD
175962011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17597
17598 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17599
7a097943
LL
176002011-03-27 Leo Liu <sdl.web@gmail.com>
17601
17602 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17603 for foreground and background colors.
17604 (ansi-color-make-color-map): Adapt.
17605
c5b40130
LL
176062011-03-25 Leo Liu <sdl.web@gmail.com>
17607
1f48f7d2
LL
17608 * midnight.el (midnight-time-float): Remove. Note it calculates
17609 the microsecond component incorrectly and seconds-to-time does the
17610 same job.
625897ec 17611 Remove redundant (require 'timer).
1f48f7d2 17612
c5b40130
LL
17613 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17614 (ido-completions): Remove unused arguments. (Bug#8329)
17615
d86d2721
SM
176162011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17617
17618 * minibuffer.el (completion--flush-all-sorted-completions):
17619 Remove itself from hook.
17620 (completion-at-point): Let the functions perform the completion
17621 immediately and return nil or t.
17622 * comint.el (comint-dynamic-complete-functions): Now identical to
17623 completion-at-point-functions.
17624 (comint-dynamic-list-input-ring): Remove unused var `index'.
17625 (comint--match-partial-filename, comint--unquote&expand-filename):
17626 New funs, split from comint-match-partial-filename.
17627 (comint-dynamic-complete): Use completion-at-point.
17628 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17629
e8974c48
DA
176302011-03-24 Drew Adams <drew.adams@oracle.com>
17631
17632 * thingatpt.el: Support `defun'.
17633
def71b5e
LL
176342011-03-23 Leo Liu <sdl.web@gmail.com>
17635
cb5af48e
LL
17636 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17637
def71b5e
LL
17638 * help-mode.el (help-mode-finish): Tweak regexp.
17639
927c53e7
GM
176402011-03-23 Glenn Morris <rgm@gnu.org>
17641
18d05bed
GM
17642 * eshell/esh-opt.el (eshell-eval-using-options):
17643 Do not bind unused local variable `eshell-option-stub'.
17644
927c53e7
GM
17645 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17646
9d0da923
JB
176472011-03-22 Juanma Barranquero <lekktu@gmail.com>
17648
17649 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17650 keymap variable in `with-no-warnings' to avoid a warning when the
17651 keymap has been already `defconst'ed.
17652
4b978a67
LL
176532011-03-22 Leo Liu <sdl.web@gmail.com>
17654
17655 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17656 encode all chars in abbrevs; otherwise use emacs-mule or
17657 utf-8-emacs. (Bug#8308)
17658
5fd62452
JB
176592011-03-22 Juanma Barranquero <lekktu@gmail.com>
17660
0b1596c6
JB
17661 * simple.el (backward-delete-char-untabify):
17662 Avoid warning about using `delete-backward-char'.
17663
5fd62452
JB
17664 * image.el (image-type-file-name-regexps): Make it variable.
17665 `imagemagick-register-types' modifies it, and the user may want
17666 to add new extensions for known image types.
17667 (imagemagick-register-types): Throw error if not using ImageMagick.
17668
0b4e93f1
LL
176692011-03-22 Leo Liu <sdl.web@gmail.com>
17670
17671 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17672 located before rcirc-prompt-end-marker.
17673 (rcirc-complete): Error if point is not after rcirc prompt.
17674 Handle the case when table is nil.
9882e214 17675 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17676
fccee4ab
CY
176772011-03-22 Chong Yidong <cyd@stupidchicken.com>
17678
17679 * custom.el (custom--inhibit-theme-enable): Make it affect only
17680 custom-theme-set-variables and custom-theme-set-faces.
17681 (provide-theme): Ignore custom--inhibit-theme-enable.
17682 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17683 (custom-enabling-themes): Delete variable.
d86d2721
SM
17684 (enable-theme): Accept only loaded themes as arguments.
17685 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17686 (custom-enabled-themes): Forbid themes from setting this.
17687 Eliminate use of custom-enabling-themes.
17688 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17689
af896da6
LL
176902011-03-21 Leo Liu <sdl.web@gmail.com>
17691
17692 * ido.el (ido-read-internal): Add ido-selected to history instead
17693 of user input.
17694
78f64af0
SM
176952011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17696
17697 * subr.el (deferred-action-list, deferred-action-function):
17698 Mark obsolete.
17699
b16ac1ec
LL
177002011-03-21 Leo Liu <sdl.web@gmail.com>
17701
810f7698
LL
17702 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17703 change on 2011-02-13 (bug#8309).
17704
b16ac1ec
LL
17705 * minibuffer.el (read-file-name-function): Change default value.
17706 (read-file-name--defaults): Rename from read-file-name-defaults.
17707 (read-file-name-default): Rename from read-file-name.
17708 (read-file-name): Call read-file-name-function.
17709
4e05e67e
GM
177102011-03-21 Glenn Morris <rgm@gnu.org>
17711
17712 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17713 Doc fixes.
17714
4359915b
CY
177152011-03-21 Chong Yidong <cyd@stupidchicken.com>
17716
17717 * cus-theme.el: Add missing provide statement.
17718 (customize-create-theme): Extract theme value correctly.
17719 (custom-theme-visit-theme): Autoload.
17720 (customize-create-theme): Prompt before inserting default faces.
17721
1fe275ee
JB
177222011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17723
17724 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17725 units and musical notes.
17726
cd394be1 177272011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17728
17729 * ido.el (ido-read-internal): Use completing-read-default.
17730 (ido-completing-read): Fix compatibility with completing-read.
17731
7d476bde
CO
177322011-03-20 Christian Ohler <ohler@gnu.org>
17733
17734 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17735 (ert-delete-all-tests): Use `called-interactively-p' rather than
17736 `interactive-p'.
17737 (ert--make-xrefs-region): Respect END.
17738
fe0fb33e
CY
177392011-03-19 Chong Yidong <cyd@stupidchicken.com>
17740
ff854b0b
CY
17741 * dired-aux.el (dired-create-directory): Signal an error if the
17742 directory already exists (Bug#8246).
17743
fe0fb33e
CY
17744 * facemenu.el (list-colors-display): Call list-faces-display
17745 inside with-help-window.
17746 (list-colors-print): Use display property to align the final
17747 column, instead of checking window-width.
17748
576bce32
EZ
177492011-03-19 Eli Zaretskii <eliz@gnu.org>
17750
4d61f28d 17751 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17752 windows-nt systems.
17753 (emerge-protect-metachars): Quote correctly for ms-dos and
17754 windows-nt systems.
17755
89c41d68 177562011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17757
17758 * info.el (info-initialize): Replace all uses of `:' with
17759 path-separator for compatibility with non-Unix systems.
17760 Cache quoting of path-separator. (Bug#8258)
17761
b14e3e21 177622011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17763
17764 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17765 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17766 (mouse-avoidance-mode): Fix typos in docstrings.
17767
4525ce3e
CY
177682011-03-19 Chong Yidong <cyd@stupidchicken.com>
17769
17770 * startup.el (package-subdirectory-regexp): Move from package.el.
17771 Omit \\` and \\', and let callers add them.
17772
17773 * emacs-lisp/package.el (package-strip-version)
17774 (package-load-all-descriptors): Add \\` and \\' to
17775 package-subdirectory-regexp before using it.
17776 (package-untar-buffer): New arg DIR; ensure that file untars only
17777 into this expected directory. Remove superfluous delete-region.
17778 (package-unpack): Caller changed.
17779 (package-tar-file-info): Use package-subdirectory-regexp.
17780
a904a09a 177812011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17782
a904a09a
SM
17783 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17784 diff-mode-shared-map (bug#8284).
17785 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17786
177872011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17788
17789 * calendar/time-date.el (format-seconds): Use assoc instead of
17790 assoc-string, since assoc-string doesn't exist in XEmacs.
17791
171fc304
JB
177922011-03-17 Juanma Barranquero <lekktu@gmail.com>
17793
17794 * custom.el (custom-known-themes): Reflow docstring.
17795 (custom-theme-load-path): Fix typo in docstring.
17796 (load-theme): Fix typo in error message.
17797 (custom-available-themes, custom-variable-theme-value):
17798 Use `let', not `let*'.
17799
d71990a1
JB
178002011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17801
17802 * calc/README: Mention inclusion of musical notes.
17803
17804 * calc/calc-units.el (calc-lu-quant): Rename from
17805 `calc-logunits-quantity'.
17806 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17807 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17808 (calc-db): Rename from `calc-dblevel'.
17809 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17810 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17811 (calc-np): Rename from `calc-nplevel'.
17812 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17813 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17814 (calc-lu-plus): Rename from `calc-logunits-add'.
17815 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17816 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17817 (calc-lu-minus): Rename from `calc-logunits-sub'.
17818 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17819 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17820 (calc-lu-times): Rename from `calc-logunits-mul'.
17821 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17822 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17823 (calc-lu-divide): Rename from `calc-logunits-div'.
17824 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17825 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17826
17827 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17828 functions being autoloaded.
17829
17830 * calc/calc.el (calc-lu-power-reference): Rename from
17831 `calc-logunits-power-reference'.
17832 (calc-lu-field-reference): Rename from
17833 `calc-logunits-field-reference'.
17834
7a71b18d
GM
17835 * calc/calc-help.el (calc-l-prefix-help):
17836 Mention musical note functions.
d71990a1 17837
40c2934b
SM
178382011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17839
17840 * minibuffer.el (completion-all-sorted-completions):
17841 Use :completion-cycle-penalty text property if present.
17842
b0911414
KM
178432011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17844
17845 * allout.el (allout-yank-processing): Adjust for new rebulleting
17846 regime so bullet being yanked is used without prompting the user
17847 for a choice.
17848
8a05b668
JB
178492011-03-16 Juanma Barranquero <lekktu@gmail.com>
17850
17851 * startup.el (command-line): Warn the user that _emacs is deprecated.
17852
5ba5fb81
JB
178532011-03-16 Juanma Barranquero <lekktu@gmail.com>
17854
17855 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17856 (delphi-verbose, delphi-comment-face, delphi-string-face)
17857 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17858 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17859 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17860 (delphi-new-comment-line, delphi-font-lock-defaults)
17861 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17862 Fix typos in docstrings.
17863
2dab465b
KM
178642011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17865
5ba5fb81 17866 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17867 Invert the roles of character and string values for INSTEAD, so a
17868 string is used for the more common case of a defaulting prompt.
17869
0adf5618
SM
178702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17871
17872 * progmodes/ruby-mode.el (ruby-backward-sexp):
17873 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17874 * play/gamegrid.el (gamegrid-make-face):
17875 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17876 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17877 * notifications.el (notifications-notify):
17878 * net/xesam.el (xesam-search-engines):
17879 * net/quickurl.el (quickurl-list-insert):
17880 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17881
d72700e5
CY
178822011-03-15 Chong Yidong <cyd@stupidchicken.com>
17883
17884 * startup.el (command-line): Update package subdirectory regexp.
17885
49c5410a
SM
178862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17887
c6eee9aa
SM
17888 * allout.el (allout-abbreviate-flattened-numbering)
17889 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17890
49c5410a
SM
17891 * subr.el (read-char-choice): Only show the cursor after the prompt,
17892 not after the answer.
17893
047b2bb9
KR
178942011-03-15 Kevin Ryde <user42@zip.com.au>
17895
17896 * help-fns.el (variable-at-point): Skip leading quotes, if any
17897 (bug#8253).
17898
0a57d256
SM
178992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17900
17901 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17902 warning message.
17903
77c992bc
MA
179042011-03-14 Michael Albinus <michael.albinus@gmx.de>
17905
17906 * shell.el (shell): When called interactively, offer to change the
17907 shell file name on remote hosts.
17908
eebc475d
TZ
179092011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17910
17911 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17912 integration for LDAP parameters. The host, base, user or binddn,
17913 and secret tokens can be specified in a netrc file, for instance.
17914 This is optional because an `auth-source' parameter must be
17915 specified in the search attributes.
17916
9d05d1ba
JB
179172011-03-13 Juanma Barranquero <lekktu@gmail.com>
17918
17919 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17920
09d9db2c
GM
179212011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17924 into declaration. Remove redundant and harmful binding.
17925
179262011-03-12 Eli Zaretskii <eliz@gnu.org>
17927
17928 * files.el (file-ownership-preserved-p): Pass `integer' as an
17929 explicit 2nd argument to `file-attributes'. If the file's owner
17930 is the Administrators group on Windows, and the current user is
17931 Administrator, consider that a match.
17932
17933 * server.el (server-ensure-safe-dir): Consider server directory
17934 safe on MS-Windows if its owner is the Administrators group while
17935 the current Emacs user is Administrator. Use `=' to compare
17936 numerical UIDs, since they could be integers or floats.
17937
219bd536
JB
179382011-03-12 Juanma Barranquero <lekktu@gmail.com>
17939
17940 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17941
f3afd36b
MA
179422011-03-12 Michael Albinus <michael.albinus@gmx.de>
17943
17944 Sync with Tramp 2.2.1.
17945
17946 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17947
17948 * net/trampver.el: Update release number.
17949
3aaaa6f1
SM
179502011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17951
94642599
SM
17952 * progmodes/compile.el (compilation--previous-directory): Fix up
17953 various nil/dead-marker mismatches (bug#8014).
17954 (compilation-directory-properties, compilation-error-properties):
17955 Don't call it at a position past the one we're about to change.
17956
3aaaa6f1
SM
17957 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17958 Disable obsolescence warnings in the file that declares it.
17959
14239447
KM
179602011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17961
099c39a4
JB
17962 * allout-widgets.el (allout-widgets-tally):
17963 Initialize allout-widgets-tally as a hash table rather than nil to
17964 prevent mode-line redisplay warnings. Also, clarify the module
17965 description and fix a comment typo.
14239447 17966
135e287c
JB
179672011-03-11 Juanma Barranquero <lekktu@gmail.com>
17968
17969 * help-fns.el (describe-variable): Don't complete keywords.
17970 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17971
ffbf300e
CY
179722011-03-10 Chong Yidong <cyd@stupidchicken.com>
17973
ba08b241
CY
17974 * emacs-lisp/package.el (package-version-join): Impose a standard
17975 string representation for pre/alpha/beta version lists.
17976 (package-unpack-single): Standardize the directory name by passing
17977 it through package-version-join.
17978 (package-strip-rcs-id): Accept any version string that does not
17979 signal an error in version-to-list.
ffbf300e 17980
f346fd6b
MA
179812011-03-10 Michael Albinus <michael.albinus@gmx.de>
17982
17983 * simple.el (delete-trailing-whitespace): Return nil for the
17984 benefit of `write-file-functions'.
17985
ccb55d27
GM
179862011-03-10 Glenn Morris <rgm@gnu.org>
17987
5ceaac0c
GM
17988 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17989
02da65ff
GM
17990 * vc/vc-git.el (vc-git-program): New option.
17991 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17992 (vc-git--call): Use it.
17993
b2f603cc
GM
17994 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17995
5772caab
GM
17996 * cus-edit.el (Custom-newline): If no button at point, look
17997 for a subgroup button at start-of-line. (Bug#2298)
17998
ccb55d27
GM
17999 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18000
ec6ecaed
JD
180012011-03-10 Julien Danjou <julien@danjou.info>
18002
18003 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18004 `cursor-type' is nil.
18005
9d5aa01d
JB
180062011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18007
18008 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18009
b6a5875b
KM
180102011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18011
7a71b18d 18012 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18013 preserves the existing header prefix, rebulleting it if necessary,
18014 rather than replacing it. This is necessary for proper operation
18015 of cooperative addons like allout-widgets.
1154d12e
JB
18016 (allout-make-topic-prefix, allout-rebullet-heading):
18017 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18018 value as alternate bullet to be used, instead of prompting the user
18019 for a bullet character.
b6a5875b 18020
ee545c35
MA
180212011-03-09 Michael Albinus <michael.albinus@gmx.de>
18022
d86d2721
SM
18023 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18024 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18025 `tramp-default-port'.
18026
c47971d7
DD
180272011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18028
18029 * net/rcirc.el (rcirc-handler-001): Remove useless
18030 with-rcirc-process-buffer.
18031 (rcirc-check-auth-status): Swap arguments to string-match.
18032
13522cb4
GM
180332011-03-09 Glenn Morris <rgm@gnu.org>
18034
0be6f4f1
GM
18035 * shell.el (shell-mode):
18036 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18037
13522cb4
GM
18038 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18039 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18040
515de2e3
CY
180412011-03-08 Chong Yidong <cyd@stupidchicken.com>
18042
18043 * emacs-lisp/package.el (package-refresh-contents)
18044 (package-menu-execute): Use condition-case-no-debug.
18045
b511b994
MA
180462011-03-08 Michael Albinus <michael.albinus@gmx.de>
18047
18048 * simple.el (shell-command-to-string): Use `process-file'.
18049
18050 * emacs-lisp/package.el (package-tar-file-info): Handle also
18051 remote files.
18052
d86d2721
SM
18053 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18054 Use `equal' for upload base check.
b511b994 18055
25bbfb31
AM
180562011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18057
18058 * textmodes/texinfo.el (texinfo-environments):
18059 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18060
be996521
GM
180612011-03-08 Glenn Morris <rgm@gnu.org>
18062
e9c8529f
GM
18063 * cus-start.el (cursor-in-non-selected-windows):
18064 Fix :set quoting oddness. (Bug#8192)
18065
be996521
GM
18066 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18067 in some setf expressions. (Bug#2159)
18068
2bb5649e
CY
180692011-03-08 Chong Yidong <cyd@stupidchicken.com>
18070
18071 * custom.el (custom-available-themes): Return themes in
18072 alphabetical order.
18073
33383987 18074See ChangeLog.15 for earlier changes.
e3d51b27
MR
18075
18076;; Local Variables:
18077;; coding: utf-8
e3d51b27
MR
18078;; End:
18079
acaf905b 18080 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18081
18082 This file is part of GNU Emacs.
18083
18084 GNU Emacs is free software: you can redistribute it and/or modify
18085 it under the terms of the GNU General Public License as published by
18086 the Free Software Foundation, either version 3 of the License, or
18087 (at your option) any later version.
18088
18089 GNU Emacs is distributed in the hope that it will be useful,
18090 but WITHOUT ANY WARRANTY; without even the implied warranty of
18091 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18092 GNU General Public License for more details.
18093
18094 You should have received a copy of the GNU General Public License
18095 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.