* configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
78dd6ab1
MR
12012-09-01 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (switch-to-prev-buffer): Handle additional values of
4 BURY-OR-KILL argument. Don't switch in minibuffer window.
5 (switch-to-next-buffer): Don't switch in minibuffer window.
6 (quit-restore-window): New function based on quit-window.
7 Handle additional values of former KILL argument.
8 (quit-window): Call quit-restore-window with appropriate
9 interpretation of KILL argument.
10 (display-buffer-below-selected): New buffer display action
11 function.
12
3d10e134
SM
132012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * minibuffer.el (completion-at-point-functions): Complete docstring
16 (bug#12254).
17
0e23ef9d
PE
182012-09-01 Paul Eggert <eggert@cs.ucla.edu>
19
20 Better seed support for (random).
21 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
22 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
23 * play/mpuz.el, play/tetris.el, play/zone.el:
24 * calc/calc-comb.el (math-init-random-base):
25 * play/blackbox.el (bb-init-board):
26 * play/life.el (life):
27 * server.el (server-use-tcp):
28 * type-break.el (type-break):
29 Remove unnecessary call to (random t).
30 * net/sasl.el (sasl-unique-id-function):
31 Change (random t) to (random), now that the latter is more random.
32 * play/life.el (life-initialized): Remove no-longer-needed var.
33
862382df
MR
342012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
35
36 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
37 Consider frame's buffer predicate when choosing the buffer.
38 (Bug#12081)
39
262a66e1
RS
402012-08-30 Richard Stallman <rms@gnu.org>
41
42 * simple.el (special-mode-map): Delete binding for `z'.
43
f17e1d00
AS
442012-08-30 Andreas Schwab <schwab@linux-m68k.org>
45
46 * progmodes/compile.el (compilation-always-kill): Doc fix.
47
24777832
CY
482012-08-30 Chong Yidong <cyd@gnu.org>
49
50 * window.el (display-buffer-reuse-frames): Make the obsolescence
51 message more informative.
52
69ba1f04
GM
532012-08-30 Glenn Morris <rgm@gnu.org>
54
55 * paren.el (show-paren-delay):
56 Add a :set function. Doc fix. (Bug#12297)
57
f0019ede
MB
582012-08-29 Martin Blais <blais@furius.ca> (tiny change)
59
60 * progmodes/compile.el (compilation-always-kill): New var.
61 (compilation-start): Use it.
62
35e62fc9
SM
632012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
64
af070a1c
SM
65 * simple.el (read-only-mode): Move from files.el for bootstrapping.
66 * files.el (read-only-mode): Move to simple.el.
67
35e62fc9
SM
68 * files.el (read-only-mode): New minor mode.
69 (toggle-read-only): Use it and mark obsolete.
70 (find-file--read-only):
71 * vc/vc.el (vc-next-action, vc-checkout):
72 * vc/vc-cvs.el (vc-cvs-checkout):
73 * obsolete/vc-mcvs.el (vc-mcvs-update):
74 * ffap.el (ffap--toggle-read-only): Update callers.
75
c2c43c23
MA
762012-08-29 Michael Albinus <michael.albinus@gmx.de>
77
78 * eshell/esh-ext.el (eshell-external-command): Do not examine
79 remote shell scripts. See
80 <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
81
82 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
83 "/usr/local/sbin".
84
9fba804b
SM
852012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
88
eada0861 892012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 90
806f0cc7
LL
91 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
92 completion-at-point. (Bug#12220)
93
3bb213b9
LL
94 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
95
22ab32ef
LL
96 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
97
eada0861 982012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 99
19c17fc1
CY
100 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
101 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 102
eada0861 1032012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
104
105 * progmodes/hideif.el (hif-compress-define-list):
106 Fix typo. (Bug#11951)
107
eada0861 1082012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
109
110 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
111 buffer local setting.
112
27d6c5a8
LL
113 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
114 rcirc-encode-coding-system.
115
eada0861 1162012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
117
118 * net/rcirc.el (rcirc-split-message): New function.
119 (rcirc-send-message): Use it. (Bug#12051)
120
d44688e4
JL
1212012-08-28 Juri Linkov <juri@jurta.org>
122
123 * info.el (Info-fontify-node): Hide empty lines at the end of
124 the node. (Bug#12272)
125
34f10d41
MR
1262012-08-27 Drew Adams <drew.adams@oracle.com>
127
128 * dired.el (dired-pop-to-buffer): Make window start at beginning
129 of buffer (Bug#12281).
130
77f1f99c
CY
1312012-08-26 Chong Yidong <cyd@gnu.org>
132
133 * window.el (special-display-regexps, special-display-frame-alist)
134 (special-display-buffer-names, special-display-function)
135 (display-buffer-reuse-frames): Mark as obsolete.
136
137 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
138
139 * help.el (help-print-return-message): Don't treat
140 display-buffer-reuse-frames specially.
141
d97af5a0
CY
1422012-08-26 Chong Yidong <cyd@gnu.org>
143
9fba804b
SM
144 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
145 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
146 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
147 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
148 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
149 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
150 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
151 the functions directly with gdb-display-buffer-other-frame-action.
152 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
153 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
154 (gdb-display-stack-buffer, gdb-display-locals-buffer)
155 (gdb-display-registers-buffer): Define directly.
156 (def-gdb-display-buffer): Macro deleted.
157 (gdb-display-buffer): Remove second and third args, callers don't
158 use them. Defer to the default display-buffer behavior, apart
159 from making windows dedicated.
160 (gdb-setup-windows): Don't call display-buffer unnecessarily.
161
162 * progmodes/gud.el (gud-display-line): Just use display-buffer.
163
164 * window.el (display-buffer-pop-up-frame): Handle a
165 pop-up-frame-parameters alist entry.
166 (display-buffer): Document it.
167
dd7ffad6
CY
1682012-08-26 Chong Yidong <cyd@gnu.org>
169
170 * isearch.el (search-whitespace-regexp): Make string and nil
171 values apply to both ordinary and regexp search. Allow a cons
172 cell value to distinguish between the two.
173 (isearch-whitespace-regexp, isearch-search-forward)
174 (isearch-search-backward): New functions.
175 (isearch-occur, isearch-search-fun-default, isearch-search)
176 (isearch-lazy-highlight-new-loop): Use them.
177 (isearch-forward, isearch-forward-regexp): Doc fix.
178
4c47bd1e
CY
1792012-08-26 Chong Yidong <cyd@gnu.org>
180
181 * faces.el (help-argument-name): Always inherit from italic
182 (Bug#12213).
183
9aba119d
MR
1842012-08-25 Martin Rudalics <rudalics@gmx.at>
185
186 * window.el (window--even-window-heights): Even heights when
187 WINDOW and the selected window form a vertical combination.
188 (display-buffer-use-some-window): Provide that window used gets
189 sized back by quit-window. (Bug#11880) and (Bug#12091)
190
ca5256ad
PE
1912012-08-24 Paul Eggert <eggert@cs.ucla.edu>
192
193 Fix file time stamp problem with bzr and CVS (Bug#12001).
194 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
195 in the file's time stamp, since the version control system loses
196 that information.
197
d1c0d176
JL
1982012-08-22 Juri Linkov <juri@jurta.org>
199
200 * info.el (Info-fontify-node): Hide the suffix of the
201 Info file name in the header line. (Bug#12187)
202
141562ff
GM
2032012-08-22 Glenn Morris <rgm@gnu.org>
204
205 * calendar/cal-tex.el (cal-tex-weekly-common):
206 Restore leading blank page.
207
61a48e19 2082012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
209
210 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
211 the region under `shift-select-mode'. (Bug#12231)
212
2132012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
214
215 * progmodes/executable.el (executable-prefix): Set to "#!" instead
216 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
217 gives details on why the space is never needed.
218
ea95074e
MR
2192012-08-22 Martin Rudalics <rudalics@gmx.at>
220
9fba804b
SM
221 * window.el (walk-window-tree, window-with-parameter):
222 New optional argument MINIBUF to control whether these functions
ea95074e
MR
223 should run on the minibuffer window.
224 (window-at-side-list): Don't operate on minibuffer window.
225 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
226 (window--size-ignore): Rename to window--size-ignore-p.
227 Update callers.
caceae25
MR
228 (display-buffer-in-atom-window, window--major-non-side-window)
229 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
230 (delete-side-window, display-buffer-in-side-window):
231 New functions.
caceae25
MR
232 (window--side-check, window-deletable-p, delete-window)
233 (delete-other-windows, split-window): Handle side windows and
234 atomic windows appropriately.
235 (window--display-buffer): Call display-buffer-record-window also
236 when the window buffer did not change.
ea95074e 237
80a51fa0
CS
2382012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
239
240 * help-fns.el (help-fns--key-bindings):
241 Abbreviate non-symbol remap targets. (Bug#12174)
242
fbb6300b
MR
2432012-08-22 Martin Rudalics <rudalics@gmx.at>
244
245 * dired.el (dired-mark-remembered): Don't clobber point.
246 (Bug#11795)
247
2b2c0794
GM
2482012-08-22 Glenn Morris <rgm@gnu.org>
249
250 * progmodes/bug-reference.el (bug-reference): New custom group.
251 (bug-reference-bug-regexp): Make it a defcustom.
252
37219830
DU
2532012-08-22 Daiki Ueno <ueno@unixuser.org>
254
255 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
256 (js-paren-indent-offset, js-square-indent-offset)
257 (js-curly-indent-offset): Add :safe (Bug#12257).
258
94e0e559
EC
2592012-08-22 Edward O'Connor <hober0@gmail.com>
260
261 * json.el (json-key-format): Add error properties.
262 (json-encode-key): New function.
263 (json-encode-hash-table, json-encode-alist, json-encode-plist):
264 Use json-encode-key.
265
da485f5e
GM
2662012-08-22 Glenn Morris <rgm@gnu.org>
267
268 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
269 (cal-tex-leftday, cal-tex-rightday): Remove functions.
270 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
271 Update for above change.
272
c6cc78b8
AS
2732012-08-21 Andreas Schwab <schwab@linux-m68k.org>
274
275 * cus-face.el (custom-face-attributes): Fix customize type for the
276 :underline attribute. (Bug#11805)
277
5481664a
MR
2782012-08-21 Martin Rudalics <rudalics@gmx.at>
279
280 * window.el (window-point-1, set-window-point-1): Remove.
281 (window-in-direction, record-window-buffer)
282 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
283 (window--state-get-1, display-buffer-record-window):
284 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
285 window-point and set-window-point respectively.
286
6d74698e
GM
2872012-08-21 Glenn Morris <rgm@gnu.org>
288
b7fa2691
GM
289 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
290 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
291 Use it.
292
52f56d5a
GM
293 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
294 (cal-tex-shortday): New function.
295 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
296 (cal-tex-cursor-filofax-daily): Use the above.
297
9f1ee09e
GM
298 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
299 New functions.
300 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
301 (cal-tex-cursor-filofax-week): Use them.
302
79858159
GM
303 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
304 New constants.
305 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
306 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
307
d346b2b4
GM
308 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
309 (cal-tex-end-document): Don't rely on buffer name.
310
b2403709
GM
311 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
312 Use cal-tex-vspace.
313 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
314 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
315 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
316 Use cal-tex-arg.
b2403709 317
1cebb5c0
GM
318 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
319 (cal-tex-cursor-week, cal-tex-cursor-week2)
320 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
321 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
322 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
323 (cal-tex-insert-preamble, cal-tex-b-document)
324 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
325 Improve cal-tex-cmd usage.
326
c68cd5d4
GM
327 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
328 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
329 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
330 (cal-tex-weekly-paper): New function.
331 (cal-tex-cursor-week, cal-tex-cursor-week2)
332 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
333 (cal-tex-cursor-day): Use it.
334
9dca4801
GM
335 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
336 (cal-tex-cursor-filofax-week): Remove leading blank page.
337
1941e134
GM
338 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
339 Add autoload cookie. For now at least, don't use color, since
340 no other cal-tex function does.
341
6d74698e
GM
342 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
343 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
344 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
345
64cde199
JL
3462012-08-21 Juri Linkov <juri@jurta.org>
347
348 * info.el (Info-file-attributes): New variable.
349 (info-insert-file-contents): Add file attributes to
350 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
351 `Info-toc-nodes' when previous modtime of the Info file is less
352 than new modtime.
353 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
354 of info.el. (Bug#12230)
355
32757648
GM
3562012-08-20 Glenn Morris <rgm@gnu.org>
357
358 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
359 * calendar/holidays.el (calendar-holiday-list):
360 Report errors with display-warning rather than beep'n'sleep.
361
a32fbbcf
MA
3622012-08-20 Michael Albinus <michael.albinus@gmx.de>
363
364 * net/tramp.el (tramp-accept-process-output): Accept only output
365 from PROC. Otherwise, process filters and sentinels might be
366 confused. (Bug#12145)
367
a05731a0
CY
3682012-08-20 Chong Yidong <cyd@gnu.org>
369
370 * descr-text.el (describe-text-properties-1): Use overlays-in to
371 report on empty overlays (Bug#3322).
372
36e8d1eb
GM
3732012-08-20 Glenn Morris <rgm@gnu.org>
374
3d300447
GM
375 * mail/rmailout.el (rmail-output-read-file-name):
376 Trap and report errors in rmail-output-file-alist elements.
377
36e8d1eb
GM
378 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
379 since most non-font-lock faces are not also variables).
380
b96e5814
ER
3812012-08-20 Edward Reingold <reingold@iit.edu>
382
383 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
384 New function. (Bug12160)
385
7cef3569
GM
3862012-08-19 Glenn Morris <rgm@gnu.org>
387
388 * mail/rmailout.el (rmail-output-read-file-name):
389 Fix previous change (when the alist is nil or does not match).
390
17975d7f
CY
3912012-08-19 Chong Yidong <cyd@gnu.org>
392
393 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
394 (Bug#12228).
395
2170b1bd
CY
3962012-08-18 Chong Yidong <cyd@gnu.org>
397
398 * simple.el (yank-handled-properties): New defcustom.
399 (yank-excluded-properties): Add font-lock-face and category.
400 (yank): Doc fix.
401
9fba804b
SM
402 * subr.el (remove-yank-excluded-properties):
403 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
404 and category is now done this way, instead of being hard-coded.
405 (insert-for-yank-1): Remove font-lock-face handling.
406 (yank-handle-font-lock-face-property)
407 (yank-handle-category-property): New function.
408
ee218151
GM
4092012-08-17 Glenn Morris <rgm@gnu.org>
410
411 * mail/rmailout.el (rmail-output-read-file-name):
412 Check rmail-output-file-alist against the full message body
413 in the correct rmail buffer. (Bug#12214)
414
4a6bc3fd
MA
4152012-08-17 Michael Albinus <michael.albinus@gmx.de>
416
9fba804b
SM
417 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
418 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 419
383dcbf9
CY
4202012-08-17 Chong Yidong <cyd@gnu.org>
421
422 * mouse.el (mouse-appearance-menu): If x-select-font returns a
423 font spec, set the font directly (Bug#3228).
424
998c4a6a
MR
4252012-08-17 Martin Rudalics <rudalics@gmx.at>
426
427 * window.el (delete-window): Fix last fix.
428
52162052
MR
4292012-08-16 Martin Rudalics <rudalics@gmx.at>
430
431 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
432 (window-child, window-child-count, window-last-child)
433 (window-normalize-window, window-combined-p)
434 (window-combinations, window-atom-root, window-min-size)
435 (window-sizable, window-sizable-p, window-size-fixed-p)
436 (window-min-delta, window-max-delta, window--resizable)
437 (window--resizable-p, window-resizable, window-total-size)
438 (window-full-height-p, window-full-width-p, window-body-size)
439 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
440 (minimize-window, window-deletable-p, delete-window)
441 (delete-other-windows, set-window-buffer-start-and-point)
442 (next-buffer, previous-buffer, split-window, balance-windows-2)
443 (set-window-text-height, window-buffer-height)
444 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
445 (truncated-partial-width-window-p): Minor code adjustments.
446 In doc-strings state whether the argument window has to denote a
85c2386b 447 live, valid or any window.
52162052 448
1c308380
PS
4492012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
450
451 * progmodes/subword.el (subword-forward-function)
452 (subword-backward-function, subword-forward-regexp)
453 (subword-backward-regexp): New variables.
454 (subword-forward, subword-forward-internal, subword-backward-internal):
455 Use new variables, eg so that different "word" definitions
456 can be easily used. (Bug#11411)
457
94c9ece1
SM
4582012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
461 for composite selectors.
462 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
463 operation just because we can't find a previous revision.
464
f2045622
CY
4652012-08-15 Chong Yidong <cyd@gnu.org>
466
467 * frame.el (set-frame-font): Accept font objects.
468
582db660
SM
4692012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
472
2f29c200
WJ
4732012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
474
456e62c2
WJ
475 * man.el (Man-overstrike-face, Man-underline-face)
476 (Man-reverse-face): Remove variables.
477 (Man-overstrike, Man-underline, Man-reverse): New faces.
478 (Man-fontify-manpage): Use them instead of the variables.
479 (Man-cleanup-manpage): Comment change.
480 (Man-ansi-color-map): New variable.
481 (Man-fontify-manpage): Use it.
482 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
483
2f29c200
WJ
484 Implement ANSI SGR parameters 22-27 (bug#12146).
485 * ansi-color.el (ansi-colors): Doc fix.
486 (ansi-color-context, ansi-color-context-region): Doc fix.
487 (ansi-color--find-face): New function.
488 (ansi-color-apply, ansi-color-apply-on-region): Use it.
489 Rename the local variable `face' to `codes' since it is now a list of
490 ansi codes. Doc fix.
491 (ansi-color-get-face): Remove.
492 (ansi-color-parse-sequence): New function, derived from
493 ansi-color-get-face.
494 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
495 codes 22-27.
496
b4f5e9df
SM
4972012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * subr.el (read-passwd): Allow use from a minibuffer.
500
ba025fbd
EZ
5012012-08-14 Eli Zaretskii <eliz@gnu.org>
502
503 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
504 inside comments and strings as identifiers.
505
506 * progmodes/gud.el (gud-tooltip-print-command): Quote the
507 expression to evaluate. This allows to evaluate expressions with
508 embedded whitespace.
509 (gud-tooltip-tips): Add a blank before the newline in the
510 message-box text, for the benefit of message-box emulation on
511 MS-Windows.
512
513 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
514 messages from GDB, pop them up in a tooltip to give feedback to
515 user.
b4f5e9df
SM
516 (gdb-tooltip-print-1): Quote the expression to evaluate.
517 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
518 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
519 if the TTY name is nil or empty (which happens when communicating
520 with the inferior via pipes, e.g. on MS-Windows).
521 (gdb-internals): If GDB sends a "&\n" empty debugging message,
522 don't send that to the GUD buffer.
523
c548f821
GM
5242012-08-14 Glenn Morris <rgm@gnu.org>
525
526 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
527 Optimize away setq-default with no args, as for setq. (Bug#12195)
528
55802e4a
CY
5292012-08-14 Chong Yidong <cyd@gnu.org>
530
4abcdac8
CY
531 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
532
55802e4a
CY
533 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
534 (Bug#12085).
535
3c3cda1a
GM
5362012-08-14 Glenn Morris <rgm@gnu.org>
537
538 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
539
e1873bd0
MA
5402012-08-14 Michael Albinus <michael.albinus@gmx.de>
541
542 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
543 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
544 Use cached shell name.
545
925411b4
FEG
5462012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
547
548 * progmodes/python.el (python-shell-send-string):
3c3cda1a 549 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 550
e636fafe
DG
5512012-08-14 Dmitry Gutov <dgutov@yandex.ru>
552
553 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
554 (ruby-percent-literal-beg-re): New constant.
555 (ruby-syntax-general-delimiters-goto-beg): Rename to
556 `ruby-syntax-enclosing-percent-literal', improve literal type check.
557 (ruby-syntax-propertize-general-delimiters): Rename to
558 `ruby-syntax-propertize-percent-literal', it's a shorter and more
559 popular term. Adjust comments everywhere.
560 (ruby-syntax-propertize-percent-literal): Only propertize when not
561 inside a simple string or comment. When the literal is unclosed,
562 leave the text after it unpropertized.
f063063a
DG
563 (ruby-syntax-methods-before-regexp): New constant.
564 (ruby-syntax-propertize-function): Use it to recognize regexps.
565 Don't look at the text after regexp, just use the whitelist.
e636fafe 566
e5b19827
AS
5672012-08-14 Andreas Schwab <schwab@linux-m68k.org>
568
569 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
570 non-nil always load the compiled file if it exists. (Bug#12197)
571
a9f6f311
CY
5722012-08-14 Chong Yidong <cyd@gnu.org>
573
574 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
575 (hi-lock-set-pattern): When deciding whether to use font lock or
576 overlays, look at font-lock-mode instead of font-lock-fontified
577 (Bug#12168).
578 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
579 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
580
7d806b1e
DU
5812012-08-14 Daiki Ueno <ueno@unixuser.org>
582
583 * subr.el (internal--after-with-selected-window): Fix typo
584 (Bug#12193).
585
5beed586
FEG
5862012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
587
588 Use `completion-table-dynamic' for completion functions.
589 * progmodes/python.el
590 (python-shell-completion--do-completion-at-point)
e636fafe
DG
591 (python-shell-completion--get-completions):
592 Remove functions.
5beed586
FEG
593 (python-shell-completion-complete-at-point): New function.
594 (python-completion-complete-at-point): Use it.
595
92cb3b04
J
5962012-08-13 Jambunathan K <kjambunathan@gmail.com>
597
598 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
599 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
600
89660017
SM
6012012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
602
3c98c962
SM
603 * subr.el (function-get): Refine `autoload' arg so it can also
604 autoload functions for gv.el (bug#12191).
605 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
606 autoloads macros.
607
aa7c6dbe
SM
608 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
609 Prefer pcase-let over destructuring-bind.
610 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
611 Also, remove whitespace as we go, rather than after accumulating the
612 various places.
613
89660017
SM
614 * subr.el (internal--before-with-selected-window)
615 (internal--after-with-selected-window): Fix typo seleted->selected.
616 (with-selected-window): Adjust callers.
617 Reported by Dmitry Gutov <dgutov@yandex.ru>.
618
31cd32c9
BG
6192012-08-13 Bastien Guerry <bzg@gnu.org>
620
0fcd3d9f 621 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
622 enhancement. (Bug#12172)
623
1b15d8ad
AS
6242012-08-13 Andreas Schwab <schwab@linux-m68k.org>
625
31e54db0
AS
626 * tar-mode.el (tar-header-data-end): Only ignore size for files of
627 type 1-6.
628 (tar-header-block-summarize, tar-get-descriptor): Handle pax
629 extended headers.
630
1b15d8ad
AS
631 * files.el (hack-local-variables-filter): Remove useless eval.
632
35cb9c06
MR
6332012-08-13 Martin Rudalics <rudalics@gmx.at>
634
635 * subr.el (with-selected-window): Fix last change.
636
1439443b
SM
6372012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * subr.el (internal--before-with-seleted-window)
640 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
641 (with-selected-window): Use them, to replace dependency on
642 tty-top-frame.
1439443b 643
0d9e2599
NN
6442012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
645
646 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
647 binding for `newline'.
648 (ruby-move-to-block): When moving backward, stop at block opening,
649 not indentation.
650 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
651 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
652 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
653 `ruby-toggle-block'.
654
ba10c48c
SM
6552012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * ibuffer.el (ibuffer-do-toggle-read-only):
658 * dired.el (dired-toggle-read-only):
659 * buff-menu.el (Buffer-menu-toggle-read-only):
660 * bindings.el (mode-line-toggle-read-only):
661 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
662
9229c658
AS
6632012-08-12 Andreas Schwab <schwab@linux-m68k.org>
664
665 * descr-text.el (describe-char): Put the overlays over the
666 "displayed as" character.
667
0fd09128
JB
6682012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
669
670 * calc/calc-units.el (math-default-units-table): Give an
671 initial value.
672 (math-put-default-units): Add options to put composite units and
673 unit systems in the default units table.
674 (calc-convert-units): Send composite units to
675 `math-put-default-units' when appropriate.
676
9ff9402d 6772012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 678
fbb5e336
GM
679 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
680
7aacaf15
GM
681 * tutorial.el (help-with-tutorial):
682 * emacs-lisp/copyright.el (copyright-update-directory):
683 * emacs-lisp/autoload.el (autoload-find-generated-file)
684 (autoload-find-file): Disable local eval: (for insurance).
685
f40b9f10
GM
686 * files.el (hack-local-variables-filter): If an eval: form is not
687 known to be safe, and enable-local-variables is :safe, then ignore
688 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 689 This is CVE-2012-3479.
f40b9f10 690
daa9f1a6
SM
6912012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
694 (rx-form): Simplify.
695
9cd80478
DG
6962012-08-09 Dmitry Gutov <dgutov@yandex.ru>
697
0d9e2599
NN
698 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
699 ?, _, and : are symbol constituents, ! is not (but kinda should be).
700 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
701 (ruby-syntax-propertize-function): Adjust for changes in
702 `ruby-syntax-propertize-heredoc'.
703
7042012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
705
9cd80478
DG
706 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
707 binding (use `M-;' instead).
9cd80478 708 (ruby-singleton-class-p): New function.
0d9e2599 709 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 710
d301b413
SM
7112012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
714
1530c98e
CY
7152012-08-10 Chong Yidong <cyd@gnu.org>
716
717 * progmodes/python.el (python-shell-get-process-name): Don't mess
718 with same-window-buffer-names.
719
720 * eshell/eshell.el (eshell-add-to-window-buffer-names)
721 (eshell-remove-from-window-buffer-names): Make obsolete.
722 (eshell-buffer-name, eshell-unload-hook): Don't use them.
723 (eshell): Just use pop-to-buffer-same-window instead.
724
e1293765
CY
7252012-08-10 Chong Yidong <cyd@gnu.org>
726
727 * bindings.el: Bind M-= back to count-words-region.
728
729 * simple.el (count-words-region): Accept a prefix arg for acting
730 on the entire buffer.
731 (count-words--buffer-message): New helper function.
732
e1894109
SM
7332012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
736 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
737 (event-start, event-end): Use posn-at-point to return a more
738 informative posn.
739 (posnp): New function.
740 * mouse.el (popup-menu-normalize-position): Use it.
741
c69f56a2
MY
7422012-08-10 Masatake YAMATO <yamato@redhat.com>
743
744 * mouse.el (popup-menu-normalize-position): New function.
745 (popup-menu): Use `popup-menu-normalize-position' to normalize
746 the form for POSITION argument.
747
748 * term/x-win.el (x-menu-bar-open):
749 Use the value returend from (posn-at-point) as position
750 passed to `popup-menu'.
751
31673780
JB
7522012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
753
754 * calc/calccomp.el (math-compose-expr): Add extra argument
755 indicating that parentheses should be put around products in
756 denominators. Give multiplication precedence over division during
757 composition.
758
dab7711b
CY
7592012-08-09 Chong Yidong <cyd@gnu.org>
760
dee4ef93
CY
761 * man.el (Man-switches, Man-sed-command, Man-awk-command)
762 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
763 (Man-untabify-command, manual-program): Convert to defcustom
764 (Bug#10429).
765
73e2bbc5
CY
766 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
767
3e861c8a
CY
768 * descr-text.el (describe-char): Don't insert extra newlines
769 (Bug#10127).
770
a9f5a649
CY
771 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
772 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
773
dab7711b
CY
774 * align.el (align-region): Delete temporary markers (Bug#10047).
775 Plus some code cleanups.
776
e0cc4efa
FEG
7772012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
778
779 * progmodes/python.el (python-pdbtrack-tracked-buffer)
780 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
781 (python-shell-internal-last-output): Use make-local-variable
782 instead of make-variable-buffer-local.
783
489af14f
FEG
7842012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
785
786 * progmodes/python.el: Enhancements to forward-sexp.
787 (python-nav-forward-sexp): Rename from
788 python-nav-forward-sexp-function.
c69f56a2
MY
789 (python-nav--forward-sexp, python-nav--backward-sexp):
790 New functions.
489af14f 791
0fc50303
JB
7922012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
793
794 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
795 modes and simplification modes.
796
5d65606a
SM
7972012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * delsel.el (delete-selection-pre-hook): Don't propagate the
800 file-supersession signals (bug#12161).
801
4250fdf5
SM
8022012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
805 (cl-map-extents): Add compatibility aliases (bug#12135).
806
d9f9b465
MA
8072012-08-08 Michael Albinus <michael.albinus@gmx.de>
808
809 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
810 tests by `ignore-error'.
811 (tramp-find-shell): Open also a new shell, when cache is already
812 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
813
ce0fcefa
JL
8142012-08-08 Juri Linkov <juri@jurta.org>
815
816 * bookmark.el: Add `defaults' property to the bookmark record.
817 (bookmark-current-buffer): Doc fix.
818 (bookmark-make-record): Add `defaults' property with default values
819 to the bookmark record.
820 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
821 with `bookmark-insert-current-bookmark'.
822 (bookmark-set): Get `defaults' property from the bookmark record
823 and use it in `read-from-minibuffer'.
824 (bookmark-insert-current-bookmark): Remove function.
825
826 * info.el (Info-bookmark-make-record): Add `defaults' property
827 with values of canonical Info node name, the current Info file
828 name and the current Info node name. (Bug#12107)
829
53fa8652
JL
8302012-08-08 Juri Linkov <juri@jurta.org>
831
832 * files.el (basic-save-buffer): Use `buffer-name' as the default
833 of `read-file-name' when buffer is not visiting a file (bug#12128).
834
242c0a95
JL
8352012-08-08 Juri Linkov <juri@jurta.org>
836
837 * info.el (Info-isearch-search): Doc fix.
838 (Info-search): Change search-failed message from "initial node" to
839 "end of node" (bug#12078).
840 (Info-isearch-search): Change `isearch-string-state' to
841 `isearch--state-string'.
842
32ac3a6b
GM
8432012-08-08 Glenn Morris <rgm@gnu.org>
844
845 * language/persian.el: Remove file.
f8c1afd5 846 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
847 * loadup.el: Remove language/persian.
848
2c2d9c9c
OF
8492012-08-08 Óscar Fuentes <ofv@wanadoo.es>
850
851 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
852
2d79ec42
FEG
8532012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
854
855 * progmodes/python.el Fixed defsubst warning.
856 (python-syntax-context) Rename from python-info-ppss-context.
857 (python-syntax-context-type): Rename from
858 python-info-ppss-context-type.
859 (python-syntax-comment-or-string-p): Rename from
860 python-info-ppss-comment-or-string-p.
861
2bd255dd
JB
8622012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
863
864 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
865
c395097f
AS
8662012-08-07 Andreas Schwab <schwab@linux-m68k.org>
867
6125983e
AS
868 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
869 a defcustom that is quoted with backquote.
870
4250fdf5
SM
871 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
872 Fix handling of interactive spec when the body uses return.
651eaf36
AS
873 (math-do-arg-check, math-define-function-body): Use backquote forms.
874 * calc/calc-ext.el (math-defcache): Likewise.
875 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
876 * allout.el (allout-new-exposure): Likewise.
877 * calc/calcalg2.el (math-tracing-integral): Likewise.
878 * info.el (Info-last-menu-item): Likewise.
879 * emulation/vip.el (vip-loop): Likewise.
880 * textmodes/artist.el (artist-funcall): Likewise.
881 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
882 Construct menu-item directly.
883
4250fdf5
SM
884 * progmodes/autoconf.el (font-lock-syntactic-keywords):
885 Don't declare.
c395097f 886
5fb50dd3
CY
8872012-08-07 Chong Yidong <cyd@gnu.org>
888
889 * simple.el (deactivate-mark): Preserve text properties when
890 saving the primary selection (Bug#8384).
891
54eea618
KR
8922012-08-07 Kevin Ryde <user42@zip.com.au>
893
894 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
895 (woman-parse-numeric-value): On a bad .IP line, issue a warning
896 and continue processing (Bug#12110).
897
638eaeb9
SM
8982012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
901 syntax-propertize-function (bug#10095).
902
ea376861
SM
9032012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
904
f91b35be
SM
905 * help-fns.el (help-fns--key-bindings, help-fns--signature)
906 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
907 describe-function-1.
908 (describe-function-1): Use them. Move compiler macro after sig.
909 (help-fns--compiler-macro): Use function-get. Assume we're already in
910 standard-output. Adjust layout to new call order.
911
ea376861
SM
912 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
913 re-binding a symbol that has a symbol-macro (bug#12119).
914
d5be7bd0
MB
9152012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
916
917 * language/persian.el: New file. (Bug#11812)
918 * loadup.el: Add language/persian.el.
919
90749b53
CY
9202012-08-06 Chong Yidong <cyd@gnu.org>
921
922 * window.el (window--maybe-raise-frame): New function.
923 (window--display-buffer): Split off from here.
924 (display-buffer-reuse-window, display-buffer-pop-up-frame)
925 (display-buffer-pop-up-window, display-buffer-use-some-window):
926 Obey an inhibit-switch-frame action alist entry.
927 (display-buffer): Update doc.
928
929 * replace.el (occur-after-change-function): Avoid losing focus by
930 using the inhibit-switch-frame display parameter (Bug#12139).
931
ba7b0154
FEG
9322012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
933
934 Make internal shell process buffer names start with space.
935 * progmodes/python.el (python-shell-make-comint): Add optional
936 argument INTERNAL.
937 (run-python-internal): Use it.
938 (python-shell-internal-get-or-create-process): Check for new
939 internal buffer names.
940
5eaeacb5
GM
9412012-08-06 Glenn Morris <rgm@gnu.org>
942
e296d94b 943 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
944 Do less getting and setting of environment variables.
945
b7ccbdc2
CY
9462012-08-05 Chong Yidong <cyd@gnu.org>
947
777fe95e
CY
948 * proced.el (proced): Add substitution string to docstring to
949 trigger autoloading of the proced library on C-h f (Bug#1768).
950
4250fdf5
SM
951 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
952 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
953
954 * imenu.el (imenu-generic-expression): Move documentation here
955 from imenu--generic-function.
956 (imenu--generic-function): Refer to imenu-generic-expression.
957
9e3b7800 9582012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
959
960 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
961 indentation declaration.
962 (viper-loop): Add indentation declaration (Bug#7025).
963
e5d9c0d1
CY
9642012-08-05 Chong Yidong <cyd@gnu.org>
965
f0422feb
CY
966 * help-fns.el (describe-variable): Add hyperlink for
967 directory-local variables files. Improve buffer-local and
968 permanent-local reporting; suggested by MON KEY (Bug#6644).
969
970 * help-mode.el (help-dir-local-var-def): New button type.
971
e5d9c0d1
CY
972 * files.el (kill-buffer-hook): Provide a defvar.
973
a4f2deaa
GM
9742012-08-05 Glenn Morris <rgm@gnu.org>
975
976 * eshell/esh-ext.el (eshell/addpath):
977 Also update eshell-path-env. (Bug#12013)
978
a9dd5754
CY
9792012-08-05 Chong Yidong <cyd@gnu.org>
980
a4f2deaa 981 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 982
d014c740
CY
983 * fringe.el (fringe-styles): Add docstring.
984 (fringe--check-mode): New function.
985 (set-fringe-mode, set-fringe-style): Use it.
986 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
987
a9dd5754
CY
988 * files.el (set-auto-mode): Fix invalid setq call.
989
7c2dc8bd
SM
9902012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * isearch.el: Misc simplification; use defstruct.
993 (isearch-mode-map): Dense maps now work like sparse ones.
994 (isearch--state): New defstruct.
995 (isearch-string-state, isearch-message-state, isearch-point-state)
996 (isearch-success-state, isearch-forward-state)
997 (isearch-other-end-state, isearch-word-state, isearch-error-state)
998 (isearch-wrapped-state, isearch-barrier-state)
999 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1000 replaced by defstruct's accessors.
1001 (isearch--set-state): Rename from isearch-top-state and change
1002 calling convention.
1003 (isearch-push-state): Use new isearch--get-state.
1004 (isearch-toggle-word): Disable regexp when enabling word.
1005 (isearch-message-prefix): Remove unused arg _c-q-hack.
1006 (isearch-message-suffix): Remove unused arg _ellipsis.
1007
7fcc0070
AS
10082012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1009
1010 * simple.el (list-processes--refresh): For a server use :host or
1011 :local as the address.
97ad0769 1012 (list-processes): Doc fix.
7fcc0070 1013
00340faf
MN
10142012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1015
1016 * lisp/mpc.el: Support password in host argument.
1017 (mpc--proc-connect): Parse and use new password element.
1018 Set mpc-proc variable instead of returning process.
1019 (mpc-proc): Adjust accordingly.
1020
6dad7178
EZ
10212012-08-03 Eli Zaretskii <eliz@gnu.org>
1022
18949c2f
EZ
1023 * whitespace.el (whitespace-display-mappings): Use Unicode
1024 codepoints, instead of emacs-mule codepoints. See
1025 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1026 for the details.
1027
6dad7178
EZ
1028 * files.el (file-truename): Don't skip symlink-chasing part on
1029 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1030 Windows into the loop that recursively chases symlinks.
1031 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1032 MS-DOS.
1033
385b0198
CY
10342012-08-03 Chong Yidong <cyd@gnu.org>
1035
6200f3c4
CY
1036 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1037
385b0198
CY
1038 * sort.el (sort-regexp-fields): Doc fix.
1039
b9e74744
TH
10402012-08-03 Tassilo Horn <tsdh@gnu.org>
1041
1042 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1043 labels regex position point at the expected place.
1044
41013cb4
MK
10452012-08-03 MON KEY <monkey@sandpframing.com>
1046
1047 * net/imap.el (imap-interactive-login, imap-authenticate)
1048 (imap-mailbox-lsub, imap-mailbox-list)
1049 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1050 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1051 (imap-parse-response): Doc fix.
1052
0ffee616
JT
10532012-08-03 João Távora <joaotavora@gmail.com>
1054
1055 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1056 if sexp scanning does not move point (Bug#5734).
1057
cfcc9cc8
TH
10582012-08-02 Tassilo Horn <tsdh@gnu.org>
1059
1060 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1061 Add listings, minted, and ctable packages.
1062 (reftex-label-alist-builtin): Move listings, minted, and ctable
1063 entries before LaTeX.
a01bbb84 1064 (reftex-label-alist): Docfix.
cfcc9cc8 1065
66ec2442
BG
10662012-08-02 Bastien Guerry <bzg@gnu.org>
1067
1068 * replace.el (occur): Fix docstring (bug#12122).
1069
837b365b
GM
10702012-08-02 Glenn Morris <rgm@gnu.org>
1071
1072 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1073
e098de97
PE
10742012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1077 * international/mule-cmds.el: Create
1078 inactivate-current-input-method-function as an obsolete alias for
1079 deactivate-current-input-method-function. See Katsumi Yamaoka in
1080 <http://bugs.gnu.org/10150#46>.
1081
a0f95636
JB
10822012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1083
1084 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1085 of nested `if's.
1086
0d26d7c4
GM
10872012-08-01 Glenn Morris <rgm@gnu.org>
1088
1089 * progmodes/autoconf.el (autoconf-definition-regexp):
1090 Add AH_TEMPLATE, adjust submatch numbering.
1091 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1092 (autoconf-current-defun-function): Update for above change.
1093 (autoconf-current-defun-function): First skip to end of current word.
1094
b686ba06
RS
10952012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1096
1097 * calendar/cal-html.el (cal-html-insert-agenda-days):
1098 Fix typo. (Bug#12018)
1099
0d49da68
FEG
11002012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1101
1102 Shell processes: enhancements to startup and CEDET compatibility.
1103 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1104 (python-shell-make-comint): accept-process-output at startup.
1105 (run-python-internal): Set inferior-python-mode-hook to nil.
1106 (python-shell-internal-get-or-create-process): call sit-for.
1107 (python-preoutput-result): Add obsolete alias.
1108 (python-shell-internal-send-string): Use it.
1109 (python-shell-send-setup-code): Remove call to
1110 accept-process-output.
1111
f1a71c6e
AS
11122012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1113
1114 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1115 (Bug#12108)
1116
d2605269
JB
11172012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1118
1119 * calc-mode.el (calc-basic-simplification-mode): Rename from
1120 `calc-limited-simplification-mode'.
1121 (calc-alg-simplification-mode): New function.
d66060f8 1122 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1123
d2605269
JB
1124 * calc.el (calc-set-mode-line): Adjust mode line display for
1125 basic simplification mode.
1126
1127 * calc-help.el (calc-m-prefix-help): Update help message.
1128
1129 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1130 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1131
a3827a43
BG
11322012-07-31 Bastien Guerry <bzg@gnu.org>
1133
1134 * man.el (man): Fix comment. (bug#12101)
1135
502e3f89
MR
11362012-07-31 Martin Rudalics <rudalics@gmx.at>
1137
1138 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1139 Don't return a non-nil value when no suitable buffer was found.
1140
d7714961
FEG
11412012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1142
1143 * progmodes/python.el (run-python-internal): Disable font lock for
1144 internal shells.
1145
1f45e27e
SM
11462012-07-30 Stefan Merten <smerten@oekonux.de>
1147
1148 * rst.el: Silence `checkdoc-ispell'.
1149 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1150 (rst-official-version, rst-official-cvs-rev)
1151 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1152 (rst-mode-map): New key binding.
1153
0aee6912
PE
11542012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1155
1156 Update .PHONY listings in makefiles.
1157 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1158 autoloads, update-subdirs, updates, bzr-update, update-authors,
1159 compile-onefile, compile-calc, backup-compiled-files,
1160 compile-after-backup, compile-one-process, mh-autoloads,
1161 bootstrap-clean, distclean, maintainer-clean.
1162
9052f9f0
JB
11632012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1164
1823ac5a
JB
1165 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1166 (calc-set-mode-line): Don't display "AlgSimp ".
1167
1168 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1169 (calc-lim-simplify-mode): New function.
1170 (calc-set-simplify-mode): Default to 'alg.
1171 (calc-default-simplify-mode): Make algebraic simplifications
1172 the default.
1173
1174 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1175 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1176
8d7c7eed 1177 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1178 indicate new simplification modes.
1179
1823ac5a
JB
1180 * calc/README: Mention new default simplification mode.
1181
9052f9f0
JB
1182 * calc/calc.el (math-normalize-error): New variable.
1183 (math-normalize): Set `math-normalize-error' to t
1184 when there's an error.
1185
1186 * calc/calc-alg.el (math-simplify): Don't simplify when
1187 `math-normalize' returns an error.
1188
20ba0cb4
EZ
11892012-07-29 Eli Zaretskii <eliz@gnu.org>
1190
1191 * international/mule-cmds.el (set-locale-environment): Revert last
1192 change, since display-graphic-p returns nil when this function is
1193 called during startup. Instead...
1194
1195 * term/w32console.el (terminal-init-w32console): ...setup the
1196 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1197
a5dcc929
JL
11982012-07-29 Juri Linkov <juri@jurta.org>
1199
1200 * simple.el (goto-line): Don't display default line number in the
1201 prompt because it should be displayed by `read-number' (bug#9952).
1202 Add the current line number to the defaults of `goto-line' to
1203 allow its easier modification by users with `M-n' (bug#9201).
1204
1205 * subr.el (read-number): Support multiple default values like in
1206 other minibuffer reading functions. Replace `read' with
1207 `string-to-number' for consistency with `number-to-string'.
1208
72b255c7
PE
12092012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1212 * emulation/viper-init.el (viper-deactivate-input-method-action):
1213 Rename from viper-inactivate-input-method-action.
1214 (viper-deactivate-input-method):
1215 Rename from viper-inactivate-input-method.
1216 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1217 * international/mule-cmds.el (deactivate-input-method):
1218 Rename from inactivate-input-method.
1219 Also run input-method-deactivate-hook.
1220 (deactivate-current-input-method-function):
1221 Rename from inactivate-current-input-method-function.
1222 (input-method-deactivate-hook): New hook.
1223 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1224 (inactivate-input-method): Mark obsolete.
1225
72b255c7
PE
1226 * international/quail.el (quail-activate):
1227 Also run quail-deactivate-hook.
1228 (quail-deactivate): Rename from quail-inactivate.
1229 * international/robin.el (robin-activate):
1230 Also run robin-deactivate-hook.
1231 (robin-deactivate): Rename from robin-inactivate.
1232
2549c068
CY
12332012-07-29 Chong Yidong <cyd@gnu.org>
1234
1235 * simple.el (indicate-copied-region): New function.
1236 (kill-ring-save): Split off from here.
1237
1238 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1239 (kill-rectangle): Set deactivate-mark to t on read-only error.
1240
1241 * register.el (copy-to-register, copy-rectangle-to-register):
1242 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1243 (append-to-register, prepend-to-register):
1244 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1245
1246 * simple.el (async-shell-command-buffer): New defcustom.
1247 (shell-command): Use it. (Bug#4719)
1248
01bd1b0d
EZ
12492012-07-28 Eli Zaretskii <eliz@gnu.org>
1250
1251 * international/mule-cmds.el (set-locale-environment): In a
1252 console session on MS-Windows, set up keyboard and terminal
1253 encoding from the OEM codepage, not the ANSI codepage.
1254 (Bug#12055)
1255
a55739d3
CY
12562012-07-28 Chong Yidong <cyd@gnu.org>
1257
1258 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1259 gdb-get-location.
1260
0e1a094f 12612012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1262
1263 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1264 the alist (bug#12029).
1265
20329d73
EZ
12662012-07-28 Eli Zaretskii <eliz@gnu.org>
1267
1268 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1269 (compile-always, compile-first)
1270 ($(lisp)/calendar/cal-loaddefs.el)
1271 ($(lisp)/calendar/diary-loaddefs.el)
1272 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1273 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1274 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1275 instead of on update-subdirs.
1276 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1277
345a2258
CY
12782012-07-28 Chong Yidong <cyd@gnu.org>
1279
1eee6341
CY
1280 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1281 directory if vc-deduce-backend returns nil (Bug#7350).
1282
345a2258
CY
1283 * simple.el (delete-trailing-lines): New option.
1284 (delete-trailing-whitespace): Obey it (Bug#11879).
1285
049a0936
DE
12862012-07-28 David Engster <deng@randomsample.de>
1287
1288 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1289 Explanation of new 'symbol-qnames feature in doc-strings.
1290 (xml-maybe-do-ns): Return expanded names as plain symbols if
1291 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1292 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1293
aa81af71
FEG
12942012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1295
1296 Consistent completion in inferior python with emacs -nw.
1297 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1298 binding in inferior-python-mode-map with "\t".
1299 (python-shell-completion-complete-at-point)
1300 (python-completion-complete-at-point): Remove interactive spec.
1301
e827b1eb
JB
13022012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1303
1304 * calc/calccomp.el (math-compose-expr): Undo previous change.
1305
a90dfb95
FEG
13062012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1307
4250fdf5 1308 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1309 run-python.
1310 (python-shell-make-comint): Fix pop-to-buffer call.
1311 (run-python): Autoload. New arg SHOW.
1312 (python-shell-get-or-create-process): Do not pop python process
1313 buffer.
1314
32770973 13152012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1316
1317 * notifications.el (notifications-on-action-signal)
1318 (notifications-on-closed-signal): Use also the bus address for the map.
1319 (notifications-notify, notifications-close-notification)
1320 (notifications-get-capabilities): Add optional argument BUS.
1321
86332df2
TH
13222012-07-27 Tassilo Horn <tsdh@gnu.org>
1323
4250fdf5
SM
1324 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1325 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1326 ctable macro.
1327 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1328 labels written in keyvals syntax.
1329
ca1302a4
JB
13302012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1331
1332 * calc/calccomp.el (math-compose-expr): Use parentheses when
1333 there is a product in the denominator of a fraction.
1334
f8b91036
EZ
13352012-07-26 Eli Zaretskii <eliz@gnu.org>
1336
1337 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1338 ($(lisp)/calendar/diary-loaddefs.el)
1339 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1340 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1341 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1342 rewritten while the autoload files are built at the same time,
1343 which needs to load subdirs.el.
1344
c8e5a42c
MR
13452012-07-26 Martin Rudalics <rudalics@gmx.at>
1346
1347 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1348 (mouse-drag-line): Don't exit tracking when a switch-frame or
1349 switch-window event occurs (Bug#12006).
1350
670d85ea
SM
13512012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * mouse.el (popup-menu): Fix last change.
1354
7abaf5cc
SM
13552012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 Autoload from Lisp with more care. Follow aliases when looking for
1358 function properties.
1359 * subr.el (autoloadp): New function.
1360 (symbol-file): Use it.
1361 (function-get): New function.
1362 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1363 autoload-do-load.
1364 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1365 (lisp-indent-function):
1366 * emacs-lisp/gv.el (gv-get):
1367 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1368 * emacs-lisp/byte-opt.el (byte-optimize-form):
1369 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1370 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1371 Use function-get.
1372 * emacs-lisp/cl.el: Don't propagate function properties any more.
1373
1374 * speedbar.el (speedbar-add-localized-speedbar-support):
1375 * emacs-lisp/disass.el (disassemble-internal):
1376 * desktop.el (desktop-load-file):
1377 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1378 (describe-function-1):
1379 * emacs-lisp/find-func.el (find-function-noselect):
1380 * emacs-lisp/elp.el (elp-instrument-function):
1381 * emacs-lisp/advice.el (ad-has-proper-definition):
1382 * apropos.el (apropos-safe-documentation, apropos-macrop):
1383 * emacs-lisp/debug.el (debug-on-entry):
1384 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1385 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1386 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1387
b1364986
AA
13882012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1389
1390 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1391 function, not an obsolete variable (Bug#12046).
1392
67ada220
AS
13932012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1394
1395 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1396
f08088e3
CS
13972012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1398
1399 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1400 window only if it is still live (Bug#12034).
1401
8137e7b3
MR
14022012-07-25 Martin Rudalics <rudalics@gmx.at>
1403
1404 * subr.el (redirect-frame-focus): Add advertised calling
1405 convention (Bug#12030).
1406
09ae5da1
PE
14072012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1408
1409 Prefer typical American spelling for "acknowledgment".
1410 * vc/add-log.el (change-log-acknowledgment): Rename from
1411 change-log-acknowledgement, with an alias for the old name.
1412
3cc5a3a8
JB
14132012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1414
1415 * calc-alg.el (math-simplify-divide): Don't cross multiply
1416 in an equation when the lhs is a variable.
1417
b7af7f62
JD
14182012-07-24 Julien Danjou <julien@danjou.info>
1419
1420 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1421 Remove, unused.
1422
ec1b09b1
EZ
14232012-07-23 Eli Zaretskii <eliz@gnu.org>
1424
1425 * startup.el (command-line): Don't display an empty user name in
1426 the error message about non-existent home directory, when
1427 init-file-user was set to an empty string. See
1428 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1429 for the details and context.
1430
b525fd8a
VB
14312012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1432
1433 * ses.el (ses-cell-formula-aset): New macro.
1434 (ses-cell-references-aset): New macro.
1435 (ses-cell-p): New function.
1436 (ses-rename-cell): Do no longer rely on complex operations like
1437 ses-cell-set-formula or ses-set-cell to change the cell and handle
1438 the undo at the same time, but rather use lower level new macros
1439 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1440 the undo directly. Refresh the mode line.
1441
2c73e345
LL
14422012-07-21 Leo Liu <sdl.web@gmail.com>
1443
670d85ea
SM
1444 * progmodes/cc-cmds.el (c-defun-name):
1445 Use match-string-no-properties instead for consistency.
2c73e345 1446
542dfbde
LL
14472012-07-20 Leo Liu <sdl.web@gmail.com>
1448
3646bcd6
LL
1449 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1450 (Bug#7879)
1451
542dfbde
LL
1452 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1453
25721031
CY
14542012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1457 * progmodes/bug-reference.el, misearch.el: Provide themselves
1458 (bug#11915).
1459
1460 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1461 of narrowed buffer (bug#11966).
1462
316e68a7
VB
14632012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1464
1465 * ses.el (ses-rename-cell): Set new name also in reference list of
1466 cells of which the renamed cell depends.
1467
bbf0e7d9
MY
14682012-07-20 Masatake YAMATO <yamato@redhat.com>
1469
1470 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1471 to check whether menu-bar is shown or not. If not shown,
1472 show the menu-bar as a popup menu instead of using tmm.
1473 * mouse.el (popup-menu): Accept `point' as `position' argument.
1474
c28662a8
DG
14752012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1476
1477 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1478 up inside string symbol literal (bug#11923).
1479
87ab808f
EZ
14802012-07-20 Eli Zaretskii <eliz@gnu.org>
1481
1482 * startup.el (fancy-startup-text): Read the whole tutorial, not
1483 just its first 256 bytes. Prevents gibberish in display of the
1484 tutorial title.
1485
89dea803
DA
14862012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1487
1488 Drop idle buffer compaction due to an absence of the
1489 proved efficiency.
1490 * compact.el: Remove.
1491
8a4e6db8
SS
14922012-07-19 Sam Steingold <sds@gnu.org>
1493
1494 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1495 vc-bzr-pull & vc-bzr-merge-branch.
1496 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1497 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1498 for consistency with compilation-error-regexp-alist.
1499 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1500 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1501 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1502 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1503
5db81e33
SM
15042012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * emacs-lisp/chart.el: Use lexical-binding.
1507 (chart-emacs-storage): Don't hardcode the list of entries.
1508
5b835e1d
DA
15092012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1510
1511 Next round of tweaks caused by Fgarbage_collect changes.
1512 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1513
9cd47b72
DA
15142012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1515
1516 Compact buffers when idle.
1517 * compact.el: New file.
1518
1d6fc0df
SM
15192012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * subr.el (eventp): Presume that if it looks vaguely like an event,
1522 it's an event (bug#10190).
1523
1d29cc7d
FEG
15242012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1525
1526 Enhancements to ppss related code (thanks Stefan).
1527 * progmodes/python.el (python-indent-context)
1528 (python-indent-calculate-indentation, python-indent-dedent-line)
1529 (python-indent-electric-colon, python-nav-forward-block)
1530 (python-mode-abbrev-table)
1d6fc0df 1531 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1532 for ppss context.
1533 (python-info-continuation-line-p): Cleanup.
1534 (python-info-ppss-context): Do not catch 'quote.
1535 (python-info-ppss-context-type)
1536 (python-info-ppss-comment-or-string-p): Simplify.
1537
d583cbe6
FEG
15382012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1539
1540 * progmodes/python.el: Enhancements to eldoc support.
1541 (python-info-current-symbol): New function.
1542 (python-eldoc-at-point): Use python-info-current-symbol.
1543 (python-info-current-defun): Fix cornercase on first defun scan.
1544 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1545 and signal error when no inferior python process is available.
1546
eceb6feb
DG
15472012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1548
1549 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1550 assume it's always t.
1551 (vc-git-registered): Remove caching, the function is only called
1552 once.
1553 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1554
4c8ff0fe
CY
15552012-07-18 Chong Yidong <cyd@gnu.org>
1556
19fb7186
CY
1557 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1558
9587c688
CY
1559 * simple.el (count-words): Report on narrowing (Bug#9959).
1560
0fe776a1
CY
1561 * bindings.el: Bind M-= to count-words.
1562
4c8ff0fe
CY
1563 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1564
7f5331cc
MY
15652012-07-18 Masatake YAMATO <yamato@redhat.com>
1566
1567 * progmodes/sh-script.el (sh-imenu-generic-expression):
1568 Capture a function with `function' keyword and without parentheses
1569 like "function FOO" (bug#11856).
1570
2dc2a609
TH
15712012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1572
1573 * window.el (split-window-sensibly): Make WINDOW argument
1574 optional.
1575
439f7677
CY
15762012-07-18 Chong Yidong <cyd@gnu.org>
1577
9aeb25a6
CY
1578 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1579
439f7677
CY
1580 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1581 and make C-x 8 RET exit isearch (Bug#11439).
1582
1583 * international/iso-transl.el: Move isearch-mode-map key
1584 definitions to isearch.el.
1585
12999ea8
SM
15862012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1589 (eieio-defclass): Use gv-define-setter when possible.
1590
3ab6e069
DA
15912012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1592
1593 Reflect recent changes in Fgarbage_collect.
1594 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1595 reflect new format of data returned by Fgarbage_collect.
1596
0a60bc10
FEG
15972012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1598
1599 New utility functions + python-info-ppss-context fix (Bug#11910).
1600 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1601 (python-info-ppss-comment-or-string-p): New functions.
1602 (python-info-ppss-context): Small fix for string check.
1603
6dafa0d5
JL
16042012-07-17 Juri Linkov <juri@jurta.org>
1605
1606 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1607 (dired-do-async-shell-command): Don't add `*' at the end of the
1608 command (Bug#11815).
1609 (dired-do-shell-command): Doc fix.
1610 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1611 Join the individual commands using either "&" or ";" as the
1612 separator depending on the values of these trailing characters.
1613 At the end re-add the trailing "&". (Bug#10598)
1614
1615 * simple.el (async-shell-command): Sync the interactive spec with
1616 `shell-command'. Doc fix.
1617 (shell-command): Doc fix.
1618
b19dd9d1
JL
16192012-07-17 Juri Linkov <juri@jurta.org>
1620
1621 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1622
bcdc27d7 16232012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1624
bcdc27d7 1625 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1626 * progmodes/python.el (python-nav-beginning-of-statement):
1627 Rename from python-nav-statement-start.
bcdc27d7
FEG
1628 (python-nav-end-of-statement): Rename from
1629 python-nav-statement-end.
1630 (python-nav-beginning-of-block): Rename from
1631 python-nav-block-start.
1632 (python-nav-end-of-block): Rename from python-nav-block-end.
1633
191da00e
FEG
16342012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1635
7f5331cc
MY
1636 * progmodes/python.el (python-shell-send-string-no-output):
1637 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1638 future interactions (Bug#11868).
1639
4dc7c8d5 16402012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1641
88ecaf8f
SM
1642 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1643
ef501ef0
SM
1644 * emacs-lisp/elint.el (elint-find-args-in-code):
1645 Use help-function-arglist, so as to handle lexical byte-code.
1646
aa7aaf8f
SM
1647 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1648 change (bug#11826).
1649
45fd731c
SM
16502012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1651
2143fa32
SM
1652 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1653 Avoid spuriously marking the buffer as modified because of c-is-sws.
1654
efc26dbe
SM
1655 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1656 as not-a-comment (bug#11946).
1657
f5695c9a
SM
1658 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1659 for uninterned vars.
1660
1661 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1662 Use read-event since we don't really want to read chars but bytes.
1663
45fd731c
SM
1664 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1665 $$..$$ but also $..$ using regexps (bug#11953).
1666 Use tex-verbatim for \url and \path.
1667 (tex-font-lock-keywords): Define as defconst like the others.
1668 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1669
ddfc8813
RK
16702012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1671
1672 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1673 alias for insert-char.
1674
758e556a
FEG
16752012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1676
1677 * progmodes/python.el: Simplified imenu implementation.
1678 (python-nav-jump-to-defun): Remove command.
1679 (python-mode-map): Use `imenu' instead.
1680 (python-nav-list-defun-positions-cache)
1681 (python-imenu-include-defun-type, python-imenu-make-tree)
1682 (python-imenu-subtree-root-label, python-imenu-index-alist):
1683 Remove vars.
1684 (python-nav-list-defun-positions, python-nav-read-defun)
1685 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1686 (python-imenu-make-tree, python-imenu-create-index):
1687 Remove functions.
758e556a
FEG
1688 (python-mode): Update to interact with imenu by setting
1689 `imenu-extract-index-name-function' only.
1690
032d23ab
FEG
16912012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1692
1693 * progmodes/python.el: Enhancements to navigation commands.
1694 (python-nav-backward-sentence)
1695 (python-nav-forward-sentence): Remove.
1696 (python-nav-backward-statement, python-nav-forward-statement)
1697 (python-nav-statement-start, python-nav-statement-end)
1698 (python-nav-backward-block, python-nav-forward-block)
1699 (python-nav-block-start, python-nav-block-end)
1700 (python-nav-forward-sexp-function)
1701 (python-info-current-line-comment-p)
1702 (python-info-current-line-empty-p): New functions.
1703 (python-indent-context): Use `python-nav-statement-start'.
1704
01795a1b
MA
17052012-07-16 Michael Albinus <michael.albinus@gmx.de>
1706
9328d9aa
MA
1707 * eshell/em-ls.el (eshell/ls): Use `apply'.
1708
1709 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1710 multi-hops, instead of Tramp internals.
1711
01795a1b
MA
1712 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1713
1714 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1715 when F1 and F2 are located on different hosts.
1716
63408057
CY
17172012-07-14 Chong Yidong <cyd@gnu.org>
1718
1719 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1720 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1721 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1722 (xterm-mouse--read-event-sequence-1000)
1723 (xterm-mouse--read-event-sequence-1006): New functions. For old
1724 mouse protocol, handle M-mouse-X events correctly.
1725 (xterm-mouse-event): New arg specifying mouse protocol.
1726 (turn-on-xterm-mouse-tracking-on-terminal)
1727 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1728 sequence to toggle extended coordinates on newer XTerms.
1729 This appears to be harmless on terminals which do not support this.
63408057 1730
cd276f6e
LL
17312012-07-14 Leo Liu <sdl.web@gmail.com>
1732
28ca98ac
LL
1733 Add fringe bitmap indicators for flymake. (Bug#11253)
1734 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1735 (flymake-make-overlay): New arg BITMAP.
1736 (flymake-error-bitmap, flymake-warning-bitmap)
1737 (flymake-fringe-indicator-position): New user variables.
1738
cd276f6e
LL
1739 * fringe.el: New bitmap exclamation-mark.
1740
04408072
JD
17412012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1742
1743 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1744 also (Bug#7879).
1745
b5cf7fc4
CY
17462012-07-14 Chong Yidong <cyd@gnu.org>
1747
1748 * electric.el (electric-pair-post-self-insert-function): Fix pair
1749 insertion in empty-region case (Bug#11520).
1750
be755c79
RT
17512012-07-14 Chong Yidong <cyd@gnu.org>
1752
45fd731c
SM
1753 * bindings.el: Consolidate ctl-x-r-map bindings.
1754 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1755
1756 * rect.el, register.el: Move bindings to bindings.el.
1757
17582012-07-14 Reuben Thomas <rrt@sc3d.org>
1759
1760 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1761
7f5b3198
AS
17622012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1763
1764 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1765
97662200
JB
17662012-07-13 Juanma Barranquero <lekktu@gmail.com>
1767
80185fed
JB
1768 * bindings.el (top): Use `mapc' instead of `mapcar'.
1769
97662200
JB
1770 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1771
2bb1ae55
MA
17722012-07-13 Michael Albinus <michael.albinus@gmx.de>
1773
1774 * progmodes/sql.el (sql-comint): Suppress the check for program on
1775 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1776 (Bug#11908)
1777
dea31bd3
CY
17782012-07-13 Chong Yidong <cyd@gnu.org>
1779
1780 * bindings.el: Assign a non-nil permanent-local property to
1781 per-buffer variables which lack a default value (Bug#11930).
1782
1783 * help-fns.el (describe-variable): In the "automatically becomes
1784 local" notice, take note of permanent-local variables.
1785
b68b3337
CY
17862012-07-13 Chong Yidong <cyd@gnu.org>
1787
1788 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1789 to allow printing the message when called from Lisp.
1790
1791 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1792 Remove toggle-read-only.
1793
1794 * bs.el (bs-toggle-readonly):
45fd731c
SM
1795 * buff-menu.el (Buffer-menu-toggle-read-only):
1796 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1797
1798 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1799 Remove with-no-warnings around toggle-read-only.
1800 (ffap-read-only, ffap-read-only-other-window)
1801 (ffap-read-only-other-frame): Callers changed.
1802
1803 * help-mode.el: Don't require view package.
1804 (help-mode-finish): Set buffer-read-only instead of calling
1805 toggle-read-only.
1806
1807 * bindings.el (mode-line-toggle-read-only):
1808 * dired.el (dired-toggle-read-only):
1809 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1810 with non-nil second arg.
1811
1812 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1813 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1814 directly.
1815
56bc1586
EZ
18162012-07-12 Eli Zaretskii <eliz@gnu.org>
1817
1818 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1819 not incf.
1820
a464a6c7
SM
18212012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 More CL cleanups and reduction of use of cl.el.
1824 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1825 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1826 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1827 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1828 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1829 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1830 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1831 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1832 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1833 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1834 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1835 * eshell/em-cmpl.el, eshell/em-banner.el:
1836 * calendar/parse-time.el: Use cl-lib.
1837 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1838 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1839 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1840 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1841 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1842 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1843 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1844 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1845 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1846 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1847 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1848 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1849 `lambda' rather than with `quote'.
1850 (eshell-do-opt): Adjust accordingly.
1851 (eshell-process-option): Simplify.
1852 * eshell/esh-var.el:
1853 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1854 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1855 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1856 to `pcase--dontcare'.
1857 * emacs-lisp/cl.el (labels): Mark obsolete.
1858 (cl--letf, letf): Move to cl-lib.
1859 (cl--letf*, letf*): Remove.
1860 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1861 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1862 (cl-progv): Rewrite.
1863 (cl--letf, cl-letf): Move from cl.el.
1864 (cl-letf*): New macro.
1865 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1866
7ad4afe1
MA
18672012-07-11 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1870
9af57756
CY
18712012-07-11 Chong Yidong <cyd@gnu.org>
1872
1873 * vc/log-edit.el (log-edit-vc-backend): New variable.
1874 (log-edit): Doc fix.
1875
1876 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1877 argument of log-edit to set up all local variables.
1878 (vc-start-logentry): New optional arg specifying VC backend.
1879
1880 * vc/vc.el (vc-checkin): Use it.
1881 (vc-deduce-fileset): Handle Log Edit buffers.
1882 (vc-diff): Make first argument optional too.
1883
1884 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1885
8477cc7a
MA
18862012-07-10 Michael Albinus <michael.albinus@gmx.de>
1887
1888 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1889 command, just in case. The function is not needed anymore.
1890 (eshell-external-command): Do not call `eshell-remote-command'.
1891
19faa8e8
SM
18922012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1893
f58e0fd5
SM
1894 Reduce use of (require 'cl).
1895 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1896 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1897 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1898 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1899 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1900 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1901 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1902 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1903 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1904 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1905 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1906 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1907 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1908 (byte-compile-unfold-bcf, byte-compile-check-variable):
1909 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1910 (byte-compile-nilconstp):
1911 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1912 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1913
2519d43a
SM
1914 * emacs-lisp/gv.el (cond): Make it a valid place.
1915 (if): Simplify slightly.
1916
19faa8e8
SM
1917 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1918 (pcase--self-quoting-p): New function.
1919 (pcase--u1): Use it.
1920
c4907a5e
GM
19212012-07-10 Glenn Morris <rgm@gnu.org>
1922
1923 * emacs-lisp/authors.el (authors-fixed-entries):
1924 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1925
c4444d16
PE
19262012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1927
1928 Rename configure.in to configure.ac (Bug#11603).
1929 * emacs-lisp/authors.el (authors-canonical-file-name):
1930 * progmodes/autoconf.el (autoconf-mode):
1931 Prefer configure.ac to configure.in.
1932
d75be97d
CY
19332012-07-08 Chong Yidong <cyd@gnu.org>
1934
01ac65bd
CY
1935 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1936 Implement the mouse-1-click-follows-link handling properly.
1937
1938 * info.el (Info-link-keymap): Use follow-link mechanism for
1939 header-line links (Bug#374).
1940
d75be97d
CY
1941 * simple.el (deactivate-mark): Do not set the primary selection
1942 if another program has acquired it (Bug#11772).
1943
87a92845 19442012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1945
1946 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1947 (woman-decode-region): Replace escaped-escapes without destroying
1948 bold or underline (Bug#11552).
87a92845 1949 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1950
621b9d6c
CY
19512012-07-07 Chong Yidong <cyd@gnu.org>
1952
1953 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1954 (interprogram-cut-function, interprogram-paste-function):
1955 Mention that we typically mean the clipboard.
621b9d6c 1956
133a11fc
GM
19572012-07-06 Glenn Morris <rgm@gnu.org>
1958
0d27a45e
GM
1959 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1960
133a11fc
GM
1961 * files.el (toggle-read-only): Restrict message to interactive use.
1962
07b151f1
MA
19632012-07-06 Michael Albinus <michael.albinus@gmx.de>
1964
1965 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1966
1967 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1968
211b896b
GM
19692012-07-06 Glenn Morris <rgm@gnu.org>
1970
50394322
GM
1971 * Makefile.in (compile-one-process): Rename from "recompile".
1972
211b896b
GM
1973 * Makefile.in (bzr-update): "compile" is the same as "recompile
1974 autoloads", but parallelizable, so use that instead.
1975
4737eec9
DG
19762012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1977
1978 * window.el (quit-window): Always restore window height when
8137e7b3 1979 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1980
226c3633 19812012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1982
1983 * simple.el (kill-whole-line): Doc tweak.
1984
226c3633 19852012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1986
1987 * files.el (file-relative-name): Compare file names
1988 case-insensitively if on MS-Windows or MS-DOS, or if
1989 read-file-name-completion-ignore-case is non-nil. Don't use
1990 case-fold-search for this purpose. (Bug#11827)
1991
4dc7c8d5
SM
19922012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1993
1994 * calendar/cal-dst.el (calendar-current-time-zone):
1995 Return calendar-current-time-zone-cache if non-nil.
1996
19972012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 19982012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1999
19faa8e8
SM
2000 * calendar/cal-dst.el (calendar-current-time-zone):
2001 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2002
60198fc9
GM
20032012-07-06 Glenn Morris <rgm@gnu.org>
2004
2005 * Makefile.in (cvs-update): Remove old alias.
2006
957b3189
MA
20072012-07-05 Michael Albinus <michael.albinus@gmx.de>
2008
2009 Sync with Tramp 2.2.6-pre.
2010
2011 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2012 compatible declaration.
2013
19faa8e8
SM
2014 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2015 Protect `list-load-path-shadows' call.
957b3189
MA
2016
2017 * net/tramp-compat.el (top): Require packages, which aren't
2018 autoloaded anymore for XEmacs. Protect call of
2019 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2020 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2021 it hurts at least for SXEmacs.
2022 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2023 standard-value for `temporary-file-directory'.
2024
2025 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2026 Redirect stderr to /dev/null.
2027 (tramp-sh-handle-write-region): uid and gid can be floats.
2028 Reported by Russell Sim <russell.sim@gmail.com>.
2029 (tramp-sh-handle-vc-registered): Hide errors.
2030 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2031 and `start-file-process'.
2032 (tramp-maybe-open-connection): Check also whether `non-essential'
2033 is bound.
2034
566df3fc
CY
20352012-07-04 Chong Yidong <cyd@gnu.org>
2036
2037 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2038 (xml-parse-tag): Likewise, and avoid changing entity tables.
2039 (xml-syntax-table): Define from scratch, making sure not to give
2040 x2000 and other Unicode spaces whitespace syntax, since those are
2041 not spaces in XML.
2042 (xml-parse-fragment): Delete unused function.
2043 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2044 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2045 (xml-entity-ref, xml-pe-reference-re)
2046 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2047 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2048 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2049 (xml-entity-value-re): Use syntax references in regexps where
2050 possible; no need to define inside a let-binding.
2051 (xml-parse-dtd): Use xml-pe-reference-re.
2052 (xml-entity-or-char-ref-re): New defconst.
2053 (xml-parse-string, xml-substitute-special): Use it.
2054
30eabd7a
SM
20552012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2056
0781098a
SM
2057 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2058 (find-file--read-only): New function.
2059 (find-file-read-only, find-file-read-only-other-window)
2060 (find-file-read-only-other-frame): Use it.
2061 (insert-file-contents-literally): Don't `fset'.
2062 (get-free-disk-space): Use locate-dominating-file.
2063
b5771c0d
SM
2064 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2065 function is already compiled.
2066
30eabd7a
SM
2067 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2068
b4886f6e
MA
20692012-07-03 Michael Albinus <michael.albinus@gmx.de>
2070
2071 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2072 files on the same host.
2073
b9d82339
AS
20742012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2075
2076 * help-fns.el (describe-function-1): Only call
2077 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2078
a76e6535
CY
20792012-07-03 Chong Yidong <cyd@gnu.org>
2080
2081 * xml.el: Protect parser against XML bombs.
2082 (xml-entity-expansion-limit): New variable.
2083 (xml-parse-string, xml-substitute-special): Use it.
2084 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2085
b544fef2
GM
20862012-07-03 Glenn Morris <rgm@gnu.org>
2087
2088 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2089 Allow linking to specific messages in debbugs reports (eg 123#5).
2090
a7aef6f5
CY
20912012-07-02 Chong Yidong <cyd@gnu.org>
2092
2093 * xml.el: Fix entity and character reference expansion, allowing
2094 them to expand into markup as per XML spec.
2095 (xml-default-ns): New variable.
2096 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2097 (xml-parse-region): Make first two arguments optional.
2098 Discard text properties.
2099 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2100 All callers changed.
a7aef6f5
CY
2101 (xml-parse-tag): Call xml-parse-tag-1. For backward
2102 compatibility, this function should not modify buffer contents.
2103 (xml-parse-tag-1): Fix opening-tag regexp.
2104 (xml-parse-string): Rewrite, handling entity and character
2105 references properly.
2106 (xml--entity-replacement-text): Signal an error if a parameter
2107 entity is undefined.
2108
3df31c9f
SM
21092012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2b5208f1
SM
2111 * comint.el (comint-output-filter): Filter out repeated prompts.
2112
3df31c9f
SM
2113 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2114 and file-name-absolute-p.
2115 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2116 internal calls.
2117
e3ac1281
PE
21182012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 Spelling fixes.
2121 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2122 Rename from byte-compile--refiy-function. All uses changed.
2123
fbf2e7ad
CY
21242012-07-01 Chong Yidong <cyd@gnu.org>
2125
2126 * xml.el (xml--parse-buffer): New function. Move most of
2127 xml-parse-region here.
2128 (xml-parse-region): Copy region into a temporary buffer, since
2129 parameter entity substitution requires changing buffer contents.
2130 Use xml--parse-buffer.
2131 (xml-parse-file): Use xml--parse-buffer.
2132 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2133 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2134
9bf0aa15
GM
21352012-06-30 Glenn Morris <rgm@gnu.org>
2136
bbce2853
GM
2137 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2138
9bf0aa15
GM
2139 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2140 Remove outdated and unnecessary dbus declarations.
2141
0d23c240
EZ
21422012-06-30 Eli Zaretskii <eliz@gnu.org>
2143
2144 * emacs-lisp/timer.el (timer-until): Subtract results of
2145 float-time, instead of taking float-time of the result of
2146 time-subtract, since float-time signals an error for negative time
2147 arguments.
2148
b3218de1
CY
21492012-06-30 Chong Yidong <cyd@gnu.org>
2150
2151 * xml.el (xml-*-re): Convert defvars into defconsts, and
2152 eval-and-compile them so eval-and-compile works on derivatives.
2153 (xml--entity-replacement-text): Use eval-and-comple.
2154
a40c87a0
MA
21552012-06-30 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * vc/vc-git.el (vc-git-registered): Use cache property
2158 `git-registered'.
2159 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2160 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2161 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2162
ac87de97
DG
21632012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2164
2165 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2166 removed (likely outside Emacs). (Bug#11757)
ac87de97 2167
ac10fe06
SM
21682012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2169
3df31c9f 2170 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2171
7f3fbd5d
CY
21722012-06-30 Chong Yidong <cyd@gnu.org>
2173
2174 * xml.el: Implement XML parameter entities.
2175 (xml-parameter-entity-alist): New variable.
2176 (xml-parse-region, xml-parse-fragment): Preserve previous values
2177 of xml-entity-alist and xml-parameter-entity-alist, so that
2178 repeated calls on different documents do not change them.
2179 (xml-parse-tag): Fix doctype regexp.
2180 (xml--entity-replacement-text): New function.
2181 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2182 properly requires url retrieval which is unimplemented.
2183 (xml-escape-string): Doc fix.
2184
3cfbebba
SM
21852012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2188
2af3565e
DA
21892012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2190
2191 * fringe.el (fringe-mode): Doc fix.
2192
929df0e7
MA
21932012-06-29 Michael Albinus <michael.albinus@gmx.de>
2194
2195 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2196 is non-nil.
2197 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2198 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2199
c8d3a25c 22002012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2201
c8d3a25c
GM
2202 * calendar/cal-dst.el (calendar-current-time-zone):
2203 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2204
c8d3a25c 22052012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2206
2207 * progmodes/which-func.el (which-func-format):
2208 Add mouse-face. (Bug#11698)
2209
c8d3a25c
GM
22102012-06-29 Leo Liu <sdl.web@gmail.com>
2211
2212 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2213
22142012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * minibuffer.el (minibuffer-confirm-exit-commands):
2217 Add completion-at-point (bug#11725).
2218
22192012-06-29 Glenn Morris <rgm@gnu.org>
2220
2221 * progmodes/f90.el (f90-font-lock-keywords-2):
2222 Add some preprocessor elements. (Bug#10499)
2223
22242012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2227 Use syntax-propertize (bug#11739).
2228
2badeec4
JB
22292012-06-28 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2232
ae4969c2
JD
22332012-06-28 Julien Danjou <julien@danjou.info>
2234
2235 * term.el (term-handle-colors-array): Use a set of new faces to
2236 color the terminal. Also uses :inverse-video property.
2237 (term-default-fg-color): Set to nil by default, deprecate in favor
2238 of `term-face'.
2239 (term-default-bg-color): Set to nil by default, deprecate in favor
2240 of `term-face'.
2241 (term-current-face): Use `term-face' by default.
2242 (term-bold-attribute): Variable deleted.
2243
1c9bd870
GM
22442012-06-28 Glenn Morris <rgm@gnu.org>
2245
2246 * simple.el (completion-list-mode-finish):
2247 Don't use toggle-read-only. (Since completion-list-mode has
2248 a special mode-class, it wasn't doing anything extra anyway.)
2249
c207708c
SM
22502012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 Make inlining of other-mode interpreted functions work (bug#11799).
2253 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2254 (byte-compile): Use it to fix compilation of lexical-binding closures.
2255 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2256 function, if needed.
2257
3fd56834
SM
22582012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2259
04901786
SM
2260 * help-mode.el (help-make-xrefs): Don't just withstand
2261 cyclic-variable-indirection but any error in documentation-property.
2262
1ec4b7b2
SM
2263 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2264 memory use.
2265 * bindings.el (bindings--define-key): New function.
2266 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2267 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2268 * bindings.el: Use it to purecopy define-key bindings.
2269
e309e2a5
SM
2270 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2271
d5c6faf9
SM
2272 * emacs-lisp/cl.el (flet): Mark obsolete.
2273 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2274 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2275 * progmodes/js.el (js-c-fill-paragraph):
2276 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2277 (ebrowse-switch-member-buffer-to-derived-class):
2278 * play/5x5.el (5x5-solver): Use cl-flet.
2279
6e9590e2
SM
2280 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2281 (cl--symbol-function): New macro.
2282 (cl--letf, cl--letf*): Use it.
2283
3fd56834
SM
2284 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2285 Strip "toggle-" if any.
2286
35ff222c
GM
22872012-06-27 Glenn Morris <rgm@gnu.org>
2288
1ba6038a
GM
2289 * info.el (Info-default-directory-list): Move here from paths.el.
2290 * paths.el: Remove file, which is now empty.
2291 * loadup.el: No longer load "paths".
2292
0ea0e51b
GM
2293 * custom.el (custom-initialize-delay): Doc fix.
2294
35ff222c
GM
2295 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2296 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2297 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2298 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2299 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2300 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2301 * eshell/eshell.el (eshell-defgroup): Remove alias.
2302
c89926a5
CY
23032012-06-27 Chong Yidong <cyd@gnu.org>
2304
2305 * help.el (help-enable-auto-load): New variable.
2306
2307 * help-fns.el (help-fns--autoloaded-p): New function.
2308 (describe-function-1): Refer to a function as "autoloaded" if it
2309 was autoloaded at any time in the past. Perform autoloading if
2310 help-enable-auto-load is non-nil.
2311
cc06e7e7
EZ
23122012-06-26 Eli Zaretskii <eliz@gnu.org>
2313
2314 * makefile.w32-in (compile, compile-always): Depend on
2315 update-subdirs, not on subdirs.el. Otherwise, several different
2316 sub-targets of 'bootstrap' running in parallel could
2317 simultaneously write to subdirs.el, producing a garbled file.
2318
d2c32364
SS
23192012-06-26 Sam Steingold <sds@gnu.org>
2320
2321 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2322 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2323 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2324 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2325 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2326 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2327 * textmodes/tex-mode.el: Use it.
2328 Did not touch cedet and org because they are maintained elsewhere.
2329
5cf983b2
MR
23302012-06-26 Martin Rudalics <rudalics@gmx.at>
2331
2332 * calendar/calendar.el (calendar-exit): Don't try to delete or
2333 iconify last frame. See:
2334 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2335
8c4f2952
JD
23362012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2337
2338 * server.el (server-process-filter): Remember dir in the
2339 process's `server-client-directory' properties.
2340
772b2e2c
CY
23412012-06-24 Chong Yidong <cyd@gnu.org>
2342
2343 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2344 non-tag text.
2345
711b11e1
JB
23462012-06-23 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2349
dc5d230c
SM
23502012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * help-fns.el (describe-variable): Don't croak when doc is not found.
2353 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2354 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2355 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2356 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2357 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2358 ((lambda ..) ..).
2359 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2360
136e1c1d
CY
23612012-06-23 Chong Yidong <cyd@gnu.org>
2362
e8c1cabf
CY
2363 * info.el (Info-mouse-follow-link): Accept symbol values of
2364 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2365 (Info-fontify-node): Use Info-link-keymap for all navigation
2366 buttons, with link-args property to perform the desired action.
2367 (Info-link-keymap): Doc fix.
2368 (Info-next-link-keymap, Info-prev-link-keymap)
2369 (Info-up-link-keymap): Delete now-unused keymaps.
2370
0e9e6c6a
CY
23712012-06-23 Chong Yidong <cyd@gnu.org>
2372
05e89fea
CY
2373 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2374
0e9e6c6a
CY
2375 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2376 system abbrevs.
2377
2378 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2379
e33c6771
SM
23802012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2381
b68581e2
SM
2382 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2383 (bug#11719).
2384
e33c6771
SM
2385 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2386 the requote function doesn't work properly (bug#11714).
2387
7117e105
GM
23882012-06-23 Glenn Morris <rgm@gnu.org>
2389
2390 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2391
36cec983
SM
23922012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 Further GV/CL cleanups.
2395 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2396 gv-expander.
2397 (gv--defun-declaration): New function.
2398 (defun-declarations-alist): Use it.
2399 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2400 (gv-place): Autoload.
2401 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2402 original definition of dotimes and dolist.
2403 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2404 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2405 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2406 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2407 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2408 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2409 to the function's definition.
2410 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2411 * window.el:
2412 * files.el:
2413 * faces.el:
2414 * env.el: Don't use CL.
2415
d35af63c
PE
24162012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2417
2418 Support higher-resolution time stamps (Bug#9000).
2419
2420 * calendar/time-date.el (with-decoded-time-value): New arg
2421 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2422 (encode-time-value): New optional arg PICO. New type 3.
2423 (time-to-seconds) [!float-time]: Support the new picoseconds
2424 component if it's used.
2425 (seconds-to-time, time-subtract, time-add):
2426 Support ps-resolution time stamps as well.
2427
2428 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2429 (timerp): Timer vectors now have length 9, not 8.
2430 (timer--time): Support new-style (4-part) time stamps.
2431 (timer-next-integral-multiple-of-time): Time stamps now have
2432 picosecond resolution, so take a bit more care about rounding.
2433 (timer-relative-time, timer-inc-time): New optional arg psecs.
2434 (timer-set-time-with-usecs): Set psecs to 0.
2435 (timer--activate): Check psecs component, too.
2436
2437 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2438
ac77b21a
SM
24392012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2440
f143bfe3
SM
2441 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2442 Move the non-essential binding to the post/pre-command-hook where it is
2443 more obviously correct.
2444
ac77b21a
SM
2445 * subr.el (read-passwd): Don't use a history at all.
2446 * savehist.el (savehist-save): Remove password saved accidentally
2447 because of the above bug.
2448
76386c5a
BG
24492012-06-22 Bastien Guerry <bzg@gnu.org>
2450
2451 * files.el (toggle-read-only): Display a message telling whether
2452 the buffer is read-only or not (bug#11726).
2453
2ee3d7f0
SM
24542012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * emacs-lisp/gv.el: New file.
2457 * subr.el (push, pop): Extend to generalized variables.
2458 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2459 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2460 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2461 gv-define-simple-setter, and gv-define-expander.
2462 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2463 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2464 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2465 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2466 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2467 gv-letplace.
2468 (cl-defstruct): Don't define setf-method any more.
2469 * emacs-lisp/cl.el (flet): Don't autoload.
2470 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2471 (define-setf-expander, defsetf, define-modify-macro)
2472 (cl-struct-setf-expander): Move from cl-lib.el.
2473 * emacs-lisp/syntax.el:
2474 * emacs-lisp/ewoc.el:
2475 * emacs-lisp/smie.el:
2476 * emacs-lisp/cconv.el:
2477 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2478 (timer--time): Use gv-define-simple-setter.
2479 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2480 to avoid coding-system problems in subr.el. Adjust all users.
2481 (macroexp--maxsize, macroexp-small-p): New functions.
2482 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2483 * scroll-bar.el (scroll-bar-mode):
2484 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2485 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2486 * winner.el (winner-configuration, winner-make-point-alist)
2487 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2488 * files.el (locate-file-completion-table): Avoid list*.
2489
c5695d1d
CY
24902012-06-22 Chong Yidong <cyd@gnu.org>
2491
2492 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2493 (dired-create-files): Doc fix (Bug#11329).
2494 (dired-do-copy): Doc fix (Bug#11334).
2495 (dired-mark-read-string): Doc fix (Bug#11553).
2496
2ee3d7f0
SM
2497 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2498 Doc fix (Bug#11326).
c5695d1d
CY
2499 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2500 (dired-dwim-target): Doc fix.
2501
2502 * wdired.el (wdired-mode): Doc fix.
2503
89b5595a
GM
25042012-06-22 Glenn Morris <rgm@gnu.org>
2505
575db3f1
GM
2506 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2507 (pcmpl-rpm-cache-stamp-file): New constant.
2508 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2509 (pcmpl-rpm-packages): Optionally cache list of packages.
2510
a4c8dd51
GM
2511 * pcmpl-rpm.el (pcmpl-rpm): New group.
2512 (pcmpl-rpm-query-options): New option.
2513 (pcmpl-rpm-packages): No need to inline it.
2514 Use pcmpl-rpm-query-options.
2515
89b5595a
GM
2516 * calendar/calendar.el (calendar-in-read-only-buffer):
2517 Avoid some needless mode changes.
2518
e76f0800
CY
25192012-06-21 Chong Yidong <cyd@gnu.org>
2520
2521 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2522 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2523 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2524
297a8f1d
CY
25252012-06-20 Chong Yidong <cyd@gnu.org>
2526
2527 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2528
d34c18b1
DR
25292012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2530
2531 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2532 (bug#11201).
2533
32f7f28e
CY
25342012-06-20 Chong Yidong <cyd@gnu.org>
2535
2536 * term.el (term-window-width): Handle the case of a missing right
2537 fringe (Bug#8837).
2538 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2539 (term-mode): Use define-derived-mode. Minor cleanups.
2540 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2541 (term-move-columns, term-insert-char, term-emulate-terminal)
2542 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2543
493c6688
MA
25442012-06-20 Michael Albinus <michael.albinus@gmx.de>
2545
d34c18b1
DR
2546 * net/ange-ftp.el (ange-ftp-get-passwd):
2547 Bind `enable-recursive-minibuffers'.
493c6688
MA
2548 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2549
3f06ecf4
DR
25502012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2551
2552 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2553
68f12411
GM
25542012-06-19 Glenn Morris <rgm@gnu.org>
2555
2556 * progmodes/python.el (python-mode): Derive from prog-mode.
2557
b3820318
KG
25582012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2559
2560 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2561 (edt-user-menu-bar-update-buffers): New functions.
2562 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2563
c6bf3022
CY
25642012-06-19 Chong Yidong <cyd@gnu.org>
2565
2566 * subr.el (with-selected-window): Preserve the selected window's
2567 terminal's top-frame (Bug#4702).
2568
2569 * window.el (save-selected-window): Likewise.
2570
25f09295
SM
25712012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * progmodes/python.el (python-rx-constituents): Move backquote.
2574 (python-skeleton-define, python-define-auxiliary-skeleton):
2575 Use `declare'.
2576
6b11952a
MA
25772012-06-18 Michael Albinus <michael.albinus@gmx.de>
2578
2579 * minibuffer.el (read-file-name-default): Revert the patch from
2580 2012-06-17.
2581
ee4b1330
SM
25822012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2585 (pcase--u1, pcase--q1): Don't use apply-partially.
2586
35647f79
GM
25872012-06-18 Glenn Morris <rgm@gnu.org>
2588
2589 * progmodes/python.el (python-proc, python-buffer)
2590 (python-send-receive, python-send-string): Fix obsolete versions.
2591
24b0cff0
MR
25922012-06-18 Martin Rudalics <rudalics@gmx.at>
2593
2594 * window.el (special-display-p): Completely remove stringp
2595 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2596
29855149
MA
25972012-06-17 Michael Albinus <michael.albinus@gmx.de>
2598
2599 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2600
2601 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2602
2603 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2604 * net/tramp-sh.el (tramp-maybe-open-connection):
2605 Throw if `non-essential' is non-nil.
2606
07463363
MR
26072012-06-17 Martin Rudalics <rudalics@gmx.at>
2608
2609 * window.el (special-display-p): Signal an error if BUFFER-NAME
2610 is not a string (Bug#11713).
2611
48d1354e
PE
26122012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2613
2614 * progmodes/python.el (python-info-beginning-of-backslash):
2615 Rename from python-info-beginning-of-backlash, as a spelling fix.
2616
eb4a8a9a
CY
26172012-06-17 Chong Yidong <cyd@gnu.org>
2618
2619 * term.el (term-emulate-terminal): If term-check-size is called,
2620 move point to the process mark without resetting point (Bug#4635).
2621
ddfbf826 26222012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2623
2624 * international/mule-cmds.el (mule-menu-keymap)
2625 (set-language-environment, set-locale-environment): Doc tweaks.
2626
9b0e3eba
AA
26272012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2628
2629 * cus-face.el (custom-face-attributes): Add wave-style underline
2630 attribute.
2631 * faces.el (set-face-attribute): Update docstring to describe
2632 wave-style underline attribute.
2633
771e3eae
CY
26342012-06-16 Chong Yidong <cyd@gnu.org>
2635
2636 * term/xterm.el (terminal-init-xterm): Discard input before
2637 querying background mode (Bug#10959).
2638
7ae2ea10
SM
26392012-06-16 Stefan Merten <smerten@oekonux.de>
2640
2641 * textmodes/rst.el: Added and corrected some comments.
2642 (rst-re-alist-def): Improve symbol syntax.
2643 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2644 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2645 (rst-official-version, rst-official-cvs-rev): Update version
2646 information.
7ae2ea10 2647
b6974efa
JB
26482012-06-15 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2651 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2652
8826d473
GM
26532012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2654
2655 * progmodes/python.el: New python.el merge.
2656 (python-guess-indent): Obsolete var.
2657 (python-indent-guess-indent-offset): New defcustom.
2658 (python-indent): Obsolete var.
2659 (python-indent-offset): New defcustom.
2660 (python-python-command, python-jython-command): Delete var.
2661 (python-shell-interpreter): New defcustom.
2662 (python-pdbtrack-do-tracking-p): Delete var.
2663 (python-pdbtrack-activate): New defcustom.
2664 (python-use-skeletons): Obsolete var.
2665 (python-skeleton-autoinsert): New defcustom.
2666 (inferior-python-filter-regexp, python-continuation-offset)
2667 (python-honour-comment-indentation, python-indent-string-contents)
2668 (python-jython-packages, python-mode-hook)
2669 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2670 (python-shell-prompt-alist)
2671 (python-source-modes): Delete defcustoms.
2672 (python-check-buffer-name, python-eldoc-setup-code)
2673 (python-eldoc-string-code, python-ffap-setup-code)
2674 (python-ffap-string-code, python-fill-comment-function)
2675 (python-fill-decorator-function, python-fill-paren-function)
2676 (python-fill-string-function, python-imenu-include-defun-type)
2677 (python-imenu-make-tree, python-imenu-subtree-root-label)
2678 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2679 (python-shell-compilation-regexp-alist)
2680 (python-shell-completion-module-string-code)
2681 (python-shell-completion-pdb-string-code)
2682 (python-shell-completion-setup-code)
2683 (python-shell-completion-string-code)
2684 (python-shell-enable-font-lock, python-shell-exec-path)
2685 (python-shell-extra-pythonpaths)
2686 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2687 (python-shell-process-environment)
2688 (python-shell-prompt-block-regexp)
2689 (python-shell-prompt-output-regexp)
2690 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2691 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2692 (python-shell-virtualenv-path): New defcustoms.
2693 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2694 (inferior-python-mode-syntax-table, python--prompt-regexp)
2695 (python-buffer, python-command python-python-command)
2696 (python-default-template, python-imports, python-indent-index)
2697 (python-indent-list, python-indent-list-length)
2698 (python-mode-running, python-pdbtrack-is-tracking-p)
2699 (python-preoutput-continuation, python-preoutput-leftover)
2700 (python-preoutput-result, python-preoutput-skip-next-prompt)
2701 (python-prev-dir/file, python-recursing)
2702 (python-saved-check-command, python-version-checked)
2703 (python-which-func-length-limit)
2704 (view-return-to-alist): Delete vars.
2705 (python-check-custom-command, python-dotty-syntax-table)
2706 (python-imenu-index-alist, python-indent-current-level)
2707 (python-indent-dedenters, python-indent-levels)
2708 (python-nav-beginning-of-defun-regexp)
2709 (python-nav-list-defun-positions-cache)
2710 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2711 (python-shell-internal-buffer)
2712 (python-skeleton-available): New vars.
2713 (def-python-skeleton): Delete macro.
2714 (python-skeleton-define): New macro.
2715 (python-define-auxiliary-skeleton, python-rx): New macros.
2716 (python-insert-class): Delete command.
2717 (python-skeleton-class): New command.
2718 (python-insert-def): Delete command.
2719 (python-skeleton-def): New command.
2720 (python-insert-for): Delete command.
2721 (python-skeleton-for): New command.
2722 (python-insert-if): Delete command.
2723 (python-skeleton-if): New command.
2724 (python-insert-try/except, python-insert-try/finally): Delete commands.
2725 (python-skeleton-try): New command.
2726 (python-insert-while): Delete command.
2727 (python-skeleton-while): New command.
2728 (python-backspace): Delete command.
2729 (python-indent-dedent-line-backspace): New command.
2730 (python-electric-colon): Delete command.
2731 (python-indent-electric-colon): New command.
2732 (python-guess-indent): Delete command.
2733 (python-indent-guess-indent-offset): New command.
2734 (python-shift-left): Delete command.
2735 (python-indent-shift-left): New command.
2736 (python-shift-right): Delete command.
2737 (python-indent-shift-right): New command.
2738 (python-find-function): Delete command.
2739 (python-nav-jump-to-defun): New command.
2740 (python-next-statement): Delete command.
2741 (python-nav-forward-sentence): New command.
2742 (python-previous-statement): Delete command.
2743 (python-nav-backward-sentence): New command.
2744 (python-fill-paragraph): Delete command.
2745 (python-fill-paragraph-function): New command.
2746 (python-send-buffer): Delete command.
2747 (python-shell-send-buffer): New command.
2748 (python-send-defun): Delete command.
2749 (python-shell-send-defun): New command.
2750 (python-send-region, python-send-region-and-go): Delete commands.
2751 (python-shell-send-region)
2752 (python-shell-switch-to-shell): New commands.
2753 (python-send-string): Delete command.
2754 (python-shell-send-string): New command.
2755 (python-switch-to-python): Delete command.
2756 (python-shell-switch-to-shell): New command.
2757 (python-describe-symbol): Delete command.
2758 (python-eldoc-at-point): New command.
2759 (python--set-prompt-regexp, python-args-to-list)
2760 (python-after-info-look, python-check-version)
2761 (python-check-comint-prompt, python-find-imports)
2762 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2763 (python-unload-function, python-expand-template)
2764 (python-maybe-jython, python-preoutput-filter)
2765 (python-pdbtrack-get-source-buffer)
2766 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2767 (python-pdbtrack-toggle-stack-tracking)
2768 (python-pdbtrack-track-stack-file, python-initial-text)
2769 (python-first-word, python-comment-line-p, python-send-command)
2770 (python-setup-brm, python-sentinel, python-set-proc)
2771 (python-skip-out, python-input-filter, python-outdent-p)
2772 (python-outline-level, python-backslash-continuation-line-p)
2773 (python-end-of-block, python-end-of-statement, python-mark-block)
2774 (python-beginning-of-block, python-beginning-of-statement)
2775 (python-blank-line-p, python-beginning-of-string)
2776 (python-open-block-statement-p): Delete functions.
2777 (python-indent-line, python-indent-line-1): Delete functions.
2778 (python-indent-line): New function.
2779 (python-indentation-levels): Delete function.
2780 (python-indent-calculate-levels): New function.
2781 (python-proc): Delete function.
2782 (python-shell-get-process): New function.
2783 (python-send-receive): Delete function.
2784 (python-shell-send-string-no-output): New function.
2785 (python-module-path): Delete function.
2786 (python-ffap-module-path): New function.
2787 (python-completion-at-point)
2788 (python-symbol-completions): Delete functions.
2789 (python-completion-complete-at-point): New function.
2790 (python-load-file): Delete function.
2791 (python-shell-send-file): New function.
2792 (python-calculate-indentation): Delete function.
2793 (python-indent-calculate-indentation): New function.
2794 (python-skip-comments/blanks): Delete function.
2795 (python-util-forward-comment): New function.
2796 (python-continuation-line-p): Delete function.
2797 (python-info-continuation-line-p): New function.
2798 (python-which-func, python-current-defun): Delete function.
2799 (python-info-current-defun): New function.
2800 (python-beginning-of-defun): Delete function.
2801 (python-nav-beginning-of-defun): New function.
2802 (python-close-block-statement-p)
2803 (python-block-end-p): Delete function.
2804 (python-info-closing-block): New function.
2805 (python-comint-output-filter-function)
2806 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2807 (python-fill-comment, python-fill-decorator, python-fill-paren)
2808 (python-fill-string, python-imenu-make-element-tree)
2809 (python-imenu-make-tree, python-imenu-tree-assoc)
2810 (python-indent-context, python-indent-dedent-line)
2811 (python-indent-line-function)
2812 (python-indent-post-self-insert-function)
2813 (python-indent-toggle-levels)
2814 (python-info-assignment-continuation-line-p)
2815 (python-info-beginning-of-backlash)
2816 (python-info-block-continuation-line-p)
2817 (python-info-closing-block-message)
2818 (python-info-line-ends-backslash-p)
2819 (python-info-looking-at-beginning-of-defun)
2820 (python-info-ppss-context, python-info-ppss-context-type)
2821 (python-nav-list-defun-positions, python-nav-read-defun)
2822 (python-nav-sentence-end, python-nav-sentence-start)
2823 (python-pdbtrack-comint-output-filter-function)
2824 (python-pdbtrack-set-tracked-buffer)
2825 (python-shell-calculate-exec-path)
2826 (python-shell-calculate-process-environment)
2827 (python-shell-completion--do-completion-at-point)
2828 (python-shell-completion--get-completions)
2829 (python-shell-completion-complete-at-point)
2830 (python-shell-completion-complete-or-indent)
2831 (python-shell-get-or-create-process)
2832 (python-shell-get-process-name)
2833 (python-shell-internal-get-or-create-process)
2834 (python-shell-internal-get-process-name)
2835 (python-shell-internal-send-string, python-shell-make-comint)
2836 (python-shell-parse-command, python-shell-send-setup-code)
2837 (python-skeleton-add-menu-items)
2838 (python-util-clone-local-variables, python-util-position)
2839 (run-python-internal, python-indentation-levels)
2840 (python-nav-beginning-of-defun)
2841 (python-completion-complete-at-point): New functions.
2842 (run-python): Change arguments. New API requirements.
2843
4302f5ba
SM
28442012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2845
f38ea36d
SM
2846 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2847 (bug#11649).
2848
2849 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2850 (macroexp--expand-all): Use it.
2851
4302f5ba
SM
2852 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2853 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2854 Use `cl-function' instead.
2855
33377562
JB
28562012-06-14 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2859 Suggested by Stefan Monnier while discussing bug#11657.
2860
54c5ba1a
SS
28612012-06-14 Sam Steingold <sds@gnu.org>
2862
2863 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2864
f9f1b1fe
AS
28652012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2866
2867 * play/doctor.el (doctor-doc): Remove parameter and use
2868 doctor-sent instead of sent.
2869 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2870
a81068ba
SM
28712012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2872
5a315f9c
SM
2873 * files.el: Require cl-lib.
2874 (file-name-non-special): Replace case -> cl-case.
2875
2876 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2877
a81068ba
SM
2878 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2879 mapping from #' to function*.
2880
8cca9703
CY
28812012-06-13 Chong Yidong <cyd@gnu.org>
2882
2883 * mouse.el (mouse-drag-track): Do not set the mark if the user
2884 releases the mouse without selecting anything (Bug#11588).
2885
a12ac9d7
SM
28862012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2887
ccf1dc18
SM
2888 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2889 as well (bug#11646).
2890
ef62b23d
SM
2891 * loadup.el: Count byte-code functions as well.
2892
c4c8444a
SM
2893 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2894 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2895
a12ac9d7
SM
2896 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2897 (bug#11649). Add cl-defun and cl-defmacro.
2898
87e6e64f
DA
28992012-06-13 Drew Adams <drew.adams@oracle.com>
2900
2901 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2902 Fix last change.
2903
682cefaf
MA
29042012-06-13 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2907 Otherwise, it blocks in batch mode.
2908
773e1f08
JB
29092012-06-13 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * help-mode.el (bookmark-make-record-default): Declare.
2912
60057926
CY
29132012-06-13 Chong Yidong <cyd@gnu.org>
2914
2915 * emacs-lisp/package.el (list-packages): Compute a list of
2916 packages that are newly-available since the last list-packages
2917 invocation.
2918 (package-menu--new-package-list): New var.
2919 (package-menu--generate, package-menu--print-info)
2920 (package-menu--status-predicate, package-menu-mark-install):
2921 Handle new status label "new".
2922
ad4d226c
SM
29232012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2926 conversion to backquotes.
2927
f1a4e679
CY
29282012-06-12 Chong Yidong <cyd@gnu.org>
2929
2930 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2931 Rename from gud-inhibit-global-bindings.
2932
2933 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2934
2935 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2936 hook from nxml-glyph-set-hook.
2937
2938 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2939 declaration.
2940
2941 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2942
2943 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2944 Convert to defcustom.
2945
0c9e42b5
DA
29462012-06-12 Drew Adams <drew.adams@oracle.com>
2947
2948 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2949 New functions.
2950 (help-mode): Use them.
2951
09e06855
GM
29522012-06-11 Glenn Morris <rgm@gnu.org>
2953
2954 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2955 Use preprocessor face for directives.
2956 (fortran-directive-re): Doc fix.
2957
71adb94b
SM
29582012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2eb87922
SM
2960 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2961 conversion to backquotes (bug#11652).
2962
71adb94b
SM
2963 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2964 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2965 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2966 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2967 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2968 (cl-ninth, cl-tenth): Mark them as inlinable.
2969 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2970 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2971 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2972 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2973 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2974 (cl-list*, cl-adjoin): Don't put an autoload manually.
2975 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2976 (cl--compiler-macro-list*): Add autoload cookie.
2977 (cl--compiler-macro-cXXr): New function.
2eb87922 2978
71adb94b
SM
2979 * help-fns.el (help-fns--compiler-macro): New function extracted from
2980 describe-function-1; follow aliases and use `compiler-macro' property.
2981 (describe-function-1): Use it.
2982
a6674402
CY
29832012-06-11 Chong Yidong <cyd@gnu.org>
2984
2985 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2986 is uninstalled, if imagemagick is installed.
2987
bb3faf5b
SM
29882012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * emacs-lisp/cl-lib.el: Use lexical-binding.
2991 (cl-map-extents, cl-maclisp-member): Remove.
2992 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2993 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2994 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2995 * emacs-lisp/cl-extra.el: Use lexical-binding.
2996 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2997 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2998 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2999 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3000 * emacs-lisp/cl-seq.el: Use lexical-binding.
3001 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3002 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3003 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3004 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3005 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3006 CL's internals.
3007
2fe4b125
MA
30082012-06-11 Michael Albinus <michael.albinus@gmx.de>
3009
3010 Sync with Tramp 2.2.6-pre.
3011
3012 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3013 `print-length' and `print-level' to nil, in order to avoid
3014 truncation. Reported by Christopher Schmidt
3015 <christopher@ristopher.com>.
3016
3017 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3018
3019 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3020 New defmacro.
3021 (tramp-compat-copy-directory): Add optional argument
3022 COPY-CONTENTS. It is not handled yet.
3023
3024 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3025 (tramp-ftp-file-name-p): Simplify.
3026
3027 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3028 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3029 connection vector.
3030
3031 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3032 (tramp-methods): Do not use `tramp-password-end-of-line'.
3033 (tramp-completion-function-alist-putty): Handle UNIX case.
3034 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3035 (tramp-do-file-attributes-with-stat)
3036 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3037 gid as real numbers. They could run out of integer range on cygwin.
3038 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3039 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3040 (tramp-open-connection-setup-interactive-shell):
3041 Use `tramp-cleanup'. Move check for busyboxes ...
3042 (tramp-find-shell): ... here. Simplify implementation.
3043 Set "remote-shell" property also for alternative shells.
3044 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3045 If failing, a regular file would be written otherwise.
3046 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3047 (tramp-find-inline-encoding): Cache the coding commands in the
3048 process cache. Apply test command on the remote side, if defined.
3049 (tramp-find-inline-compress): Cache the compress commands in the
3050 process cache.
3051 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3052 when requested. Handle hops.
3053 (tramp-current-connection): New defvar.
87e6e64f
DA
3054 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3055 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3056 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3057 (tramp-get-inline-compress, tramp-get-inline-coding):
3058 Read connection properties from the process cache.
2fe4b125
MA
3059
3060 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3061 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3062 New defconsts.
2fe4b125
MA
3063 (tramp-smb-prompt): Extend for powershell prompt.
3064 (tramp-smb-file-name-handler-alist): Add handlers for
3065 `process-file', `shell-command' and `start-file-process'.
3066 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3067 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3068 (tramp-smb-file-name-p): Simplify.
3069 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3070 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3071 (tramp-smb-shell-quote-argument): New defuns.
3072 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3073 Implement using "tar". By this, time-stamps are preserved.
3074 (tramp-smb-handle-copy-file): Handle also the case of directories.
3075 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3076 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3077 Use `tramp-get-connection-buffer').
2fe4b125
MA
3078 (tramp-smb-handle-rename-file): Use "rename", when source and
3079 target are on the same share.
87e6e64f
DA
3080 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3081 Use `tramp-smb-server-version'.
2fe4b125
MA
3082 (tramp-smb-wait-for-output): Remove prompt.
3083
3084 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3085 (tramp-methods, tramp-rsh-end-of-line):
3086 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3087 (tramp-save-ad-hoc-proxies): New defcustom.
3088 (tramp-completion-function-alist): Adapt docstring.
3089 (tramp-default-password-end-of-line): Remove defcustom.
3090 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3091 (tramp-user-regexp, tramp-file-name-regexp-unified)
3092 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3093 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3094 (tramp-remote-file-name-spec-regexp): New defconst.
3095 (tramp-file-name-structure): Extend structure for hops.
3096 (tramp-get-method-parameter): Move up.
3097 (tramp-file-name-p, tramp-dissect-file-name)
3098 (with-parsed-tramp-file-name): Handle hops.
3099 (tramp-file-name-hop): New defun.
3100 (tramp-make-tramp-file-name): New optional arg HOP.
3101 (tramp-message-show-progress-reporter-message): New defvar.
3102 (tramp-with-progress-reporter): Use it. We cannot use
3103 `tramp-message-show-message' here, because this suppresses also
3104 error buffers.
3105 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3106 `tramp-message-show-message' is nil.
3107 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3108 (tramp-cleanup): New defun.
3109 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3110 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3111 an error unchanged.
3112 (tramp-completion-handle-file-name-all-completions): Handle hops.
3113 Fix an error when called from ido.
3114 (tramp-completion-dissect-file-name): Use better local variable
3115 name. Add hop to the vector.
3116 (tramp-handle-insert-file-contents): Use progress-reporter for the
3117 whole scenario.
3118 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3119 to `t'.
3120 (tramp-check-for-regexp): Simplify search.
3121 (tramp-enter-password): Remove it. Move implementation ...
3122 (tramp-action-password): ... here.
3123 (tramp-mode-string-to-int, tramp-local-host-p)
3124 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3125 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3126 Set tramp-autoload cookie.
2fe4b125
MA
3127
3128 * net/trampver.el: Update release number.
3129
31302012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3131 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3134 (tramp-parse-group, tramp-parse-file)
3135 (tramp-parse-shostkeys-sknownhosts): New defuns.
3136 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3137 (tramp-parse-shosts-group, tramp-parse-sconfig)
3138 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3139 (tramp-parse-sknownhosts, tramp-parse-hosts)
3140 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3141 Use them.
3142 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3143 (tramp-parse-putty-group): Don't narrow.
3144 (tramp-parse-putty): Make a loop.
3145 (tramp-file-name-handler): Catch the `suppress' signal.
3146
72834e10
CY
31472012-06-11 Chong Yidong <cyd@gnu.org>
3148
3149 * image.el (imagemagick-register-types): Put the ImageMagick entry
3150 at the end of image-type-file-name-regexps.
3151
a4712e11
JB
31522012-06-11 Johan Bockgård <bojohan@gnu.org>
3153
3154 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3155 (pcase, pcase-let*, pcase-dolist): Use them.
3156
82ad98e3
SM
31572012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * emacs-lisp/pcase.el (pcase--let*): New function.
3160 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3161 (pcase--expand): Use macroexp-let².
3162
f80efb86
SM
31632012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3166 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3167 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3168 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3169 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3170 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3171
31ca4639 31722012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3173
31ca4639
CY
3174 * mail/rmail.el (rmail-yank-current-message): Leave point at
3175 correct position. (Bug#11660)
94f0aa34 3176
31ca4639 31772012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3178
31ca4639 3179 * allout-widgets.el: Fix code header.
9e1b8ec4 3180
31ca4639 31812012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3182
f80efb86
SM
3183 * cus-edit.el (customize-changed-options-previous-release):
3184 Bump to 24.1.
31ca4639 3185
642b6d30
AS
31862012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3187
3188 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3189
4f5d2ba1
CY
31902012-06-09 Chong Yidong <cyd@gnu.org>
3191
3192 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3193
e75852fd
MR
31942012-06-09 Martin Rudalics <rudalics@gmx.at>
3195
3196 * window.el (special-display-popup-frame): Don't use
3197 window--display-buffer (Bug#11651).
3198
1e48e282
EZ
31992012-06-09 Eli Zaretskii <eliz@gnu.org>
3200
8a26b487
EZ
3201 Fix parallel builds: make sure loaddefs.el is not being written
3202 while Lisp files are compiled.
3203 (compile): Don't depend on 'mh-autoloads'.
3204 (compile-CMD, compile-SH): Depend on 'autoloads'.
3205 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3206
1e48e282
EZ
3207 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3208
6175e34b
CY
32092012-06-09 Chong Yidong <cyd@gnu.org>
3210
3211 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3212 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3213 Doc fixes (Bug#11225).
3214
d9857e53
SM
32152012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3218 a function if there's a clear indication that it has a compiler-macro.
3219 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3220 (macro-declarations-alist): Add arglist to declaration functions.
3221 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3222 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3223 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3224 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3225 Also add autoload to find the compiler macro.
3226 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3227 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3228 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3229 (cl--compiler-macro-get): New functions, replacing calls to
3230 cl-define-compiler-macro.
3231 (cl-typep) [compiler-macro]: Use macroexp-let².
3232
f81298f8 32332012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3234
3235 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3236 string properly, fixes Bug#11473.
3237
4b56d0fe
CY
32382012-06-08 Chong Yidong <cyd@gnu.org>
3239
3240 * faces.el (set-face-attribute): Doc fix.
3241 (modify-face): Don't use :bold and :italic.
3242 (error, warning, success): Tweak definitions.
3243
3244 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3245 (custom-modified, custom-set, custom-changed, custom-themed)
3246 (custom-saved, custom-button, custom-button-mouse)
3247 (custom-button-pressed, custom-state, custom-comment-tag)
3248 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3249 (custom-group-subtitle): Use new-style face specs.
3250 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3251 (custom-set-face, custom-changed-face, custom-saved-face)
3252 (custom-button-face, custom-button-pressed-face)
3253 (custom-documentation-face, custom-state-face)
3254 (custom-comment-face, custom-comment-tag-face)
3255 (custom-variable-tag-face, custom-variable-button-face)
3256 (custom-face-tag-face, custom-group-tag-face-1)
3257 (custom-group-tag-face): Remove obsolete face alias.
3258
3259 * epa.el (epa-validity-high, epa-validity-medium)
3260 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3261 (epa-field-name, epa-field-body):
3262 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3263 (font-lock-keyword-face, font-lock-builtin-face)
3264 (font-lock-function-name-face, font-lock-variable-name-face)
3265 (font-lock-type-face, font-lock-constant-face):
3266 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3267 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3268 * speedbar.el (speedbar-button-face, speedbar-file-face)
3269 (speedbar-directory-face, speedbar-tag-face)
3270 (speedbar-selected-face, speedbar-highlight-face)
3271 (speedbar-separator-face):
3272 * whitespace.el (whitespace-newline, whitespace-space)
3273 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3274 (whitespace-line, whitespace-space-before-tab)
3275 (whitespace-space-after-tab, whitespace-indentation)
3276 (whitespace-empty):
3277 * emulation/cua-base.el (cua-global-mark):
3278 * eshell/em-prompt.el (eshell-prompt):
3279 * net/newst-plainview.el (newsticker-new-item-face)
3280 (newsticker-old-item-face, newsticker-immortal-item-face)
3281 (newsticker-obsolete-item-face, newsticker-date-face)
3282 (newsticker-statistics-face, newsticker-default-face):
3283 * net/newst-reader.el (newsticker-feed-face)
3284 (newsticker-extra-face, newsticker-enclosure-face):
3285 * net/newst-treeview.el (newsticker-treeview-face)
3286 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3287 (newsticker-treeview-immortal-face)
3288 (newsticker-treeview-obsolete-face)
3289 (newsticker-treeview-selection-face):
3290 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3291 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3292 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3293 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3294 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3295 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3296 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3297 (mpuz-text):
3298 * progmodes/vera-mode.el (vera-font-lock-number)
3299 (vera-font-lock-function, vera-font-lock-interface):
3300 * textmodes/table.el (table-cell): Use new-style face specs, and
3301 don't use the old :bold and :italic attributes.
3302
3303 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3304 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3305 (ebrowse-member-class, ebrowse-progress): Likewise.
3306 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3307 (ebrowse-file-name-face, ebrowse-default-face)
3308 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3309 (ebrowse-progress-face): Remove obsolete faces.
3310
3311 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3312 Inherit from error and warning faces respectively.
3313
3314 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3315 Likewise.
f80efb86
SM
3316 (flyspell-incorrect-face, flyspell-duplicate-face):
3317 Remove obsolete aliases.
4b56d0fe 3318
03310646
MA
33192012-06-08 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3322 Avoid infloop.
3323
513749ee
SM
33242012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * startup.el (argv, argi): Make lexically scoped.
3327 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3328 * emacs-lisp/cl-macs.el: Use lexical-binding.
3329 Rename cl-bind-* to cl--bind-*.
3330 * files.el: Don't require `cl' since it doesn't use it.
3331 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3332
595ef4ad
JB
33332012-06-08 Juanma Barranquero <lekktu@gmail.com>
3334
3335 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3336 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3337 instead of calling external sort utility.
3338 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3339
e9f66fcb
EZ
33402012-06-08 Eli Zaretskii <eliz@gnu.org>
3341
3342 * descr-text.el (describe-char): Mention how to insert the
3343 character, if the current input method doesn't support it.
3344 See the discussion in this thread for the details:
3345 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3346
3d10db47
SS
33472012-06-08 Sam Steingold <sds@gnu.org>
3348
3349 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3350 XF86Back to previous-buffer.
3351 (minibuffer-local-map): Bind them to next-history-element and
3352 previous-history-element respectively.
3353 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3354 help-go-back respectively.
3355 * info.el (Info-mode-map): Bind them to Info-history-forward and
3356 Info-history-back respectively.
3357 These are the keys next to Up on the ThinkPad keyboard.
3358
de7e2b36
SM
33592012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3362 * emacs-lisp/cl-macs.el: Provide itself.
3363 (cl--labels-convert-cache): New var.
3364 (cl--labels-convert): New function.
3365 (cl-flet, cl-labels): New implementation with new semantics, relying on
3366 lexical-binding.
3367 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3368 (cl-closure-vars, cl--function-convert-cache)
3369 (cl--function-convert): Move from cl-macs.el.
3370 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3371 rename by removing the "cl-" prefix.
3372 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3373
6fa6c4ae
SM
33742012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3377 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3378 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3379 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3380 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3381 (cl-hash-table-count): Add old compatibility aliases.
3382
3383 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3384 Use macroexpand-all-environment instead.
3385 (cl--old-macroexpand): New var.
3386 (cl--sm-macroexpand): New function.
3387 (cl-symbol-macrolet): Use it during macro expansion.
3388 (cl--function-convert-cache): New var.
3389 (cl--function-convert): New function, extracted from
3390 cl-macroexpand-all.
3391 (cl-lexical-let): Use it.
3392
3393 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3394 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3395 (cl-member): Remove old alias.
3396
3397 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3398 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3399 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3400 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3401 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3402 (cl-macroexpand-cmacs): Remove var.
3403 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3404 Use macroexpand-all instead.
3405
4dd1c416
SM
34062012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3409 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3410 (macroexp-copyable-p): New functions and macros.
3411 * emacs-lisp/edebug.el (edebug-unwrap):
3412 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3413 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3414 (pcase--let*): Remove.
3415 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3416 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3417 macroexp-const-p instead.
3418 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3419
3420 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3421 instead of "cl-" for internal definitions. Use macroexp-const-p.
3422 (cl-old-bc-file-form): Remove var.
3423 (cl-const-exprs-p): Remove fun.
3424 (cl-labels, cl-macrolet): Use backquote.
3425 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3426 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3427 (cl-define-setf-expander): Rename from cl-define-setf-method.
3428 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3429
3430 * international/mule-cmds.el: Don't require CL.
3431 (view-hello-file): Don't use `letf'.
3432
ed8bd4d7
SM
34332012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3434
7287f2f3
SM
3435 * tmm.el (tmm-prompt): Use string-prefix-p.
3436 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3437 (tmm-add-prompt): Use minibuffer-completion-help.
3438 (tmm-delete-map): Remove.
3439
ed8bd4d7
SM
3440 * subr.el (kbd): Make it its own function.
3441
7b4cdbf4
SM
34422012-06-07 Stefan Merten <smerten@oekonux.de>
3443
3444 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3445 Silence compiler warnings. Fix versions.
ed8bd4d7 3446 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3447 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3448 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3449 (rst-package-emacs-version-alist): Correct Emacs version to
3450 represent major merge with upstream.
ed8bd4d7 3451 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3452
2b48d721
GM
34532012-06-06 Glenn Morris <rgm@gnu.org>
3454
3455 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3456 Only print environment variables if set.
3457
fa779ab0
SM
34582012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3461 (macroexp--cons): Rename from maybe-cons.
3462 (macroexp--accumulate): Rename from macroexp-accumulate.
3463 (macroexp--all-forms): Rename from macroexpand-all-forms.
3464 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3465 (macroexp--expand-all): Rename from macroexpand-all-1.
3466
628299e0
SS
34672012-06-06 Sam Steingold <sds@gnu.org>
3468
3469 * calendar/calendar.el (calendar-in-read-only-buffer):
3470 Call `special-mode' to enable the standard read-only keybindings.
3471
b7bb5838
SM
34722012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3475 with "loading" messages (bug#11635).
3476
dfb308ba
MA
34772012-06-06 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * files.el (enable-remote-dir-locals): New option.
3480 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3481
0372ee92
MA
3482 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3483 Ensure, that the temp directory is local.
3484
3485 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3486 `temporary-file-directory'.
3487
eed0bb91
MA
3488 * progmodes/python.el (python-send-region): Ensure, that the
3489 temporary file is created also in the remote case.
3490
7a58f64d
GM
34912012-06-06 Glenn Morris <rgm@gnu.org>
3492
f7dd4e98
GM
3493 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3494 (vc-rcs-update-changelog): Use it.
3495
090bd7cb 3496 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3497
7a58f64d
GM
3498 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3499 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3500 (vc-sccs-diff): Replace use of the external vcdiff script.
3501
daed4003
GM
35022012-06-05 Glenn Morris <rgm@gnu.org>
3503
3504 * ledit.el: Move to obsolete/.
3505
48c455c7
SS
35062012-06-05 Sam Steingold <sds@gnu.org>
3507
ed9265fc 3508 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3509 patch (Bug#11140).
3510
57a7d507
SM
35112012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3512
090bd7cb 3513 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3514
53aacf21
SM
3515 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3516 compiler-macro expansion.
3517
57a7d507
SM
3518 Add native compiler-macro support.
3519 * emacs-lisp/macroexp.el (macroexpand-all-1):
3520 Support compiler-macros directly. Properly follow aliases and apply
3521 the compiler macros more thoroughly.
3522 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3523 macroexpand now properly follows aliases.
3524 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3525 (cl-compiler-macroexpand): Use new prop.
3526 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3527
3528 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3529
51a5f9d8
MR
35302012-06-05 Martin Rudalics <rudalics@gmx.at>
3531
3532 * window.el (get-lru-window, get-mru-window, get-largest-window):
3533 New argument NOT-SELECTED to avoid picking the selected window.
3534 (window--display-buffer-1, window--display-buffer-2): Replace by
3535 new function window--display-buffer
3536 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3537 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3538 Use window--display-buffer.
51a5f9d8
MR
3539 (display-buffer-use-some-window): Remove temporary dedication
3540 hack by calling get-lru-window and get-largest-window with
3541 NOT-SELECTED argument non-nil. Call window--display-buffer.
3542
08f9f738
GM
35432012-06-05 Glenn Morris <rgm@gnu.org>
3544
3545 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3546 Replace external vcdiff script.
3547
e364a2b7
SM
35482012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3551
041df390
CY
35522012-06-04 Chong Yidong <cyd@gnu.org>
3553
e364a2b7
SM
3554 * image.el (imagemagick-types-inhibit): Revert last change.
3555 Add INFO and M.
47b36b94 3556 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3557
7c1898a7
SM
35582012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/cl-lib.el: Rename from cl.el.
3561 * emacs-lisp/cl.el: New compatibility file.
3562 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3563 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3564 to obey the "cl-" prefix.
3565 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3566
0c3461de
GM
35672012-06-03 Glenn Morris <rgm@gnu.org>
3568
1e266c88
GM
3569 * emacs-lisp/authors.el (authors-aliases): Addition.
3570
0c3461de
GM
3571 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3572 Fix :version.
3573
d8a52e15
SM
35742012-06-03 Stefan Merten <smerten@oekonux.de>
3575
3576 * textmodes/rst.el: Add comments.
3577 (rst-transition, rst-adornment): New faces.
3578 (rst-adornment-faces-alist): Make default safe to reevaluate.
3579 Fixes
3580 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3581 Improve customization tags.
3582 (rst-define-level-faces): Clarify meaning.
3583
5205d6f6
CY
35842012-06-03 Chong Yidong <cyd@gnu.org>
3585
3586 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3587 (compilation-mode-line-run, compilation-mode-line-exit):
3588 New faces.
5205d6f6
CY
3589 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3590
757ee657
JD
35912012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3592
7c1898a7
SM
3593 * progmodes/which-func.el (which-func-update-ediff-windows):
3594 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3595
5f2c76c6
CY
35962012-06-03 Chong Yidong <cyd@gnu.org>
3597
3598 * bindings.el: Remove explicit help text from format-mode-line.
3599 It is now supplied by mode-line-default-help-echo.
3600 (mode-line-front-space, mode-line-end-spaces)
3601 (mode-line-misc-info): New variables.
3602 (mode-line-modes, mode-line-position): Move the default value to
3603 the variable definition.
3604 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3605 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3606 (mode-line-modified-help-echo): New functions.
3607 (mode-line-mule-info, mode-line-modified): Use them.
3608 (mode-line-eol-desc, propertized-buffer-identification):
3609 Consistency fixes for help text.
cbe46e5f
CY
3610 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3611 set-buffer-file-coding-system (Bug#289).
3612 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3613
f2d6a3df
SM
36142012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3615
3616 * simple.el (execute-extended-command): Set real-this-command
3617 (bug#11506).
3618
37269466
CY
36192012-06-02 Chong Yidong <cyd@gnu.org>
3620
3621 Remove incorrect uses of "modeline" in comments, docstrings, and
3622 function/variable names (Bug#10329).
3623
3624 * cus-edit.el (mode-line):
3625 * dframe.el (dframe-mouse-hscroll):
3626 * emacs-lisp/re-builder.el:
3627 * emacs-lisp/easy-mmode.el (define-minor-mode):
3628 * frame.el (set-frame-name):
3629 * help.el (lookup-minor-mode-from-indicator):
3630 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3631 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3632 (c-toggle-hungry-state):
3633 * progmodes/antlr-mode.el (antlr-language-alist):
3634 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3635 * progmodes/vhdl-mode.el (vhdl-mode):
3636 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3637 * term/ns-win.el (ns-face-at-pos):
3638 * term/sup-mouse.el (sup-mouse-report):
3639 * textmodes/flyspell.el (flyspell-mode-line-string):
3640 * textmodes/ispell.el (ispell-highlight-face):
3641 * textmodes/reftex-global.el:
3642 * vc/vc-arch.el (vc-arch-mode-line-string):
3643 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3644 * vc/vc-git.el (vc-git-mode-line-string):
3645 * vc/vc-hooks.el (vc-display-status)
3646 (vc-default-mode-line-string):
3647 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3648
3649 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3650
3651 * dired.el (dired-sort-set-mode-line): Rename from
3652 dired-sort-set-modeline. All callers changed.
3653
3654 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3655 eshell-status-in-modeline.
3656
3657 * foldout.el (foldout-mode-line-string): Rename from
3658 foldout-modeline-string. All callers changed.
3659 (foldout-update-mode-line): Rename from foldout-update-modeline.
3660
3661 * subr.el (redraw-modeline): Make into obsolete alias.
3662
3663 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3664 timeclock-modeline-display. Make old name an alias.
3665 (timeclock-update-mode-line): Likewise. All callers changed.
3666 (timeclock-mode-line-display): No need to check before using
3667 add-hook.
3668 (timeclock-relative, timeclock-day-over-hook)
3669 (timeclock-use-elapsed, timeclock-mode-string)
3670 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3671
3672 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3673 crisp-mode-modeline-string.
3674
3675 * play/solitaire.el (solitaire-build-mode-line): Rename from
3676 solitaire-build-modeline. All callers changed.
3677
3678 * play/zone.el (zone-hiding-mode-line): Rename from
3679 zone-hiding-modeline. All callers changed.
3680 (zone): Remove unusued `modeline-hidden-level' property.
3681
3682 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3683 xscheme-modeline-initialize. All callers changed.
3684
3685 * strokes.el (strokes-lighter): Rename from
3686 strokes-modeline-string.
3687
3688 * textmodes/sgml-mode.el (html-face-tag-alist)
3689 (html-tag-face-alist): Use mode-line face instead of obsolete
3690 alias modeline.
3691
42152ee4
SM
36922012-06-02 Stefan Merten <smerten@oekonux.de>
3693
3694 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3695 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3696
95f520b5
CY
36972012-06-02 Chong Yidong <cyd@gnu.org>
3698
3699 * image.el (imagemagick-enabled-types): Rename from
3700 imagemagick-types-enable. Add many more types.
3701 (imagemagick-types-inhibit): Change default to nil.
3702 (imagemagick-filter-types): Caller changed.
3703
4a5f187a
SM
37042012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3705
03fef3e6
SM
3706 * emacs-lisp/cl-macs.el: Use backquotes.
3707 (cl-transform-function-property): Use eval-and-compile rather than
3708 abusing `require'.
3709 (defstruct): Use declare-function instead of with-no-warnings.
3710
4a5f187a
SM
3711 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3712 (byte-compile-output-docform): Re-add the print-circle bindings.
3713 (byte-compile-fix-header): Use #$ just because it's shorter.
3714 (byte-compile-output-file-form): Remove defun/defmacro.
3715
bd56924f
MR
37162012-06-01 Martin Rudalics <rudalics@gmx.at>
3717
3718 * simple.el (choose-completion): Remove now obsolete binding for
3719 owindow.
3720
046e38ce
MA
37212012-06-01 Michael Albinus <michael.albinus@gmx.de>
3722
3723 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3724 in order to avoid "Stack overflow in regexp matcher".
3725
32d72c2f
GM
37262012-05-31 Glenn Morris <rgm@gnu.org>
3727
3728 * image.el: For clarity, call imagemagick-register-types at
3729 top-level, rather than relying on a custom :initialize.
3730 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3731 (imagemagick-filter-types): New function. (Bug#7406)
3732 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3733 If disabling support, remove elements altogether rather
3734 than using an impossible regexp.
3735 (imagemagick-types-inhibit): Give it the default init function.
3736
dd41169b
SM
37372012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3738
4a5f187a
SM
3739 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3740 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3741
efc00ab1 37422012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3743
3744 * desktop.el (desktop-read): Clear previous and next buffers for
3745 all windows and bury *Messages* buffer (bug#11556).
3746
500fcedc
SM
37472012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 Add `declare' for `defun'. Align `defmacro's with it.
3750 * emacs-lisp/easy-mmode.el (define-minor-mode)
3751 (define-globalized-minor-mode): Don't autoload the var definitions.
3752 * emacs-lisp/byte-run.el: Use lexical-binding.
3753 (defun-declarations-alist, macro-declarations-alist): New vars.
3754 (defmacro, defun): Use them.
3755 (make-obsolete, define-obsolete-function-alias)
3756 (make-obsolete-variable, define-obsolete-variable-alias):
3757 Use `declare'.
3758 (macro-declaration-function): Mark obsolete.
3759 * emacs-lisp/autoload.el: Use lexical-binding.
3760 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3761
6e8a1786
AM
37622012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3763
3764 * textmodes/ispell.el (ispell-with-no-warnings):
3765 Define as a macro.
500fcedc
SM
3766 (ispell-kill-ispell, ispell-change-dictionary):
3767 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3768 `interactive-p'.
3769
61b108cc
SM
37702012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3773 (macro-declaration-function): Move var from C code.
3774 (macro-declaration-function): Define function with defalias.
3775 * emacs-lisp/macroexp.el (macroexpand-all-1):
3776 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3777 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3778 defun/defmacro any more.
3779 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3780 Provide fallback for unknown arglist.
3781 (byte-compile-arglist-warn): Change calling convention.
3782 (byte-compile-output-file-form): Move print-vars binding.
3783 (byte-compile-output-docform): Simplify accordingly.
3784 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3785 (byte-compile-defmacro-declaration): Remove.
3786 (byte-compile-file-form-defmumble): Generalize to defalias.
3787 (byte-compile-output-as-comment): Return byte-positions.
3788 Simplify callers accordingly.
3789 (byte-compile-lambda): Use `assert'.
3790 (byte-compile-defun, byte-compile-defmacro): Remove.
3791 (byte-compile-file-form-defalias):
3792 Use byte-compile-file-form-defmumble.
3793 (byte-compile-defalias-warn): Remove.
3794
6d3f7c2f
SM
37952012-05-29 Stefan Merten <smerten@oekonux.de>
3796
3797 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3798 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3799
3800 (rst-mode-abbrev-table): Merge definition.
3801 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3802 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3803
6dbaa1c7
UJ
38042012-05-29 Ulf Jasper <ulf.jasper@web.de>
3805
3806 * calendar/icalendar.el
3807 (icalendar-export-region): Export UID properly.
3808
d209e2fb 38092012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3810 * calendar/icalendar.el (icalendar-import-format):
3811 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3812 (icalendar-import-format-uid): New.
3813 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3814 Export UID.
3815
6876a58d
SM
38162012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3819 different alternative patterns.
3820 (pcase-codegen): Be more careful to preserve identity.
3821 (pcase--u1): Don't forget to mark vars as used.
3822
3823 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3824 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3825 (byte-compile-from-buffer): ...rather than here.
3826
3827 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3828 functions from byte-compile-function-environment.
3829
46b7967e
TN
38302012-05-29 Troels Nielsen <bn.troels@gmail.com>
3831
3832 * window.el (window-deletable-p): Avoid deleting the root window
3833 of a frame with an active minibuffer.
3834
69d565e2
MR
38352012-05-29 Martin Rudalics <rudalics@gmx.at>
3836
3837 * simple.el (choose-completion): Use quit-window (Bug#11567).
3838
a149fa51
CY
38392012-05-29 Chong Yidong <cyd@gnu.org>
3840
3841 * whitespace.el (whitespace-cleanup): Fix usage of
3842 whitespace-empty-at-bob-regexp (Bug#11492).
3843
2b311310
AH
38442012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3845
3846 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3847 revert (Bug#11488).
3848
b9cb2387
JL
38492012-05-29 Juri Linkov <juri@jurta.org>
3850
3851 * isearch.el (isearch-mode-map): Bind `M-s _' to
3852 `isearch-toggle-symbol'. Bind `M-s c' to
3853 `isearch-toggle-case-fold'.
3854 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3855 (isearch-forward): Add `M-s _' to the docstring.
3856 (isearch-forward-symbol, isearch-toggle-case-fold)
3857 (isearch-symbol-regexp): New functions. (Bug#11381)
3858
d5e61c1c
JL
38592012-05-29 Juri Linkov <juri@jurta.org>
3860
3861 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3862 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3863 a function, call it to get the regexp.
3864 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3865 property `isearch-message-prefix' instead of the string "word ".
3866 (isearch-search-fun-default): For the case of `isearch-word',
3867 return a lambda that calls re-search-forward/re-search-backward
3868 with a regexp returned by `word-search-regexp' or by the function
3869 in `isearch-word'.
3870
8cbd80f7
JL
38712012-05-29 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-search-fun-default): New function.
3874 (isearch-search-fun): Move default part to the new function
3875 `isearch-search-fun-default'.
3876 (isearch-search-fun-function): Set the default value to
3877 `isearch-search-fun-default'. (Bug#11381)
3878
3879 * comint.el (comint-history-isearch-end):
3880 Use `isearch-search-fun-default'.
3881 (comint-history-isearch-search): Use `isearch-search-fun-default'
3882 and remove spacial case for `isearch-word'.
3883 (comint-history-isearch-wrap): Remove spacial case for
3884 `isearch-word'.
3885
3886 * hexl.el (hexl-isearch-search-function):
3887 Use `isearch-search-fun-default'.
3888
3889 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3890 Use `word-search-regexp' for `isearch-word'.
3891
3892 * misearch.el (multi-isearch-search-fun):
3893 Use `isearch-search-fun-default'.
3894
3895 * simple.el (minibuffer-history-isearch-search):
3896 Use `isearch-search-fun-default' and remove spacial case for
3897 `isearch-word'.
3898 (minibuffer-history-isearch-wrap): Remove spacial case for
3899 `isearch-word'.
3900
3901 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3902 Remove spacial case for `isearch-word'.
3903 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3904
85c8c5b6
AM
39052012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3906
3907 Decrease XEmacs incompatibilities.
3908 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3909 Use `string-match'.
3910 (flyspell-delete-region-overlays): Use alternative definition for
3911 XEmacs.
3912 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3913 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3914 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3915 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3916 `define-obsolete-face-alias' under XEmacs, but old method.
3917
3918 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3919 `with-no-warnings' definition or Emacs alias.
3920 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3921 (ispell-word): Do not use `region-p' if XEmacs.
3922
8cab9efc
AM
39232012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3924
3925 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3926 Check for `ispell-dictionary-base-alist' instead of full
3927 `ispell-dictionary-alist'.
3928 (ispell-init-process): Show spellchecker when starting new Ispell
3929 process.
3930
fda91268
RZ
39312012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3934 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3935
694ea8e3
JB
39362012-05-27 Juanma Barranquero <lekktu@gmail.com>
3937
3938 * version.el (motif-version-string, gtk-version-string)
3939 (ns-version-string): Declare.
3940
e4d4f539
JL
39412012-05-27 Juri Linkov <juri@jurta.org>
3942
3943 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3944 after the `eval-defun-1' specialcaseing
3945 like in `edebug-eval-defun' (bug#10181).
3946
3947 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3948 like in `eval-defun-1'.
3949
33017faf 39502012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3951
fda91268
RZ
3952 * mail/sendmail.el (mail-yank-region):
3953 Recognize rmail-yank-current-message in addition to insert-buffer.
3954 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3955 a *mail* buffer created through rmail-start-mail with sendmail as
3956 mail-user-agent.
3957
33017faf
GM
39582012-05-27 Chong Yidong <cyd@gnu.org>
3959
3960 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3961 Default to 256 (Bug#11267).
3962
3963 * help.el (describe-mode): Doc fix.
3964
04188bb9
GM
39652012-05-26 Glenn Morris <rgm@gnu.org>
3966
38264cc9
GM
3967 * w32-fns.el (w32-init-info): Remove.
3968 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3969
eb7afdad
GM
3970 * info.el (info-initialize): For self-contained NS builds, put the
3971 included info/ directory at the front. (Bug#2791)
3972
04188bb9
GM
3973 * paths.el (Info-default-directory-list): Make it a defcustom,
3974 mainly so that we can use custom-initialize-delay.
3975
a179e3f7
SM
39762012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3977
43416392
SM
3978 * subr.el (buffer-has-markers-at): Mark obsolete.
3979
a179e3f7 3980 * subr.el (lambda): Use declare.
43416392 3981
a179e3f7
SM
3982 * emacs-lisp/lisp-mode.el (lambda):
3983 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3984
34a008d9
AH
39852012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3986
3987 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3988
0a3b289f
GM
39892012-05-26 Glenn Morris <rgm@gnu.org>
3990
3991 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3992
758c81e8
GM
39932012-05-25 Glenn Morris <rgm@gnu.org>
3994
f9f334f0
GM
3995 * paths.el: Remove no-byte-compile.
3996 * loadup.el: No need to load paths.el uncompiled.
3997
87eb79c2
GM
3998 * image.el (imagemagick-types-inhibit): Doc fix.
3999
758c81e8
GM
4000 * version.el: Remove no-byte-compile and associated formatting.
4001 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4002 is ancient code from when there was an "inc-vers.el".
4003
e7e85dc0
SM
40042012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * progmodes/gdb-mi.el: Minor style changes.
4007 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4008 Turn into minor modes.
4009 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4010 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4011 (gdb-shell): Remove unneeded let-binding.
4012 (gdb-get-many-fields): Eliminate O(n²) behavior.
4013
f31237a4
EZ
40142012-05-25 Eli Zaretskii <eliz@gnu.org>
4015
4016 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4017 platforms that don't link in fontset.c.
4018
bc1b21bb
JL
40192012-05-25 Juri Linkov <juri@jurta.org>
4020
4021 Use the same diff color scheme as in modern VCSes (bug#10181).
4022
4023 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4024 to avoid confusion with `diff-added' that now uses green colors.
4025 (diff-removed): Use shades of red.
4026 (diff-added): Use shades of green.
4027 (diff-changed): Leave just the yellow color.
4028 (diff-use-changed-face): New variable.
4029 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4030 how to highlight context diff changes.
4031 (diff-refine-change): Use shades of yellow.
4032 (diff-refine-removed): New face that uses shades of red.
4033 (diff-refine-added): New face that uses shades of green.
4034 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4035 `diff-refine-removed' in the call to `smerge-refine-subst'
4036 depending on the value of `diff-use-changed-face'.
4037
4038 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4039 (smerge-other): Use shades of green.
4040 (smerge-base): Use shades of yellow.
4041 (smerge-refined-change): Empty face.
4042 (smerge-refined-removed): New face that uses shades of red.
4043 (smerge-refined-added): New face that uses shades of green.
4044 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4045 args `props-r' and `props-a', and use them. Doc fix.
4046 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4047 on its value use different faces `smerge-refined-change',
4048 `smerge-refined-removed', `smerge-refined-added' in the call to
4049 `smerge-refine-subst'.
4050
4051 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4052 Add face condition `min-colors 88' with shades of red.
4053 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4054 `min-colors 88' with shades of green.
4055 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4056 `min-colors 88' with shades of yellow.
4057
6df9112c
GM
40582012-05-24 Glenn Morris <rgm@gnu.org>
4059
ead5edc0
GM
4060 * paths.el (prune-directory-list, remote-shell-program): Move to...
4061 * files.el (prune-directory-list, remote-shell-program): ...here.
4062 For the latter, delay initialization, prefer ssh, just search PATH.
4063
f18b81e6
GM
4064 * paths.el (term-file-prefix): Move to faces.el (the only user).
4065 * faces.el (term-file-prefix): Move here, make it a defcustom.
4066
ee2f89a6
GM
4067 * paths.el (news-directory, news-path, news-inews-program):
4068 Move to gnus/nnspool.el.
61a583ca 4069
f8815e4c
GM
4070 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4071
c8f3b42c
GM
4072 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4073 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4074 Make the latter a defcustom, with a delayed initialization.
4075
6df9112c
GM
4076 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4077 These were deleted from Gnus itself late 2010.
4078
5dadff36
JB
40792012-05-22 Juanma Barranquero <lekktu@gmail.com>
4080
9e1701c6
JB
4081 * progmodes/which-func.el (which-func-ff-hook):
4082 Check against user-error, not error.
4083
bd7239f5 4084 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4085 cl-specs.el, which no longer exists.
4086
3290526d
GM
40872012-05-22 Glenn Morris <rgm@gnu.org>
4088
4089 * info.el (info-emacs-bug): New command.
4090 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4091 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4092
ff0c3cfb
GM
40932012-05-21 Glenn Morris <rgm@gnu.org>
4094
4095 * makefile.w32-in (update-subdirs-SH):
4096 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4097
5814f126
SM
40982012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4099
a52c0aa0
SM
4100 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4101
5814f126
SM
4102 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4103 Simplify Maven regexp, and make sure the file can't start with a space
4104 (bug#11517).
4105
b847032c
GM
41062012-05-21 Glenn Morris <rgm@gnu.org>
4107
4108 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4109 Scrap superfluous subshells.
4110
3858bfe7
SM
41112012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4114 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4115
d14b0029
JB
41162012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4117
4118 * calc/calc.el (calc-ensure-consistent-units): New variable.
4119
a52c0aa0
SM
4120 * calc/calc-units.el (math-consistent-units-p)
4121 (math-check-unit-consistency): New functions.
4122 (calc-quick-units, calc-convert-units):
4123 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4124 is non-nil.
d14b0029
JB
4125 (calc-extract-units): Fix typo.
4126
60c4db3a
SM
41272012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4128
77f3b62e
SM
4129 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4130
60c4db3a
SM
4131 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4132 (flyspell-default-deplacement-commands): Don't spell check after
4133 repeated window/frame switches (e.g. triggered by mouse-movement).
4134 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4135 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4136 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4137 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4138 Remove unused vars.
4139 (flyspell-get-casechars, flyspell-get-not-casechars):
4140 Simplify; Don't bother removing a ] just to add it back.
4141 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4142
d209e2fb 41432012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4144
4145 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4146 New functions.
bd7239f5 4147 (math-function-table): Add support for more C functions.
b1a10716 4148
3f1b25b5
AM
41492012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4150
090bd7cb
JB
4151 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4152 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4153 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4154
b581bb5c
SM
41552012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4158 their respective macro declarations.
4159 * skeleton.el (define-skeleton):
4160 * progmodes/compile.el (define-compilation-mode):
4161 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4162 (define-ibuffer-filter):
4163 * emacs-lisp/generic.el (define-generic-mode):
4164 * emacs-lisp/easy-mmode.el (define-minor-mode)
4165 (define-globalized-minor-mode):
4166 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4167 * emacs-lisp/byte-run.el (defsubst):
4168 * custom.el (deftheme): Add doc-string metadata.
4169
70b8ef8f
SM
41702012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4173
b1198e17
SM
41742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4175
9abdc45d
SM
4176 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4177
b1198e17
SM
4178 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4179 * emacs-lisp/cl-macs.el: Idem.
4180 * emacs-lisp/cl-specs.el: Remove.
4181
4735906a
SM
41822012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 Minor renaming of internal CL functions and variables.
4185 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4186 (cl--position): Rename from cl-position.
4187 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4188 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4189 (cl--random-state): Rename from *random-state*.
4190
ac348012
SM
41912012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4194 parens around the arg list (bug#11499).
4195
a0a79cde
JL
41962012-05-17 Juri Linkov <juri@jurta.org>
4197
4198 * isearch.el (word-search-regexp, word-search-backward)
4199 (word-search-forward, word-search-backward-lax)
4200 (word-search-forward-lax): Move functions from search.c
4201 (bug#10145, bug#11381).
4202
65034a51
AM
42032012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4204
090bd7cb
JB
4205 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4206 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4207 Delay for otherchars as for normal word components.
65034a51 4208
1a72a195
SM
42092012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * minibuffer.el (completion--sifn-requote): Fix last change.
4212 (minibuffer-local-must-match-filename-map):
4213 Move define-obsolete-variable-alias before its var.
4214
fdb058c2
SM
42152012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4216
c41045e6
SM
4217 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4218
036dfb8b
SM
4219 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4220 behavior.
4221 (completion--string-equal-p): New function.
4222 (completion--twq-all): Use it to get better assertion failure data.
4223
2473256d
SM
4224 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4225 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4226 (shell--requote-argument): New functions.
4227 (shell-completion-vars): Use them.
4228 (shell--parse-pcomplete-arguments): Rename from
4229 shell-parse-pcomplete-arguments.
4230 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4231 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4232 Obey comint-file-name-quote-list.
4233
fdb058c2
SM
4234 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4235 (smie-indent-keyword): Use it.
4236
51fa99f1
SM
42372012-05-14 Stefan Merten <smerten@oekonux.de>
4238
4239 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4240
e18afed7 42412012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4242
4243 * net/rlogin.el (rlogin-mode-map): Fix last change.
4244
e18afed7 42452012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4246
4247 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4248 the following \r\n using a single `process-send-string', since the
4249 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4250 with two `process-send-string's (Bug#11444).
8633b1f4 4251
e18afed7 42522012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4253
fdb058c2
SM
4254 * shell.el (shell-parse-pcomplete-arguments):
4255 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4256
2d21d7f6
WJ
42572012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4258
e18afed7 4259 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4260 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4261 (image-transform-width, image-transform-fit-width): New functions.
4262 (image-transform-properties): Use them.
4263 (image-transform-check-size): New function.
4264 (image-toggle-display-image): Use it (for testing).
4265 (image-transform-set-rotation): Reduce angle mod 360.
4266 Delete obsolete comment.
4267
7102e6d0
WJ
42682012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4269
4270 * image-mode.el: Fix scaling (bug#11399).
4271 (image-transform-resize): Doc fix.
4272 (image-transform-properties): Default scale is 1 and height should
4273 be an integer.
4274
06bc5e6e
SM
42752012-05-13 Johan Bockgård <bojohan@gnu.org>
4276
4277 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4278 than hard-coding `car', to fix misbehavior when moving forward.
4279
0ae03b6a
CY
42802012-05-13 Chong Yidong <cyd@gnu.org>
4281
4282 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4283 (tabulated-list-entries, tabulated-list-padding)
4284 (tabulated-list-sort-key): Make permanent-local.
4285
4286 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4287 (electric-buffer-list): Put electric buffer menu
4288 command descriptions in this docstring, instead of the docstring
4289 of electric-buffer-menu-mode. Code cleanups.
4290 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4291 Electric-buffer-menu-mode.
4292 (electric-buffer-update-highlight): Minor code cleanup.
4293
205a7391
MA
42942012-05-13 Michael Albinus <michael.albinus@gmx.de>
4295
4296 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4297 (Bug#11447)
4298
e5bd0a28
SM
42992012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 Move define-obsolete-variable-alias before the var's definition.
4302 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4303 * tooltip.el (tooltip-hook):
4304 * textmodes/reftex-toc.el (reftex-toc-map):
4305 * textmodes/reftex-sel.el (reftex-select-label-map)
4306 (reftex-select-bib-map):
4307 * textmodes/reftex-index.el (reftex-index-map)
4308 (reftex-index-phrases-map):
4309 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4310 * progmodes/meta-mode.el (meta-mode-map):
4311 * novice.el (disabled-command-hook):
4312 * loadhist.el (unload-hook-features-list):
4313 * frame.el (blink-cursor):
4314 * files.el (find-file-not-found-hooks, write-file-hooks)
4315 (write-contents-hooks):
4316 * emulation/tpu-edt.el (GOLD-map):
4317 * emacs-lock.el (emacs-lock-from-exiting):
4318 * emacs-lisp/generic.el (generic-font-lock-defaults):
4319 * emacs-lisp/chart.el (chart-map):
4320 * dos-fns.el (register-name-alist):
4321 * dired-x.el (dired-omit-files-p):
4322 * desktop.el (desktop-enable):
4323 * cus-edit.el (custom-mode-hook):
4324 * buff-menu.el (buffer-menu-mode-hook):
4325 * bookmark.el (bookmark-read-annotation-text-func)
4326 (bookmark-exit-hooks):
4327 * allout.el (allout-mode-deactivate-hook)
4328 (allout-exposure-change-hook, allout-structure-added-hook)
4329 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4330 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4331 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4332 comes before the corresponding variable's definition.
4333
ac59c2f6
CY
43342012-05-12 Chong Yidong <cyd@gnu.org>
4335
4336 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4337 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4338 (Buffer-menu-mode-map): Bind it.
4339 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4340
dee6c9a3
SM
43412012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4342
2171cea5
SM
4343 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4344 (prolog-upper-case-string, prolog-lower-case-string)
4345 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4346 (prolog-use-smie, prolog-smie-grammar): New vars.
4347 (prolog-smie-forward-token, prolog-smie-backward-token)
4348 (prolog-smie-rules): New funs.
4349 (prolog-comment-indent): Remove.
4350 (prolog-mode-variables): Use default comment indentation instead.
4351 Setup SMIE.
4352 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4353 (prolog-mode): Don't call them any more.
4354 (prolog-electric-colon, prolog-electric-dash)
4355 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4356
aa0382bd
SM
4357 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4358
dbacb4bd
SM
4359 * minibuffer.el (completion--twq-all): Again, allow case differences.
4360
13bdd94c
SM
4361 * term.el: Move keymap initialization code to be more idiomatic.
4362 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4363 (term-terminal-menu): Move initialization into declaration.
4364 (term-escape-char): Let the user set it in her .emacs.
4365
ff46c759
SM
4366 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4367 Provide SMIE-based indentation (not enabled by default yet).
4368 (sh-mode-map): Don't bind electric keys.
4369 Use electric-pair-mode instead of skeleton-pair.
4370 (sh-assignment-regexp): Fit within 80 columns.
4371 (sh-indent-supported): Specify actual shell name instead of boolean.
4372 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4373 (sh-maybe-here-document): Use it. Make obsolete.
4374 (sh-electric-here-document-mode) New minor mode.
4375 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4376 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4377 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4378 (sh-smie-rc-grammar, sh-use-smie): New vars.
4379 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4380 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4381 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4382 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4383 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4384 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4385 (sh-set-shell): Use smie-setup if requested.
4386
dee6c9a3
SM
4387 * term.el (term-set-escape-char): Properly set term-escape-char.
4388 See http://stackoverflow.com/questions/10524656.
4389
9f9aa044
CY
43902012-05-10 Chong Yidong <cyd@gnu.org>
4391
4392 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4393 Use url-generic-parse-url, and handle host names and Windows
4394 filenames properly.
4395 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4396 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4397 URL schemes to work on.
4398 (ffap--toggle-read-only): New function.
4399 (ffap-read-only, ffap-read-only-other-window)
4400 (ffap-read-only-other-frame): Use it.
4401 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4402 necessary for ffap-url-unwrap-remote.
4403
836d29b3
DA
44042012-05-10 Dave Abrahams <dave@boostpro.com>
4405
4406 * cus-start.el (create-lockfiles): Add it.
4407
00fd78ed
CY
44082012-05-09 Chong Yidong <cyd@gnu.org>
4409
4410 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4411 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4412
666b903b 44132012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4414
4415 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4416
666b903b 44172012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4418
4419 * ansi-color.el (ansi-color-process-output): Check for validity of
4420 comint-last-output-start before using it. This avoids a bad
4421 interaction with gdb-mi's input/output buffer.
4422
666b903b 44232012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4424
4425 * files.el (dir-locals-read-from-file):
4426 Mention dir-locals in any error message.
4427
666b903b 44282012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4429
4430 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4431 package (Bug#11410).
4432
f677562b
CY
4433 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4434 variables into description.
4435
666b903b 44362012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4437
4438 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4439 shell-delimiter-argument-list (bug#11348).
4440 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4441
b499d8d0
JB
44422012-05-09 Juanma Barranquero <lekktu@gmail.com>
4443
8f6b6da8
JB
4444 * textmodes/rst.el: Silence byte-compiler warnings.
4445 (rst-re-alist, rst-reset-section-caches): Move around.
4446 (rst-re): Use `characterp', not `char-valid-p'.
4447 (font-lock-beg, font-lock-end): Declare.
4448
4824146a
JB
4449 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4450 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4451
b499d8d0
JB
4452 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4453
ad89bb83
GM
44542012-05-08 Glenn Morris <rgm@gnu.org>
4455
4456 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4457
8bba5a75
SM
44582012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4459
49ed9c8e
SM
4460 * vc/log-edit.el: Add GNU coding standards highlighting.
4461 (log-edit-font-lock-gnu-style)
4462 (log-edit-font-lock-gnu-keywords): New vars.
4463 (log-edit-font-lock-keywords): New fun.
4464 (log-edit-mode): Don't fold case in font-lock.
4465 (log-edit-font-lock-keywords): Do not assume case-folding.
4466
07d00b56
SM
4467 * imenu.el: Misc cleanup. Make docstrings out of comments.
4468 Use lexical-binding.
4469 (imenu--index-alist, imenu--last-menubar-index-alist)
4470 (imenu-menubar-modified-tick): Use defvar-local.
4471 (imenu--split-menu): Remove unused var.
4472 (imenu--cleanup-seen): Declare as global.
4473 (imenu--cleanup): Use dolist.
4474
8bba5a75
SM
4475 * subr.el (defvar-local): Add debug spec and doc-string position.
4476
5075bdb5
GM
44772012-05-08 Glenn Morris <rgm@gnu.org>
4478
090bd7cb 4479 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4480 * language/english.el, language/georgian.el, language/greek.el:
4481 * language/japanese.el, language/khmer.el, language/korean.el:
4482 * language/lao.el, language/misc-lang.el, language/romanian.el:
4483 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4484 * language/thai.el, language/utf-8-lang.el:
4485 Remove no-byte-compile setting.
4486
5075bdb5
GM
4487 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4488
06f679a7
AH
44892012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4490
4491 * progmodes/make-mode.el (makefile-browse):
4492 Remove unnecessary interactive. (Bug#11324)
4493
03794570
GM
44942012-05-07 Glenn Morris <rgm@gnu.org>
4495
af8630f4
GM
4496 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4497
03794570
GM
4498 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4499
f0809a9d
SM
45002012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4501
28be5ce7
SM
4502 * loadup.el: Preload newcomment.el.
4503 * newcomment.el: Move autoload-only code to toplevel.
4504
f0809a9d
SM
4505 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4506 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4507 Handle new :right-align column property.
4508 (tabulated-list-print-col): Idem, plus use `display' text-property to
4509 try and preserve alignment for variable pitch fonts.
4510
1241b724
CY
45112012-05-07 Chong Yidong <cyd@gnu.org>
4512
4513 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4514 (tabulated-list-use-header-line): New var.
4515 (tabulated-list-init-header): Use it.
4516 (tabulated-list-print-fake-header): New function.
4517 (tabulated-list-print): Use it.
4518 (tabulated-list-sort-button-map): Add non-header-line commands.
4519 (tabulated-list-init-header): Add column name property to basic
4520 labels as well.
4521 (tabulated-list-col-sort): Handle non-header-line button case.
4522 (tabulated-list--sort-by-column-name): Fix a corner case.
4523
f0809a9d
SM
4524 * buff-menu.el (list-buffers--refresh):
4525 Handle Buffer-menu-use-header-line.
1241b724 4526
e5f9458f
CY
45272012-05-06 Chong Yidong <cyd@gnu.org>
4528
4529 * buff-menu.el: Convert to Tabulated List mode.
4530 (Buffer-menu-buffer+size-width): Make obsolete.
4531 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4532 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4533 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4534 documentation into docstring of buffer-menu.
4535 (Buffer-menu-toggle-files-only): Add an informative message.
4536 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4537 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4538 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4539 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4540 (Buffer-menu-execute, Buffer-menu-select)
4541 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4542 (Buffer-menu-bury): Use Tabulated List machinery.
4543 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4544 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4545 Delete.
e5f9458f
CY
4546 (list-buffers--refresh): New function.
4547 (list-buffers-noselect): Use it.
4548 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4549 (Buffer-menu--pretty-file-name): New helper functions.
4550
4551 * loadup.el: Preload tabulated-list.
4552
4553 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4554 tabulated-list-sort-column.
4555 (tabulated-list-init-header): Add the initial aligning space even
4556 if tabulated-list-padding is zero.
4557
e129292c
CS
45582012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4559
4560 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4561 whose cdr is not a cons cell correctly (bug#11038).
4562
6632d361
CY
45632012-05-06 Chong Yidong <cyd@gnu.org>
4564
e129292c
CS
4565 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4566 Accept additional plist in column descriptors.
6632d361
CY
4567 (tabulated-list-init-header): Obey it.
4568 (tabulated-list-get-entry): New function.
4569 (tabulated-list-put-tag): Use it. Use string-width instead of
4570 length.
4571 (tabulated-list--column-number): New function.
4572 (tabulated-list-print): Use it.
e129292c
CS
4573 (tabulated-list-print-col): New function.
4574 Set `tabulated-list-column-name' property on each column's text.
6632d361 4575 (tabulated-list-print-entry): Use it.
e129292c
CS
4576 (tabulated-list-delete-entry, tabulated-list-set-col):
4577 New functions.
6632d361
CY
4578 (tabulated-list-sort-column): New command (Bug#11337).
4579
3cc99f68
CY
4580 * buff-menu.el (list-buffers): Move C-x C-b binding from
4581 buff-menu.el to bindings.el.
4582
4583 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4584 :advertised-binding feature.
4585
52b61776
TN
45862012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4587
4588 * progmodes/compile.el (compilation-internal-error-properties):
4589 Calculate start position correctly when end-col is set but
4590 end-line is not (Bug#11382).
4591
ebfe2597
WJ
45922012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4593
4594 * man.el (Man-unindent): Use text-property-default-nonsticky to
4595 prevent untabify from inheriting face properties (Bug#11408).
4596
6d3f7c2f
SM
45972012-05-05 Stefan Merten <smerten@oekonux.de>
4598
4599 * textmodes/rst.el: Major merge with upstream development up to
4600 Docutils SVN r7399 / rst.el V1.2.1.
4601
4602 Clarify maintainership and authors.
4603
4604 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4605 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4606 (rst-official-version, rst-official-cvs-rev, rst-version)
4607 (rst-package-emacs-version-alist): New functions and variables
4608 for version information.
4609
4610 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4611 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4612 (rst-mode-syntax-table, rst-mode): New and corrected functions
4613 and variables representing reStructuredText features.
4614
4615 (rst-re): New function for reStructuredText regexes. Use in
4616 many places.
4617
4618 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4619 (rst-mode-map): Rebind keys.
4620
4621 (rst-mode-lazy, rst-font-lock-keywords)
4622 (rst-font-lock-extend-region)
4623 (rst-font-lock-extend-region-internal)
4624 (rst-font-lock-extend-region-extend)
4625 (rst-font-lock-find-unindented-line-limit)
4626 (rst-font-lock-find-unindented-line-match)
4627 (rst-adornment-level, rst-font-lock-adornment-level)
4628 (rst-font-lock-adornment-match)
4629 (rst-font-lock-handle-adornment-pre-match-form)
4630 (rst-font-lock-handle-adornment-matcher): Major revision of
4631 font-locking. Integrate with other code. Use `jit-lock-mode'.
4632
4633 (rst-preferred-adornments, rst-adjust-hook)
4634 (rst-new-adornment-down, rst-preferred-bullets)
4635 (rst-preferred-bullets, rst-indent, rst-indent-width)
4636 (rst-indent-field, rst-indent-literal-normal)
4637 (rst-indent-literal-minimized, rst-indent-comment): Change,
4638 extend and improve customization.
4639
4640 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4641 (rst-normalize-cursor-position, rst-get-decoration)
4642 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4643 (rst-rstrip, rst-toc-insert-find-delete-contents)
4644 (rst-shift-fill-region, rst-compute-bullet-tabs)
4645 (rst-debug-print-tabs, rst-debug-mark-found)
4646 (rst-shift-region-guts, rst-shift-region-right)
4647 (rst-shift-region-left, rst-use-char-classes)
4648 (rst-font-lock-keywords-function)
4649 (rst-font-lock-indentation-point)
4650 (rst-font-lock-find-unindented-line-begin)
4651 (rst-font-lock-find-unindented-line-end)
4652 (rst-font-lock-find-unindented-line)
4653 (rst-font-lock-adornment-point, rst-font-lock-level)
4654 (rst-adornment-level-alist): Remove functions and variables.
4655
4656 (rst-compare-adornments, rst-get-adornment-match)
4657 (rst-suggest-new-adornment, rst-get-adornments-around)
4658 (rst-adornment-complete-p, rst-get-next-adornment)
4659 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4660 (rst-straighten-adornments): Standardize function names to
4661 use "adornment" instead of "decoration". Correct callers.
4662 Similar standardizing in many places.
4663
4664 (rst-update-section, rst-adjust, rst-promote-region)
4665 (rst-enumerate-region, rst-bullet-list-region)
4666 (rst-repeat-last-character): Correct use of `interactive'.
4667
4668 (rst-classify-adornment, rst-find-all-adornments)
4669 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4670 (rst-find-leftmost-column, rst-repeat-last-character):
4671 Refactor functions.
4672
4673 (rst-find-title-line, rst-reset-section-caches)
4674 (rst-get-adornments-around, rst-adjust-adornment-work)
4675 (rst-arabic-to-roman, rst-roman-to-arabic)
4676 (rst-insert-list-pos, rst-insert-list-new-item)
4677 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4678 New functions.
4679
4680 (rst-all-sections, rst-section-hierarchy)
4681 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4682 New variables.
4683
4684 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4685 configuration instead of only buffer. Change where necessary.
4686
4687 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4688 (rst-shift-region, rst-adaptive-fill): New functions for
4689 indentation and filling.
4690
4691 (rst-comment-line-break, rst-comment-indent)
4692 (rst-comment-insert-comment, rst-comment-region)
4693 (rst-uncomment-region): New functions for handling comments.
4694
4695 (rst-compile): Quote shell arguments.
4696
4697 (rst-compile-pdf-preview, rst-compile-slides-preview):
4698 Delete temporary files after use.
4699
a43f98b3
GM
47002012-05-05 Glenn Morris <rgm@gnu.org>
4701
48176e8b
GM
4702 * calendar/cal-html.el: Optionally include holidays in the output.
4703 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4704 (cal-html-holidays): New option.
4705 (cal-html-css-default): Add holiday entry.
4706 (holiday-in-range): Autoload it.
4707 (cal-html-htmlify-entry): Add optional class argument.
4708 (cal-html-htmlify-list): Add optional holidays argument.
4709 (cal-html-insert-agenda-days): Include holidays in the output.
4710 (cal-html-one-month): Maybe include holidays.
4711
a43f98b3
GM
4712 * calendar/holidays.el (holiday-in-range):
4713 Move here from cal-tex-list-holidays.
4714 * calendar/cal-tex.el (cal-tex-list-holidays):
4715 Make it an obsolete alias for holiday-in-range. Update all callers.
4716
fef9d149 47172012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4718
4719 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4720 Nextstep.
4721
248da2f4
RW
47222012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4723
4724 * files.el (file-auto-mode-skip): New var.
4725 (set-auto-mode-1): Use it.
4726
f95e9344
SM
47272012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4728
df96ab1e
SM
4729 * repeat.el: Use lexical-binding.
4730 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4731 (repeat-undo-count): Remove.
4732 (repeat):
4733 * progmodes/octave-mod.el (octave-abbrev-start):
4734 * progmodes/f90.el (f90-abbrev-start):
4735 * face-remap.el (text-scale-adjust):
4736 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4737
5342bb06
SM
4738 * emacs-lisp/pcase.el (pcase--let*): New function.
4739 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4740 a bit more.
4741 (pcase--split-pred): Be more clever about ruling out overlap between
4742 a predicate and some constant pattern.
4743 (pcase--q1): Use `null' instead of (eq foo nil).
4744
f95e9344
SM
4745 * subr.el (setq-local, defvar-local): New macros.
4746 (kbd): Redefine as an alias.
4747 (with-selected-window): Leave unrelated frames alone.
4748 (set-temporary-overlay-map): New function.
4749
71873e2b
SM
47502012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * subr.el (user-error): New function.
4753 * window.el (switch-to-buffer):
4754 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4755 (smerge-match-conflict):
4756 * simple.el (previous-matching-history-element)
4757 (next-matching-history-element, goto-history-element, undo-more)
4758 (undo-start):
4759 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4760 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4761 (next-file, tags-loop-scan, list-tags, complete-tag):
4762 * progmodes/compile.el (compilation-loop):
4763 * mouse.el (mouse-minibuffer-check):
4764 * man.el (Man-bgproc-sentinel, Man-goto-page):
4765 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4766 (Info-history-forward, Info-follow-reference, Info-menu)
4767 (Info-extract-menu-item, Info-extract-menu-counting)
4768 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4769 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4770 (Info-next-reference, Info-prev-reference, Info-index)
4771 (Info-index-next, Info-follow-nearest-node)
4772 (Info-copy-current-node-name):
4773 * imenu.el (imenu--make-index-alist)
4774 (imenu-default-create-index-function, imenu-add-to-menubar):
4775 * files.el (basic-save-buffer, recover-file):
4776 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4777 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4778 (checkdoc-message-text, checkdoc-defun):
4779 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4780 * cus-edit.el (customize-changed-options, customize-rogue)
4781 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4782 (custom-variable-mark-to-reset-standard)
4783 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4784 (custom-file):
4785 * completion.el (check-completion-length):
4786 * comint.el (comint-search-arg)
4787 (comint-previous-matching-input-string-position)
4788 (comint-previous-matching-input)
4789 (comint-replace-by-expanded-history-before-point, comint-send-input)
4790 (comint-copy-old-input, comint-backward-matching-input)
4791 (comint-goto-process-mark, comint-set-process-mark):
4792 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4793 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4794
8a61ee22
SM
47952012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4796
66408d1e
SM
4797 * dabbrev.el (dabbrev--ignore-case-p): New function.
4798 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4799 Use it.
4800
8a61ee22
SM
4801 * files.el (automount-dir-prefix): Mark as obsolete.
4802
3c74813a
GM
48032012-05-04 Glenn Morris <rgm@gnu.org>
4804
4805 * patcomp.el, play/bruce.el: Move to obsolete/.
4806
0bfcf5c5
PE
48072012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4808
4809 Fix minor Y10k bugs.
4810 * arc-mode.el (archive-unixdate):
4811 * autoinsert.el (auto-insert-alist):
4812 * calc/calc-forms.el (math-this-year):
4813 * emacs-lisp/copyright.el (copyright-current-year)
4814 (copyright-update-year, copyright):
4815 * tar-mode.el (tar-clip-time-string):
4816 * time.el (display-time-update):
4817 Don't assume years have 4 digits.
4818
78f3273a
CY
48192012-05-04 Chong Yidong <cyd@gnu.org>
4820
4821 * dos-w32.el (file-name-buffer-file-type-alist)
4822 (direct-print-region-use-command-dot-com):
4823 * ffap.el (ffap-menu-regexp):
4824 * find-file.el (ff-special-constructs):
4825 * follow.el (follow-debug):
4826 * forms.el (forms--debug):
4827 * iswitchb.el (iswitchb-all-frames):
4828 * ido.el (ido-all-frames):
4829 * emacs-lisp/timer.el (timer-max-repeats):
4830 * mail/feedmail.el (feedmail-mail-send-hook)
4831 (feedmail-mail-send-hook-queued):
4832 * mail/footnote.el (footnote-signature-separator):
4833 * mail/mailabbrev.el (mail-alias-separator-string)
4834 (mail-abbrev-mode-regexp):
4835 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4836 * progmodes/idlwave.el (idlwave-libinfo-file)
4837 (idlwave-default-completion-case-is-down)
4838 (idlwave-library-routines): Convert defvars to defcustoms.
4839
4840 * mail/rmail.el (rmail-decode-mime-charset):
4841 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4842 (idlwave-shell-fix-inserted-breaks)
4843 (idlwave-shell-activate-alt-keybindings)
4844 (idlwave-shell-use-breakpoint-glyph):
4845 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4846
f7ae6719
SM
48472012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4850
47086495
WS
48512012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4852
4853 * progmodes/verilog-mode.el (font-lock-keywords):
4854 Fix mis-highligting auto. Reported by Craig Barner.
4855 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4856 defines from global name space. Reported by Dan Dever.
4857 (verilog-auto-reset, verilog-auto-reset-widths)
4858 (verilog-auto-tieoff): Support using unbased numbers for
4859 AUTORESET and AUTOTIEOFF.
4860 (verilog-submit-bug-report): Update variable list.
4861 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4862 parenthesis from not matching. Reported by Michael Rytting.
4863 (verilog-auto-template-lint): Fix hash error when linting modules
4864 with no used templates.
4865 (verilog-warn, verilog-warn-error)
4866 (verilog-warn-fatal): When non-interactive report multiple
4867 warnings before exiting. Suggested by Brad Dobbie.
4868 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4869 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4870 to report unused template errors. Reported by Brad Dobbie.
4871 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4872 nets, bug438. Reported by Vns Blore.
4873 (verilog-auto-inout-module, verilog-auto-reg)
4874 (verilog-read-decls, verilog-read-sub-decls-sig)
4875 (verilog-signals-edit-wire-reg, verilog-signals-with):
4876 Fix passing of Verilog data types in ANSI input/output ports
4877 such as "output logic" into the AUTOs. Special case "wire" and
4878 "reg" for backwards compatibility presuming Verilog 2001.
4879 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4880 (verilog-preprocess): Fix replication of preprocess output.
4881 Reported by Brad Dobbie.
4882 (verilog-auto-inst-interfaced-ports):
4883 Create verilog-auto-inst-interfaced-ports, bug429.
4884 Reported by Julian Gorfajn.
4885 (verilog-after-save-font-hook)
4886 (verilog-before-save-font-hook): New variable.
4887 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4888 (verilog-save-font-mods): Wrap disabling fontification, reported
4889 by David Rogoff.
4890 (verilog-do-indent, verilog-pretty-declarations-auto)
4891 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4892 Reported by Pierre-David Pfister.
4893 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4894 of class declarations, bug292. Reported by Kevin Heilman.
4895 (verilog-read-decls): Fix 'parameter type' not appearing in
4896 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4897 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4898 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4899 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4900 Reported by David Kravitz.
4901
49022012-05-03 Michael McNamara <mac@mail.brushroad.com>
4903
4904 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4905 assignment with tests in ifs and for loops.
4906 (verilog-extended-complete-re, verilog-complete-reg): Change so
4907 that DPI inport functions don't look like fuction declarations.
4908 (verilog-pretty-expr): Don't line up assignment
4909 operations to the test and increment in if and for loops
4910 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4911 that DPI inport functions don't look like fuction declarations.
47086495 4912
2e51d4b5
KH
49132012-05-03 Kenichi Handa <handa@m17n.org>
4914
4915 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4916 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4917 (Bug#11282).
4918
2bd785a2
SM
49192012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * emacs-lisp/bytecomp.el
4922 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4923 since cconv.el might have introduced :fun-body, internal-make-closure,
4924 and friends for bytecomp to handle (bug#11391).
4925 * custom.el (defcustom): Avoid ((λ ..) ..).
4926
99d27583
SM
49272012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4930
55a71479
JB
49312012-05-02 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * notifications.el (dbus-debug):
4934 * term/linux.el (gpm-mouse-enable):
4935 * term/screen.el (xterm-register-default-colors): Declare.
4936
7b97c764
CY
49372012-05-02 Chong Yidong <cyd@gnu.org>
4938
2bc356d7
CY
4939 * cus-start.el (gc-cons-percentage, exec-suffixes)
4940 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4941 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4942 (make-cursor-line-fully-visible, void-text-area-pointer)
4943 (font-list-limit): Add customization data.
4944
7b97c764
CY
4945 * allout.el (allout-exposure-change-functions)
4946 (allout-structure-added-functions)
4947 (allout-structure-deleted-functions)
4948 (allout-structure-shifted-functions): Rename abnormal hooks from
4949 *-hook, and convert to defcustoms.
5d3385a0
JB
4950 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4951 Convert to defcustoms.
7b97c764
CY
4952 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4953
4954 * allout-widgets.el: Hook callers changed.
4955
90207a15 49562012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4957
4958 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4959 the yanked message in preference to the default value of
4960 buffer-file-coding-system.
4961
90207a15 49622012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4963
5d3385a0
JB
4964 * window.el (display-buffer--action-function-custom-type):
4965 Fix entry.
d9558cad 4966
90207a15 49672012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4968
4969 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4970
d80ac57b
GM
49712012-05-01 Glenn Morris <rgm@gnu.org>
4972
976f7668
GM
4973 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4974
beb83b5a
GM
4975 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4976
d80ac57b
GM
4977 * cus-edit.el (custom-variable-documentation): Simplify with format.
4978
b593d6a9 49792012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4980 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4981
4982 * simple.el (suggest-key-bindings, execute-extended-command):
4983 Move from keyboard.c.
4984
782fbf2a
CY
49852012-05-01 Chong Yidong <cyd@gnu.org>
4986
4987 * follow.el: Eliminate advice.
4988 (set-process-filter, process-filter, sit-for): Advice deleted.
4989 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4990 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4991 Vars deleted.
782fbf2a
CY
4992 (follow-auto): Use a :set function.
4993 (follow-mode): Rewritten. Don't advise process filters.
4994 (follow-switch-to-current-buffer-all, follow-scroll-up)
4995 (follow-scroll-down): Assume follow-mode is bound.
4996 (follow-comint-scroll-to-bottom)
4997 (follow-align-compilation-windows): New functions.
4998 (follow--window-sorter): New function.
4999 (follow-all-followers): Use it to explicitly sort windows by their
5000 positions; don't make assumptions about next-window order.
5001 (follow-windows-start-end, follow-delete-other-windows-and-split)
5002 (follow-calc-win-start): Doc fix.
5003 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5004 vertical-motion unnecessarily.
5005 (follow-adjust-window): New function.
5006 (follow-post-command-hook): Use it.
5007 (follow-call-set-process-filter, follow-call-process-filter)
5008 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5009 (follow-stop-intercept-process-output, follow-generic-filter):
5010 Functions deleted.
5011 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5012 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5013 New functions, replacing advice on scroll-bar-* commands.
87233a14 5014 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5015
5016 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5017 (comint-postoutput-scroll-to-bottom): Use it.
5018 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5019
290af740
GM
50202012-05-01 Glenn Morris <rgm@gnu.org>
5021
5022 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5023 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5024 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5025 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5026 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5027 Remove no-byte-compile setting.
5028
6eac8dc9
SM
50292012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5032 all-completions code to not return a number in the last cdr.
5033
9cc7819c
LL
50342012-04-30 Leo Liu <sdl.web@gmail.com>
5035
5036 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5037 read-only error.
5038
c93b886f
CY
50392012-04-29 Chong Yidong <cyd@gnu.org>
5040
5041 * follow.el (follow-calc-win-end): Rewrite to handle partial
5042 screen lines correctly (Bug#8390).
5043 (follow-avoid-tail-recenter): Minor cleanup.
5044
8b6c19f4
SM
50452012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 Avoid the obsolete `assoc' package.
5048 * speedbar.el (speedbar-refresh): Avoid adelete.
5049 (speedbar-file-lists): Simplify and avoid aput.
5050 * man.el (Man--sections, Man--refpages): New vars, replacing
5051 Man-sections-alist and Man-refpages-alist.
5052 (Man-build-section-alist, Man-build-references-alist):
5053 Use them; avoid aput.
5054 (Man--last-section, Man--last-refpage): New vars.
5055 (Man-follow-manual-reference): Use them.
5056 Use the `default' arg of completing-read.
5057 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5058
c5bb7569
CY
50592012-04-27 Chong Yidong <cyd@gnu.org>
5060
d1d2e2e8
CY
5061 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5062
15cd8efd
CY
5063 * startup.el (x-apply-session-resources): New function.
5064
5065 * term/ns-win.el (ns-initialize-window-system):
5066 * term/w32-win.el (w32-initialize-window-system):
5067 * term/x-win.el (x-initialize-window-system): Use it to properly
5068 set menu-bar-mode and other vars from X resources, even if the
5069 initial frame is not a window-system frame (Bug#2299).
5070
c5bb7569
CY
5071 * subr.el (read-key): Avoid running filter function when setting
5072 up temporary tool bar entries (Bug#9922).
5073
a8e7d6d7 50742012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5075
5076 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5077 (Bug#11344)
5078
a8e7d6d7 50792012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5080
5081 * select.el (xselect--encode-string): New function, split from
5082 xselect-convert-to-string.
5083 (xselect-convert-to-string): Use it.
5084 (xselect-convert-to-filename, xselect-convert-to-os)
5085 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5086 returned strings are properly encoded (Bug#11315).
5087
a8e7d6d7 50882012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5089
5090 * simple.el (delete-active-region): Move to killing custom group.
5091
a8e7d6d7 50922012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5093
5094 * progmodes/which-func.el (which-func-current): Quote %
5095 characters for mode-line processing.
5096
578c1d4b 50972012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5098
5099 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5100 reaching eob (Bug#11286).
5101
a8e7d6d7 51022012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5103
5104 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5105 (gdb): Make it buffer-local and init to zero.
5106 (gdb-control-commands-regexp): New variable.
5107 (gdb-send): Don't wrap in "-interpreter-exec console" if
5108 gdb-control-level is positive. Increment gdb-control-level
5109 whenever the command matches gdb-control-commands-regexp, and
5110 decrement it each time the command is "end". (Bug#11279)
5111
a8e7d6d7 51122012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5113
5114 * window.el (adjust-window-trailing-edge, enlarge-window)
5115 (shrink-window, window-resize):
5116 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5117 windows (Bug#11276).
5118
b3608390
CY
51192012-04-27 Chong Yidong <cyd@gnu.org>
5120
5121 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5122 fix "missing prefix" warning. All callers changed.
b3608390 5123
797e6e88
SM
51242012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * emacs-lisp/assoc.el: Move to obsolete/.
5127
e95a67dc
SM
51282012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5129
657c21e4 5130 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5131
5132 * term/ns-win.el (ns-define-service):
5133 * progmodes/pascal.el (pascal-goto-defun):
5134 * progmodes/js.el (js--read-tab):
5135 * progmodes/etags.el (tags-lazy-completion-table):
5136 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5137 * emacs-lisp/ewoc.el (ewoc--wrap):
5138 * emacs-lisp/assoc.el (aput, adelete, amake):
5139 * doc-view.el (doc-view-convert-current-doc):
5140 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5141
cb3e7ae0
CY
51422012-04-26 Chong Yidong <cyd@gnu.org>
5143
dce04f7f
CY
5144 * image.el (image-type-from-buffer): Only return supported image
5145 type (Bug#9045).
5146
cb3e7ae0
CY
5147 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5148 value, for symmetry with diff-end-of-hunk.
5149 (diff-split-hunk, diff-find-source-location)
5150 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5151 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5152 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5153 compute the relevant hunk or file properly (Bug#6005).
5154 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5155
0d42eb3e
SM
51562012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * vc/vc-mtn.el:
5159 * vc/vc-hg.el:
5160 * vc/vc-git.el:
5161 * vc/vc-dir.el:
5162 * vc/vc-cvs.el:
5163 * vc/vc-bzr.el:
5164 * vc/vc-arch.el:
5165 * vc/vc.el: Replace lexical-let by lexical-binding.
5166 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5167 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5168 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5169
f08ae1c9
CY
51702012-04-26 Chong Yidong <cyd@gnu.org>
5171
8b71081d
CY
5172 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5173 (diff-mode-shared-map): Bind it to / and [remap undo].
5174
f08ae1c9
CY
5175 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5176 (ediff-window-setup-function): Use it as the default, to set up
5177 windows based on whether the current frame is graphical (Bug#2138).
5178 (ediff-choose-window-setup-function-automatically): Make obsolete.
5179
5180 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5181
ef24141c
SM
51822012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5183
cc356a5d
SM
5184 * ffap.el: Remove old code for obsolete package.
5185 (ffap-complete-as-file-p): Remove.
5186
b4ff4f1f
SM
5187 Use completion-table-with-quoting for comint and pcomplete.
5188 * comint.el (comint--unquote&requote-argument)
5189 (comint--unquote-argument, comint--requote-argument): New functions.
5190 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5191 (comint-quote-filename): Use regexp-opt-charset.
5192 (comint--common-suffix, comint--common-quoted-suffix)
5193 (comint--table-subvert): Remove.
5194 (comint-unquote-function, comint-requote-function): New vars.
5195 (comint--complete-file-name-data): Use them with
5196 completion-table-with-quoting.
5197 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5198 * pcomplete.el (pcomplete-arg-quote-list)
5199 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5200 (pcomplete-unquote-argument-function): Default to non-nil.
5201 (pcomplete-unquote-argument): Simplify.
5202 (pcomplete--common-quoted-suffix): Remove.
5203 (pcomplete-requote-argument-function): New var.
5204 (pcomplete--common-suffix): New function.
5205 (pcomplete-completions-at-point): Use completion-table-with-quoting
5206 and completion-table-subvert.
5207
79c4eeb4
SM
5208 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5209 (minibuffer--double-dollars): Preserve properties.
5210 (completion--sifn-requote): New function.
5211 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5212
ef24141c
SM
5213 * minibuffer.el: Add support for completion of quoted/escaped data.
5214 (completion-table-with-quoting, completion-table-subvert): New funs.
5215 (completion--twq-try, completion--twq-all): New functions.
5216 (completion--nth-completion): New function.
5217 (completion-try-completion, completion-all-completions): Use it.
5218
784e7d6e
LL
52192012-04-25 Leo Liu <sdl.web@gmail.com>
5220
dd2ac746
SM
5221 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5222 Use compilation-message if available to find real filename.
784e7d6e 5223
07875ee7
CY
52242012-04-25 Chong Yidong <cyd@gnu.org>
5225
5226 * vc/diff-mode.el (diff-setup-whitespace): New function.
5227 (diff-mode): Use it.
5228
5229 * vc/diff.el (diff-sentinel):
5230 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5231 Whitespace mode variables based on diff style (Bug#8612).
5232
5055880d
LL
52332012-04-25 Leo Liu <sdl.web@gmail.com>
5234
daf75653
LL
5235 * progmodes/python.el (python-send-region): Add suffix .py to the
5236 temp file.
5237
5055880d
LL
5238 * files.el (auto-mode-alist): Use javascript-mode instead.
5239
db9b177b
AH
52402012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5241
ef24141c 5242 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5243
090bd7cb 5244 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5245 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5246 references, see Bug#9.
ef24141c 5247 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5248 when receiving a fault reply.
ef24141c 5249 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5250
090bd7cb 5251 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5252 (soap-inspect-simple-type): New function.
db9b177b 5253
090bd7cb 5254 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5255 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5256 (soap-decode-basic-type, soap-encode-basic-type):
5257 support unsignedInt and double basic types.
db9b177b 5258 (soap-resolve-references-for-simple-type)
ef24141c
SM
5259 (soap-parse-simple-type, soap-encode-simple-type): New function.
5260 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5261
090bd7cb 5262 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5263 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5264 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5265 the local name of "soapenc:Array".
5266 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5267 decoding integer, byte and anyURI xsd types.
5268
1fc6097b
CY
52692012-04-25 Chong Yidong <cyd@gnu.org>
5270
5271 * cus-edit.el (custom-buffer-create-internal): Update header text.
5272
afc6df87
EZ
52732012-04-25 Eli Zaretskii <eliz@gnu.org>
5274
5275 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5276 settings on 'system-type', not on 'window-system'. On MS-Windows,
5277 set interactive-mode on in GDB.
5278
dfbd787f
SM
52792012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5282 (ruby-syntax-propertize-regexp): Remove.
5283 (ruby-syntax-propertize-function): Split regexp into chunks.
5284 Match following code directly.
5285
85222d44
DG
52862012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5287
51a8ea2a
DG
5288 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5289 (ruby-syntax-propertize-regexp): New function.
5290 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5291 by a special keyword.
5292
85222d44
DG
5293 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5294 (ruby-syntax-general-delimiters-goto-beg)
5295 (ruby-syntax-propertize-general-delimiters): New functions.
5296 (ruby-syntax-propertize-function): Use them to handle GDL.
5297 (ruby-font-lock-keywords): Move old handling of GDL...
5298 (ruby-font-lock-syntactic-keywords): .. to here.
5299 (ruby-calculate-indent): Adjust indentation for GDL.
5300
b613912b
MA
53012012-04-24 Michael Albinus <michael.albinus@gmx.de>
5302
b5380639
MA
5303 * notifications.el (top): Remove unneeded declarations.
5304 (notifications-specification-version): Change to "1.2".
e43042fe 5305 (notifications-interface, notifications-notify-method)
b613912b
MA
5306 (notifications-close-notification-method): Fix docstring.
5307 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5308 (notifications-notify): Add :action-items, :resident and
5309 :transient hints. Change "image_data" to "image-data" and
5310 "image_path" to "image-path".
b613912b
MA
5311 (notifications-get-capabilities): New defun.
5312
257440aa
LL
53132012-04-24 Leo Liu <sdl.web@gmail.com>
5314
5315 * progmodes/python.el: Move hideshow setup to the end.
5316
b1bac16e
MR
53172012-04-24 Martin Rudalics <rudalics@gmx.at>
5318
5319 * window.el (handle-select-window): Clear echo area since this is
5320 no more done by read_char (Bug#11304).
5321
d81bd059
SM
53222012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5325 and `/ M' to filter-derived-mode.
5326 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5327 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5328 (ibuffer-mark-by-mode): Use default rather than initial-input.
5329 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5330
c4cf6d91
IA
53312012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5332
5333 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5334 (ibuffer-filter-by-derived-mode): New filter.
5335 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5336
7511ded8
CY
53372012-04-23 Andreas Politz <politza@fh-trier.de>
5338
5339 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5340
775c916b
CY
53412012-04-23 Chong Yidong <cyd@gnu.org>
5342
5343 * cus-edit.el (customize-apropos, customize-apropos-options):
5344 Disable matching of non-option variables (Bug#11176).
5345 (customize-option, customize-option-other-window)
5346 (customize-changed-options): Doc fix.
5347 (customize-apropos-options, customize-apropos-faces)
5348 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5349
5350 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5351 Fix word list splitting (Bug#11132).
46c71e23
CY
5352 (apropos-symbol, apropos-keybinding, apropos-label)
5353 (apropos-property, apropos-function-button)
5354 (apropos-variable-button, apropos-misc-button): New faces.
5355 (apropos-symbol-face, apropos-keybinding-face)
5356 (apropos-label-face, apropos-property-face, apropos-match-face):
5357 Variables removed (Bug#8396).
5358 (apropos-library-button, apropos-format-plist, apropos-print)
5359 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5360
2df41f9c
MA
53612012-04-23 Michael Albinus <michael.albinus@gmx.de>
5362
5363 * net/xesam.el (xesam-mode-map): Use let-bound map in
5364 initialization. (Bug#11292)
5365
da00640a
AM
53662012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5367
5368 Preserve ispell session localwords when switching back to
5369 original buffer.
5370
090bd7cb
JB
5371 * textmodes/ispell.el (ispell-buffer-session-localwords):
5372 New buffer-local variable to hold buffer session localwords.
ed9265fc 5373 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5374 localwords.
5375 (ispell-command-loop, ispell-change-dictionary)
5376 (ispell-buffer-local-words): Preserve session localwords when
5377 needed.
5378
090bd7cb
JB
5379 * textmodes/flyspell.el (flyspell-process-localwords)
5380 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5381
f621ccf5
AM
53822012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5383
090bd7cb
JB
5384 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5385 using obsolete `translation-table-for-input'.
ef24141c
SM
5386 (ispell-word, ispell-process-line, ispell-complete-word):
5387 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5388
c2d1019e
CY
53892012-04-22 Chong Yidong <cyd@gnu.org>
5390
5391 * cus-edit.el (custom-variable-menu)
5392 (custom-variable-reset-saved, custom-face-menu)
5393 (custom-face-reset-saved): If there is no saved value, make the
5394 "reset-saved" operation bring back the default (Bug#9509).
5395 (custom-face-state): Properly detect themed faces.
5396
eeddc531
CY
5397 * faces.el (face-spec-set): Stop supporting deprecated form of
5398 third arg.
5399
dcbf5805
MA
54002012-04-22 Michael Albinus <michael.albinus@gmx.de>
5401
5402 Move functions from C to Lisp. Make non-blocking method calls
5403 the default. Implement further D-Bus standard interfaces.
5404
ef24141c
SM
5405 * net/dbus.el (dbus-message-internal): Declare function.
5406 Remove unneeded function declarations.
dcbf5805
MA
5407 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5408 (dbus-message-type-method-return, dbus-message-type-error)
5409 (dbus-message-type-signal): Declare variables. Remove local
5410 definitions.
5411 (dbus-interface-dbus, dbus-interface-peer)
5412 (dbus-interface-introspectable, dbus-interface-properties)
5413 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5414 Adapt docstring.
5415 (dbus-interface-objectmanager): New defconst.
5416 (dbus-call-method, dbus-call-method-asynchronously)
5417 (dbus-send-signal, dbus-method-return-internal)
5418 (dbus-method-error-internal, dbus-register-service)
5419 (dbus-register-signal, dbus-register-method): New defuns, moved
5420 from dbusbind.c
5421 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5422 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5423 New defuns.
dcbf5805
MA
5424 (dbus-call-method-non-blocking): Make it an obsolete function.
5425 (dbus-unregister-object, dbus-unregister-service)
5426 (dbus-handle-event, dbus-register-property)
5427 (dbus-property-handler): Obey the new structure of
5428 `bus-registered-objects'.
5429 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5430 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5431 Use `dbus-call-method'.
5432
cf20dee0
CY
54332012-04-22 Chong Yidong <cyd@gnu.org>
5434
5435 * cus-edit.el (custom-commands, custom-reset-menu)
5436 (Custom-reset-standard): Tweak labels.
5437 (custom-reset-button-menu): Change default to t.
5438 (custom-buffer-create-internal): For the custom-reset-button-menu
5439 case, put the revert button first.
5440 (custom-group-subtitle): New face.
5441 (custom-group-value-create): Align docstring to a specific column.
5442
5443 * wid-edit.el (widget-documentation-link-add): Don't handle
5444 indentation in this function.
5445 (widget-documentation-string-indent-to): New function.
5446 (widget-documentation-string-value-create): Use it.
5447
5448 * autorevert.el (auto-revert):
5449 * epg-config.el (epg):
5450 * ibuffer.el (ibuffer):
5451 * mpc.el (mpc):
5452 * ses.el (ses):
5453 * eshell/eshell.el (eshell):
5454 * net/ange-ftp.el (ange-ftp):
5455 * progmodes/ebnf2ps.el (postscript):
5456 * progmodes/flymake.el (flymake):
5457 * progmodes/prolog.el (prolog):
5458 * progmodes/verilog-mode.el (verilog-mode):
5459 * progmodes/which-func.el (which-func):
5460 * term/xterm.el (xterm):
5461 * textmodes/picture.el (picture):
5462 * textmodes/tildify.el (tildify):
5463 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5464 customization buffers.
5465
583e23bd
AM
54662012-04-22 Alan Mackenzie <acm@muc.de>
5467
5468 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5469 Adding a ) can hide the resulting (..) from searches. Fix it.
5470 Bound the backward search to the position of the existing (.
5471
7dd51bf1
JB
54722012-04-21 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * progmodes/verilog-mode.el (verilog-mode): Check whether
5475 which-func-modes is t before adding verilog-mode.
5476 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5477
d64a438f
LL
54782012-04-21 Leo Liu <sdl.web@gmail.com>
5479
7dd51bf1 5480 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5481
081e8d65
MV
54822012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5483
5484 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5485 filling of the last column of a table (Bug#5635).
5486 (woman-find-next-control-line): New arg, specifying an additional
5487 regexp component for the control line.
5488 (woman2-roff-buffer): Use it.
5489 (woman-break-table): New function.
5490 (woman2-TS): Use it.
5491
54922012-04-21 Chong Yidong <cyd@gnu.org>
5493
5494 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5495 (woman-horizontal-escapes, woman-negative-vertical-space)
5496 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5497 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5498
ed571ccb
SM
54992012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * minibuffer.el (completion-file-name-table): Complete user names.
5502
39773899
LL
55032012-04-20 Leo Liu <sdl.web@gmail.com>
5504
5505 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5506 and pcase-let*.
5507
de6ff46d
CY
55082012-04-20 Chong Yidong <cyd@gnu.org>
5509
5510 * server.el (server-execute): Respect initial-buffer-choice if it
5511 is a string and there are no files to open (Bug#2825).
5512 (server-create-window-system-frame, server-create-tty-frame):
5513 Don't switch buffers here.
2d0e8e61
CY
5514 (server-process-filter): Only try to open a window system frame if
5515 compiled with graphical support (Bug#8314).
de6ff46d 5516
54071013
DN
55172012-04-20 Dan Nicolaescu <dann@gnu.org>
5518
5519 * battery.el (battery-echo-area-format): Display remaining time
5520 for sysfs backend too (Bug#11269).
5521 (battery-linux-sysfs): Fix conditional for the charge.
5522
f30d612a
CY
55232012-04-20 Chong Yidong <cyd@gnu.org>
5524
c07a4c0b 5525 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5526 (gdb-inferior-io--init-proc): New function.
5527 (gdb-init-1): Use it.
5528 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5529 responsible for allocating a new pty and hooking it to gdb when
5530 the old pty gets an EIO due to process exit.
5531 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5532 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5533 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5534
2116e93c
EZ
55352012-04-20 Eli Zaretskii <eliz@gnu.org>
5536
5537 * window.el (window-min-size, window-sizable, window-min-delta)
5538 (window-max-delta, window--resizable, window-resizable)
5539 (window-total-size, window-full-height-p, window-full-width-p)
5540 (window-in-direction, window--resize-mini-window, window-resize)
5541 (window--resize-child-windows-normal)
5542 (window--resize-child-windows, window--resize-siblings)
5543 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5544 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5545
c07a4c0b 55462012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5547
ef24141c
SM
5548 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5549 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5550 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5551 pty process (Bug#11273).
5552 (gdb-update): New arg to suppress talking to the gdb process.
5553 (gdb-done-or-error): Use it.
5554 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5555 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5556 sentinel not being called.
5557
5558 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5559
d02766ab
CY
5560 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5561
c07a4c0b 55622012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5563
5564 * net/network-stream.el (open-network-stream): Doc fix.
5565
c07a4c0b 55662012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5567
5568 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5569
c07a4c0b 55702012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5571
5572 Ensure searching for keywords is case sensitive.
5573
5574 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5575 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5576 (c-defun-name, c-mark-function, c-cpp-define-name)
5577 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5578 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5579
ef24141c
SM
5580 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5581 Bind case-fold-search to nil.
f0f6bc35 5582
c07a4c0b 55832012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5584
5585 * mail/sendmail.el (mail-bury): Call return action with the right
5586 Rmail buffer (Bug#11242).
5587
9a864fa2
CY
5588 * server.el (server-process-filter): Handle corner case where both
5589 tty and nowait options are present (Bug#11102).
5590
539aa513
EZ
55912012-04-20 Eli Zaretskii <eliz@gnu.org>
5592
5593 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5594 (top level): Put into the executable the ident-style '$Id:' tag on
5595 windows-nt as well.
539aa513 5596
cfc7d5da
SM
55972012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * electric.el (electric-indent-post-self-insert-function): Check that
5600 electric-indent-mode is enabled in current buffer.
5601
5b01685c
JB
56022012-04-19 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * imenu.el (imenu-progress-message): Restore; it is "used" in
5605 erc/erc-imenu.el and net/snmp-mode.el.
5606
4d6769e1
JB
56072012-04-19 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5610 (mouse-avoidance-nudge-mouse): Remove unused binding.
5611
5612 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5613
5614 * descr-text.el (describe-char):
5615 * progmodes/python.el (python-describe-symbol):
5616 Don't call `toggle-read-only', set `buffer-read-only'.
5617
5618 * imenu.el (imenu-default-goto-function): Mark unused args.
5619 (imenu-progress-message): Remove obsolete macro; all callers changed.
5620
5621 * subr.el (keymap-canonicalize): Remove unused binding.
5622 (read-passwd): Mark unused arg.
5623
5624 * tutorial.el (tutorial--display-changes): Remove unused binding.
5625 (tutorial--save-tutorial-to): Remove unused variable.
5626
5627 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5628 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5629 (package-generate-autoloads, package-menu--generate)
5630 (package-menu--find-upgrades): Remove unused bindings.
5631
5632 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5633 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5634 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5635 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5636 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5637 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5638 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5639 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5640 (cua-delete-char-rectangle): Mark unused args.
5641 (cua-align-rectangle): Remove unused binding.
5642
5643 * mail/rmail.el (compilation--message->loc)
5644 (epa--find-coding-system-for-mime-charset): Declare.
5645
5646 * net/dbus.el (dbus-register-service): Declare.
5647 (dbus-name-owner-changed-handler): Remove unused binding.
5648
5649 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5650 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5651 (nxml-scan-backward-within): Mark unused arg.
5652 (nxml-dynamic-markup-word): Remove unused binding.
5653
5654 * mouse.el (mouse-menu-major-mode-map):
5655 * emacs-lisp/authors.el (authors-scan-change-log)
5656 (authors-add-to-author-list):
5657 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5658 * emacs-lisp/smie.el (smie-auto-fill):
5659 * mail/sendmail.el (mail-bury):
5660 * mail/unrmail.el (unrmail):
5661 * net/tls.el (open-tls-stream):
5662 * textmodes/picture.el (picture-mouse-set-point):
5663 Remove unused bindings.
5664
8c8fc5df
MA
56652012-04-19 Michael Albinus <michael.albinus@gmx.de>
5666
5667 * net/tramp.el (tramp-action-password): Let-bind
5668 `enable-recursive-minibuffers' to t.
5669
a77b0ac9
SS
56702012-04-18 Sam Steingold <sds@gnu.org>
5671
5672 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5673 instead of 'string to accommodate values like [f11].
5674 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5675 * progmodes/gdb-mi.el: Likewise.
5676
12a106a9
LL
56772012-04-18 Leo Liu <sdl.web@gmail.com>
5678
5679 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5680 current buffer.
5681 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5682 LOCAL is nil.
5683
bc6494ef
CY
56842012-04-18 Chong Yidong <cyd@gnu.org>
5685
5686 * simple.el (line-move): Use forward-line if in batch mode
5687 (Bug#11053).
5688
c09c46b2
CS
56892012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5690
5691 * files.el (after-find-file): Do not try to add a final newline if
5692 the buffer is read-only (Bug#11156).
5693
5f6530ea
RS
56942012-04-17 Richard Stallman <rms@gnu.org>
5695
5696 * mail/rmail.el (rmail-start-mail):
5697 Pass (rmail-mail-return...) for the return-action.
5698 Pass (rmail-yank-current-message...) for the yank-action.
5699 (rmail-yank-current-message): New function.
5700 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5701 (rmail-reply): Likewise.
5702 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5703
5704 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5705 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5706 buffer, not newbuf.
5707
197b6f3c
JB
57082012-04-17 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * server.el (server-ensure-safe-dir): Simplify.
5711
2311d8e5 57122012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5713
2311d8e5
GM
5714 * emacs-lisp/smie.el: Provide smarter auto-filling.
5715 (smie-auto-fill): New function.
5716 (smie-setup): Use it.
98fb480e 5717
2311d8e5
GM
5718 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5719
57202012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5721
5722 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5723 (comment-indent): Use it.
5724
2311d8e5 57252012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5726
5727 * ses.el: The overall change is to add cell renaming, that is
5728 setting fancy names for cell symbols other than name matching
5729 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5730 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5731 (ses-create-cell-variable): New defun.
2311d8e5 5732 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5733 (ses-relocate-formula): Relocate formulas only for cells the
5734 symbols of which are not renamed, i.e. symbols whose names do not
5735 match regexp "\\`[A-Z]+[0-9]+\\'".
5736 (ses-relocate-all): Relocate values only for cells the symbols of
5737 which are not renamed.
5738 (ses-load): Create cells variables as the (ses-cell ...) are read,
5739 in order to check row col consistency with cell symbol name only
5740 for cells that are not renamed.
5741 (ses-replace-name-in-formula): New defun.
5742 (ses-rename-cell): New defun.
4bdf2ad2 5743
fc72b15c
PO
57442012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5745
5746 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5747 New option (bug#11118).
5748 (perl-calculate-indent): Respect it.
5749
12e10e61
GM
57502012-04-17 Glenn Morris <rgm@gnu.org>
5751
5752 * dired-aux.el (dired-mark-read-string): Doc fix.
5753
30009afd
DA
57542012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5755
5756 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5757 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5758
41f03f4d
GM
57592012-04-17 Glenn Morris <rgm@gnu.org>
5760
5761 * mouse.el (mouse-drag-track):
5762 * speedbar.el (speedbar-frame-mode):
5763 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5764
f45f90f3
LL
57652012-04-16 Leo Liu <sdl.web@gmail.com>
5766
5767 * progmodes/python.el: Trivial cleanup.
5768
94ee8db5
GM
57692012-04-16 Glenn Morris <rgm@gnu.org>
5770
121b8917
GM
5771 * vc/vc.el (vc-string-prefix-p):
5772 * vc/pcvs-util.el (cvs-string-prefix-p):
5773 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5774 * mpc.el (mpc-string-prefix-p):
5775 Make all of these into obsolete aliases for string-prefix-p.
5776 Update callers.
5777 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5778
1197ecfa
GM
5779 * textmodes/two-column.el: Move custom options to the start.
5780 (frame-width): Remove compat definition.
5781 (2C-associate-buffer, 2C-dissociate):
5782 Use with-current-buffer rather than save-excursion.
5783 (2C-dissociate): Force a mode-line update.
5784 (2C-autoscroll): Use ignore-errors.
5785
099e7202
GM
5786 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5787 Autoload trivia.
5788
bf350d6a
GM
5789 * emacs-lisp/cl-extra.el (*random-state*):
5790 Remove unnecessary declaration.
5791
0e829eab
GM
5792 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5793
e3ad7552
GM
5794 * play/cookie1.el (cookie-snarf):
5795 Give an explicit error if input file cannot be read.
5796
68892d27
GM
5797 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5798
20f0c46d
GM
5799 * progmodes/perl-mode.el (c-macro-expand):
5800 Remove unnecessary autoload (it is in loaddefs.el).
5801
5a0978ce
GM
5802 * textmodes/picture.el (picture-desired-column)
5803 (picture-update-desired-column): Convert comments to doc-strings.
5804 (picture-substitute): Remove function.
5805 (picture-mode-map): Initialize in the defvar.
5806
6b955486
GM
5807 * woman.el: Remove eval-after-load for tar-mode.
5808 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5809 (woman-tar-extract-file): Autoload it.
5810
94ee8db5
GM
5811 * frame.el (automatic-hscrolling): Make this alias obsolete.
5812
177eca34
AM
58132012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5814
090bd7cb 5815 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5816 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5817 (ispell-dictionary-base-alist): Revert to original XEmacs
5818 friendly version for default. [:alpha:] will be added in
090bd7cb 5819 `ispell-set-spellchecker-params' if needed.
177eca34 5820
c505aaeb
CY
58212012-04-16 Chong Yidong <cyd@gnu.org>
5822
b19dd9d1 5823 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5824 (imagemagick-register-types): Use it.
5825 (imagemagick-types-inhibit): Add :set function. Allow new value
5826 of t to inhibit all types.
5827
5828 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5829 so we can preload it.
5830
5831 * loadup.el (fboundp): Preload regexp-opt, needed by
5832 imagemagick-register-types.
5833
60efac0f
CY
58342012-04-15 Chong Yidong <cyd@gnu.org>
5835
5836 * frame.el (scrolling): Remove nearly unused customization group.
5837
5838 * scroll-all.el (scroll-all-mode): Move to windows group.
5839
5dd1713e
CY
58402012-04-15 Chong Yidong <cyd@gnu.org>
5841
5842 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5843
e6fd457e
CY
58442012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5847 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5848
e153c136
GM
58492012-04-15 Glenn Morris <rgm@gnu.org>
5850
5851 * simple.el (process-file-side-effects): Doc fix.
5852
e6fd457e 58532012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5854
5855 * international/mule-cmds.el (set-language-environment): Doc fix.
5856
3603c3b1
JB
58572012-04-14 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * server.el (server-auth-key, server-generate-key): Doc fixes.
5860 (server-get-auth-key): Doc fix. Use `string-match-p'.
5861 (server-start): Reflow docstring.
5862
e6de100c
LI
58632012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5864
5865 * server.el (server-generate-key): `called-interactively-p'
5866 requires a parameter.
5867
29734c21
MN
58682012-04-14 Michal Nazarewicz <mina86@mina86.com>
5869
5870 * server.el (server-auth-key): New variable.
75f1671a 5871 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5872 (server-start): Use the new variable and functions to allow
5873 setting a permanent server key (bug#9423).
5874
d65c9521
LL
58752012-04-14 Leo Liu <sdl.web@gmail.com>
5876
5877 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5878
5ae255c7
PE
58792012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5880
5881 Spelling fixes.
5882 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5883 Emacs uses American spelling.
5884
d5e6342e
JB
58852012-04-14 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5888 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5889 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5890 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5891
ab036cd7
SM
58922012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * progmodes/which-func.el (which-func-modes): Change default.
5895
35dc09a1 58962012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5897
5898 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5899 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5900
35dc09a1 59012012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5902
5903 * custom.el (custom-theme-set-variables): Doc fix.
5904
35dc09a1 59052012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5906
5907 * international/mule.el (set-auto-coding-for-load): Doc fix.
5908
35dc09a1 59092012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5910
35dc09a1
GM
5911 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5912 imenu work again for Objective C Mode. Correct the *-index values,
5913 these having been disturbed by a previous change in 2011-08.
57f845ee 5914
0de3da9f
AM
5915 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5916 Correct two search limits.
5917
35dc09a1 59182012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5919
5920 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5921
35dc09a1 59222012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5923
5924 * international/characters.el: Fix sorting.
5925
35dc09a1 59262012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5927
5928 * international/characters.el: Add more missing Latin case pairs.
5929
35dc09a1 59302012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5931
5932 * files.el (dir-locals-set-class-variables): Doc fix.
5933
35dc09a1 59342012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5935
3f1b5bf8
EZ
5936 * international/characters.el: Add set-case-syntax-pair call for
5937 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5938 counterpart. (Bug#11209)
5939
9f847f41
EZ
5940 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5941
35dc09a1 59422012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5943
5944 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5945
35dc09a1 59462012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5947
35dc09a1
GM
5948 * textmodes/ispell.el (ispell-dictionary-base-alist):
5949 Add data for Hebrew.
e2627d21 5950
35dc09a1 59512012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5952
35dc09a1
GM
5953 * net/rcirc.el (rcirc-cmd-quit):
5954 Revert 2012-03-18 change (Bug#11192).
5c14e333 5955
35dc09a1 59562012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5957
5958 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5959
35dc09a1 59602012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5961
4517fe3a
SM
5962 * minibuffer.el (completion-in-region-mode-map):
5963 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5964
b472a594
VD
59652012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5966
5967 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5968
09b95ce3
MY
59692012-04-13 Masatake YAMATO <yamato@redhat.com>
5970
5971 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5972 to allow `C-M-f' and `C-M-b' to move to the nearest path
5973 separator (bug#9511).
5974
4b63a9ca
LI
59752012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5976
5977 * avoid.el: Require cl when compiling. And also move the
5978 `provide' to the end.
5979
7b55b8bf
TV
59802012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5981
5982 * avoid.el (mouse-avoidance-banish-position): New variable.
5983 (mouse-avoidance-banish-destination): Use it (bug#10165).
5984
adedaa1f
LL
59852012-04-13 Leo Liu <sdl.web@gmail.com>
5986
5987 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5988
70e74021
KB
59892012-04-13 Ken Brown <kbrown@cornell.edu>
5990
5991 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5992 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5993 (browse-url-filename-alist): For the same reason, don't modify
5994 file:// URLs on Cygwin.
5995
e75e89ba
SM
59962012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5999 the region on shift if the binding is already shifted (bug#11221).
6000
82f289a4
GM
60012012-04-12 Glenn Morris <rgm@gnu.org>
6002
6003 * mail/mailpost.el: Move to obsolete/.
6004
d333dc4c
DA
60052012-04-12 Drew Adams <drew.adams@oracle.com>
6006
6007 * imenu.el (imenu--generic-function): Ignore invisible definitions
6008 (bug#10123).
6009
0d15b5ba
VD
60102012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6011
6012 * hexl.el (hexl-bits): New variable.
6013 (hexl-options): Mention the variable in the doc string.
75f1671a 6014 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6015 (hexl-mode): Mention the new variable.
75f1671a
JB
6016 (hexl-mode, hexl-current-address, hexl-current-address):
6017 Use the displen.
0d15b5ba
VD
6018 (hexl-ascii-start-column): New function.
6019 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6020 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6021
64a440db
AM
60222012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6023
6024 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6025 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6026 the encoding, as expected by hunspell.
6027
6decb6c2
SM
60282012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * battery.el (battery--linux-sysfs-regexp): New const.
6031 (battery-status-function): Use it. Remove yeeloong special case.
6032 (battery-yeeloong-sysfs): Remove.
6033 (battery-echo-area-format): Remove yeeloong special case.
6034
088be6fb
SM
60352012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6622e416
SM
6037 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6038 Reported by Noah Friedman.
6039
088be6fb
SM
6040 * subr.el (read-passwd): Use read-string.
6041
b49f886e
LMI
60422012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * vcursor.el (vcursor-move): Increase the priority of the overlay
6045 (bug#9663).
6046
a63067fc
DD
60472012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6048
6049 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6050 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6051
ac3cf14a
WS
60522012-04-11 William Stevenson <yhvh2000@gmail.com>
6053
6054 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6055 define-minor-mode (bug#10760).
6056
c4fc691b 60572012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6058
4d6769e1 6059 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6060 that directories matching `grep-find-ignored-files' won't be
6061 pruned (bug#10351).
6062
af23e2e5
CY
60632012-04-11 Chong Yidong <cyd@gnu.org>
6064
6065 * startup.el (command-line): Remove support for long-obsolete
6066 variable font-lock-face-attributes.
6067
ab7ce8c1
GM
60682012-04-11 Glenn Morris <rgm@gnu.org>
6069
6070 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6071
de8c03dc
SM
60722012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * window.el (window--state-get-1): Obey window-point-insertion-type.
6075
050cc68b
LB
60762012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6077
6078 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6079 to previous function when point is on the first character of a
75f1671a 6080 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6081
a38c310c
GM
60822012-04-11 Glenn Morris <rgm@gnu.org>
6083
effed0c2
GM
6084 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6085 not just file-errors.
6086
a38c310c
GM
6087 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6088 (vc-bzr-sha1): Use internal sha1.
6089
0221e323
SM
60902012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6093
43956923
SG
60942012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6095
6096 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6097 that start in the middle of the line (bug#10496).
6098
6a8c9eaf
DN
60992012-04-10 Dan Nicolaescu <dann@gnu.org>
6100
6101 * battery.el (battery-linux-proc-acpi): Only one battery is
6102 discharged at a time, but that seems to confuse battery.el when
6103 computing `rate-type' for the battery not being discharged
6104 (bug#10332).
6105
1930bf5d
SM
61062012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6107
2a718f6f
SM
6108 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6109
599430d0
SM
6110 * international/quail.el: Use dolist and simplify.
6111 (quail-define-package, quail-update-keyboard-layout)
6112 (quail-define-rules): Use dolist.
6113 (quail-insert-kbd-layout, quail-get-translation): CSE.
6114
a2754b6c
SM
6115 * tmm.el: Use dolist, remove left over hook.
6116 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6117 Use dolist.
6118 (calendar-load-hook): Don't mess with it.
6119
1930bf5d
SM
6120 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6121 Use derived-mode-p. Run the diff asynchronously.
6122
9f67961c
LMI
61232012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
6125 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6126
2a8ce227
JB
61272012-04-10 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6130 (list-dynamic-libraries--loaded): New function.
6131 (list-dynamic-libraries--refresh): Use it.
6132
8f33b5f8
NW
61332012-04-10 Nathan Weizenbaum <nweiz@google.com>
6134
1930bf5d
SM
6135 * progmodes/python.el (python-fill-paragraph):
6136 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6137 disabled (bug#7018).
6138
b12f0439
L
61392012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6140
1930bf5d 6141 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6142 DOS/MS Windows for the Baltic languages. There are still plenty
6143 of texts written in this encoding/codepage (bug#6519).
b12f0439 6144
57c3bd01
GM
61452012-04-10 Glenn Morris <rgm@gnu.org>
6146
6147 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6148 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6149
6c3eab30
FA
61502012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6151
1930bf5d 6152 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6153 next-line "n" and previous-line "p" in order to make recentf more
6154 consistent with ibuffer, dired or org-mode (bug#9387).
6155
24d78a88
LMI
61562012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
bc72b5d9
LMI
6158 * image.el (put-image): Return the overlay created instead of the
6159 optional input string (bug#7834). Note that this may break code
6160 that is (for some reason or other) depending on `put-image'
6161 returning the string.
6162
bd2dba5a
LMI
6163 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6164
74beb59f
LMI
6165 * simple.el (zap-to-char): Allow zapping using input methods
6166 (bug#1580).
6167
24d78a88
LMI
6168 * textmodes/fill.el (fill-region): Leave point and mark where they
6169 were before filling (bug#5399).
6170
263f20cd
GM
61712012-04-09 Glenn Morris <rgm@gnu.org>
6172
6173 * version.el (emacs-bzr-get-version):
6174 Handle lightweight checkouts of local branches.
6175
58d1f797
AS
61762012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6177
263f20cd 6178 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6179
b4d3bc10
CY
61802012-04-09 Chong Yidong <cyd@gnu.org>
6181
6182 * custom.el (custom-variable-p): Return nil for non-symbol
6183 arguments instead of signaling an error.
6184 (user-variable-p): Obsolete alias for custom-variable-p.
6185
6186 * apropos.el (apropos-variable):
6187 * files-x.el (read-file-local-variable):
6188 * simple.el (set-variable):
6189 * woman.el (woman-mini-help):
6190 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6191
fd06db5d
GM
61922012-04-09 Glenn Morris <rgm@gnu.org>
6193
e5fcdb5e
GM
6194 * startup.el (normal-top-level): Don't look for leim-list.el
6195 in places where it will not be found. (Bug#910)
6196
fd06db5d
GM
6197 * international/mule-cmds.el (set-default-coding-systems):
6198 * files.el (normal-mode):
6199 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6200 This function was removed with ucs-tables.el in 2008.
6201
b39bb7e1
EZ
62022012-04-08 Eli Zaretskii <eliz@gnu.org>
6203
6204 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6205 ispell-encoding8-command to "-i", without a trailing space.
6206 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6207 separate command-line arguments, to specify the encoding, since
6208 that's how hunspell expects it.
6209
5c5b8e23
GM
62102012-04-08 Glenn Morris <rgm@gnu.org>
6211
6212 * loadup.el: Load bindings before cus-start.
6213 This reduces somewhat the number of "rogue" settings in emacs -Q.
6214
a1ed8b05
GM
62152012-04-07 Glenn Morris <rgm@gnu.org>
6216
6217 * version.el (emacs-bzr-get-version): New function.
dfae128a 6218 (emacs-bzr-version): New variable.
a1ed8b05
GM
6219 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6220 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6221
b142f158
EZ
62222012-04-07 Eli Zaretskii <eliz@gnu.org>
6223
dfae128a
GM
6224 * international/uni-bidi.el, international/uni-category.el:
6225 * international/uni-combining.el, international/uni-decimal.el:
6226 * international/uni-decomposition.el, international/uni-digit.el:
6227 * international/uni-lowercase.el, international/uni-mirrored.el:
6228 * international/uni-name.el, international/uni-numeric.el:
6229 * international/uni-titlecase.el, international/uni-uppercase.el:
6230 Update for Unicode 6.1.
b142f158 6231
9078ead6
EZ
62322012-04-07 Eli Zaretskii <eliz@gnu.org>
6233
6234 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6235
f23d2c7d
LMI
62362012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6237
6238 * window.el (shrink-window): Mention the `window-min-height'
6239 variable in the doc string.
6240
0a0a3573
BG
62412012-04-05 Bastien Guerry <bzg@altern.org>
6242
6243 * color.el (color-lighten-name): Fix typo.
6244
e5248ac9
SM
62452012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * server.el (server--on-display-p): New function.
6248 (server--on-display-p): Use it.
6249
b4243e22
GV
62502012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6251
6252 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6253 (bug#11145).
6254
305d9f44
SM
62552012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * comint.el (comint--common-quoted-suffix): Check string boundary
6258 before comparing (bug#11158).
6259 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6260
3d439cd1
CY
62612012-04-04 Chong Yidong <cyd@gnu.org>
6262
321cc491
CY
6263 * minibuffer.el (completion-extra-properties): Doc fix.
6264
3d439cd1
CY
6265 * subr.el (delayed-warnings-hook): Doc fix.
6266
2d562c0f
DU
62672012-04-04 Daiki Ueno <ueno@unixuser.org>
6268
6269 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6270 selection (Bug#11159).
6271 (epa-insert-keys): Inform that the default public key will be
6272 exported if no key is selected.
6273
4443f204
RS
62742012-04-04 Richard Stallman <rms@gnu.org>
6275
6276 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6277
529c06b6
CY
62782012-04-03 Chong Yidong <cyd@gnu.org>
6279
6280 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6281 mail-insert-file, not its obsolete alias mail-attach-file.
6282
66b907dc
MA
62832012-04-03 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * notifications.el (notifications-notify): Fix docstring.
6286
c0ea195d
GM
62872012-04-02 Glenn Morris <rgm@gnu.org>
6288
6289 * emacs-lisp/authors.el (authors-aliases): Another addition.
6290
5ca64e00
MA
62912012-04-02 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6294 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6295 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6296
42ee526b
CY
62972012-04-01 Chong Yidong <cyd@gnu.org>
6298
6299 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6300 Handle root directory properly.
6301 (copy-directory): Caller changed.
6302
6303 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6304 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6305
0b021094
GM
63062012-03-31 Glenn Morris <rgm@gnu.org>
6307
40f86458
GM
6308 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6309
7019c177
GM
6310 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6311
a1daddd6
GM
6312 * calendar/calendar.el (calendar-window-list)
6313 (calendar-hide-window): Restore. (Bug#11140)
6314 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6315
0b021094
GM
6316 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6317
40311efc
TV
63182012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6319
6320 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6321 Check if file is a symlink (Bug#10489).
6322
6323 * files.el (copy-directory): Likewise.
6324
5319014e
CY
63252012-03-30 Chong Yidong <cyd@gnu.org>
6326
6327 * image.el (imagemagick-types-inhibit)
6328 (imagemagick-register-types): Doc fix.
6329
935d1290
AM
63302012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6331
090bd7cb 6332 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6333 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6334 and treats ~word as ordinary words in pipe mode.
935d1290 6335
61c6e8fd
GM
63362012-03-30 Glenn Morris <rgm@gnu.org>
6337
6338 * tutorial.el (help-with-tutorial): Ensure local variables don't
6339 happen to make the buffer read-only. (Bug#11127)
6340
81fdff00
SM
63412012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6342
6343 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6344 (perl-calculate-indent): Return `noindent' in strings.
6345
6e7a6ec0
SS
63462012-03-28 Sam Steingold <sds@gnu.org>
6347
6348 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6349 instead of the broken adhockery which does not prevent calendar
6350 buffers from being displayed at random after exit.
6351 (calendar-window-list, calendar-hide-window): Remove the broken
6352 adhockery.
6353
fee88ca0
GM
63542012-03-28 Glenn Morris <rgm@gnu.org>
6355
6356 * replace.el (query-replace-map): Doc fix.
6357
38de3354
AS
63582012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6359
6360 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6361 contents. (Bug#11109)
6362
b973155e
SM
63632012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6366 (bug#11077).
6367 (avl-tree--check, avl-tree--check-node): New funs.
6368
dcb6e7b3
MR
63692012-03-27 Martin Rudalics <rudalics@gmx.at>
6370
6371 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6372 (switch-to-prev-buffer, switch-to-next-buffer):
6373 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6374 showing a buffer already is done on the same frame.
6375
b4fa35fa
GM
63762012-03-27 Glenn Morris <rgm@gnu.org>
6377
6378 * startup.el (mail-host-address): Doc fix.
6379
f9210e18
SM
63802012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6383 than 197 variables.
6384
c0bf7753
AF
63852012-03-26 Ami Fischman <ami@fischman.org>
6386
6387 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6388
33da7b16
GM
63892012-03-26 Glenn Morris <rgm@gnu.org>
6390
02243d9d
GM
6391 * files.el (save-buffers-kill-emacs): Doc fix.
6392
33da7b16
GM
6393 * startup.el (normal-top-level, command-line, command-line-1):
6394 Give them doc strings.
6395
e5a69fd0
EZ
63962012-03-25 Eli Zaretskii <eliz@gnu.org>
6397
6398 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6399 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6400
9a69676a
CY
64012012-03-25 Chong Yidong <cyd@gnu.org>
6402
4125cb8b
CY
6403 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6404 theme if it was previously enabled before (Bug#11031).
6405
dd470960
CY
6406 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6407 spec with custom-face-get-current-spec if its :shown-value is not
6408 determined yet (Bug#9337).
4125cb8b 6409 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6410
9a69676a
CY
6411 * button.el (button-at): Minor addition to docstring.
6412
6e7e90fa
SL
64132012-03-24 Simon Leinen <simon.leinen@gmail.com>
6414
6415 * vc/vc.el (vc-merge): Fix a prompt.
6416
f06e2758
CY
64172012-03-24 Chong Yidong <cyd@gnu.org>
6418
6419 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6420 point (Bug#9623).
6421
6e7e90fa
SL
6422 * button.el (button-at): Minor addition to docstring.
6423
b9d0879b
SM
64242012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * newcomment.el (comment-choose-indent): No space after BOL.
6427
e71cebb3
SS
64282012-03-22 Sam Steingold <sds@gnu.org>
6429
6430 * window.el (switch-to-prev-buffer): Revert last patch because the
6431 bug turned out to be an advertised feature (Elisp manual 28.14).
6432
335aff35
GM
64332012-03-22 Glenn Morris <rgm@gnu.org>
6434
6435 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6436 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6437
c676576a
LMI
64382012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6439
6440 * net/network-stream.el (network-stream-open-starttls): Make error
6441 message under Windows be less misleading.
6442
126f3d39
LW
64432012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6444
6445 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6446 understands (bug#9942).
6447
64fee311
CY
64482012-03-22 Chong Yidong <cyd@gnu.org>
6449
6450 * simple.el (end-of-visible-line): Handle return value of
6451 next-single-property-change properly (Bug#9371).
6452
a640d29a
KH
64532012-03-22 Kenichi Handa <handa@m17n.org>
6454
6455 * international/quail.el (quail-insert-kbd-layout): Fix previous
6456 change. To avoid unwanted bidi reordering, use
6457 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6458
39675016
DG
64592012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6460
6461 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6462 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6463 (ruby-beginning-of-indent): Be more careful with the difference
6464 between word-boundary and symbol boundary.
6465 (ruby-mode-syntax-table): Make : a symbol constituent.
6466
0a6934fc 64672012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6468
3d008e4f
SM
6469 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6470
0a6934fc
SM
64712012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6472
af67c9d7
SM
6473 * progmodes/etags.el (tags-completion-at-point-function):
6474 Improve last fix.
6475
1acad97c
SM
6476 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6477
e298b5da
SS
64782012-03-21 Sam Steingold <sds@gnu.org>
6479
6480 * progmodes/etags.el (tags-completion-at-point-function):
6481 Avoid the error when point is inside the pattern.
6482
91d82a70
JY
64832012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6484
6485 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6486 line (Bug#10855).
6487
69188b79
CY
64882012-03-21 Drew Adams <drew.adams@oracle.com>
6489
6490 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6491
99fc91fe
AK
64922012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6493
6494 * ido.el (ido-set-current-directory, ido-read-internal)
6495 (ido-choose-completion-string, ido-completion-help): Handle nil
6496 value of ido-completion-buffer (Bug#11008).
6497
087bbb4c
SS
64982012-03-21 Sam Steingold <sds@gnu.org>
6499
6500 * window.el (switch-to-prev-buffer): Do not switch to a visible
6501 window previous buffer, just like with the frame previous buffers.
6502
fb5b8aca
CY
65032012-03-21 Chong Yidong <cyd@gnu.org>
6504
6505 * faces.el (make-face, make-empty-face, copy-face):
6506 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6507 Doc fixes.
6508
dc9924b8
SM
65092012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6512 (widget-complete): Remove broken use of it.
6513
f0bcceb9
CY
65142012-03-20 Chong Yidong <cyd@gnu.org>
6515
dc9924b8
SM
6516 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6517 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6518 characters.
6519
ee52ebf3
TH
65202012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6521
6522 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6523 to draw rectangles, not squares. (Regression introduced by revno
6524 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6525
4c5779ab
CY
65262012-03-18 Chong Yidong <cyd@gnu.org>
6527
6528 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6529 it is not yet defined (for temacs).
6530
15360934
LL
65312012-03-18 Leo Liu <sdl.web@gmail.com>
6532
dc9924b8 6533 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6534
d9a8eb66
EZ
65352012-03-17 Eli Zaretskii <eliz@gnu.org>
6536
6537 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6538 (ispell-choices-win-default-height, ispell-silently-savep)
6539 (ispell-dictionary-alist, ispell-encoding8-command)
6540 (ispell-check-version, ispell-aspell-find-dictionary)
6541 (ispell-valid-dictionary-list, ispell-words-keyword)
6542 (ispell-get-word, ispell-internal-change-dictionary)
6543 (ispell-region, ispell-skip-region-list)
6544 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6545 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6546 (ispell-message-text-end, ispell-message)
6547 (ispell-buffer-local-parsing): Doc fix.
6548
f02ff80d
J
65492012-03-13 Jambunathan K <kjambunathan@gmail.com>
6550
6551 * htmlfontify.el: Add support for code block fontification for ODT
6552 export (Bug #9914).
6553 (hfy-optimisations): Define new option
6554 `body-text-only'
6555 (hfy-fontify-buffer): Honor above setting.
6556 (hfy-begin-span, hfy-end-span): New routines factored out form
6557 `hfy-fontify-buffer'.
6558 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6559 that permit insertion of custom tags.
6560 (hfy-fontify-buffer): Use above handlers.
6561 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6562 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6563 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6564 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6565 bind a special variable `hfy-user-sheet-assoc'.
6566 (htmlfontify-string): New defun.
6567 (hfy-compile-face-map): Make sure that the last char in the
6568 buffer is correctly fontified.
6569 (hfy-face-resolve-face): Whitespace only change.
6570
9ac7a13f
EZ
65712012-03-17 Eli Zaretskii <eliz@gnu.org>
6572
6573 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6574 message more clear.
6575
e2b5bdd7
LL
65762012-03-16 Leo Liu <sdl.web@gmail.com>
6577
6578 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6579
2e492df3
AM
65802012-03-16 Alan Mackenzie <acm@muc.de>
6581
6582 Further optimise the handling of large macros.
6583
6584 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6585 limit to a call of `c-literal-limits'.
6586 (c-determine-+ve-limit): New function.
dc9924b8
SM
6587 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6588 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6589 In CASE 5B, restrict a search limit to 500.
6590 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6591
6592 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6593 Restrict macro bounds to +-500 from after-change's BEG END.
6594
50e94f0c
LL
65952012-03-16 Leo Liu <sdl.web@gmail.com>
6596
6597 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6598
6f09f6ed
AH
65992012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6600
6601 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6602 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6603
c7e73d51
GM
66042012-03-16 Glenn Morris <rgm@gnu.org>
6605
da986230
GM
6606 * view.el (view-buffer, view-buffer-other-window)
6607 (view-buffer-other-frame): Doc fixes re special mode-class.
6608
0835f01e
GM
6609 * subr.el (eval-after-load): If named feature is provided not from
6610 a file, run after-load forms. (Bug#10946)
6611
c7e73d51
GM
6612 * calendar/calendar.el (calendar-insert-at-column):
6613 Handle non-unit-width characters a bit better. (Bug#10978)
6614
3f2eafd1
CY
66152012-03-15 Chong Yidong <cyd@gnu.org>
6616
6617 * emacs-lisp/ring.el (ring-extend): New function.
6618 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6619
6620 * comint.el (comint-read-input-ring)
6621 (comint-add-to-input-history): Grow comint-input-ring lazily.
6622
103af3fe
SM
66232012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6624
663b1677
SM
6625 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6626 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6627
103af3fe
SM
6628 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6629 (imenu-add-to-menubar): Don't add a redundant index.
6630 (imenu-update-menubar): Handle a dynamically composed keymap.
6631
899cb7cb
KY
66322012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * mail/sendmail.el (mail-encode-header):
6635 Bind rfc2047-encode-encoded-words to nil.
6636
3809f91d
GM
66372012-03-13 Glenn Morris <rgm@gnu.org>
6638
6639 * calendar/calendar.el (calendar-string-spread):
6640 Handle non-unit-width characters a bit better. (Bug#10978)
6641
9e345a01
LL
66422012-03-13 Leo Liu <sdl.web@gmail.com>
6643
6644 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6645 directory and file as argument (Bug#10822).
6646
4a07df36
KS
66472012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6648
6649 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6650 For dynamically generated code, follow $PC.
6651 (gdb-disassembly-handler-custom): Handle no function name case.
6652
4aaa9356
TL
66532012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6654
6655 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6656 * emulation/ws-mode.el (ws-query-replace):
6657 * sort.el (sort-regexp-fields):
6658 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6659
225979da
SM
66602012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * dabbrev.el: Fix cycle completion order (bug#10963).
6663 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6664 (dabbrev-completion): Don't use an obarray; provide
6665 a cycle-sort-function.
6666
e2f1fdab
LL
66672012-03-12 Leo Liu <sdl.web@gmail.com>
6668
dc9924b8 6669 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6670 (kill-do-not-save-duplicates): Doc fix.
6671
b19490ed
SM
66722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * dabbrev.el: Fix cycle completion (bug#10963).
6675 Use lexical binding and wrap to 80 columns.
6676 (dabbrev-completion): Delay computing the list of completions.
6677
4b05d722
KH
66782012-03-12 Kenichi Handa <handa@m17n.org>
6679
6680 * international/quail.el (quail-insert-kbd-layout): Surround each
6681 row by LRO and PDF instead of inserting many LRMs. Pad the left
6682 and right of each non-spacing marks. Insert invisible space
6683 between lower and upper characters to prevent composition.
6684
dbbc2e69
SM
66852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6686
6687 * minibuffer.el (minibuffer-complete): Don't get confused when the
6688 function is run twice via different commands (bug#10958).
6689 (complete-with-action): Fix docstring.
6690
292112ed
CY
66912012-03-12 Chong Yidong <cyd@gnu.org>
6692
5d1ac394
CY
6693 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6694 (nxml-completion-at-point-function): New function.
6695 (nxml-mode): Use it.
6696 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6697
292112ed
CY
6698 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6699 Load generated autoloads file before byte compiling (Bug#10970).
6700 (package--make-autoloads-and-compile): New helper fun.
6701
4098f8f7
CS
67022012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6703
6704 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6705
8f754691
MA
67062012-03-11 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * autorevert.el (auto-revert-handler): Ensure, that
6709 file-readable-p is applied only for local files or in
6710 auto-revert-tail-mode.
6711
e29ab36b
AS
67122012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6713
dbbc2e69
SM
6714 * server.el (server-eval-at): Handle non-tcp connections.
6715 Decode result string.
ad0bf5b6 6716
e29ab36b
AS
6717 * server.el (server-msg-size): New constant.
6718 (server-reply-print): New function.
6719 (server-eval-and-print): Use it.
6720 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6721 Handle -print-nonl.
6722
de5939ba
CS
67232012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6724
6725 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6726 (Bug#10987).
6727
0c93eabf
CY
67282012-03-11 Chong Yidong <cyd@gnu.org>
6729
397a688f
CY
6730 * simple.el (goto-line): Doc fix (Bug#9938).
6731
2cc775f9
CY
6732 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6733
0c93eabf
CY
6734 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6735 when finished (Bug#10963).
6736
c491fa41
MR
67372012-03-11 Martin Rudalics <rudalics@gmx.at>
6738
6739 * window.el (split-window-below): Fix bug in case where
6740 split-window-keep-point is nil (Bug#10971).
6741
300e8fa5
JL
67422012-03-11 Juri Linkov <juri@jurta.org>
6743
6744 * replace.el (replace-highlight): Set isearch-word to nil
6745 unconditionally. (Bug#10887)
6746
dbf6c5a1
EZ
67472012-03-10 Eli Zaretskii <eliz@gnu.org>
6748
6749 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6750 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6751 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6752 (mairix-widget-create-query): Add usage information about mairix
6753 search forms: negating words, searching for substrings, etc.
6754
b9e501de
JP
67552012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6756
6757 * international/fontset.el (font-encoding-alist): Add an entry for
6758 ksx1001 (Bug#5667).
6759
92795c91
RS
67602012-03-10 Richard Stallman <rms@gnu.org>
6761
1694e6c1
RS
6762 * mail/sendmail.el (mail-encode-header):
6763 Set rfc2047-encode-encoded-words.
6764
607e8555
RS
6765 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6766
de3bc99a
RS
6767 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6768 view buffer means not swapped.
6769 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6770 (rmail-write-region-annotate): Error if real text has disappeared.
6771
92795c91
RS
6772 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6773
699bd04e
CY
67742012-03-10 Chong Yidong <cyd@gnu.org>
6775
6776 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6777 * emulation/cua-base.el (cua--init-keymaps):
6778 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6779
570a1714
MR
67802012-03-10 Martin Rudalics <rudalics@gmx.at>
6781
dbbc2e69
SM
6782 * speedbar.el (speedbar-unhighlight-one-tag-line):
6783 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6784
82dcf4e4
CY
67852012-03-10 Chong Yidong <cyd@gnu.org>
6786
7a2c7ca7
CY
6787 * minibuffer.el (completion-in-region, completion-help-at-point):
6788 Give the completion field overlay a high priority (Bug#6830).
6789
82dcf4e4
CY
6790 * dired.el (dired-goto-file): Recognize absolute file name
6791 listings (Bug#7126).
6792 (dired-goto-file-1): New helper function.
6793 (dired-toggle-read-only): Inhibit warnings.
6794
052e28ac
MA
67952012-03-09 Michael Albinus <michael.albinus@gmx.de>
6796
75f1671a 6797 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6798 there are no properties.
6799
95d5e396
LL
68002012-03-09 Leo Liu <sdl.web@gmail.com>
6801
6802 * savehist.el (savehist-printable): Stricter check for string
6803 value (Bug#10937).
6804
3f018d6d
EZ
68052012-03-09 Eli Zaretskii <eliz@gnu.org>
6806
dbbc2e69
SM
6807 * mail/smtpmail.el (smtpmail-send-it):
6808 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6809 valid mbox format.
6810
f7fd3d79
GM
68112012-03-09 Glenn Morris <rgm@gnu.org>
6812
6813 * files.el (dir-locals-find-file):
6814 Don't check result is regular, readable.
6815 (dir-locals-read-from-file): Demote errors.
6816
6ff6e72f
EZ
68172012-03-08 Eli Zaretskii <eliz@gnu.org>
6818
dbbc2e69
SM
6819 * international/quail.el (quail-insert-kbd-layout):
6820 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6821 layout cell, to prevent their reordering by bidi display engine.
6822 For details, see the discussion in
6823 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6824
9cec7834
AM
68252012-03-08 Alan Mackenzie <acm@muc.de>
6826
6827 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6828 the starting position; make it extend the marked region when
6829 invoked repeatedly - all under appropriate circumstances.
6830 Fixes bugs #5525, #10906.
6831
9a40b8d4
GM
68322012-03-08 Glenn Morris <rgm@gnu.org>
6833
6834 * files.el (locate-dominating-file, dir-locals-find-file):
6835 Undo 2012-03-06 change.
6836
7a08ed35
EZ
68372012-03-07 Eli Zaretskii <eliz@gnu.org>
6838
dbbc2e69
SM
6839 * international/quail.el (quail-help):
6840 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6841 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6842 for the reason.
6843
5aca4f71 68442012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6845
6846 Avoid superfluous registering of signals. (Bug#10807)
6847
6848 * notifications.el (notifications-on-action-object)
6849 (notifications-on-close-object): New defvars.
6850 (notifications-on-action-signal, notifications-on-closed-signal):
6851 Unregister the signal if not needed any longer.
6852 (notifications-notify): Register `notifications-action-signal' or
6853 `notifications-closed-signal', if :on-action or :on-close has been
6854 passed as argument.
6855
78e8b10a
CY
68562012-03-07 Chong Yidong <cyd@gnu.org>
6857
6858 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6859 non-X platforms.
6860
69481eb8
GM
68612012-03-06 Glenn Morris <rgm@gnu.org>
6862
6863 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6864 (x-disown-selection-internal, x-get-selection-internal):
6865 Doc fix (add arglist signatures). (Bug#10783)
6866
133b8e11
KS
68672012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6868
6869 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6870 Handle breakpoints with no "type".
6871
99a83064
GM
68722012-03-06 Glenn Morris <rgm@gnu.org>
6873
6874 * files.el (locate-dominating-file): Add optional predicate argument.
6875 (dir-locals-find-file): Make use of above change.
6876
17798e78
TTN
68772012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6878
6879 * info.el (Info-insert-dir): Also try "dir.gz".
6880
eb182446
GM
68812012-03-06 Glenn Morris <rgm@gnu.org>
6882
8f2114ee
GM
6883 * files.el (dir-locals-find-file):
6884 Ignore non-readable or non-regular files. (Bug#10928)
6885
eb182446
GM
6886 * files.el (locate-dominating-file): Doc fix.
6887
24679323
AS
68882012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6889
6890 * calendar/calendar.el (calendar-set-mode-line):
6891 `getenv' returns a string. (Bug#10951)
6892
01d972a9
LL
68932012-03-05 Leo Liu <sdl.web@gmail.com>
6894
109aa8a9
LL
6895 * simple.el (backward-delete-char-untabify): Constrain point to
6896 field (Bug#10939).
6897
01d972a9
LL
6898 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6899
10607bea
CY
69002012-03-05 Chong Yidong <cyd@gnu.org>
6901
6902 * simple.el (count-words): If called from Lisp, return the word
6903 count, for symmetry with `count-lines'. Arglist changed.
6904 (count-words--message): Args changed. Consolidate counting code
6905 from count-words and count-words-region.
6906 (count-words-region): Caller changed.
6907 (count-lines-region): Make it an obsolete alias.
6908
5dd11cfe
TH
69092012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6910
6911 * saveplace.el (save-place-to-alist)
6912 (save-place-ignore-files-regexp): Allow value nil to disable this
6913 feature.
6914
c349f4e6
CY
69152012-03-04 Chong Yidong <cyd@gnu.org>
6916
6917 * faces.el (face-spec-reset-face): For the default face, reset the
6918 attributes to default values (Bug#10748).
6919
e627be4c
LMI
69202012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
6922 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6923 previous patch: Check `message-send-mail-function', and not the
6924 default function (bug#10897).
6925
ebeabff4
MA
69262012-03-04 Michael Albinus <michael.albinus@gmx.de>
6927
a41a6cf4
MA
6928 * notifications.el (notifications-on-action-signal)
6929 (notifications-on-closed-signal): Check for unique service name of
6930 incoming event. Fix error in removing entry.
ebeabff4 6931 (top): Register for signals with wildcard service name.
a41a6cf4 6932 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6933
c1ca42b4
CY
69342012-03-04 Chong Yidong <cyd@gnu.org>
6935
dc9924b8 6936 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6937
ea16568d
GM
69382012-03-04 Glenn Morris <rgm@gnu.org>
6939
6940 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6941 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6942 (expand-abbrev, define-abbrev-table): Doc fixes.
6943
fbae4637
LMI
69442012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6947 `message-default-send-mail-function' and not `send-mail-function'
6948 when doing the prompting for `sendmail-query-once' before sending
6949 in Message buffers (bug#10897).
6950
a1e7225c
LMI
6951 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6952 This is inconsistent with all the other stream functions, which leave
6953 the setting up to the higher levels (if so wanted) (bug#10931).
6954
56d093a9
AM
69552012-03-02 Alan Mackenzie <acm@muc.de>
6956
6957 Depessimize the handling of very large macros.
6958
6959 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6960 (c-macro-cache-syntactic): New variables to implement a one
6961 element macro cache.
6962 (c-invalidate-macro-cache): New function.
6963 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6964 Adapt to use the new cache.
6965 (c-state-safe-place): Use better the cache of safe positions.
6966 (c-state-semi-nonlit-pos-cache)
6967 (c-state-semi-nonlit-pos-cache-limit):
6968 New variables for...
6969 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6970 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6971 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6972 Use c-state-semi-safe-place.
56d093a9 6973
dbbc2e69
SM
6974 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6975 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6976
817e5c3d
MA
69772012-03-02 Michael Albinus <michael.albinus@gmx.de>
6978
dbbc2e69
SM
6979 * jka-compr.el (jka-compr-call-process):
6980 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6981 not remote.
6982
a032a702
MA
69832012-03-01 Michael Albinus <michael.albinus@gmx.de>
6984
6985 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6986 access of FILE2, if FILE1 does not exist.
6987
99a54f21
MA
6988 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6989 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6990
6991 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6992 Add "PAGER=" to `process-environment'.
6993
f6561e1f
MM
69942012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6995
6996 * progmodes/sql.el: Bug fix
6997 (sql-get-login-ext): Save login values in globals.
6998 (sql-get-login): Use new version of `sql-get-login-ext'.
6999 (sql-interactive-mode): Set global `sql-connection' to nil.
7000 (sql-connect): Set global values for connection.
7001 (sql-product-interactive): Save global values as buffer local.
7002
2d44d9cc
LL
70032012-02-29 Leo Liu <sdl.web@gmail.com>
7004
7005 * abbrev.el (define-abbrevs): Reset sys to nil.
7006
96b49301 70072012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7008
bf7f9bc5
JB
7009 * files.el (file-equal-p): Rename from `files-equal-p'.
7010 Return nil when one or both files don't exist.
96b49301 7011 (file-subdir-of-p): Now only top directory must exists,
7012 return nil if it doesn't.
bf7f9bc5
JB
7013 (copy-directory): No need to test with `file-subdir-of-p' after
7014 creating dir.
7015 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7016 to `file-equal-p'.
96b49301 7017
44e97401
GM
70182012-02-28 Glenn Morris <rgm@gnu.org>
7019
7020 * shell.el (shell-mode):
7021 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7022 * play/landmark.el (landmark-font-lock-face-O):
7023 * play/handwrite.el (handwrite):
7024 * play/gomoku.el (gomoku-O):
7025 * net/browse-url.el (browse-url-browser-display):
7026 * international/mule.el (define-charset):
7027 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7028 * filesets.el (filesets-find-file-delay):
7029 * eshell/em-xtra.el (eshell-xtra):
7030 * eshell/em-unix.el (eshell-grep):
7031 * emulation/viper.el (viper-mode):
7032 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7033 * emacs-lisp/easymenu.el (easy-menu-define):
7034 * calendar/timeclock.el (timeclock-use-display-time):
7035 * bs.el (bs-mode):
7036 * bookmark.el (bookmark-save-flag):
7037 Doc fix (standardize possessive apostrophe usage).
7038
c98c6276
CY
70392012-02-27 Chong Yidong <cyd@gnu.org>
7040
bf7f9bc5
JB
7041 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7042 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7043
c98c6276
CY
7044 * font-lock.el (font-lock-specified-p): Rename from
7045 font-lock-spec-present. Callers changed.
7046
9c62cd04 70472012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7048
bf7f9bc5
JB
7049 * emacs-lisp/package.el (package-compute-transaction):
7050 Handle holding a package version to t in package-load-list.
8ac9e529 7051
530739c9
MA
70522012-02-26 Michael Albinus <michael.albinus@gmx.de>
7053
7054 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7055 (tramp-get-inode, tramp-get-device): Use cached values.
7056
487915d7
AM
70572012-02-26 Alan Mackenzie <acm@muc.de>
7058
7059 Check there is a font-lock specification before doing initial
7060 fontification.
7061
7062 * font-core.el (font-lock-mode): Move the conditional from
7063 :after-hook to font-lock-initial-fontify.
7064 (font-lock-default-function): Move the check for a specification
7065 to font-lock-spec-present.
7066
dc9924b8 7067 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7068 (font-lock-spec-present): New function.
7069
4fd96557
JB
70702012-02-26 Jim Blandy <jimb@red-bean.com>
7071
7072 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7073 (gdb-send): Apply it to the operand of the '-interpreter-exec
7074 console' command, so that we can pass arguments with (say) quotes
7075 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7076
9a4888c0
CY
70772012-02-26 Chong Yidong <cyd@gnu.org>
7078
07498861
CY
7079 * help-fns.el (describe-function-1): Clarify description of
7080 remapping (Bug#10844).
7081
9a4888c0
CY
7082 * files.el (files-equal-p): Doc fix.
7083 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7084 and quit the loop once a mismatch is found.
7085
ea8fb88d
JB
70862012-02-25 Juanma Barranquero <lekktu@gmail.com>
7087
7088 * bs.el (bs--show-with-configuration): Don't throw an error
7089 if the window cannot be split; otherwise, subsequent calls to
7090 bs-show fail, restoring a stale window config. (Bug#10882)
7091
525795c1
JD
70922012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7093
7094 * term/ns-win.el (global-map): Bind ns-drag-file to
7095 ns-find-file (Bug#5855, Bug#10050).
7096
f008086f
AS
70972012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7098
7099 * calendar/parse-time.el (parse-time-string): Allow extractor to
7100 return nil.
7101
a3fcfa99
MA
71022012-02-25 Michael Albinus <michael.albinus@gmx.de>
7103
91027d08
JB
7104 * net/tramp.el (tramp-file-name-for-operation):
7105 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7106
7107 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7108 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7109 Add COPY-CONTENTS argument.
a3fcfa99 7110
67b0de11
CY
71112012-02-25 Chong Yidong <cyd@gnu.org>
7112
7113 Add custom groups for VC backends, for consistency with vc-bzr.
7114
7115 * vc/vc-arch.el (vc-arch):
7116 * vc/vc-cvs.el (vc-cvs):
7117 * vc/vc-git.el (vc-git):
7118 * vc/vc-hg.el (vc-hg):
7119 * vc/vc-mtn.el (vc-mtn):
7120 * vc/vc-rcs.el (vc-rcs):
7121 * vc/vc-sccs.el (vc-sccs):
7122 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7123 All relevant defcustoms reassigned.
7124
3c9dfce6
CY
71252012-02-25 Chong Yidong <cyd@gnu.org>
7126
1339bf43
CY
7127 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7128
3c9dfce6
CY
7129 * term/x-win.el (x-initialize-window-system): Reduce default for
7130 x-selection-timeout to 5 seconds (Bug#8869).
7131
25b2e303 71322012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7133
ec70a47d
GM
7134 * files.el (files-equal-p, file-subdir-of-p): New functions.
7135 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7136 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7137 * dired-aux.el (dired-copy-file-recursive): Same.
7138 (dired-create-files): Modify destination when source is equal to
7139 dest when copying files.
53a46cd0 7140 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7141
914260cd
MA
71422012-02-24 Michael Albinus <michael.albinus@gmx.de>
7143
7144 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7145 (Bug#10874)
7146
2cb228f7
AM
71472012-02-23 Alan Mackenzie <acm@muc.de>
7148
7149 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7150 parameter "after-hook:" to allow the expansion to run code after
7151 the execution of the mode hooks.
7152
7153 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7154 from font-lock-mode-internal.
2cb228f7 7155
91027d08 7156 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7157 :after-hook.
7158
8f0fde21
SM
71592012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7160
3e88618b
SM
7161 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7162 (completion--cache-all-sorted-completions): New function.
7163 (completion-all-sorted-completions): Use it.
7164 (completion--do-completion, minibuffer-force-complete):
7165 Use it to re-instate the flush hook.
7166
8f0fde21
SM
7167 * icomplete.el (icomplete-completions): Replace last fix with a better
7168 one (bug#10850).
7169
8e911f6f
DG
71702012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7171
7172 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7173 when it might call us back infinitely (bug#10797).
7174
49fe4321
GM
71752012-02-23 Glenn Morris <rgm@gnu.org>
7176
7177 * minibuffer.el (completion-category-overrides): Doc fix.
7178
b291b572
SM
71792012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7182 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7183
31a9ef2e
GM
71842012-02-23 Glenn Morris <rgm@gnu.org>
7185
5e6e6794 7186 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7187 (authors-obsolete-files-regexps, authors-ignored-files)
7188 (authors-ambiguous-files, authors-renamed-files-alist):
7189 Add more entries.
7190
0bd1e074
JL
71912012-02-23 Juri Linkov <juri@jurta.org>
7192
7193 * isearch.el (isearch-occur): Sync interactive spec with occur's
7194 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7195
b617673c
JL
7196 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7197
19e9789e
JL
71982012-02-22 Juri Linkov <juri@jurta.org>
7199
7200 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7201 (ucs-insert): Doc fix. Check for hex digits in the string.
7202 Don't display `nil' in the error message. (Bug#10857)
7203
f41ce09d
AM
72042012-02-22 Alan Mackenzie <acm@muc.de>
7205
7a71b18d 7206 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7207
ac2eceee
GM
72082012-02-22 Glenn Morris <rgm@gnu.org>
7209
7210 * ffap.el (ffap-c-path):
7211 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7212
abd1f678
CY
72132012-02-22 Chong Yidong <cyd@gnu.org>
7214
7215 * custom.el (load-theme): Doc fix.
7216
f25aef2e
GM
72172012-02-22 Glenn Morris <rgm@gnu.org>
7218
7219 * dired-x.el (dired-guess-shell-alist-default):
7220 Remove escape sequences from nroff output. (Bug#172)
7221
5f8dc2ca
GM
72222012-02-21 Glenn Morris <rgm@gnu.org>
7223
6ff86ec4
GM
7224 * vc/emerge.el (emerge-defvar-local):
7225 Set `permanent-local' property rather than unused `preserved'.
7226
be3223a3 7227 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7228 (picture-mode-map): Use it. (Bug#10860)
7229 (picture-mode): Doc fix.
7230
3fe58f4f
JB
72312012-02-21 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * newcomment.el (uncomment-region-default): Remove unused binding.
7234
f9a998c3
GM
72352012-02-21 Glenn Morris <rgm@gnu.org>
7236
7237 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7238 (picture-self-insert, picture-tab-chars): Doc fix.
7239 (picture-mode-map): Fix C-a, C-e.
7240
c6029348
GM
72412012-02-20 Glenn Morris <rgm@gnu.org>
7242
7243 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7244
ab1ce9d7
LL
72452012-02-20 Leo Liu <sdl.web@gmail.com>
7246
7247 * icomplete.el (icomplete-completions): Check FROM arg before
7248 passing to substring (Bug#10850).
7249
0fd40f89
CY
72502012-02-19 Chong Yidong <cyd@gnu.org>
7251
7252 * comint.el: Require ansi-color.
7253 (comint-output-filter-functions): Add ansi-color-process-output.
7254
7255 * ansi-color.el: Don't set comint-output-filter-functions; it is
7256 now in the initial value defined in comint.el.
7257 (ansi-color-apply-face-function): New variable.
7258 (ansi-color-apply-on-region): Use it.
7259 (ansi-color-apply-overlay-face): New function.
7260
7261 * shell.el (shell): No need to require ansi-color.
7262 (shell-mode): Use ansi-color-apply-face-function to highlight
7263 color escapes using font-lock-face property (Bug#10835).
7264
20af2394
CY
72652012-02-19 Chong Yidong <cyd@gnu.org>
7266
7267 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7268 mode-line formats (Bug#10839).
7269
e23a3fbe
GM
72702012-02-18 Glenn Morris <rgm@gnu.org>
7271
b474519e
GM
7272 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7273
7274 * mail/undigest.el (unforward-rmail-message): Doc fix.
7275
e23a3fbe
GM
7276 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7277
57939ff4
EZ
72782012-02-18 Eli Zaretskii <eliz@gnu.org>
7279
7280 * international/characters.el (script-list): Sync with the latest
7281 Unicode Character Database.
7282
0c23686e
AS
72832012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7284
7285 * international/titdic-cnv.el: Remove duplicate coding tag.
7286 * language/cham.el: Likewise.
7287 * language/tai-viet.el: Likewise.
7288
6818b449
GM
72892012-02-18 Glenn Morris <rgm@gnu.org>
7290
7291 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7292 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7293 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7294 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7295 * calendar/holidays.el (holiday-bahai-holidays)
7296 (calendar-holidays, list-holidays):
7297 Use utf-8 Bahá'í in doc-strings, menus, etc.
7298
0311a3fc
TH
72992012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7300
7301 * saveplace.el (save-place-ignore-files-regexp): New variable
7302 allowing for excluding files from saving their location of point.
7303 The default value matches the temporary commit message editing
7304 files from Git, SVN, Bazaar, and Mercurial.
7305 (save-place-to-alist): Use it.
7306
d209e2fb 73072012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7308 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7309
7310 * newcomment.el (uncomment-region-default): Don't leave extra space
7311 when an arg is provided (bug#8150).
7312
ee0ce425
TZ
73132012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7314
eb864a71 7315 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7316
95ddf442
GM
73172012-02-17 Glenn Morris <rgm@gnu.org>
7318
7319 * net/socks.el: Require network-stream. (Bug#10599)
7320
48dd1e39 73212012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7322
7323 * international/charprop.el:
7324 * international/uni-name.el:
7325 * international/uni-old-name.el:
7326 * international/uni-comment.el: Regenerate.
7327
d68cd087
GM
73282012-02-16 Glenn Morris <rgm@gnu.org>
7329
7330 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7331 Interactively in calendar buffer, give an error if not on a date.
7332
13932042
GM
73332012-02-15 Glenn Morris <rgm@gnu.org>
7334
7335 * shell.el (shell-delimiter-argument-list):
7336 Revert 2011-02-17 change. (Bug#8027)
7337
c3a70e2b
CY
73382012-02-15 Chong Yidong <cyd@gnu.org>
7339
60236b0d
CY
7340 * minibuffer.el (completion-at-point-functions): Doc fix.
7341
c3a70e2b
CY
7342 * custom.el (defcustom): Doc fix; note use of defvar.
7343
9f26dc24
GM
73442012-02-15 Glenn Morris <rgm@gnu.org>
7345
7346 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7347 Doc fixes.
7348
6546b134
GM
73492012-02-14 Glenn Morris <rgm@gnu.org>
7350
7351 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7352
d29b2b4c
LI
73532012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7354
7355 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7356 way the ports list is computed.
835bdcba
LI
7357 (smtpmail-query-smtp-server): Prompt the user for a port number if
7358 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7359
08dcdbc9
TZ
73602012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7361
7362 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7363
2605051a
GM
73642012-02-13 Glenn Morris <rgm@gnu.org>
7365
7366 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7367
7ee99f32
TZ
73682012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7369
7370 * net/gnutls.el (gnutls-trustfiles): New variable.
7371 (gnutls-negotiate): Use it.
7372
5f0af64f
LI
73732012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7374
7375 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7376 does its stuff if Gnus is running.
7377
c14fcc95
AM
73782012-02-13 Alan Mackenzie <acm@muc.de>
7379
7380 Fix a loop in c-set-fl-decl-start.
7381
7a71b18d 7382 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7383 c-backward-syntactic-ws actually moves backwards.
7384
142b4d90
LL
73852012-02-13 Leo Liu <sdl.web@gmail.com>
7386
7387 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7388 beginning so that all \C-o chars are removed.
7389
fa9958a6
TZ
73902012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7391
dc9924b8 7392 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7393
0bc5886a
AM
73942012-02-12 Alan Mackenzie <acm@muc.de>
7395
7396 Fix infinite loop with long macros.
4d6769e1 7397 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7398
d4bd55e7
CY
73992012-02-12 Chong Yidong <cyd@gnu.org>
7400
7401 * window.el (display-buffer): Doc fix (Bug#10785).
7402
66f3fe22
GM
74032012-02-12 Glenn Morris <rgm@gnu.org>
7404
bd7da63e
GM
7405 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7406 (x-disown-selection-internal, x-get-selection-internal):
7407 Sync docs with the xselect.c versions.
7408
66f3fe22
GM
7409 * allout-widgets.el: Add missing license notice.
7410
3e0d2fa7
GM
74112012-02-11 Glenn Morris <rgm@gnu.org>
7412
cfecdf09
GM
7413 * select.el (x-get-selection-internal, x-own-selection-internal)
7414 (x-disown-selection-internal):
7415 * x-dnd.el (x-get-selection-internal): Update declarations.
7416
6d216d7f
GM
7417 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7418
2bed3f04
GM
7419 * window.el (window-sides-slots):
7420 * tool-bar.el (tool-bar-position):
7421 * term/xterm.el (xterm-extra-capabilities):
7422 * ses.el (ses-self-reference-early-detection):
7423 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7424 (verilog-auto-wire-type)
7425 (verilog-auto-delete-trailing-whitespace)
7426 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7427 (verilog-auto-tieoff-declaration):
7428 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7429 (sql-oracle-statement-starters, sql-oracle-scan-on):
7430 * progmodes/prolog.el (prolog-align-comments-flag)
7431 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7432 (prolog-left-indent-regexp, prolog-paren-indent-p)
7433 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7434 (prolog-types, prolog-mode-specificators)
7435 (prolog-determinism-specificators, prolog-directives)
7436 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7437 (prolog-electric-dot-flag)
7438 (prolog-electric-dot-full-predicate-template)
7439 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7440 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7441 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7442 (prolog-program-switches, prolog-prompt-regexp)
7443 (prolog-debug-on-string, prolog-debug-off-string)
7444 (prolog-trace-on-string, prolog-trace-off-string)
7445 (prolog-zip-on-string, prolog-zip-off-string)
7446 (prolog-use-standard-consult-compile-method-flag)
7447 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7448 (prolog-imenu-max-lines, prolog-info-predicate-index)
7449 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7450 (prolog-char-quote-workaround):
7451 * progmodes/cc-vars.el (c-defun-tactic):
7452 * net/tramp.el (tramp-encoding-command-interactive)
7453 (tramp-local-end-of-line):
7454 * net/soap-client.el (soap-client):
7455 * net/netrc.el (netrc-file):
7456 * net/gnutls.el (gnutls):
7457 * minibuffer.el (completion-category-overrides)
7458 (completion-cycle-threshold)
7459 (completion-pcm-complete-word-inserts-delimiters):
7460 * man.el (Man-name-local-regexp):
7461 * mail/feedmail.el (feedmail-display-full-frame):
7462 * international/characters.el (glyphless-char-display-control):
7463 * eshell/em-ls.el (eshell-ls-date-format):
7464 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7465 (lisp-lambda-list-keyword-parameter-indentation)
7466 (lisp-lambda-list-keyword-parameter-alignment):
7467 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7468 * dired-x.el (dired-omit-verbose):
7469 * cus-theme.el (custom-theme-allow-multiple-selections):
7470 * calc/calc.el (calc-highlight-selections-with-faces)
7471 (calc-lu-field-reference, calc-lu-power-reference)
7472 (calc-note-threshold):
7473 * battery.el (battery-mode-line-limit):
7474 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7475 (archive-7z-update):
7476 * allout.el (allout-prefixed-keybindings)
7477 (allout-unprefixed-keybindings)
7478 (allout-inhibit-auto-fill-on-headline)
7479 (allout-flattened-numbering-abbreviation):
7480 * allout-widgets.el (allout-widgets-auto-activation)
7481 (allout-widgets-icons-dark-subdir)
7482 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7483 (allout-widgets-theme-dark-background)
7484 (allout-widgets-theme-light-background)
7485 (allout-widgets-item-image-properties-emacs)
7486 (allout-widgets-item-image-properties-xemacs)
7487 (allout-widgets-run-unit-tests-on-load)
7488 (allout-widgets-time-decoration-activity)
7489 (allout-widgets-hook-error-post-time)
7490 (allout-widgets-track-decoration):
7491 Add missing :version tags to new defcustoms and defgroups.
7492
5fec1b8e
GM
7493 * progmodes/sql.el (sql-ansi-statement-starters)
7494 (sql-oracle-statement-starters): Add custom type.
7495
3e0d2fa7
GM
7496 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7497 (prolog-system-version): Give it a type.
7498
90b671e2
EZ
74992012-02-11 Eli Zaretskii <eliz@gnu.org>
7500
7501 * term/pc-win.el (x-select-text, x-selection-owner-p)
7502 (x-own-selection-internal, x-disown-selection-internal)
7503 (x-get-selection-internal): Sync doc strings and argument lists
7504 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7505
5eac0c02
LL
75062012-02-11 Leo Liu <sdl.web@gmail.com>
7507
7508 * progmodes/python.el (python-end-of-statement): Fix infinite
7509 loop. (Bug#10788)
7510
f82cb659
GM
75112012-02-10 Glenn Morris <rgm@gnu.org>
7512
7513 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7514 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7515
cc26d239
LI
75162012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7517
7518 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7519 about SMTP before checking the From header.
7520
91027d08 7521 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7522 into own function for reuse by emacsbug.el.
7523
1be3ca5a
LL
75242012-02-10 Leo Liu <sdl.web@gmail.com>
7525
7526 * subr.el (condition-case-unless-debug): Rename from
7527 condition-case-no-debug. All callers changed.
7528 (with-demoted-errors): Fix caller.
7529
7530 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7531 * nxml/rng-valid.el (rng-do-some-validation):
7532 * emacs-lisp/package.el (package-refresh-contents)
7533 (package-menu-execute):
7534 * desktop.el (desktop-create-buffer):
91027d08 7535 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7536
b011fbfe
GM
75372012-02-10 Glenn Morris <rgm@gnu.org>
7538
b2096d72
GM
7539 * textmodes/bibtex.el:
7540 Add missing :version tags for new/changed defcustoms.
7541
b011fbfe
GM
7542 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7543
4c7e65bf
LI
75442012-02-09 Lars Ingebrigtsen <larsi@rusty>
7545
7546 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7547 (smtpmail-via-smtp): Use it, or fall back on the From address.
7548 (smtpmail-send-it): Ditto.
7549
f3934f6f
SM
75502012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7553 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7554 (byte-compile-tmp-var): New const.
7555 (byte-compile-defvar): Use it to minimize .elc size.
7556 Just use `defvar' rather than simulate it (bug#10761).
7557
a075a2c5
GM
75582012-02-09 Glenn Morris <rgm@gnu.org>
7559
cf3aa21b
GM
7560 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7561
354998cd
GM
7562 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7563 Add :version tags.
7564
dc9924b8
SM
7565 * progmodes/compile.el (compilation-error-screen-columns)
7566 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7567
dab3703d
GM
7568 * vc/log-view.el (log-view-toggle-entry-display):
7569 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7570
3f88cd72
GM
7571 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7572 (report-emacs-bug-can-use-xdg-email):
7573 (report-emacs-bug-insert-to-mailer): Doc fixes.
7574 (report-emacs-bug): Message fix.
7575
d95b247d
GM
7576 * net/browse-url.el (browse-url-can-use-xdg-open)
7577 (browse-url-xdg-open): Doc fixes.
7578
a075a2c5
GM
7579 * electric.el (electric-indent-mode, electric-pair-mode)
7580 (electric-layout-rules, electric-layout-mode): Doc fixes.
7581 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7582
ffb6157e
MR
75832012-02-08 Martin Rudalics <rudalics@gmx.at>
7584
7585 * server.el (server-unselect-display): Don't inadvertently kill
7586 the current buffer. (Bug#10729)
7587
e1ac4066
GM
75882012-02-08 Glenn Morris <rgm@gnu.org>
7589
34e8a2da
GM
7590 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7591 (sql-list-table): Doc fixes.
7592
b4ac6e8c
GM
7593 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7594 Comment out (does nothing).
7595
e1ac4066
GM
7596 * completion.el (dynamic-completion-mode):
7597 * dirtrack.el (dirtrack-debug-mode):
7598 * electric.el (electric-layout-mode):
7599 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7600 * face-remap.el (text-scale-mode, buffer-face-mode):
7601 * iimage.el (iimage-mode):
7602 * image-mode.el (image-transform-mode):
7603 * minibuffer.el (completion-in-region-mode):
7604 * scroll-lock.el (scroll-lock-mode):
7605 * simple.el (next-error-follow-minor-mode):
7606 * tar-mode.el (tar-subfile-mode):
7607 * tooltip.el (tooltip-mode):
7608 * vcursor.el (vcursor-use-vcursor-map):
7609 * wid-browse.el (widget-minor-mode):
7610 * emulation/tpu-edt.el (tpu-edt-mode):
7611 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7612 * international/iso-ascii.el (iso-ascii-mode):
7613 * language/thai-util.el (thai-word-mode):
7614 * mail/supercite.el (sc-minor-mode):
7615 * net/goto-addr.el (goto-address-mode):
7616 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7617 * progmodes/cwarn.el (cwarn-mode):
7618 * progmodes/flymake.el (flymake-mode):
7619 * progmodes/glasses.el (glasses-mode):
7620 * progmodes/hideshow.el (hs-minor-mode):
7621 * progmodes/pascal.el (pascal-outline-mode):
7622 * textmodes/enriched.el (enriched-mode):
7623 * vc/smerge-mode.el (smerge-mode):
7624 Doc fixes (minor mode argument).
7625
5e0d957f
EZ
76262012-02-07 Eli Zaretskii <eliz@gnu.org>
7627
7628 * ls-lisp.el (ls-lisp-sanitize): New function.
7629 (ls-lisp-insert-directory): Use it to fix or remove any elements
7630 in file-alist with missing attributes. (Bug#4673)
7631
98d7371e
AM
76322012-02-07 Alan Mackenzie <acm@muc.de>
7633
7634 Fix spurious recognition of c-in-knr-argdecl.
7635
7636 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7637 putative K&R region.
7638
667ced3a
AM
76392012-02-07 Alan Mackenzie <acm@muc.de>
7640
eb864a71
LM
7641 * progmodes/cc-engine.el (c-forward-objc-directive):
7642 Prevent looping in "#pragma mark @implementation".
667ced3a 7643
5b77774d
MA
76442012-02-07 Michael Albinus <michael.albinus@gmx.de>
7645
7646 * notifications.el (notifications-on-closed-signal): Make `reason'
7647 optional. (Bug#10744)
7648
af008560
GM
76492012-02-07 Glenn Morris <rgm@gnu.org>
7650
60d47423
GM
7651 * emacs-lisp/easy-mmode.el (define-minor-mode):
7652 Doc fixes for the macro and the mode it defines.
7653
dd605cc4
GM
7654 * image.el (imagemagick-types-inhibit): Doc fix.
7655
af008560
GM
7656 * cus-start.el (imagemagick-render-type): Add it.
7657
5cc59a37
LI
76582012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7659
4d6769e1
JB
7660 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7661 Set the default at load time, too, so that `font-lock-fontify-buffer'
7662 can be called without setting up the entire mode first. This fixes
7663 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7664
9a6dd747
CY
76652012-02-06 Chong Yidong <cyd@gnu.org>
7666
2d16b285
CY
7667 * simple.el (list-processes--refresh): Delete exited processes
7668 (Bug#8094).
7669
171e9b6e
CY
7670 * comint.el (comint-next-prompt): next-single-char-property-change
7671 and prev-single-char-property-change never return nil (Bug#8657).
7672
9a6dd747
CY
7673 * custom.el (defcustom): Doc fix (Bug#9711).
7674
aa4589a7
CY
76752012-02-05 Chong Yidong <cyd@gnu.org>
7676
5c2a252f
CY
7677 * cus-edit.el (custom-variable-reset-backup): Quote the value
7678 before storing it in the customized-value property (Bug#6712).
4aab9006 7679 (custom-display): Add a customization type tag.
983b9602 7680 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7681
aa4589a7
CY
7682 * wid-edit.el (widget-field-value-get): New optional arg to
7683 suppress trailing whitespace truncation.
7684 (character): Use it (Bug#2689).
7685
1ff980ae
AS
76862012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7687
7688 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7689 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7690
03988c98
CY
76912012-02-05 Chong Yidong <cyd@gnu.org>
7692
eeb6cc88
CY
7693 * cus-edit.el (custom-variable-value-create): For mismatched
7694 types, show the current value (Bug#7600).
7695
03988c98
CY
7696 * custom.el (defcustom): Doc fix.
7697
f8cdeef0
GM
76982012-02-05 Glenn Morris <rgm@gnu.org>
7699
7700 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7701
0696d255
JB
77022012-02-05 Juanma Barranquero <lekktu@gmail.com>
7703
7704 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7705 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7706 (pp-last-sexp): Use `looking-at-p'.
7707
34c99998
GM
77082012-02-04 Glenn Morris <rgm@gnu.org>
7709
8f05da42
GM
7710 * files.el (revert-buffer):
7711 Doc fix (mention revert-buffer-in-progress-p).
7712
f160676e
GM
7713 * emacs-lisp/ert-x.el (ert-simulate-command):
7714 Check deferred-action-list (which is obsolete) is bound.
7715
c7291ad9
GM
7716 * subr.el (with-wrapper-hook): Doc fixes.
7717
34c99998
GM
7718 * simple.el (filter-buffer-substring-functions)
7719 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7720
6283a7d3
LL
77212012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7722
7723 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7724 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7725
e96e3013
LL
77262012-02-04 Leo Liu <sdl.web@gmail.com>
7727
7728 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7729
8ded50f2
GM
77302012-02-04 Glenn Morris <rgm@gnu.org>
7731
82ff1d13
GM
7732 * image.el (image-extension-data): Add obsolete alias.
7733
987a0a16
GM
7734 * isearch.el (isearch-update): Doc fix.
7735
ea32ef46
GM
7736 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7737
8ded50f2
GM
7738 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7739
eea14f31
GM
77402012-02-03 Glenn Morris <rgm@gnu.org>
7741
7742 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7743 (image-animate-timeout): Doc fix.
7744
7745 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7746
12f381b7
GM
77472012-02-02 Glenn Morris <rgm@gnu.org>
7748
953cebf5
GM
7749 * server.el (server-auth-dir): Doc fix.
7750 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7751
12f381b7
GM
7752 * subr.el (run-mode-hooks): Doc fix.
7753
953a8c3b
JL
77542012-02-02 Juri Linkov <juri@jurta.org>
7755
7756 * image-mode.el (image-toggle-display-image): Remove tautological
7757 `major-mode' from the `derived-mode-p' test.
7758
c5d3843c
KH
77592012-02-02 Kenichi Handa <handa@m17n.org>
7760
9f6e692e 7761 * composite.el (compose-region): Cancel previous change.
c5d3843c 7762
159462d4 77632012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7764
7765 * composite.el (compose-region, compose-string): Signal error for
7766 a null string component (Bug#6988).
7767
9f562668
CY
77682012-02-01 Chong Yidong <cyd@gnu.org>
7769
e2cef717
CY
7770 * view.el (view-buffer-other-window, view-buffer-other-frame):
7771 Handle special modes like view-buffer (Bug#10650).
7772 (view-buffer): Simplify.
7773
9f562668
CY
7774 * frame.el (set-frame-font): Tweak meaning of third argument.
7775
9f6e692e
JB
7776 * dynamic-setting.el (font-setting-change-default-font):
7777 Use set-frame-font (Bug#9982).
9f562668 7778
781acb9f
GM
77792012-02-01 Glenn Morris <rgm@gnu.org>
7780
6035be52
GM
7781 * progmodes/compile.el (compilation-internal-error-properties):
7782 Respect compilation-first-column in the "*compilation*" buffer.
7783
781acb9f
GM
7784 * emacs-lisp/easy-mmode.el (define-minor-mode):
7785 Relax :variable's test for a named function.
7786
abbceb00
AM
77872012-01-31 Alan Mackenzie <acm@muc.de>
7788
7789 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7790 off by one error.
7791
fce3fdeb
CY
77922012-01-31 Chong Yidong <cyd@gnu.org>
7793
7794 * frame.el (set-frame-font): New arg ALL-FRAMES.
7795
7796 * menu-bar.el (menu-set-font): Use set-frame-font.
7797
7798 * faces.el (face-spec-reset-face): Don't apply unspecified
7799 attribute values to the default face.
7800
47893581
JB
78012012-01-31 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * progmodes/cwarn.el (cwarn): Remove dead link.
7804 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7805 Remove * from defcustom docstrings.
7806 (turn-on-cwarn-mode): Make obsolete.
7807 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7808 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7809
e58e988a
GM
78102012-01-31 Glenn Morris <rgm@gnu.org>
7811
60dc2671 7812 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7813 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7814 Allow named functions to be used as the cdr of :variable.
e58e988a 7815
7a3f511d
GM
78162012-01-30 Glenn Morris <rgm@gnu.org>
7817
7818 * emacs-lisp/authors.el (authors-fixed-entries):
7819 Remove reference to deleted file rnewspost.el.
7820
cb882333
JB
78212012-01-29 Juanma Barranquero <lekktu@gmail.com>
7822
7823 * window.el (window-with-parameter): Remove unused variable `windows'.
7824 (window--side-check): Remove unused variable `code'.
7825 (window--resize-siblings): Remove unused variable `first'.
7826 (adjust-window-trailing-edge): Remove unused variable `failed'.
7827 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7828 Use `let', not `let*'.
7829 (balance-windows-2): Remove unused variable `found'.
7830 (window--state-put-2): Remove unused variable `splits'.
7831 (window-state-put): Remove unused variable `selected'.
7832 (same-window-p): Use `string-match-p'.
7833 (display-buffer-assq-regexp): Remove unused variable `value'.
7834 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7835 Mark argument ALIST as ignored.
7836 (pop-to-buffer): Remove unused variable `old-window'.
7837
907201af
EZ
78382012-01-29 Eli Zaretskii <eliz@gnu.org>
7839
7840 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7841 and .lzma compressed files.
7842
ea162670
CY
78432012-01-29 Chong Yidong <cyd@gnu.org>
7844
5b95ee8a
CY
7845 * frame.el (window-system-default-frame-alist): Doc fix.
7846
ea162670
CY
7847 * dynamic-setting.el (font-setting-change-default-font): Don't
7848 change the default face if SET-FONT argument is non-nil (Bug#9982).
7849
d6e6f4b1
SB
78502012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7851
7852 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7853
0f29fa41 78542012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7855
7856 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7857 breakpoints in files outside current directory (Bug#6098).
7858
db174434
CY
78592012-01-29 Chong Yidong <cyd@gnu.org>
7860
6b25e4e2
SE
7861 * progmodes/python.el: Require ansi-color at top-level.
7862
6df6ae42
JB
7863 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7864 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7865 (lisp-mode-abbrev-table): Add doc.
7866 (lisp-mode-variables): Don't set local-abbrev-table.
7867 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7868
e70ee681
RW
78692012-01-28 Roland Winkler <winkler@gnu.org>
7870
7871 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7872
ace88aa2
RW
78732012-01-28 Roland Winkler <winkler@gnu.org>
7874
7875 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7876 (bibtex-set-dialect): Use it. Either set global values of
7877 dialect-dependent variables or bind these variables buffer-locally
7878 (Bug#10254).
7879 (bibtex-mode): Call bibtex-set-dialect via
7880 hack-local-variables-hook.
eb864a71
LM
7881 (bibtex-dialect): Update docstring.
7882 Add safe-local-variable predicate.
ace88aa2
RW
7883 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7884 bibtex-set-dialect.
7885 (bibtex-mode-map): Define menu for each dialect.
7886 (bibtex-entry): Fix docstring.
7887
93376c5b
CY
78882012-01-28 Chong Yidong <cyd@gnu.org>
7889
7890 * eshell/esh-arg.el (eshell-quote-argument): New function.
7891
7892 * eshell/esh-ext.el (eshell-invoke-batch-file):
7893 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7894 first arg to eshell-parse-command (Bug#10523).
7895
4372494f
DA
78962012-01-28 Drew Adams <drew.adams@oracle.com>
7897
7898 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7899 `default-directory' is non-nil.
7900
4d4ec1f8
EZ
79012012-01-28 Eli Zaretskii <eliz@gnu.org>
7902
7903 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7904 line that displays system-configuration-options. (Bug#9924)
7905
7c188927
DA
79062012-01-28 Drew Adams <drew.adams@oracle.com>
7907
7908 * descr-text.el (describe-char): Show information about POS, in
7909 addition to information about the character at POS. Improve and
7910 update the doc string. Change "code point" to "code point in
7911 charset", to avoid confusion with the character's Unicode code
7912 point shown above that. (Bug#10129)
7913
e0da685a
EZ
79142012-01-28 Eli Zaretskii <eliz@gnu.org>
7915
7916 * descr-text.el (describe-char): Show the raw character, not only
7917 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7918 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7919 for the reasons.
7920
70550acf
PH
79212012-01-28 Phil Hagelberg <phil@hagelb.org>
7922
eb864a71
LM
7923 * emacs-lisp/package.el (package-install):
7924 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7925
0ce8e868
CY
79262012-01-28 Chong Yidong <cyd@gnu.org>
7927
cb882333
JB
7928 * emacs-lisp/package.el (package-maybe-load-descriptor):
7929 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7930 (package-maybe-load-descriptor): Use it.
7931 (package-download-transaction): Fully load required packages
7932 inside the loop, so that `require' calls work (Bug#10593).
7933 (package-install): No need to call package-initialize now.
7934
2e7f3bea
CY
79352012-01-28 Chong Yidong <cyd@gnu.org>
7936
6e9bad14
CY
7937 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7938
f823b8ca
CY
7939 * tooltip.el (tooltip-mode): Doc fix.
7940 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7941
2680c309
CY
7942 * frame.el (set-cursor-color): Doc fix (Bug#352).
7943
d7a9e63b
CY
7944 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7945 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7946
2e7f3bea
CY
7947 * cus-edit.el (custom-buffer-create-internal): Fix search button
7948 action (Bug#10542).
2ae01800 7949 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7950
fc4f7a23
EW
79512012-01-27 Eduard Wiebe <usenet@pusto.de>
7952
7953 * dired.el (dired-mark-files-regexp):
7954 Include any subdirectory components. (Bug#10445)
7955
7dd37071
ML
79562012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7957
7958 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7959 Handle [host]:port syntax. (Bug#10533)
7960
a268160b
AH
79612012-01-27 Alex Harsanyi <harsanyi@mac.com>
7962
7963 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7964
e43273ef
GM
79652012-01-26 Glenn Morris <rgm@gnu.org>
7966
7967 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7968 * term.el (term-raw-escape-map): Use Control-X-prefix.
7969 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7970
1edf595d
MR
79712012-01-25 Martin Rudalics <rudalics@gmx.at>
7972
7973 * window.el (window-state-get, window--state-get-1): Don't deal
7974 with fixed-sizeness of windows. Simplify code.
7975
fa8eafef
JC
79762012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7977
6df6ae42
JB
7978 * window.el (window--state-get-1, window--state-put-2):
7979 Don't save and restore the mark.
fa8eafef 7980
0b21c100
CY
79812012-01-25 Chong Yidong <cyd@gnu.org>
7982
7983 * custom.el (custom-variable-p): Doc fix.
7984
5ae1a6c8
GM
79852012-01-25 Glenn Morris <rgm@gnu.org>
7986
40047858
GM
7987 * dired.el (dired-goto-file): Handle some of the more common
7988 characters that `ls -b' escapes. (Bug#10596)
7989
5ddce96c
GM
7990 * progmodes/compile.el (compilation-next-error-function):
7991 Respect compilation-first-column in the "*compilation*" buffer.
7992 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7993
5ae1a6c8
GM
7994 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7995
b559f1a9
GM
79962012-01-24 Glenn Morris <rgm@gnu.org>
7997
7998 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7999
6725d21a
JD
80002012-01-24 Julien Danjou <julien@danjou.info>
8001
8002 * color.el (color-rgb-to-hsl): Fix value computing.
8003 (color-hue-to-rgb): New function.
8004 (color-hsl-to-rgb): New function.
8005 (color-clamp, color-saturate-hsl, color-saturate-name)
8006 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8007 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8008
70df4bbe
GM
80092012-01-24 Glenn Morris <rgm@gnu.org>
8010
8011 * vc/vc-rcs.el (vc-rcs-create-tag):
8012 * vc/vc-sccs.el (vc-sccs-create-tag):
8013 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8014
802a2ae2
ML
80152012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8016
8017 * eshell/esh-util.el (eshell-read-hosts-file):
8018 Skip comment lines. (Bug#10549)
8019
d7128bb1
ML
8020 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8021
d1a5c3b4
JB
80222012-01-23 Juanma Barranquero <lekktu@gmail.com>
8023
2724d9c7
JB
8024 * subr.el (display-delayed-warnings): Doc fix.
8025 (collapse-delayed-warnings): New function to collapse identical
8026 adjacent warnings.
8027 (delayed-warnings-hook): Add it.
d1a5c3b4 8028
a5509865
MA
80292012-01-22 Michael Albinus <michael.albinus@gmx.de>
8030
8031 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8032
a5509865
MA
8033 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8034 (tramp-default-user-alist): Don't add "pscp".
8035 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8036 property "login-as", if set. (Bug#10530)
8037
cc6d5805
MA
80382012-01-21 Michael Albinus <michael.albinus@gmx.de>
8039
8040 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8041 "plink1" and "psftp". (Bug#10530)
8042
80432012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8044
8045 * international/mule-cmds.el (prefer-coding-system): Show a
8046 warning message if the default value of file-name-coding-system
8047 was not changed.
8048
f0960428
JC
80492012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8050
cb882333
JB
8051 * windmove.el (windmove-reference-loc):
8052 Fix windmove-reference-loc miscalculation.
f0960428 8053
dd6f2a63
JB
80542012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8055
8056 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8057 default unit.
8058
7b447e9b
GM
80592012-01-21 Glenn Morris <rgm@gnu.org>
8060
117a9ea1
GM
8061 * international/mule.el (auto-coding-alist): Add .tbz.
8062
7b447e9b
GM
8063 * files.el (local-enable-local-variables): Doc fix.
8064 (inhibit-local-variables-regexps): Rename from
8065 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8066 Doc fix. Add some extensions from auto-coding-alist.
8067 (inhibit-local-variables-suffixes):
8068 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8069 (inhibit-local-variables-p):
8070 New function, extracted from set-auto-mode-1.
8071 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8072 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8073 (hack-local-variables): Doc fix. Make the mode-only case
8074 respect enable-local-variables and friends.
8075 Respect inhibit-local-variables-regexps for file-locals, but
8076 not for directory-locals.
8077 (set-visited-file-name):
8078 Take account of inhibit-local-variables-regexps.
8079 Whether it applies may change as the file name is changed.
8080 * jka-cmpr-hook.el (jka-compr-install):
8081 * jka-compr.el (jka-compr-uninstall):
8082 Update for inhibit-first-line-modes-suffixes name change.
8083
dd6e3cdd
MR
80842012-01-20 Martin Rudalics <rudalics@gmx.at>
8085
8086 * help-macro.el (make-help-screen): Temporarily restore original
8087 binding for minor-mode-map-alist (Bug#10454).
8088
0d0deb38
JD
80892012-01-19 Julien Danjou <julien@danjou.info>
8090
8091 * color.el (color-name-to-rgb): Use the white color to find the max
8092 color component value and return correctly computed values.
8093 (color-name-to-rgb): Add missing float conversion for max value.
8094
34a02f46
MR
80952012-01-19 Martin Rudalics <rudalics@gmx.at>
8096
8097 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8098 special state value for window-persistent-parameters.
8099 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8100 (window--state-put-2): Reset all window parameters to nil before
8101 assigning values of persistent parameters.
8102
606c44c4
AM
81032012-01-18 Alan Mackenzie <acm@muc.de>
8104
8105 Eliminate sluggishness and hangs in fontification of "semicolon
8106 deserts".
8107
cb882333
JB
8108 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8109 Change value 10000 -> 3000.
606c44c4
AM
8110 (c-state-safe-place): Reformulate so it doesn't stack up an
8111 infinite number of wrong entries in c-state-nonlit-pos-cache.
8112 (c-determine-limit-get-base, c-determine-limit): New functions to
8113 determine backward search limits disregarding literals.
8114 (c-find-decl-spots): Amend commenting.
8115 (c-cheap-inside-bracelist-p): New function which detects "={".
8116
8117 * progmodes/cc-fonts.el
8118 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8119 backward search.
8120 (c-font-lock-declarations): Fix an occurrence of point being
8121 undefined. Check additionally for point being in a bracelist or
8122 near a macro invocation without a semicolon so as to avoid a
8123 fruitless time consuming search for a declarator. Give a more
8124 precise search limit for declarators using the new
8125 c-determine-limit.
8126
f3860cea
GM
81272012-01-18 Glenn Morris <rgm@gnu.org>
8128
8129 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8130 (set-auto-mode): Doc fixes.
8131
1db03b16
GM
81322012-01-17 Glenn Morris <rgm@gnu.org>
8133
0e6038be
GM
8134 * isearch.el (search-nonincremental-instead): Fix doc typo.
8135
1db03b16
GM
8136 * dired.el (dired-insert-directory): Handle newlines in directory name.
8137 (dired-build-subdir-alist): Unescape newlines in directory name.
8138
4cb0aa75
MA
81392012-01-17 Michael Albinus <michael.albinus@gmx.de>
8140
8141 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8142 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8143 (tramp-action-terminal): Use it. (Bug#10530)
8144
1d00653d
SM
81452012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8148
6a6ee00d
MR
81492012-01-16 Martin Rudalics <rudalics@gmx.at>
8150
8151 * window.el (window-state-ignored-parameters): Remove variable.
8152 (window--state-get-1): Rename argument MARKERS to IGNORE.
8153 Handle persistent window parameters. Make copy of clone-of
8154 parameter only if requested. (Bug#10348)
8155 (window--state-put-2): Install a window parameter only if it has
8156 a non-nil value or an existing parameter shall be overwritten.
8157
97912def
MA
81582012-01-15 Michael Albinus <michael.albinus@gmx.de>
8159
8160 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8161
688070a5
EZ
81622012-01-14 Eli Zaretskii <eliz@gnu.org>
8163
8164 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8165 don't pass the (nil) value of `upnode' to string-match.
8166
301afadc
CY
81672012-01-14 Chong Yidong <cyd@gnu.org>
8168
8169 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8170 Fix values recognized by the cursorBlink resource.
301afadc 8171
9e5788aa
PE
81722012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8173
8174 * epg.el (epg--make-temp-file): Avoid permission race condition
8175 when running on old Emacs versions (bug#10403).
8176
3cdb7f5a
GM
81772012-01-14 Glenn Morris <rgm@gnu.org>
8178
8179 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8180
8c82b1b4
AM
81812012-01-13 Alan Mackenzie <acm@muc.de>
8182
8183 Fix filling for when filladapt mode is enabled.
8184
8185 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8186 c-mask-paragraph, pass in `fill-paragraph' rather than
8187 `fill-region-as-paragraph'. (This is a reversion of a previous
8188 change.)
eb864a71
LM
8189 * progmodes/cc-mode.el (c-basic-common-init):
8190 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8191
e517eda4
GM
81922012-01-13 Glenn Morris <rgm@gnu.org>
8193
1498536e
GM
8194 * dired.el (dired-switches-escape-p): New function.
8195 (dired-insert-directory): Use dired-switches-escape-p.
8196 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8197
e517eda4
GM
8198 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8199
328f984d
GM
82002012-01-12 Glenn Morris <rgm@gnu.org>
8201
8202 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8203 changes in adaptive-fill-regexp. (Bug#10276)
8204
2cc769a8
AM
82052012-01-11 Alan Mackenzie <acm@muc.de>
8206
8207 Fix Emacs bug #10463 - put `widen's around the critical spots.
8208
1d00653d 8209 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8210 widen around each invocation of c-state-pp-to-literal. Remove an
8211 unused let variable.
8212
e52c37fa
GM
82132012-01-11 Glenn Morris <rgm@gnu.org>
8214
8215 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8216 Doc fix.
e52c37fa 8217
96f8741e
CY
82182012-01-10 Chong Yidong <cyd@gnu.org>
8219
1d00653d
SM
8220 * net/network-stream.el (network-stream-open-starttls):
8221 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8222 response to the capability command.
8223
b09a806e
GM
82242012-01-10 Glenn Morris <rgm@gnu.org>
8225
8226 * mail/unrmail.el (unrmail): Tweak previous change.
8227
7655cb66
CY
82282012-01-09 Chong Yidong <cyd@gnu.org>
8229
8230 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8231
9d5a8f0b
AM
82322012-01-08 Alan Mackenzie <acm@muc.de>
8233
8234 Optimise font locking in long enum definitions.
8235
8236 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8237 arm to a cond form to handle enums.
8238 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8239 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8240
9a0115ab 82412012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8242
8243 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8244 (Bug#10401)
6bb72cbd 8245
f186bb95
LMI
82462012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247
29232a68
LMI
8248 * faces.el (set-face-attribute): Clarify the meaning of the nil
8249 frame (bug#10294).
8250
4e5d086d
LMI
8251 * subr.el (with-selected-frame): Mention that the selected frame
8252 is restored (bug#9980).
8253
8e66aebe
LMI
8254 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8255 (bug#9759).
8256
cd394be1 8257 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8258 (password-read): Don't autoload unused function.
8259
adf4e762
JB
82602012-01-07 Juanma Barranquero <lekktu@gmail.com>
8261
8262 * progmodes/which-func.el (which-func-mode): Turn into a
8263 non-interactive function and mark as obsolete (bug#10428).
8264
89bd9ccd
CY
82652012-01-06 Chong Yidong <cyd@gnu.org>
8266
8267 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8268 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8269 functions, along with 1 and -1.
8270
4afee9d5
EZ
82712012-01-06 Eli Zaretskii <eliz@gnu.org>
8272
8273 * time.el (display-time-load-average)
8274 (display-time-default-load-average): Doc fixes. See the thread
8275 starting at
8276 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8277 for the details.
8278
536aea70
GM
82792012-01-06 Glenn Morris <rgm@gnu.org>
8280
665ae865
GM
8281 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8282 has no messages. (Bug#10377)
8283
c869783d
GM
8284 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8285 than Info-edit. (Bug#10385)
8286
2bb4227e
GM
8287 * time.el (display-time-load-average, display-time-next-load-average):
8288 Doc fixes.
8289
7d5944b9
GM
8290 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8291 local setting of buffer-read-only to the input buffer. (Bug#10419)
8292
536aea70
GM
8293 * calendar/calendar.el (calendar-mode):
8294 Locally set scroll-margin to 0. (Bug#10379)
8295
7dccca16
UM
82962012-01-06 Ulrich Mueller <ulm@gentoo.org>
8297
8298 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8299
afbb7930
GM
83002012-01-05 Glenn Morris <rgm@gnu.org>
8301
8302 * eshell/em-unix.el (diff-no-select): Autoload it.
8303 (eshell/diff): Use diff-no-select. (Bug#10420)
8304
04482335
CY
83052012-01-05 Chong Yidong <cyd@gnu.org>
8306
7baca3bc
CY
8307 * shell.el (shell-dynamic-complete-functions): Revert last change.
8308 (shell-command-completion-function): New function.
8309 (shell-completion-vars): Use it to implement
8310 shell-completion-execonly (Bug#10417).
8311
04482335
CY
8312 * custom.el (enable-theme): Don't set custom-safe-themes.
8313
1d00653d
SM
8314 * cus-theme.el (custom-theme-merge-theme):
8315 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8316
bb5aa5d6
MM
83172012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8318
8319 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8320 first prompt in `sql-interacive-mode'.
8321 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8322 keywords.
6df6ae42 8323 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8324 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8325 context of original buffer. Invoke `sql-login-hook'.
8326
a7183d7c
EZ
83272012-01-04 Eli Zaretskii <eliz@gnu.org>
8328
8329 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8330 letters in cite-prefix.
8331
a1eacd1e
LMI
83322012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8333
8334 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8335
787cdb34
CY
83362012-01-03 Chong Yidong <cyd@gnu.org>
8337
1d00653d
SM
8338 * shell.el (shell-dynamic-complete-functions):
8339 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8340 comint-filename-completion first (Bug#10417).
8341
30710442
RS
83422012-01-02 Richard Stallman <rms@gnu.org>
8343
8344 * battery.el (battery-status-function):
8345 Detect when to use battery-yeeloong-sysfs.
8346 (battery-echo-area-format): Add string for Yeeloong.
8347 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8348 (battery-yeeloong-sysfs): New function.
8349
f75bfc33
CY
83502012-01-02 Chong Yidong <cyd@gnu.org>
8351
8352 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8353 (dirtrack): Merge code for handling relative filenames in prompt
8354 from shell-dir-cookie-watcher.
8355 (dirtrack-debug-message): New arg to avoid excess format calls.
8356
8357 * shell.el (shell-dir-cookie-re): Variable deleted.
8358 (shell-dir-cookie-watcher): Function deleted.
8359 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8360 with dirtrack-mode.
8361
651e947e
EZ
83622012-01-01 Eli Zaretskii <eliz@gnu.org>
8363
1d00653d
SM
8364 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8365 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8366 libgnutls-26.dll.
8367
94d4c7dc
AS
83682011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8369
8370 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8371
8d43f3cd
EZ
83722011-12-31 Eli Zaretskii <eliz@gnu.org>
8373
8374 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8375 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8376
98c8795a
MA
83772011-12-29 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8380 also for alternative shells.
8381 (tramp-open-connection-setup-interactive-shell): Check, whether
8382 the shell is a busybox.
8383 (tramp-send-command): Don't suppress multiple prompts for
8384 busyboxes, it hurts.
8385
51281b32
CY
83862011-12-28 Chong Yidong <cyd@gnu.org>
8387
8388 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8389 (gdb-get-source-file): Move mode line update to
8390 gdb-get-source-file (Bug#10087).
8391
2170cb53
CY
83922011-12-25 Chong Yidong <cyd@gnu.org>
8393
8394 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8395 gud-gdb-marker-filter without taking it as an argument.
8396 (gud-gdb-run-command-fetch-lines): Caller changed.
8397 (gud-gdb-completion-function): New variable.
8398 (gud-gdb-completion-at-point): Use it.
8399 (gud-gdb-completions-1): Split from gud-gdb-completions.
8400
8401 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8402 function as separate arguments.
8403 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8404 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8405 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8406 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8407 (gdb-stopped, def-gdb-auto-update-trigger)
8408 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8409 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8410 Callers changed.
2170cb53
CY
8411 (gud-gdbmi-completions): New function.
8412 (gdb): Use it for generating the completion table.
8413
be8b11bb
AM
84142011-12-24 Alan Mackenzie <acm@muc.de>
8415
8416 Introduce a mechanism to widen the region used in context font
1d00653d 8417 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8418
1d00653d
SM
8419 * progmodes/cc-langs.el (c-before-font-lock-functions):
8420 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8421 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8422 functions to be run just before context (etc.) font locking.
8423
8424 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8425 New, functionality extracted from
be8b11bb 8426 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8427 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8428 (c-after-change): Set c-in-after-change-fontification.
8429 (c-set-fl-decl-start): Rejig its interface, so it can be called
8430 from both after-change and context fontifying.
b81d40f0
JB
8431 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8432 New functions.
8433 (c-standard-font-lock-fontify-region-function): New variable.
8434 (c-font-lock-fontify-region): New function.
be8b11bb 8435
341cf6ac
JL
84362011-12-24 Juri Linkov <juri@jurta.org>
8437
8438 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8439 (Bug#10348)
8440
bffcee0a
MA
84412011-12-23 Michael Albinus <michael.albinus@gmx.de>
8442
8443 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8444 existence of source file. (Bug#10325)
8445
cb5e207c
AM
84462011-12-23 Alan Mackenzie <acm@muc.de>
8447
8448 Fix unstable fontification inside templates.
8449
b81d40f0
JB
8450 * progmodes/cc-langs.el (c-before-font-lock-functions):
8451 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8452 additionally has c-set-fl-decl-start. The other languages (apart
8453 from AWK) have that as a single entry.
8454
b81d40f0
JB
8455 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8456 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8457 c-set-fl-decl-start.
8458
b81d40f0
JB
8459 * progmodes/cc-mode.el (c-common-init, c-after-change):
8460 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8461 (c-set-fl-decl-start): New function, extracted from
8462 c-font-lock-enclosing-decls and enhanced.
8463
60ff536c
JB
84642011-12-23 Juanma Barranquero <lekktu@gmail.com>
8465
8466 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8467
1c4757d6
JL
84682011-12-22 Juri Linkov <juri@jurta.org>
8469
8470 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8471
d031f2c7
CY
84722011-12-22 Chong Yidong <cyd@gnu.org>
8473
8474 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8475
bace743a
DA
84762011-12-21 Drew Adams <drew.adams@oracle.com>
8477
8478 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8479
728a1f2b
JC
84802011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8481
8482 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8483
0d373f73
TZ
84842011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8485
fec0aaa4
TZ
8486 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8487 highlighting and support. Fix up comments for capitalization.
8488 (cfengine-mode-debug): New var.
8489 (cfengine3-mode): Change the modeline indicator to "CFE3".
8490 (cfengine3-font-lock-keywords): Improve defun highlighting.
8491 (cfengine2-actions): Rename from `cfengine-actions'.
8492 (cfengine2-font-lock-keywords): Rename from
8493 `cfengine-font-lock-keywords'.
8494 (cfengine2-imenu-expression): Rename from
8495 `cfengine-imenu-expression'.
8496 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8497 (cfengine2-beginning-of-defun): Rename from
8498 `cfengine-beginning-of-defun'.
8499 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8500 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8501 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8502 modeline indicator to "CFE2".
8503 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8504 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8505
bc86f573
CY
85062011-12-21 Chong Yidong <cyd@gnu.org>
8507
8508 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8509 filename argument.
8510
d45ba96b
MR
85112011-12-20 Martin Rudalics <rudalics@gmx.at>
8512
8513 * window.el (window-normalize-buffer-to-display): Remove.
8514 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8515
a6198c90
CY
85162011-12-19 Chong Yidong <cyd@gnu.org>
8517
8518 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8519 Don't signal an error in a predicate function; return non-nil.
8520 (vc-dir-mark-file): Move the error here.
8521 (vc-dir-mark-unmark): If acting on the region, keep going if one
8522 of the entries cannot be marked/unmarked.
8523 (vc-dir-mark-all-files): If current entry is a directory, mark
8524 only child files, as documented.
8525
34c5fb55
VB
85262011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8527
8528 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8529 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8530 addition.
8531
c803b2b7
JD
85322011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8533
8534 * term/ns-win.el (ns-get-selection-internal)
8535 (ns-store-selection-internal): Declare.
1154d12e
JB
8536 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8537 Declare as obsolete.
8538 (ns-get-pasteboard, ns-paste-secondary):
8539 Use ns-get-selection-internal.
8540 (ns-set-pasteboard, ns-copy-including-secondary):
8541 Use ns-store-selection-internal.
c803b2b7 8542
9cff91f8 85432011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8544
8545 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8546 (vc-deduce-fileset): Doc fix.
99a289d9 8547
f16c898a
AS
85482011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8549
8550 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8551
763237c4
SS
85522011-12-13 Sam Steingold <sds@gnu.org>
8553
8554 * man.el (Man-getpage-in-background): When running under a
8555 window-system, ignore $MANWIDTH and $COLUMNS.
8556
5fc1c122
KH
85572011-12-15 Kenichi Handa <handa@m17n.org>
8558
8559 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8560 (setup-ethiopic-environment-internal): Comment out key-binding for
8561 ethio-toggle-punctuation.
8562
13d49cbb
AM
85632011-12-13 Alan Mackenzie <acm@muc.de>
8564
898169a2
AM
8565 Add the switch statement to AWK Mode.
8566
7a71b18d 8567 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8568 "default" to the keywords regexp.
8569
7a71b18d 8570 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8571 expression as the rest.
1d00653d
SM
8572 (c-nonlabel-token-key): Allow string literals for AWK.
8573 Refactor for the other modes.
898169a2 8574
13d49cbb 8575 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8576 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8577 routines. Limit backward searching in c-font-lock-enclosing.decl.
8578
8579 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8580 pp-state and literal type in addition to the limits.
1d00653d 8581 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8582 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8583 (c-slow-in-literal, c-fast-in-literal): Remove.
8584 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8585
8586 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8587 being in a literal. Add a limit for backward searching.
8588
8589 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8590 c-slow-in-literal.
8591
15e0efc7
SM
85922011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8595
454592a6
MR
85962011-12-13 Martin Rudalics <rudalics@gmx.at>
8597
8598 * window.el (delete-other-windows): Use correct frame in call to
8599 window-with-parameter.
8600
87393f26
DP
86012011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8602
8603 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8604 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8605 (makefile-gmake-statements, makefile-makepp-statements):
8606 Use it and add new makepp keywords.
8607 (makefile-makepp-font-lock-keywords): Add new patterns.
8608 (makefile-match-function-end): Match new [...] and [[...]].
8609
11636b22
JB
86102011-12-11 Juanma Barranquero <lekktu@gmail.com>
8611
8612 * ses.el (ses-call-printer-return, ses-cell-property-get)
8613 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8614 (ses-create-cell-variable, ses-reset-header-string)
8615 (ses-cell-set-formula, ses-repair-cell-reference-all)
8616 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8617 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8618 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8619 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8620 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8621 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8622 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8623 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8624 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8625 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8626 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8627 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8628
cf018193
VB
86292011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8630
8631 * ses.el: The overall change is to add cell renaming, that is
8632 setting fancy names for cell symbols other than name matching
8633 "\\`[A-Z]+[0-9]+\\'" regexp .
8634 (ses-create-cell-variable): New defun.
8635 (ses-relocate-formula): Relocate formulas only for cells the
8636 symbols of which are not renamed, i.e. symbols whose names do not
8637 match regexp "\\`[A-Z]+[0-9]+\\'".
8638 (ses-relocate-all): Relocate values only for cells the symbols of
8639 which are not renamed.
8640 (ses-load): Create cells variables as the (ses-cell ...) are read,
8641 in order to check row col consistency with cell symbol name only
8642 for cells that are not renamed.
8643 (ses-replace-name-in-formula): New defun.
8644 (ses-rename-cell): New defun.
8645
ee957461
CY
86462011-12-11 Chong Yidong <cyd@gnu.org>
8647
8648 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8649 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8650
9a9e9ef0
MR
86512011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8652
8653 * window.el (other-window): Fix docstring.
8654
92a8eba5
EZ
86552011-12-10 Eli Zaretskii <eliz@gnu.org>
8656
8657 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8658 `from' or `to' address before taking its substring.
8659 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8660 encoded name is chopped in the middle of the encoded string, and
8661 thus displayed encoded.
8662
e152e577
JB
86632011-12-10 Juanma Barranquero <lekktu@gmail.com>
8664
8665 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8666
e5d84bfe
EZ
86672011-12-10 Eli Zaretskii <eliz@gnu.org>
8668
8669 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8670 to use texinfo-update-node and commands that call it if the
8671 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8672 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8673 (texinfo-all-menus-update, texinfo-master-menu)
8674 (texinfo-update-node, texinfo-every-node-update)
8675 (texinfo-multiple-files-update): Doc fix. Warn against updating
8676 all the @node lines.
8677 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8678 argument is numeric. Explain better in the doc string what the
8679 function really does.
8680 (texinfo-insert-master-menu-list): Improve the error message
8681 displayed if there's no menu in the Top node.
8682 (Bug#2975) See also this thread:
e5d84bfe
EZ
8683 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8684
1d84e9bb
MG
86852011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8686
8687 * speedbar.el (speedbar-supported-extension-expressions):
8688 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8689
382c953b
JB
86902011-12-09 Juanma Barranquero <lekktu@gmail.com>
8691
8692 * printing.el (pr-mode-alist):
8693 * simple.el (filter-buffer-substring-functions)
8694 (completion-list-insert-choice-function):
8695 * window.el (window-with-parameter, window-atom-root)
8696 (window-sides-slots, window-size-fixed, window-min-delta)
8697 (window-max-delta, window--resize-mini-window)
8698 (window--resize-child-windows-normal, window-tree)
8699 (delete-other-windows, quit-window, split-window)
8700 (display-buffer-record-window, special-display-buffer-names)
8701 (special-display-regexps, special-display-popup-frame)
8702 (same-window-p, split-window-sensibly)
8703 (display-buffer-overriding-action, display-buffer-alist)
8704 (display-buffer-base-action, display-buffer, switch-to-buffer)
8705 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8706 (fit-window-to-buffer, recenter-positions)
8707 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8708 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8709 and remove unneeded backslashes in docstrings.
8710
39c9faef
SM
87112011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8712
98449af8
SM
8713 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8714
39c9faef
SM
8715 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8716 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8717 end in ".mk".
8718 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8719 when reading the makefile (bug#10116).
8720
86ed9fdc
SM
87212011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8724 (bug#10116).
8725
5580f89d
GM
87262011-12-06 Glenn Morris <rgm@gnu.org>
8727
8728 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8729
28d3917c
CY
87302011-12-06 Chong Yidong <cyd@gnu.org>
8731
8732 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8733
a98edce9
JB
87342011-12-06 Juanma Barranquero <lekktu@gmail.com>
8735
8736 * textmodes/table.el (table-shorten-cell): Fix typo.
8737
e65adfac
CG
87382011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8739
8740 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8741
71cc0b74
EZ
87422011-12-05 Eli Zaretskii <eliz@gnu.org>
8743
8744 * descr-text.el (describe-char): Fix display of strong
8745 right-to-left characters and directional embeddings and overrides.
8746
8747 * simple.el (what-cursor-position): Fix display of codepoints of
8748 strong right-to-left characters.
8749
315bc30d
CY
87502011-12-05 Chong Yidong <cyd@gnu.org>
8751
8752 * faces.el (read-color): Doc fix.
8753
58a70b94
GM
87542011-12-05 Glenn Morris <rgm@gnu.org>
8755
8756 * align.el (align--set-marker): Add doc-string.
8757 Don't try to move something that is not a marker. (Bug#10216)
8758
5158face
GM
87592011-12-04 Glenn Morris <rgm@gnu.org>
8760
8761 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8762 overly zealous deletion of trailing whitespace.
8763
520fca41
JB
87642011-12-04 Juanma Barranquero <lekktu@gmail.com>
8765
8766 * server.el (server-delete-client): On Windows, do not try to delete
8767 the only terminal.
8768 (server-process-filter): On Windows, treat requests for a tty frame as
8769 if they were for a GUI frame if the running server is in GUI mode.
8770
5e605a2e
GM
87712011-12-03 Glenn Morris <rgm@gnu.org>
8772
8773 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8774
5c3fe83f
SM
87752011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8776
6f5e57e7
SM
8777 * electric.el: Streamline electric-indent's hook.
8778 (electric-indent-chars): Revert to simple list.
8779 (electric-indent-functions): New var.
8780 (electric-indent-post-self-insert-function): Use it.
8781
5c3fe83f
SM
8782 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8783 there's no inferior buffer (bug#10196).
8784 (prolog-consult-compile): Don't use toggle-read-only.
8785
6bdac736
MA
87862011-12-02 Michael Albinus <michael.albinus@gmx.de>
8787
8788 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8789 interrupt. (Bug#10187)
8790
6131ba7f
SM
87912011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8792
99c79fee
SM
8793 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8794 (bug#9160).
8795
6131ba7f
SM
8796 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8797 (bug#10191).
8798
cb0a02ea
JL
87992011-12-02 Juri Linkov <juri@jurta.org>
8800
8801 * info.el (Info-search): Display "end of manual" when Isearch
8802 reaches the end of single-file Info manual. (Bug#9918)
8803
66e0570c
EZ
88042011-12-02 Eli Zaretskii <eliz@gnu.org>
8805
8806 * isearch.el (isearch-message-prefix): Run the input method part
8807 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8808
02b16839
JL
88092011-12-02 Juri Linkov <juri@jurta.org>
8810
8811 * isearch.el (isearch-occur): Use `word-search-regexp' for
8812 `isearch-word'.
8813 (isearch-search-and-update): Add condition for `isearch-word' and
8814 call `word-search-regexp'. (Bug#10145)
8815
0b950688
GM
88162011-12-01 Glenn Morris <rgm@gnu.org>
8817
8818 * eshell/em-hist.el (eshell-hist-initialize):
8819 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8820 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8821
9505c3c7
SM
88222011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8825
1bbe96b2 88262011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8827
a1beca85
SM
8828 * progmodes/verilog-mode.el (verilog-pretty-expr):
8829 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8830 verilog, such as += *= and the like.
8831 (verilog-assignment-operator-re): Regular expression to find the
8832 assigment operator in a verilog assignment.
8833 (verilog-assignment-operation-re): Regular expression to find an
8834 assignment statement for pretty-expr.
8835 (verilog-in-attribute-p): Query returns true if point is in an
8836 attribute context; used to skip these for expression line up from
8837 pretty-expr.
8838 (verilog-in-parameter-p): Query returns true if point is in an
8839 parameter definition context; used to skip these for expression
8840 line up from pretty-expr.
8841 (verilog-in-parenthesis-p): Query returns true if point is in a
8842 parenthetical expression, specifically ( ) but not [ ] or { };
8843 used by pretty-expr.
8844 (verilog-just-one-space): If there is no space, don't add one.
8845 (verilog-get-lineup-indent-2): Specifically skip just attribute
8846 contexts for expression lineup, rather than skipping all
8847 parenthetical expressions.
8848 (verilog-calculate-indent): Fix comment, and fix indent.
8849 (verilog-do-indent): Indent declarations in lists (suggested by
8850 Joachim Lechner).
8851 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8852 skeleton items.
8853 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8854 by Alain Mellan).
8855
1bbe96b2 88562011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8857
8858 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8859 parameters with embedded comments. Reported by Ray Stevens.
8860 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8861 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8862 Reported by Tim Holt.
8863 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8864 instantiated by upper module causing wrong expansion until AUTOed a
8865 second time. Reported by K C Buckenmaier.
8866 (verilog-diff-auto): Fix showing .* as a difference when
8867 `verilog-auto-star-save' off. Reported by Dan Dever.
8868 (verilog-auto-reset, verilog-read-always-signals)
8869 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8870 temporary signals in reset list if
8871 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8872 style to each signal's assignment type, bug381.
8873 Reported by Thomas Esposito.
6288f0ca
WS
8874 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8875 (verilog-uvm-statement-re): Support UVM indentation and
8876 highlighting, with old OVM keywords only.
a1beca85 8877 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8878 Support AUTOTIEOFF creating non-wire data types.
8879 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8880 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8881 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8882 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8883 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8884 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8885 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8886 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8887 non-numeric vector width. Reported by Alex Reed.
8888 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8889 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8890 (verilog-auto-delete-trailing-whitespace):
8891 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8892 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8893 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8894 Fix verilog-scan-cache corruption when running user AUTO expansion
8895 hooks that call indentation routines.
8896 (verilog-simplify-range-expression): Fix typo ignoring lower case
8897 identifiers.
8898 (verilog-delete-auto): Fix delete-autos to also remove user created
8899 automatics, as long as they start with AUTO.
8900 (verilog-batch-diff-auto, verilog-diff-auto)
8901 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8902 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8903 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8904 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8905 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8906 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8907 is disabled and its cache will get corrupt, causing AUTOS not to
8908 expand. Instead use only -quick functions.
8909 (verilog-scan-region): Fix scanning over escaped quotes.
8910 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8911 (verilog-re-search-backward-quick)
8912 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8913 related functions now ignore strings, to fix misparsing of strings
8914 with magic comments embedded in them.
a1beca85
SM
8915 (verilog-read-auto-template):
8916 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8917 Reported by Brad Dobbie.
8918 (verilog-read-auto-template):
8919 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8920 Reported by Brad Dobbie.
6288f0ca
WS
8921 (verilog-auto-inst, verilog-auto-inst-param)
8922 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8923 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8924 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8925 debugging templates without merge conflicts, bug357.
8926 Reported by Brad Dobbie.
8927 (verilog-read-auto-template):
8928 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8929 Reported by Brad Dobbie.
8930 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8931 abbrevs so user won't be asked to save.
8932 (verilog-read-auto-lisp-present): Fix to start at beginning of
8933 buffer in case called outside of verilog-auto.
8934 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8935 to "X-2". Reported by Matthew Myers.
8936 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8937 all inputs from module templates. Reported by Leith Johnson.
8938 (verilog-module-inside-filename-p): Fix locating programs as with
8939 modules.
8940 (verilog-auto-inst-port): Fix vl-width expressions when using
8941 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8942 (verilog-decls-get-regs, verilog-decls-get-signals,
8943 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8944 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8945 verilog-read-decls): Combine reg and wire structures into one var
8946 structure to represent SystemVerilog concepts.
8947 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8948 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8949 (verilog-auto-wire-type, verilog-insert-definition):
8950 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8951 SystemVerilog "logic" keyword instead of "wire"/"reg".
8952 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8953 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8954 ifdef or generate if so there's not a driver conflict).
8955 Reported by Matthew Myers.
8956 (verilog-auto-declare-nettype, verilog-insert-definition):
8957 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8958 `default_nettype none. Reported by Julian Gorfajn.
8959 (verilog-read-always-signals-recurse, verilog-read-decls)
8960 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8961 malformed end statement, bug325. Reported by Joshua Wise and
8962 Andrew Drake.
8963 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8964 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8965 when expanding .* in interfaces, bug320.
8966 Reported by Pierre-David Pfister.
6288f0ca 8967 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8968 name and open parenthesis, bug317.
8969 Reported by Pierre-David Pfister.
6288f0ca
WS
8970 (verilog-simplify-range-expression): Fix simplification of
8971 multiplications inside AUTOWIRE connections, bug303.
8972 (verilog-auto-inst-port): Support parameter expansion in
8973 multidimensional arrays.
8974 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8975 after "assert property". Reported by Julian Gorfajn.
8976 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8977 with multiplication, bug303.
8978 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8979 Reported by Jan Frode Lonnum.
8980
1bbe96b2
GM
89812011-11-30 Juanma Barranquero <lekktu@gmail.com>
8982
8983 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8984 (hfy-shell-file-name, hfy-shell):
8985 * international/fontset.el (x-decompose-font-name): Fix typos.
8986
89872011-11-29 Ken Brown <kbrown@cornell.edu>
8988
8989 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8990 (gdb-version): Remove defvar.
8991 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8992 (gdb-gud-context-command, gdb-non-stop-handler)
8993 (gdb-current-context-command, gdb-stopped): Use it.
8994 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8995 (gdb-non-stop-handler): Don't enable pretty-printing here.
8996 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8997 non-stop mode. Use the following.
8998 (gdb-check-target-async): New defun.
8999 (gud-watch, gdb-stopped): Fix whitespace.
9000 (gdb-get-source-file): Don't try to display the source file if
9001 `gdb-main-file' is nil.
9002
90032011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * align.el: Try to generate fewer markers (bug#10047).
9006 (align--set-marker): New macro.
9007 (align-region): Use it.
9008
c935221f
SM
90092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9012
e70b5064
CY
90132011-11-29 Chong Yidong <cyd@gnu.org>
9014
9015 * indent.el (indent-for-tab-command, indent-according-to-mode):
9016 Doc fix.
9017 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9018
f3af92b7
MA
90192011-11-29 Michael Albinus <michael.albinus@gmx.de>
9020
9021 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9022 aware of remote file names. (Bug#10124)
9023
ed472be9
CY
90242011-11-29 Chong Yidong <cyd@gnu.org>
9025
9026 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9027
24510c22
SM
90282011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * files.el (find-file): Don't use force-same-window (bug#10144).
9031 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9032 use pop-to-buffer if the selected window can't be used.
9033 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9034
c60c3703
EZ
90352011-11-28 Eli Zaretskii <eliz@gnu.org>
9036
9037 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9038 special-mode-map.
9039
e95def75
CY
90402011-11-28 Chong Yidong <cyd@gnu.org>
9041
9042 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9043
c3f1c606
NR
90442011-11-27 Nick Roberts <nickrob@snap.net.nz>
9045
9046 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9047 gdb-get-source-file-list on gdb-create-source-file-list.
9048
00db469c
EZ
90492011-11-26 Eli Zaretskii <eliz@gnu.org>
9050
9051 * whitespace.el (whitespace-newline): Use a different foreground
9052 color for 16-color light-background displays.
9053
4ad3bc2a
CY
90542011-11-24 Chong Yidong <cyd@gnu.org>
9055
9056 * window.el (display-buffer--special-action): Doc fix.
9057
e9fce1ac
JB
90582011-11-25 Juanma Barranquero <lekktu@gmail.com>
9059
9060 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9061 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9062 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9063 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9064 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9065 (avl-tree-stack-first):
9066 * emacs-lisp/cconv.el (cconv--analyse-use):
9067 * net/gnutls.el (gnutls-negotiate): Fix typos.
9068
cb825e5d
GM
90692011-11-24 Glenn Morris <rgm@gnu.org>
9070
3adbe224
GM
9071 * lpr.el (lpr-windows-system, lpr-lp-system):
9072 * mail/binhex.el (binhex-begin-line):
9073 * progmodes/grep.el (grep-history, grep-find-history):
9074 * textmodes/flyspell.el:
9075 * vc/pcvs-defs.el (cvs-global-menu):
9076 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9077 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9078 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9079
321decc8
GM
9080 * net/tls.el: Fix case of "GnuTLS".
9081
420b63ad
GM
9082 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9083
cb825e5d
GM
9084 * version.el (emacs-build-system): Give it a doc-string.
9085
a0649f08
JL
90862011-11-24 Juri Linkov <juri@jurta.org>
9087
9088 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9089
c0bc0fd4
GM
90902011-11-24 Glenn Morris <rgm@gnu.org>
9091
9092 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9093 if called on a non-mime message just toggle the headers. (Bug#8006)
9094
20db1522
JB
90952011-11-24 Juanma Barranquero <lekktu@gmail.com>
9096
9097 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9098 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9099 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9100 (allout-rebullet-heading, allout-open-sibtopic)
9101 (allout-toggle-current-subtree-encryption)
9102 (allout-toggle-subtree-encryption, allout-encrypt-string)
9103 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9104 (allout-distinctive-bullets-string, allout-auto-activation):
9105 * window.el (window-normalize-buffer-to-display):
9106 * progmodes/verilog-mode.el (verilog-batch-indent):
9107 * textmodes/bibtex.el (bibtex-field-braces-opt)
9108 (bibtex-field-strings-opt):
9109 * vc/cvs-status.el (cvs-tree-merge):
9110 Fix typos.
9111
7262a87c
MA
91122011-11-23 Michael Albinus <michael.albinus@gmx.de>
9113
9114 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9115 `non-essential' to t, in order to avoid remote connections.
9116
283430a1
EZ
91172011-11-23 Eli Zaretskii <eliz@gnu.org>
9118
a1beca85
SM
9119 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9120 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9121 case-insensitively.
9122
d2992a38
ML
91232011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9124
9125 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9126
50419064
GM
91272011-11-23 Glenn Morris <rgm@gnu.org>
9128
da94eca1
GM
9129 * paths.el (rmail-file-name): Reformat the doc-string so that it
9130 is picked up.
9131
9aac4de2
GM
9132 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9133 (rmail-auto-file): Ignore case in the "special" field names,
9134 as mail-fetch-field does for all others.
9135
8038d2d2
GM
9136 * mail/rmail.el (rmail-forward):
9137 * mail/rmailkwd.el (rmail-set-label):
9138 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9139 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9140
f3fe222a
GM
9141 * mail/rmail.el (rmail-current-message): Doc fix.
9142
50419064
GM
9143 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9144
28109f49
SM
91452011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9148
394c65f1
GM
91492011-11-22 Glenn Morris <rgm@gnu.org>
9150
9151 * mail/rmailmm.el (test-rmail-mime-handler)
9152 (test-rmail-mime-bulk-handler)
9153 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9154
f2a0aa3a
JL
91552011-11-21 Juri Linkov <juri@jurta.org>
9156
1154d12e
JB
9157 * calc/calc.el (calc-read-key-sequence):
9158 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9159
9c34a344
LMI
91602011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9161
9162 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9163 Tell the caller that the next line needs recomputation, even
9164 though it doesn't start a sexp (bug#10094).
9165
f04a3be9
SM
91662011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9169
7978747f
SM
91702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9171
f04a3be9
SM
9172 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9173 Use force-same-window.
7978747f 9174
fe7a3057
JB
91752011-11-20 Juanma Barranquero <lekktu@gmail.com>
9176
9177 * descr-text.el (describe-char-unicode-data):
9178 * json.el (json-string-escape):
9179 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9180 (Footnote-unicode, Footnote-style-p):
9181 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9182
24901d61
CY
91832011-11-20 Chong Yidong <cyd@gnu.org>
9184
9185 * window.el (replace-buffer-in-windows): Restore interactive spec.
9186
bac7ff22
SM
91872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9188
24f3d7b9
SM
9189 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9190
bac7ff22
SM
9191 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9192 (byte-compile-global-not-obsolete-vars): New var.
9193 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9194 Use it.
9195 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9196
cd1181db
JB
91972011-11-20 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9200 * progmodes/pascal.el (electric-pascal-equal):
9201 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9202 * xml.el (xml-substitute-special): Fix typos.
9203
7fb18e9e
GM
92042011-11-20 Glenn Morris <rgm@gnu.org>
9205
9206 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9207 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9208 Doc fixes.
9209 (rmail-decode-mime-charset): Mark as obsolete.
9210
9211 * mail/rmailsum.el (rmail-message-regexp-p-1):
9212 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9213 Before using mime functions, check they are set. (Bug#10077)
9214
d5a6b3ba
JL
92152011-11-19 Juri Linkov <juri@jurta.org>
9216
9217 * info.el (Info-finder-find-node): Use `package--builtins' instead
9218 of `package-alist'. Use node names formed by the pattern "Keyword "
9219 and the keyword name.
9220
e981b61f
AS
92212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9222
1d00653d 9223 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9224
3ffbc301
JL
92252011-11-19 Juri Linkov <juri@jurta.org>
9226
9227 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9228 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9229 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9230 `old-history', `old-history-forward'. Add let-binding
9231 `window-selected'. Remove calls to `kill-buffer',
9232 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9233 before calling `Info-find-node', so `Info-find-node-2' will reread
9234 the Info file. Restore window positions only when `window-selected'
9235 is non-nil.
9236
30c62133
JL
92372011-11-19 Juri Linkov <juri@jurta.org>
9238
9239 * isearch.el (isearch-lazy-highlight-new-loop):
9240 Remove condition `(not isearch-error)'. (Bug#9918)
9241
9242 * misearch.el (multi-isearch-search-fun): Add condition
9243 `(not bound)' to ignore lazy-highlighting search.
9244 Add the search-failed message "end of multi" when the end of
9245 multi-sequence is reached. Uncapitalize the search-failed
9246 message "Repeat for next buffer".
9247
9248 * info.el (Info-search): Add the search-failed message
9249 "end of the manual" when the end of the manual is reached
9250 in Isearch mode.
9251
645ca9cf
JL
92522011-11-19 Juri Linkov <juri@jurta.org>
9253
9254 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9255 Use non-destructive `remove' instead of `delete' because
9256 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9257 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9258
df754f66
JL
92592011-11-19 Juri Linkov <juri@jurta.org>
9260
9261 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9262 to nil instead of binding `search-ring' and `regexp-search-ring'.
9263 (Bug#9185)
9264
0e23d96a
EZ
92652011-11-19 Eli Zaretskii <eliz@gnu.org>
9266
9267 * simple.el (line-move): Force movement by logical lines for any
9268 hscrolled window, not only when auto-hscroll-mode is on.
9269 (line-move-visual): Update doc string to that effect. (Bug#10076)
9270
8a6ccb66
AS
92712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9272
9273 * language/european.el (macintosh): Define as alias for mac-roman.
9274
49ae5b39
EZ
92752011-11-19 Eli Zaretskii <eliz@gnu.org>
9276
9277 * mail/rmailmm.el (rmail-mime-display-header)
9278 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9279 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9280 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9281 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9282 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9283 of a raw aref.
9284 (rmail-mime-entity-segment): To get past the tagline, move forward
9285 2 more lines, to account for the 2 empty lines that precede and
9286 follow the line with the buttons.
9287 (rmail-mime-update-tagline): Move one more line, to get past the
9288 empty line that follows the buttons in the tagline. (Bug#9520)
9289
c56cad4a
MR
92902011-11-19 Martin Rudalics <rudalics@gmx.at>
9291
9292 * window.el (window-max-delta-1, window-min-delta-1)
9293 (window-min-size-1, window-state-get-1, window-state-put-1)
9294 (window-state-put-2): Use "window--" prefix.
9295
cbe71af3
SM
92962011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9297
2ad52c60
SM
9298 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9299 (smie-warning-count): New var.
9300 (smie-set-prec2tab): Use it.
9301 (smie-bnf->prec2): Improve warnings. Add docstring.
9302 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9303 (smie-bnf--set-class): New function.
9304 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9305 corner case.
9306
6944dbc1
SM
9307 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9308 (compilation-error-properties, compilation-move-to-column):
9309 Handle compilation-first-column while in the target buffer.
9310
c400c4d7
SM
9311 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9312 Don't hardcode point-min==1.
9313
6dbe3e96
SM
9314 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9315 (eshell-rewrite-for-command): Remove workaround.
9316 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9317 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9318 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9319
cbe71af3
SM
9320 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9321
a8e1496d
GM
93222011-11-17 Glenn Morris <rgm@gnu.org>
9323
9324 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9325 Ignore buffer-local generated-autoload-file if it is the same
9326 as the global value. (Bug#10049)
9327
df85d315
JB
93282011-11-17 Juanma Barranquero <lekktu@gmail.com>
9329
9330 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9331 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9332 (reftex-toc-previous-heading, reftex-toc-max-level)
9333 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9334 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9335 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9336 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9337 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9338 (reftex-toc-rename-label, reftex-toc-visit-location)
9339 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9340 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9341 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9342 leaving "*toc*" only for references to the buffer.
9343
a0c2d0ae
MR
93442011-11-17 Martin Rudalics <rudalics@gmx.at>
9345
9346 * window.el (window-resize, delete-window, split-window):
9347 Replace window-splits by window-combination-resize.
1d00653d 9348 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9349
35c0bac8
GM
93502011-11-17 Glenn Morris <rgm@gnu.org>
9351
9352 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9353 Make bash entry derive from sh entry, not shell entry.
9354
d0c8fc8a
MA
93552011-11-16 Michael Albinus <michael.albinus@gmx.de>
9356
7262a87c
MA
9357 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9358 local file name.
9359
7877f373
JB
93602011-11-16 Juanma Barranquero <lekktu@gmail.com>
9361
9362 * menu-bar.el (menu-bar-file-menu):
9363 * printing.el (pr-ps-utility):
9364 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9365 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9366 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9367 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9368 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9369 (icalendar--convert-cyclic-to-ical)
9370 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9371 (icalendar--convert-ical-to-diary)
9372 (icalendar--convert-recurring-to-diary)
9373 (icalendar--convert-non-recurring-all-day-to-diary)
9374 (icalendar-import-format-sample):
9375 * progmodes/idlw-shell.el (idlwave-shell-mode):
9376 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9377 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9378 (vhdl-ps-print-init): Fix typos.
9379
10649b82
KM
93802011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9381
9d0cfcd6
GM
9382 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9383 FSF and collapse date sequence, obscure author/maintainer email address
9384 better, remove extra version line, track relocation of author's webpage.
10649b82 9385
9d0cfcd6
GM
9386 * progmodes/python.el (python-pdbtrack-input-prompt)
9387 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9388 regular python pdb prompts. Adjustments shamelessly taken exactly as
9389 suggested in EmacsWiki page (tiny change):
9390 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9391
58179cce
JB
93922011-11-16 Juanma Barranquero <lekktu@gmail.com>
9393
9394 * expand.el (expand-pos, expand-index, expand-point):
9395 Remove redundant info from docstring.
9396 (expand-add-abbrevs): Doc fix.
9397 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9398 (expand-sample-perl-mode-expand-list): Fix typos.
9399
9400 * net/dbus.el (dbus-event-member-name):
9401 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9402 * term/pc-win.el (msdos-create-frame-with-faces):
9403 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9404
b6f67890
MR
94052011-11-16 Martin Rudalics <rudalics@gmx.at>
9406
9407 * window.el (split-window, window-state-get-1)
9408 (window-state-put-1, window-state-put-2): Rename occurrences of
9409 window-nest to window-combination-limit.
1d00653d 9410 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9411
ce7ddba0
CY
94122011-11-16 Chong Yidong <cyd@gnu.org>
9413
9414 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9415 regexp (Bug#10033).
9416
3ae704f4
SM
94172011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9420 `completing-read' will remove *Completions* and will preserve
9421 current-buffer for us.
9422 (tmm-add-prompt): Users of *Completions* will always (re)set its
9423 major mode.
9424 (tmm-old-comp-map): Remove.
9425
6ad1cdde
GM
94262011-11-16 Glenn Morris <rgm@gnu.org>
9427
9428 * mail/rmailedit.el: Require rmailmm when compiling.
9429 (rmail-old-mime-state): New declaration.
9430 (rmail-edit-current-message): If editing a mime message,
9431 edit the "raw" message from the mbox buffer.
9432 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9433
d20faa20
GM
94342011-11-15 Glenn Morris <rgm@gnu.org>
9435
9436 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9437 which wasn't being used. Add optional arg to force given state.
9438 (rmail-mime): Add optional arg to force given state.
9439
c7015153
JB
94402011-11-15 Juanma Barranquero <lekktu@gmail.com>
9441
9442 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9443 * frame.el (display-mm-dimensions-alist):
9444 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9445 (outline-move-subtree-down):
9446 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9447 (newsticker--treeview-do-get-node):
9448 * net/quickurl.el (quickurl-list-buffer-name):
9449 * progmodes/dcl-mode.el (dcl-mode):
9450 * progmodes/gdb-mi.el (gdb-mapcar*):
9451 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9452
45261b50
GM
94532011-11-15 Glenn Morris <rgm@gnu.org>
9454
9455 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9456 in a boolean sense, so just make it a boolean, and fix the doc.
9457 (rmail-show-mime-function, rmail-mime-feature)
9458 (rmail-require-mime-maybe): Doc fixes.
9459 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9460
9461 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9462
0d26e0b6
JB
94632011-11-15 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9466 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9467 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9468 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9469
447f30f6
GM
94702011-11-15 Glenn Morris <rgm@gnu.org>
9471
672b871d
GM
9472 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9473 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9474 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9475 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9476 (rmail-mime, rmail-show-mime): Doc fixes.
9477
f6aa5bb1
GM
9478 * term/ns-win.el (mode-line-frame-identification):
9479 Leave it alone. (Bug#10051)
9480
947cd66b
GM
9481 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9482
447f30f6
GM
9483 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9484 Handle empty buffers. (Bug#9978)
9485
0b381c7e
JB
94862011-11-14 Juanma Barranquero <lekktu@gmail.com>
9487
9488 * international/mule.el (define-charset):
9489 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9490 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9491 * progmodes/verilog-mode.el (verilog-backward-token):
9492 * textmodes/ispell.el (lookup-words):
9493 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9494
71e027ac
GM
94952011-11-14 Glenn Morris <rgm@gnu.org>
9496
56632ce4
GM
9497 * progmodes/executable.el
9498 (executable-make-buffer-file-executable-if-script-p):
9499 Handle file-modes returning nil.
9500
40500957
GM
9501 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9502 message - not necessary, and causes problems. (Bug#9831)
9503
071c2340
GM
9504 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9505
d3cfca60
GM
9506 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9507
71e027ac
GM
9508 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9509 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9510 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9511
89d61221
MR
95122011-11-12 Martin Rudalics <rudalics@gmx.at>
9513
9514 * window.el (window-resize, delete-window): Use window-splits
9515 variable instead of function.
9516 (window-state-get-1, window-state-put-2, window-state-put):
9517 Don't deal with windows' splits status.
9518
98282f6f
GM
95192011-11-12 Glenn Morris <rgm@gnu.org>
9520
9521 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9522 (apropos-documentation): Doc fixes.
9523
40a8bdf6
JB
95242011-11-11 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9527 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9528
65bd19ff
SM
95292011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * electric.el (electric-indent-post-self-insert-function): Make it
9532 possible for a char to only indent in some circumstances.
9533 (electric-indent-mode): Simplify.
9534
54f9154c
MR
95352011-11-11 Martin Rudalics <rudalics@gmx.at>
9536
9537 * window.el (windows-with-parameter): Remove unused function.
9538 (windows-at-side): Rename to window-at-side-list.
9539 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9540 (window-side-check, window-size-ignore, window-size-fixed-1)
9541 (window-in-direction-2): Prefix with "window--".
9542 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9543
68cbc58b
GM
95442011-11-11 Glenn Morris <rgm@gnu.org>
9545
9546 * subr.el (eval-after-load): If FILE is already loaded,
9547 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9548
b2621720
GM
95492011-11-10 Glenn Morris <rgm@gnu.org>
9550
9a4de110
GM
9551 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9552 Call svn via vc-svn-command rather than vc-do-command.
9553 (vc-svn-command): Add --non-interactive. (Bug#9993)
9554 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9555
b2621720
GM
9556 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9557 Add toggle-read-only. (Bug#7292)
9558 * files.el (toggle-read-only): Mention that it should only
9559 be used interactively. (Bug#10006)
9560
1dce7193
SM
95612011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9562
d9ac1a1e
SM
9563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9564 Adjust regexp for OCaml warnings.
9565
0c325082
SM
9566 * electric.el (electric-pair-post-self-insert-function): Let user
9567 turn it off buffer-locally (bug#9932).
9568
90132c14
SM
9569 * progmodes/python.el (python-beginning-of-statement):
9570 Rewrite (bug#2703).
9571
1dce7193
SM
9572 * progmodes/compile.el: Better handle TABs (bug#9749).
9573 (compilation-internal-error-properties)
9574 (compilation-next-error-function): Obey the target buffer's
9575 compilation-error-screen-columns.
9576
c4e7c63a
JB
95772011-11-09 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * progmodes/meta-mode.el: Remove obsolete comments.
9580 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9581 Fix typos in docstrings.
9582
2cffd681
MR
95832011-11-09 Martin Rudalics <rudalics@gmx.at>
9584
9585 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9586 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9587 (window--resizable): New function. Make all callers of
9588 window-resizable call window--resizable instead.
9589 (window-resizable): Rewrite in terms of window--resizable.
9590
0edcba87
GM
95912011-11-08 Glenn Morris <rgm@gnu.org>
9592
9593 * progmodes/delphi.el (delphi-mode-syntax-table):
9594 Let define-derived-mode define a proper syntax table. (Bug#9994)
9595
4b0d61e3
SM
95962011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * window.el: Stay away from defsubst.
9599 (window-list-no-nils): Remove.
9600 (window-state-get-1, window-state-get): Use backquote instead.
9601
cd394be1 96022011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9603
4b0d61e3 9604 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9605 Fix incorrect use of default argument in `completing-read'.
9606
e1c2c6f2
MR
96072011-11-08 Martin Rudalics <rudalics@gmx.at>
9608
9609 * window.el (display-buffer-function, special-display-function):
9610 Mention display-buffer-record-window but do not mention
9611 help-setup parameter in doc-strings.
b3f4a882 9612 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9613
105216ed
CY
96142011-11-08 Chong Yidong <cyd@gnu.org>
9615
9616 * window.el (window-total-height, window-total-width): Doc fix.
9617 (window-body-size): Move from C.
9618 (window-body-height, window-body-width): Move to C.
9619
0a9f9ab5
SM
96202011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * window.el: Make special-display like display-buffer-alist (bug#9532).
9623 (display-buffer--special-action): New function, morphed
9624 from display-buffer--special.
9625 (display-buffer): Use it to handle special-display-buffers at higher
9626 priority (just after display-buffer-alist).
9627 (display-buffer-fallback-action, display-buffer--other-frame-action)
9628 (pop-to-buffer-same-window): Remove display-buffer--special.
9629
a769dd15
GM
96302011-11-07 Glenn Morris <rgm@gnu.org>
9631
9632 * calendar/cal-menu.el (cal-menu-set-date-title):
9633 Do nothing if not in a calendar. (Bug#9976)
9634
05a61ee3
SM
96352011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * files.el (find-file): Always use selected-window.
9638
be7f5545
MR
96392011-11-07 Martin Rudalics <rudalics@gmx.at>
9640
9641 * window.el (window-combinations): Make WINDOW argument
9642 mandatory. Rewrite doc-string.
9643 (walk-window-subtree, window-atom-check, window-min-delta)
9644 (window-max-delta, window--resize-this-window)
9645 (window--resize-root-window-vertically, window-tree)
9646 (balance-windows, window-state-put): Rewrite doc-strings as to
9647 not mention the term "subwindow".
9648 (window--resize-subwindows-skip-p): Rename to
9649 window--resize-child-windows-skip-p.
9650 (window--resize-subwindows-normal): Rename to
9651 window--resize-child-windows-normal.
9652 (window--resize-subwindows): Rename to
9653 window--resize-child-windows.
9654 (window-or-subwindow-p): Rename to window--in-subtree-p.
9655
3c6702ef
ML
96562011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9657
9658 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9659 Ensure that mbox format messages end in two newlines (Bug#9974).
9660
49745b39
CY
96612011-11-06 Chong Yidong <cyd@gnu.org>
9662
9663 * window.el (window-combination-p): Function deleted; its
9664 side-effect is not used in any existing code.
9665 (window-combinations, window-combined-p): Call window-*-child
9666 directly.
9667
24300f5f
CY
96682011-11-05 Chong Yidong <cyd@gnu.org>
9669
9670 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9671 (window-size-ignore, window-state-get): Callers changed.
9672 (window-normalize-window): Rename from window-normalize-any-window.
9673 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9674 (window-normalize-live-window): Delete.
447f16b8
CY
9675 (window-combination-p, window-combined-p, window-combinations)
9676 (walk-window-subtree, window-atom-root, window-min-size)
9677 (window-sizable, window-sizable-p, window-size-fixed-p)
9678 (window-min-delta, window-max-delta, window-resizable)
9679 (window-resizable-p, window-full-height-p, window-full-width-p)
9680 (window-current-scroll-bars, window-point-1, set-window-point-1)
9681 (window-at-side-p, window-in-direction, window-resize)
9682 (adjust-window-trailing-edge, maximize-window, minimize-window)
9683 (window-deletable-p, delete-window, delete-other-windows)
9684 (record-window-buffer, unrecord-window-buffer)
9685 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9686 (quit-window, split-window, window-state-put)
9687 (set-window-text-height, fit-window-to-buffer)
9688 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9689
89bd5ee1
EZ
96902011-11-04 Eli Zaretskii <eliz@gnu.org>
9691
53479029
EZ
9692 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9693 rfc2047-decode-string.
9694 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9695 warnings.
9696
89bd5ee1
EZ
9697 * window.el (window-body-height, window-body-width): Mention in
9698 the doc string that the return values are in frame's canonical
9699 units. (Bug#9949)
9700
bd17fdee
AM
97012011-11-03 Alan Mackenzie <acm@muc.de>
9702
9703 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9704 change in cc-engine.el.
9705
acc825c5
SM
97062011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9709
1885e5b8
MR
97102011-11-02 Martin Rudalics <rudalics@gmx.at>
9711
9712 * window.el (quit-window): Call unrecord-window-buffer after
9713 showing another buffer in the window. (Bug#9937)
acc825c5 9714 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9715
ebe06da9
JB
97162011-11-02 Juanma Barranquero <lekktu@gmail.com>
9717
9718 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9719 Accept status with more than 9 shelves. (Bug#9935)
9720 Reported by Colin D Bennett <colin@gibibit.com>.
9721
4ee88440
MR
97222011-11-01 Martin Rudalics <rudalics@gmx.at>
9723
9724 * help.el (with-help-window): Don't reference
9725 temp-buffer-show-specifiers in doc-string.
9726
08e1d82c
AS
97272011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9728
9729 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9730 menu-item.
9731
84bd6e9e
VJL
97322011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9733
9734 * whitespace.el: New version 13.2.2.
9735 (whitespace-newline-mode): Disable properly. Reported by Sarah
9736 <EmacsWiki>.
9737
dba0634a
UJ
97382011-10-30 Ulf Jasper <ulf.jasper@web.de>
9739
9740 * net/newst-treeview.el: Remove "Time-stamp".
9741 (newsticker--group-manage-orphan-feeds): Do not call
9742 newsticker--treeview-tree-update.
db22a3c2
JB
9743 (newsticker-treeview-update, newsticker-treeview):
9744 Call newsticker--treeview-tree-update if necessary.
dba0634a 9745
3d8daefe
MR
97462011-10-30 Martin Rudalics <rudalics@gmx.at>
9747
9748 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9749 (window-iso-combinations): Remove "iso-" infix.
9750 Suggested by Chong Yidong.
3d8daefe
MR
9751 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9752 (window-max-delta-1, window-resize, window--resize-siblings)
9753 (window--resize-this-window, adjust-window-trailing-edge)
9754 (split-window, balance-windows-1)
9755 (shrink-window-if-larger-than-buffer):
9756 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9757 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9758
1bc4c3ae
SM
97592011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9762 in place (bug#9907).
9763 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9764 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9765 (eshell-structure-basic-command, eshell-rewrite-while-command)
9766 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9767 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9768 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9769 (eshell-do-pipelines-synchronously, eshell-eval-command):
9770 Use backquotes and prefer setq to set.
9771 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9772 (eshell-macrop): Use functionp.
c1e2f5fa 9773 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9774
30b65d9c
CY
97752011-10-30 Chong Yidong <cyd@gnu.org>
9776
9777 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9778 instead of set-mark (Bug#9810).
9779
2d197ffb
CY
97802011-10-30 Chong Yidong <cyd@gnu.org>
9781
9782 * window.el (split-window-below, split-window-right): Rename from
9783 split-window-above-each-other and split-window-side-by-side
9784 respectively. All callers changed.
9785 (split-window-sensibly, split-window-sensibly): Use them.
9786 (split-window-keep-point): Doc fix.
9787
9788 * isearch.el: Add isearch-scroll property to split-window-below
9789 and split-window-right.
9790
9791 * follow.el (follow-mode):
9792 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9793 * progmodes/ada-xref.el (ada-gdb-application):
9794 * emulation/vip.el (vip-buffer-in-two-windows):
9795 * image-dired.el (image-dired-dired-with-window-configuration):
9796 * dired-x.el (dired-do-find-marked-files):
9797 * dired.el (dired-pop-to-buffer):
9798 * bs.el (bs--show-with-configuration):
9799 * vc/emerge.el (emerge-setup-windows):
9800 * textmodes/two-column.el (2C-two-columns):
9801 * textmodes/reftex-toc.el (reftex-toc):
9802 * progmodes/gdb-mi.el (gdb-setup-windows):
9803 * progmodes/fortran.el (fortran-window-create):
9804 * net/newst-treeview.el (newsticker--treeview-window-init):
9805 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9806 * emulation/tpu-edt.el (tpu-gold-map):
9807 * emulation/crisp.el (crisp-mode-map):
9808 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9809
38bb2ca8
CY
98102011-10-29 Chong Yidong <cyd@gnu.org>
9811
aa4de341
CY
9812 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9813
e1eb5385
CY
9814 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9815
5d2ece3c
CY
9816 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9817 forged Ispell output (Bug#7904).
9818
38bb2ca8
CY
9819 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9820
d0af9f77
SM
98212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * doc-view.el: Avoid ugly errors about not finding nil.
9824 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9825 (doc-view-dvipdf-program, doc-view-unoconv-program)
9826 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9827 Avoid nil or absolute file name as default value.
9828 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9829
52bedd34
AM
98302011-10-28 Alan Mackenzie <acm@muc.de>
9831
db22a3c2 9832 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9833
7e43cfa5
AM
98342011-10-28 Alan Mackenzie <acm@muc.de>
9835
9836 Amend the handling of c-beginning/end-of-defun in nested declaration
9837 scopes.
9838
52bedd34
AM
9839 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9840 cc-langs.el. Change it to a defcustom.
7e43cfa5 9841
52bedd34
AM
9842 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9843 cc-vars.el.
7e43cfa5 9844
d0af9f77
SM
9845 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9846 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9847
52bedd34 9848 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9849 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9850 (c-widen-to-enclosing-decl-scope): New function.
9851 (c-while-widening-to-decl-block): New macro.
9852 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9853 outward for defun boundaries, and correspondingly change symbol
9854 `respect-enclosure' to `go-outward'.
9855 (c-declaration-limits): Change algorithm to report only the "innermost"
9856 defun's boundaries.
9857
1a2ce9ee
DD
98582011-10-28 Deniz Dogan <deniz@dogan.se>
9859
9860 * net/rcirc.el (rcirc-mode): Use hard newlines.
9861
bc97a826
AM
98622011-10-28 Alan Mackenzie <acm@muc.de>
9863
9864 Amend to indent and fontify macros "which include their own semicolon"
9865 correctly, using the "virtual semicolon" mechanism.
9866
52bedd34 9867 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9868
d0af9f77 9869 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9870 Recode to scan one line at a time rather than having \n and \r
58179cce 9871 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9872 (c-forward-label): Amend for virtual semicolons.
58179cce 9873 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9874
52bedd34
AM
9875 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9876 of the new C macros.
bc97a826 9877
52bedd34 9878 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9879 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9880 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9881 (c-opt-cpp-macro-define): Make into a full language variable.
9882 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9883 AWK Mode (including \n, \r) removed, no longer needed.
9884
d0af9f77
SM
9885 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9886 Invoke c-make-macro-with-semi-re.
bc97a826 9887
52bedd34
AM
9888 * progmodes/cc-vars.el (c-macro-with-semi-re):
9889 (c-macro-names-with-semicolon): New variables.
58179cce 9890 (c-make-macro-with-semi-re): New function.
bc97a826 9891
7a6c0941
SM
98922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * vc/log-edit.el: Fill empty field rather than adding new one.
9895 (log-edit-add-field): New function.
9896 (log-edit-insert-changelog): Use it.
9897
b0c4cdcf
ML
98982011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9899
9900 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9901
ee1f1da9
SM
99022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9905 (gdb--check-interpreter): New function.
9906 (gdb): Use it.
9907
51bc5f8b
GM
99082011-10-27 Glenn Morris <rgm@gnu.org>
9909
416a2c45
GM
9910 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9911 (least-positive-float, least-negative-float)
9912 (least-positive-normalized-float, least-negative-normalized-float)
9913 (float-epsilon, float-negative-epsilon):
9914 Remove unnecessary declarations.
9915
9916 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9917 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9918 (least-positive-float, least-negative-float)
9919 (least-positive-normalized-float, least-negative-normalized-float)
9920 (float-epsilon, float-negative-epsilon): Add doc-strings,
9921 based on those in cl.texi.
9922
51bc5f8b
GM
9923 * files.el (set-visited-file-name): If the major-mode changed,
9924 reload the local variables. (Bug#9796)
9925
15de15c6
CY
99262011-10-27 Chong Yidong <cyd@gnu.org>
9927
9928 * subr.el (change-major-mode-after-body-hook): New hook.
9929 (run-mode-hooks): Run it.
9930
ee1f1da9
SM
9931 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9932 Use change-major-mode-before-body-hook.
15de15c6
CY
9933
9934 * simple.el (fundamental-mode):
9935 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9936 change introducing fundamental-mode-hook.
9937
5430d399
JB
99382011-10-26 Juanma Barranquero <lekktu@gmail.com>
9939
acc825c5 9940 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9941
ad74a69e
MA
99422011-10-26 Michael Albinus <michael.albinus@gmx.de>
9943
9944 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9945 tramp.el explicitly. (Bug#7583)
ad74a69e 9946
71d4c2a5
SM
99472011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * progmodes/octave-mod.el:
9950 * progmodes/octave-inf.el: Update maintainer.
9951
b1f6fa26
CY
99522011-10-26 Chong Yidong <cyd@gnu.org>
9953
9954 * subr.el (with-wrapper-hook): Rewrite doc.
9955
3f04efd6
MA
99562011-10-25 Michael Albinus <michael.albinus@gmx.de>
9957
9958 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9959 filenames "/method:foo:". (Bug#9793)
3f04efd6 9960
410488d3
SM
99612011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9964 (bug#9865).
9965
c1ebb47e
GM
99662011-10-24 Glenn Morris <rgm@gnu.org>
9967
9968 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9969
7f5c46c7
MA
99702011-10-24 Michael Albinus <michael.albinus@gmx.de>
9971
9972 * notifications.el: Add the requirement of a running D-Bus session
9973 bus to the Commentary.
9974
db2440b6
JL
99752011-10-24 Juri Linkov <juri@jurta.org>
9976
9977 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9978 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9979 (Bug#9364)
9980
feecf435
JL
99812011-10-24 Juri Linkov <juri@jurta.org>
9982
9983 * info.el (Info-following-node-name-re): Add newline to the list
9984 of allowed characters for leading space. (Bug#9824)
9985
a3839de2
SM
99862011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9987
acc825c5
SM
9988 * progmodes/octave-inf.el (inferior-octave-mode-map):
9989 Fix C-c C-h binding.
a3839de2
SM
9990 * progmodes/octave-mod.el (octave-help): Remove.
9991
09388e76
MA
99922011-10-23 Michael Albinus <michael.albinus@gmx.de>
9993
9994 Sync with Tramp 2.2.3.
9995
9996 * net/tramp-cache.el (top): Pacify byte-compiler using
9997 `init-file-user' and `site-run-file'.
9998
9999 * net/trampver.el: Update release number.
10000
86c60681
CY
100012011-10-23 Chong Yidong <cyd@gnu.org>
10002
10003 * files.el (toggle-read-only): Remove obsolete comment about
10004 version control.
10005
10006 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10007 for toggle-read-only. Note that this hasn't called vc-next-action
10008 since 2008-05-02, though it wasn't documented at the time.
10009
a3839de2
SM
10010 * vc/ediff-init.el (ediff-toggle-read-only-function):
10011 Use toggle-read-only.
86c60681 10012
cd5495ff
AM
100132011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10014
10015 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10016 of c-parse-state.
10017
00b77525 10018 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10019 correct faulty logical expression.
cd5495ff
AM
10020 (c-parse-state-state, c-record-parse-state-state):
10021 (c-replay-parse-state-state): New defvar/defuns.
10022 (c-debug-parse-state): Use new functions.
10023
42ee24ed
MR
100242011-10-22 Martin Rudalics <rudalics@gmx.at>
10025
10026 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10027 last fix. Use window-in-direction correctly.
42ee24ed 10028
a7dee7e7
CY
100292011-10-21 Chong Yidong <cyd@gnu.org>
10030
10031 * progmodes/idlwave.el (idlwave-mode):
10032 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10033 require-final-newline; that's done in prog-mode.
10034 Suggested by Stefan Monnier.
a7dee7e7 10035
e07b9a6d
MR
100362011-10-21 Martin Rudalics <rudalics@gmx.at>
10037
10038 * mouse.el (mouse-drag-window-above)
10039 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10040 (mouse-drag-mode-line-1, mouse-drag-header-line)
10041 (mouse-drag-vertical-line-rightward-window): Remove.
10042 (mouse-drag-line): New function.
10043 (mouse-drag-mode-line, mouse-drag-header-line)
10044 (mouse-drag-vertical-line): Call mouse-drag-line.
10045 * window.el (window-at-side-p, windows-at-side): New functions.
10046
7e1361d9
UM
100472011-10-21 Ulrich Mueller <ulm@gentoo.org>
10048
10049 * tar-mode.el (tar-grind-file-mode):
10050 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10051
30fcaf3a
CY
100522011-10-21 Chong Yidong <cyd@gnu.org>
10053
10054 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10055 * progmodes/vera-mode.el (vera-mode):
10056 Use mode-require-final-newline.
30fcaf3a 10057
516eddb0
GM
100582011-10-20 Glenn Morris <rgm@gnu.org>
10059
db22a3c2 10060 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10061
10d5f513
CS
100622011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10063
10064 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10065
ac6c8639
CY
100662011-10-20 Chong Yidong <cyd@gnu.org>
10067
10068 * emulation/cua-base.el (cua-mode):
10069 * mail/footnote.el (footnote-mode):
10070 * mail/mailabbrev.el (mail-abbrevs-mode):
10071 * net/xesam.el (xesam-minor-mode):
10072 * progmodes/bug-reference.el (bug-reference-mode):
10073 * progmodes/cap-words.el (capitalized-words-mode):
10074 * progmodes/compile.el (compilation-minor-mode)
10075 (compilation-shell-minor-mode):
10076 * progmodes/gud.el (gud-tooltip-mode):
10077 * progmodes/hideif.el (hide-ifdef-mode):
10078 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10079 * progmodes/subword.el (subword-mode):
10080 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10081 * progmodes/which-func.el (which-function-mode):
10082 * term/tvi970.el (tvi970-set-keypad-mode):
10083 * term/vt100.el (vt100-wide-mode):
10084 * textmodes/flyspell.el (flyspell-mode):
10085 * textmodes/ispell.el (ispell-minor-mode):
10086 * textmodes/nroff-mode.el (nroff-electric-mode):
10087 * textmodes/paragraphs.el (use-hard-newlines):
10088 * textmodes/refill.el (refill-mode):
10089 * textmodes/reftex.el (reftex-mode):
10090 * textmodes/rst.el (rst-minor-mode):
10091 * textmodes/sgml-mode.el (html-autoview-mode)
10092 (sgml-electric-tag-pair-mode):
10093 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10094 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10095 * emulation/crisp.el (crisp-mode):
10096 * emacs-lisp/eldoc.el (eldoc-mode):
10097 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10098 minor mode behavior.
10099
aa42ab43
JL
101002011-10-19 Juri Linkov <juri@jurta.org>
10101
10102 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10103 the list of hard-coded chars with escape-glyph face.
10104
89400f1d
SM
101052011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10108
305c07f6
MA
101092011-10-19 Michael Albinus <michael.albinus@gmx.de>
10110
10111 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10112 running process.
10113
13754b54
GM
101142011-10-19 Glenn Morris <rgm@gnu.org>
10115
10116 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10117 Ignore ignored files. (Bug#9726)
10118
06e21633
CY
101192011-10-19 Chong Yidong <cyd@gnu.org>
10120
10121 Doc fix for minor modes, stating that an omitted argument enables
10122 the mode unconditionally when called from Lisp.
10123
10124 * abbrev.el (abbrev-mode):
10125 * allout.el (allout-mode):
10126 * autoinsert.el (auto-insert-mode):
10127 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10128 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10129 (global-auto-revert-mode):
10130 * battery.el (display-battery-mode):
10131 * composite.el (global-auto-composition-mode)
10132 (auto-composition-mode):
10133 * delsel.el (delete-selection-mode):
10134 * desktop.el (desktop-save-mode):
10135 * dired-x.el (dired-omit-mode):
10136 * dirtrack.el (dirtrack-mode):
10137 * doc-view.el (doc-view-minor-mode):
10138 * double.el (double-mode):
10139 * electric.el (electric-indent-mode, electric-pair-mode):
10140 * emacs-lock.el (emacs-lock-mode):
10141 * epa-hook.el (auto-encryption-mode):
10142 * follow.el (follow-mode):
10143 * font-core.el (font-lock-mode):
10144 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10145 * help.el (temp-buffer-resize-mode):
10146 * hilit-chg.el (highlight-changes-mode)
10147 (highlight-changes-visible-mode):
10148 * hi-lock.el (hi-lock-mode):
10149 * hl-line.el (hl-line-mode, global-hl-line-mode):
10150 * icomplete.el (icomplete-mode):
10151 * ido.el (ido-everywhere):
10152 * image-file.el (auto-image-file-mode):
10153 * image-mode.el (image-minor-mode):
10154 * iswitchb.el (iswitchb-mode):
10155 * jka-cmpr-hook.el (auto-compression-mode):
10156 * linum.el (linum-mode):
10157 * longlines.el (longlines-mode):
10158 * master.el (master-mode):
10159 * mb-depth.el (minibuffer-depth-indicate-mode):
10160 * menu-bar.el (menu-bar-mode):
10161 * minibuf-eldef.el (minibuffer-electric-default-mode):
10162 * mouse-sel.el (mouse-sel-mode):
10163 * msb.el (msb-mode):
10164 * mwheel.el (mouse-wheel-mode):
10165 * outline.el (outline-minor-mode):
10166 * paren.el (show-paren-mode):
10167 * recentf.el (recentf-mode):
10168 * reveal.el (reveal-mode, global-reveal-mode):
10169 * rfn-eshadow.el (file-name-shadow-mode):
10170 * ruler-mode.el (ruler-mode):
10171 * savehist.el (savehist-mode):
10172 * scroll-all.el (scroll-all-mode):
10173 * scroll-bar.el (scroll-bar-mode):
10174 * server.el (server-mode):
10175 * shell.el (shell-dirtrack-mode):
10176 * simple.el (auto-fill-mode, transient-mark-mode)
10177 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10178 (line-number-mode, column-number-mode, size-indication-mode)
10179 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10180 * strokes.el (strokes-mode):
10181 * time.el (display-time-mode):
10182 * t-mouse.el (gpm-mouse-mode):
10183 * tool-bar.el (tool-bar-mode):
10184 * tooltip.el (tooltip-mode):
10185 * type-break.el (type-break-mode-line-message-mode)
10186 (type-break-query-mode):
10187 * view.el (view-mode):
10188 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10189 (global-whitespace-mode, global-whitespace-newline-mode):
10190 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10191
a3839de2
SM
10192 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10193 Fix autogenerated docstring.
06e21633 10194
5214e501
JL
101952011-10-19 Juri Linkov <juri@jurta.org>
10196
10197 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10198 by checking environment variables "DESKTOP_SESSION" and
10199 "XDG_CURRENT_DESKTOP". (Bug#9779)
10200
195f8db9
JL
102012011-10-19 Juri Linkov <juri@jurta.org>
10202
10203 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10204 (browse-url-chromium-program, browse-url-chromium-arguments):
10205 New defcustoms.
10206 (browse-url-default-browser): Check for `browse-url-chromium' and
10207 call `browse-url-chromium-program'.
10208 (browse-url-chromium): New command. (Bug#9779)
10209
343a34ff
JB
102102011-10-18 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * facemenu.el (list-colors-duplicates): On Windows, detect more
10213 duplicates by assuming that only colors matching "^System" are
10214 special "system colors". (Bug#9722)
10215
6978a151
SM
102162011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10219 to distinguish the author from the committer.
10220
6a80b297
MA
102212011-10-18 Michael Albinus <michael.albinus@gmx.de>
10222
10223 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10224
b31a5677
JK
102252011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10226
10227 * international/mule.el (sgml-html-meta-auto-coding-function):
10228 Add support for detecting encoding in HTML5 specified only as
10229 <meta charset="UTF-8">. Implementation just makes http-equiv and
10230 content-type parts from HTML4 encoding string optional. (Bug#9716)
10231
80c6d77f
GM
102322011-10-18 Glenn Morris <rgm@gnu.org>
10233
10234 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10235
08b0fee8
CY
102362011-10-18 Chong Yidong <cyd@gnu.org>
10237
10238 * faces.el (cursor): Doc fix.
10239
67e729a5
CY
102402011-10-17 Chong Yidong <cyd@gnu.org>
10241
10242 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10243
343a34ff 102442011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10245
10246 * dirtrack.el (dirtrack): Support shell buffers with path
10247 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10248
0bc06380
TZ
102492011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10250
10251 * json.el: Bump version to 1.3 and note change in History.
10252 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10253
8b79f3e0
SM
102542011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10255
5a7c536b
SM
10256 * comint.el (comint-insert-input, comint-send-input)
10257 (comint-get-old-input-default, comint-backward-matching-input)
10258 (comint-next-prompt): Use nil instead of `input' for field property of
10259 past user input (bug#114).
10260
96a8a0df
SM
10261 * minibuffer.el (completion--replace): Inherit surrounding properties
10262 (bug#114).
10263 (minibuffer-complete-and-exit): Use it.
10264
8b79f3e0
SM
10265 * comint.el (comint--table-subvert): Quote the all-completions output
10266 (bug#9160).
10267
b8f7ff0d
MR
102682011-10-17 Martin Rudalics <rudalics@gmx.at>
10269
8b79f3e0 10270 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10271
b8f7ff0d 10272 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10273 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10274 entries and separate them from frame entries.
10275
c235b555
GM
102762011-10-15 Glenn Morris <rgm@gnu.org>
10277
10278 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10279 Doc fixes.
10280
6bbfa6e1
CY
102812011-10-15 Chong Yidong <cyd@stupidchicken.com>
10282
8b79f3e0
SM
10283 * net/network-stream.el (network-stream-open-starttls):
10284 Improve detection of failure due to lack of TLS support.
ec5c990d 10285
6bbfa6e1
CY
10286 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10287 putting the input text in front and in bold.
10288
98488977
SM
102892011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10290
3d1337be
SM
10291 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10292
ee0b45e4
SM
10293 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10294 empty buffer.
10295
98488977
SM
10296 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10297 unread-command-events rather than pushing yet-another event.
10298
186f4720
EZ
102992011-10-14 Eli Zaretskii <eliz@gnu.org>
10300
10301 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10302 the explanation of the possible choices. Make the options passed
10303 to completing-read shorter.
10304
8b7a997c
AM
103052011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10306
10307 * textmodes/flyspell.el (flyspell-large-region): Make sure
10308 extended character mode is used if defined (Bug#1339).
10309
12587bbb
EZ
103102011-10-13 Eli Zaretskii <eliz@gnu.org>
10311
10312 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10313 character info for LRE, LRO, RLE, and RLO characters by appending
10314 an invisible PDF.
12587bbb 10315
bad41229
SM
103162011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10319 even in case of error; add debug spec; simplify data flow.
10320 (with-timeout-handler): Remove.
10321
28dbc92f
MA
103222011-10-12 Michael Albinus <michael.albinus@gmx.de>
10323
10324 Fix Bug#6019, Bug#9315.
10325
10326 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10327 complete `buffer-file-name', the local file name part could look
10328 remotely (for example on VMS).
10329
10330 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10331 `tramp-run-real-handler'.
10332 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10333 already quoted by '"'.
10334
10335 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10336 Let `file-name-handler-alist' be nil, the local file name part
10337 could look remotely (for example on VMS).
10338
e1b0b23a
SM
103392011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10342 from here...
10343 (flyspell-post-command-hook): ...to here.
10344
a120bde9
SM
103452011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10348 if not needed.
10349 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10350 using completion. Protect against "slow" callers.
10351 Remove the "message hack".
10352
7ce7717b
JL
103532011-10-11 Juri Linkov <juri@jurta.org>
10354
10355 * isearch.el (isearch-lazy-highlight-word): New variable.
10356 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10357 Use it. (Bug#9727)
10358
c02ee9d6
GM
103592011-10-11 Glenn Morris <rgm@gnu.org>
10360
10361 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10362 like f90-previous-statement does.
10363
93e616fd 103642011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10365
1f190e73 10366 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10367 only in interactive use, to avoid error.
10368
af7b6078
SM
103692011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * minibuffer.el (completion-file-name-table): Fix last change,
10372 i.e. ignore normal errors but not the other ones.
10373
0563dae9
MR
103742011-10-10 Martin Rudalics <rudalics@gmx.at>
10375
10376 * window.el (special-display-buffer-names)
10377 (special-display-regexps): Remove some remnants of earlier
10378 changes from doc-strings.
366ca7f3
MR
10379 (quit-windows-on): New function.
10380
10381 * vc/vc.el (vc-revert, vc-rollback):
10382 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10383 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10384 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10385
49677495
MR
103862011-10-09 Martin Rudalics <rudalics@gmx.at>
10387
10388 * window.el (frame-auto-hide-function): Add version tag.
10389 (Bug#9699)
10390
56f2d1e1
MA
103912011-10-09 Michael Albinus <michael.albinus@gmx.de>
10392
10393 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10394 condition.
10395
112a6592
LL
103962011-10-09 Leo Liu <sdl.web@gmail.com>
10397
10398 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10399 (Bug#9701)
10400
0812589b
GM
104012011-10-08 Glenn Morris <rgm@gnu.org>
10402
10403 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10404 before the first code statement zero indent. (Bug#9690)
10405
b2b0776e
CY
104062011-10-08 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * simple.el (count-words-region): Always count in the region.
10409 Report the number of lines and characters too.
10410 (count-words): New command, which counts in the buffer if the
10411 region is inactive, as count-words-region used to.
10412 (count-words--message): New function. Handle plurals.
10413 (count-lines-region): Make it an alias for count-words-region.
10414
10415 * bindings.el (esc-map): Replace count-lines-region with
10416 count-words-region.
10417
c557cd6b
MR
104182011-10-08 Martin Rudalics <rudalics@gmx.at>
10419
10420 * window.el (window--delete): Delete dedicated frame
10421 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10422 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10423
61a57ef4 104242011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10425
3a7d293b 10426 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10427
c3833279
CY
104282011-10-07 Chong Yidong <cyd@stupidchicken.com>
10429
10430 * bindings.el ([M-left],[M-right]): Bind to left-word and
10431 right-word respectively.
10432
21ce8245
GM
104332011-10-07 Glenn Morris <rgm@gnu.org>
10434
10435 * cus-start.el (debug-on-quit): Fix custom type.
10436
6d823bb2
LMI
104372011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10438
0181e193
LMI
10439 * subr.el (define-key-after): Clarify that the function is not
10440 useful for non-menu keymaps.
10441
6d823bb2
LMI
10442 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10443
8e3459ce 104442011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10445
21ce8245 10446 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10447 in current minibuffer (Fix bug with recursive minibuffers).
10448
a1c2d21e
CY
104492011-10-06 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * progmodes/gdb-mi.el (gdb): Doc fix.
10452
5a4cf282
MR
104532011-10-05 Martin Rudalics <rudalics@gmx.at>
10454
10455 * window.el (frame-auto-hide-function): New option replacing
10456 frame-auto-delete. Suggested by Stefan Monnier.
10457 (window--delete): Call frame-auto-hide-function instead of
10458 investigating frame-auto-delete.
c96111ea
MR
10459 (window-point-1, set-window-point-1): New functions.
10460 (window-in-direction, record-window-buffer, window-state-get-1)
10461 (display-buffer-record-window): Use window-point-1 instead of
10462 window-point.
10463 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10464
9854542e
SM
104652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10466
10467 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10468
8943cfb0
GM
104692011-10-05 Glenn Morris <rgm@gnu.org>
10470
10471 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10472 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10473
647ab967
LL
104742011-10-05 Leo Liu <sdl.web@gmail.com>
10475
10476 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10477 works with buffer object.
10478
3ddfbced
SM
104792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * mpc.el (mpc-tool-bar-map): Add labels.
10482
bdfa5dd2
GM
104832011-10-04 Glenn Morris <rgm@gnu.org>
10484
10485 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10486
0e2070b5
MR
104872011-10-04 Martin Rudalics <rudalics@gmx.at>
10488
10489 * window.el (window--delete): New function.
10490 (frame-auto-delete): Resuscitate option.
10491 (bury-buffer, replace-buffer-in-windows)
10492 (quit-window): Rewrite using window--delete.
10493 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10494 Pass display-buffer-mark-dedicated to window--display-buffer-2
10495 (Bug#9639).
10496
3dc61a09
SM
104972011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10498
915a9b64
SM
10499 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10500 returns a list (bug#9554). Add remote file name completion.
10501 * comint.el (comint--table-subvert): Curry and get quote&unquote
10502 functions as arguments.
10503 (comint--complete-file-name-data): Adjust call accordingly.
10504 * pcomplete.el (pcomplete--table-subvert): Remove.
10505 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10506
3dc61a09
SM
10507 * minibuffer.el (completion-table-case-fold): Use currying.
10508 (completion--styles-type, completion--cycling-threshold-type):
10509 New constants.
10510 (completion-styles, completion-category-overrides)
10511 (completion-cycle-threshold): Use them.
10512 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10513 completion-table-case-fold.
10514
8ea0a993
SB
105152011-10-03 Stephen Berman <stephen.berman@gmx.net>
10516
10517 * minibuffer.el (completion-category-overrides): Fix type of styles
10518 and add more user friendly tags (bug#9660).
10519
8c24b7f6
SM
105202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10523 (mule-input-method-string): New widget.
10524 (default-input-method, language-info-custom-alist): Use it.
10525
428fe61a
SM
105262011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10527
32c1fffd
SM
10528 * pcomplete.el: Require comint.
10529 (pcomplete--common-suffix): Remove.
10530 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10531 (pcomplete--table-subvert): Sync with comint--table-subvert.
10532 (pcomplete--entries): Use comint-completion-file-name-table.
10533 * comint.el (comint-unquote-filename): Simplify.
10534 (comint-completion-file-name-table): New function (bug#9616).
10535 (comint--complete-file-name-data): Use it.
10536
428fe61a
SM
10537 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10538 (pcmpl-gnu-tar-buffer): Remove.
10539 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10540 around. Make sure pcomplete-suffix-list is only changed temporarily.
10541 Don't look inside the tar's file if it's too large.
428fe61a 10542
04c52e2f
CY
105432011-10-01 Chong Yidong <cyd@stupidchicken.com>
10544
ce3cefcc
CY
10545 * cus-edit.el (custom-mode-map):
10546 * epa.el (epa-key-list-mode-map):
10547 * man.el (Man-mode-map):
10548 * startup.el (splash-screen-keymap):
10549 * simple.el (special-mode-map): Use scroll-up-command and
10550 scroll-down-command.
10551
10552 * progmodes/idlw-help.el (idlwave-help-mode-map):
10553 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10554 * net/newst-plainview.el (newsticker-mode-map):
10555 * emulation/ws-mode.el (wordstar-mode-map):
10556 * emulation/vi.el (vi-com-map):
10557 * calc/calc-graph.el (calc-graph-show-dumb):
10558 * term/sun.el (terminal-init-sun):
10559 * term/ns-win.el (global-map):
10560 * progmodes/grep.el (grep-mode-map):
10561 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10562 * mail/rmail.el (rmail-mode-map):
10563 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10564
04c52e2f
CY
10565 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10566 custom-safe-themes as special.
10567
79adf8c8
JD
105682011-10-01 Julien Danjou <julien@danjou.info>
10569
10570 * notifications.el (notifications-notify): Fix docstring.
10571
63bd50d3
PS
105722011-10-01 Per Starbäck <per@starback.se>
10573
10574 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10575
199e4c7e
MR
105762011-09-30 Martin Rudalics <rudalics@gmx.at>
10577
10578 * startup.el (command-line-1): Fix last fix by inserting
10579 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10580 (Bug#9605) and (Bug#9636)
199e4c7e 10581
fe5f08dd
EZ
105822011-09-29 Eli Zaretskii <eliz@gnu.org>
10583
10584 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10585 window is hscrolled, move by logical lines. (Bug#9607)
10586 (line-move-visual): Update the doc string to the above effect.
10587
b5516bbd
MR
105882011-09-29 Martin Rudalics <rudalics@gmx.at>
10589
ccee00c0
MR
10590 * window.el (display-buffer-record-window): When WINDOW is the
10591 selected window use `point' instead of `window-point'. (Bug#9626)
10592
b5516bbd
MR
10593 * startup.el (command-line-1): Use insert-before-markers when
10594 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10595
b5516bbd
MR
10596 * help.el (help-window): Remove variable.
10597
52aa0014
GM
105982011-09-29 Glenn Morris <rgm@gnu.org>
10599
10600 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10601
df9a7357
JB
106022011-09-29 Juanma Barranquero <lekktu@gmail.com>
10603
10604 * descr-text.el (describe-char-categories): Accept category
10605 descriptions more than one line long.
10606
a8406c20
SM
106072011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10608
88d9610c
SM
10609 * simple.el (delete-trailing-whitespace): Fix last change.
10610
a5daf810
SM
10611 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10612 Don't confuse "y => 3" as the beginning of a `y' operation.
10613
a8406c20
SM
10614 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10615 object has more than 4 slots (bug#9613).
10616
a239d4e9
JB
106172011-09-28 Juanma Barranquero <lekktu@gmail.com>
10618
10619 * subr.el (with-output-to-temp-buffer):
10620 * net/quickurl.el (quickurl, quickurl-browse-url):
10621 Fix typos in docstrings.
10622
693fbdb6
EZ
106232011-09-27 Eli Zaretskii <eliz@gnu.org>
10624
10625 * minibuffer.el (completion-styles)
10626 (completion-category-overrides): Cross reference each other in doc
10627 strings.
10628
8b457e28
GM
106292011-09-27 Glenn Morris <rgm@gnu.org>
10630
10631 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10632 to split-string. (Bug#9606)
10633
85a16208
LMI
106342011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10635
10636 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10637 (bug#9615).
10638
502f9ebd
CY
106392011-09-27 Chong Yidong <cyd@stupidchicken.com>
10640
10641 * emacs-lisp/package.el (list-packages): Fix echo area message.
10642
7690bdea
LL
106432011-09-27 Leo Liu <sdl.web@gmail.com>
10644
10645 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10646
e2ee6f30
MA
106472011-09-25 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * net/dbus.el (dbus-unregister-object): Don't release services for
10650 registered signals. (Bug#9581)
10651
f3f98342
TZ
106522011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10653
10654 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10655 function that picks between cfengine 2 and 3 support
10656 automatically. Update docs accordingly.
10657
dd7aa8dd
KH
106582011-09-22 Kenichi Handa <handa@m17n.org>
10659
10660 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10661 ZERO.
10662 (indian-itrans-v5-table-for-tamil): New variable.
10663 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10664
3f2b07f8
KM
106652011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10666
10667 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10668 that's true if the current command involved collapsing of text.
10669 It's reset to false at the beginning of the next command.
10670 (allout-post-command-business): Move the cursor to the beginning
10671 of entry if the cursor is hidden and collapsing activity just
10672 happened.
10673
371d6a61
CY
106742011-09-24 Chong Yidong <cyd@stupidchicken.com>
10675
10676 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10677 tracking (Bug#9541).
10678
2ac2721a
UJ
106792011-09-24 Ulf Jasper <ulf.jasper@web.de>
10680
10681 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10682 (newsticker-show-news): Automatically load html rendering package
10683 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10684 because w3m-fill-column is let-bound" and the error "Symbol's value
10685 as variable is void: w3m-fill-column".
2ac2721a 10686
fac7ae53
MA
106872011-09-24 Michael Albinus <michael.albinus@gmx.de>
10688
10689 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10690 Release services only if they are defined. (Bug#9581)
10691
e08b633b
RS
106922011-09-23 Richard Stallman <rms@gnu.org>
10693
e488d29c
RS
10694 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10695 distinguish start of paragraph from start of its text.
10696
19c38752
RS
10697 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10698
e08b633b
RS
10699 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10700 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10701 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10702
0a39f27e
AS
107032011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10704
10705 * international/mule-diag.el (mule-diag): Insert a newline after
10706 each fontset description.
10707
db4e950d
SM
107082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * simple.el (delete-trailing-whitespace):
10711 Document last change; simplify.
10712
eca3f3ea
PW
107132011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10714
d68e189a
PW
10715 * simple.el (delete-trailing-whitespace): Also delete
10716 extra newlines at the end of the buffer.
10717
eca3f3ea
PW
10718 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10719 (picture-newline): Use forward-line so as to ignore fields.
10720
01c157cc
SM
107212011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10722
10723 * subr.el (with-wrapper-hook): Fix edebug spec.
10724
022de23e
LMI
107252011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10726
10727 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10728 (bug#4538).
10729
91683089
MA
107302011-09-23 Michael Albinus <michael.albinus@gmx.de>
10731
eca3f3ea
PW
10732 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10733 Fix nasty bug using wrong cached values.
91683089 10734
5bdd6fa4
AM
107352011-09-23 Alan Mackenzie <acm@muc.de>
10736
10737 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10738
97adfb97
CY
107392011-09-23 Chong Yidong <cyd@stupidchicken.com>
10740
10741 * window.el (pop-to-buffer): Ensure right window is selected if we
10742 chose another frame.
10743
d4ef2b50
EZ
107442011-09-22 Eli Zaretskii <eliz@gnu.org>
10745
10746 * simple.el (what-cursor-position): Use get-char-property-change
10747 and next-single-char-property-change, to be able to show display
10748 properties that come from overlays as well as text properties.
10749
72258fe5
CY
107502011-09-22 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10753
10754 * cmuscheme.el (run-scheme, switch-to-scheme):
10755 * cus-edit.el (customize-group, custom-buffer-create)
10756 (customize-browse):
10757 * info.el (info):
10758 * shell.el (shell):
10759 * mail/sendmail.el (mail):
10760 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10761
8f098516
RS
107622011-09-22 Richard Stallman <rms@gnu.org>
10763
10764 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10765 move back only to line beg, don't move back over blank lines.
10766
e74f1bb6
MA
107672011-09-22 Michael Albinus <michael.albinus@gmx.de>
10768
10769 * files.el (copy-directory): Set directory attributes only in case
10770 they could be retrieved from the source directory. (Bug#9565)
10771
bfeef8b6
DK
107722011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10773
10774 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10775 (hs-find-block-beginning, hs-hide-level-recursive):
10776 Ignore strings as well as comments. (Bug#9502)
10777
7e423bb8
AS
107782011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10779
10780 * progmodes/sql.el (sql-comint-postgres):
10781 Convert port number to a string. (Bug#9566)
10782
b4d72fcf
MR
107832011-09-22 Martin Rudalics <rudalics@gmx.at>
10784
10785 * window.el (quit-window): Undedicate window when switching to
10786 previous buffer. Reported by Thierry Volpiatto
10787 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10788 (special-display-popup-frame): When popping up a new frame reset
10789 its previous buffers to nil. Simplify code.
b4d72fcf 10790
a7b88dc6
MA
107912011-09-21 Michael Albinus <michael.albinus@gmx.de>
10792
10793 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10794 and process filter, as done also in `shell-command'.
10795
cf4eacfd
MR
107962011-09-21 Martin Rudalics <rudalics@gmx.at>
10797
eca3f3ea 10798 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10799 Call set-window-start with NOFORCE argument t.
10800 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10801 (quit-window): Reword doc-string. Handle new format of
10802 quit-restore parameter. Don't delete window if it has a
10803 previous buffer we can show instead of the present one.
10804 (display-buffer-record-window): Rewrite using a new format for
10805 the quit-restore window parameter
10806 (special-display-popup-frame, display-buffer-same-window)
10807 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10808 (display-buffer-pop-up-window, display-buffer-use-some-window):
10809 Adapt symbol passed to display-buffer-record-window.
10810 * help.el (help-window-setup): Handle new format of quit-restore
10811 parameter.
10812
8d28cb95
SM
108132011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10814
94ab793f
SM
10815 * faces.el (face-list): Fix docstring (bug#9564).
10816
8d28cb95
SM
10817 * window.el (display-buffer--action-function-custom-type):
10818 Don't include internal functions in the Custom interface.
10819
3820edeb
JL
108202011-09-20 Juri Linkov <juri@jurta.org>
10821
10822 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10823 (Info-forward-node, Info-backward-node, Info-next-preorder)
10824 (Info-last-preorder): Use it. (Bug#9528)
10825
5147931d
JL
108262011-09-20 Juri Linkov <juri@jurta.org>
10827
10828 * info.el (Info-last-preorder): Visit last menu item only when
10829 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10830
cf499a1a
JD
108312011-09-20 Julien Danjou <julien@danjou.info>
10832
10833 * password-cache.el (password-cache-remove): Remove entries even if the
10834 value is nil, so that password with a nil value (negative caching) is
10835 possible to invalidate.
10836
f84e2fe2
LM
108372011-09-20 Lawrence Mitchell <wence@gmx.li>
10838
10839 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10840 all whitespace around breakpoint. (Bug#9553)
10841 (f90-find-breakpoint): Only break at whitespace inside a comment.
10842
78054a46
SM
108432011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * minibuffer.el (completion-file-name-table): Keep track of errors.
10846 (completion-table-with-predicate): Handle the case where pred1 is nil.
10847 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10848
345083b2
SM
108492011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10850
e24e27be
SM
10851 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10852 (debugger-return-value): Signal an error if the debugging context does
10853 not await any return value.
10854
345083b2
SM
10855 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10856 * image-mode.el (image-toggle-display-text)
10857 (image-toggle-display-image): Stay away from evil `intangible'.
10858
08d355e3
LL
108592011-09-19 Leo Liu <sdl.web@gmail.com>
10860
10861 * replace.el (occur-revert-arguments): Make it permanent-local.
10862 (occur-mode): Don't call font-lock-defontify.
10863
f01da43f
CY
108642011-09-19 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * net/ldap.el (ldap-search-internal): Don't push empty search
10867 result (Bug#9508).
10868
b6072fa6
SM
108692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10872
443d6696
MA
108732011-09-19 Michael Albinus <michael.albinus@gmx.de>
10874
10875 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10876 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10877
7cc6e154
JL
108782011-09-18 Juri Linkov <juri@jurta.org>
10879
10880 * buff-menu.el (Buffer-menu-mode-map):
10881 * dired.el (dired-mode-map):
10882 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10883 (lisp-interaction-mode-map):
10884 * emacs-lisp/package.el (package-menu-mode-map):
10885 * epa.el (epa-key-list-mode-map):
10886 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10887 (menu-bar-options-menu):
10888 * outline.el (outline-mode-menu-bar-map):
10889 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10890 * vc/vc-dir.el (vc-dir-menu-map):
10891 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10892 Capitalize non-function content words in menu item strings.
10893
10894 * dired.el (dired-mode-map): Add menu item for
10895 `image-dired-dired-toggle-marked-thumbs'.
10896
80302a81
JL
108972011-09-18 Juri Linkov <juri@jurta.org>
10898
10899 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10900 to `isearch-case-fold-search' and restore its original value
10901 after the `isearch-mode' call.
10902
46c5cf66
JL
109032011-09-18 Juri Linkov <juri@jurta.org>
10904
10905 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10906 because `zgrep' returns 1 for successful matches (bug#9226).
10907
d18b513b
JL
109082011-09-18 Juri Linkov <juri@jurta.org>
10909
10910 * info.el (Info-extract-menu-node-name): Check the second match
10911 for empty string (second test-case of bug#9528).
10912 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10913 intermediate nodes to the history (first test-case of bug#9528).
10914
72753f87
JL
109152011-09-18 Juri Linkov <juri@jurta.org>
10916
10917 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10918 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10919
c9384295
JL
109202011-09-18 Juri Linkov <juri@jurta.org>
10921
1154d12e
JB
10922 * info.el (Info-file-supports-index-cookies):
10923 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10924 outputs one more line for long file names (bug#4142).
c9384295 10925
d473dce8
CY
109262011-09-18 Chong Yidong <cyd@stupidchicken.com>
10927
10928 * newcomment.el (comment-normalize-vars): If prompting for
10929 comment-start, set comment-start-skip too (Bug#8424).
10930
2176854d
JB
109312011-09-18 Johan Bockgård <bojohan@gnu.org>
10932
10933 * icomplete.el: Fix previous fix of Bug#5849.
10934 (icomplete-mode): Don't set completion-show-inline-help.
10935 (icomplete-minibuffer-setup): Set completion-show-inline-help
10936 locally during icompletion.
10937
3aace4e4
CY
109382011-09-18 Chong Yidong <cyd@stupidchicken.com>
10939
c940224f
CY
10940 * woman.el (woman2-process-escapes): Don't delete unrecognized
10941 escapes (Bug#7843).
10942
3aace4e4
CY
10943 * files.el (inhibit-first-line-modes-regexps): Add image files.
10944 (hack-local-variables-prop-line): Return nil for malformed
10945 prop-lines (Bug#9044).
10946
710dec63
MA
109472011-09-18 Michael Albinus <michael.albinus@gmx.de>
10948
10949 * net/tramp.el (top): Don't require 'shell.
10950 (tramp-methods): Fix docstring.
10951 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10952 Return complete remote file name. Handle "smb" case.
10953 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10954 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10955
10956 * net/tramp-compat.el (top): Require 'shell.
10957
10958 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10959 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10960 `tramp-current-host'.
10961 (tramp-get-remote-tmpdir): Remove.
10962
10963 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10964 `tramp-tmpdir' entries.
10965 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10966 (tramp-smb-handle-file-attributes): Ignore errors.
10967 (tramp-smb-wait-for-output): Check also for process end.
10968
5d5ac8ec
LMI
109692011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10970
10971 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10972 when sending QUIT (bug#9312).
10973
8c0f49f0
CY
109742011-09-17 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10977 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10978 occur-mode-display-occurrence.
10979 (occur-edit-mode): Add usage message.
10980 (occur-cease-edit): New command.
10981 (occur-after-change-function): Use text properties to find the
10982 position of the prefix text.
10983 (occur-engine): Set stickiness of prefix text properties.
10984
8f1383f7
GM
109852011-09-17 Glenn Morris <rgm@gnu.org>
10986
10987 * progmodes/etags.el (complete-tag):
10988 Fix call to completion-in-region. (Bug#9526)
10989
744ba0e3
JL
109902011-09-17 Juri Linkov <juri@jurta.org>
10991
10992 * textmodes/ispell.el (ispell-word): Add to the error message
10993 the word, ispell program name and current dictionary (bug#9121).
10994 (ispell-tex-arg-end): Capitalize "error" in the error message.
10995
d9bbf400
AS
109962011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10997
10998 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10999 check. (Bug#4251)
11000
8da11505
JL
110012011-09-17 Juri Linkov <juri@jurta.org>
11002
11003 * window.el (window-safe-min-height, window-safe-min-width):
11004 Fix typos (followup to bug#9522).
11005
a91adc7e
SJ
110062011-09-17 Sven Joachim <svenjoac@gmx.de>
11007
11008 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11009
064f328a
EZ
110102011-09-16 Eli Zaretskii <eliz@gnu.org>
11011
11012 * simple.el (line-move): If goal-column is set, move by logical
11013 lines, not by display lines. (Bug#971)
11014 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11015 to reflect the above change.
11016
e69df516
SM
110172011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * image.el (imagemagick-register-types): Use regexp-opt.
11020
cbb0f9ab
CY
110212011-09-15 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * window.el (display-buffer-base-action): Rename from
11024 display-buffer-default-action. Make default value empty.
11025 (display-buffer-overriding-action): Convert to defvar.
11026 (display-buffer-fallback-action): New var.
11027
25322144
CY
110282011-09-15 Chong Yidong <cyd@stupidchicken.com>
11029
11030 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11031 declaration.
11032 (package--add-to-archive-contents): If there is a duplicate entry
11033 with an older version, remove it.
11034 (package-menu-mark-delete, package-menu-mark-install)
11035 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11036 (package-menu-mark-obsolete-for-deletion):
11037 Use package-menu-get-status instead of a regexp search.
25322144
CY
11038 (package-menu-get-status): Use tabulated-list-entry.
11039 (package-menu-mark-upgrades): New command.
d770725a 11040 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11041 (package-menu-execute): Do installation before deletion.
11042 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11043 instead of checking major-mode.
11044 (package-menu--find-upgrades): New function.
11045
7520339c
LMI
110462011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11047
11048 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11049 passwords in the log buffer.
65a046c4
LMI
11050 (smtpmail-process-filter): Update the process marker so that the
11051 "broken by peer" status message is inserted in the right place.
7520339c 11052
d3c30954
SM
110532011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11054
3fe48822
SM
11055 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11056 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11057 bibtex-completion-at-point-function.
11058 (bibtex-completion-at-point-function): Use them.
11059
1b8b3954
SM
11060 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11061
d3c30954
SM
11062 * mpc.el (mpc-constraints-tag-lookup): New function.
11063 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11064 also to browser "album|playlist".
11065
72779976
JL
110662011-09-14 Juri Linkov <juri@jurta.org>
11067
11068 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11069 (isearch-edit-string): Use length of `isearch-string' when
11070 `isearch-fail-pos' returns nil.
11071 (isearch-message): Remove duplicate code and call
11072 `isearch-fail-pos' with arg `t'.
11073
a0bf2bcd
CY
110742011-09-14 Chong Yidong <cyd@stupidchicken.com>
11075
17bb0a2d
CY
11076 * replace.el (occur-mode-goto-occurrence): Don't force using other
11077 window (Bug#9499).
11078
a0bf2bcd
CY
11079 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11080
f678e0b6
MR
110812011-09-14 Martin Rudalics <rudalics@gmx.at>
11082
11083 * window.el (display-buffer-window): Remove.
11084 (display-buffer-record-window): Use help-setup window parameter
11085 instead of variable display-buffer-window.
11086 (display-buffer-function, special-display-buffer-names)
11087 (special-display-function): Mention help-setup parameter instead
11088 of display-buffer-window in doc-string.
d3c30954
SM
11089 * help.el (help-window-setup): New argument help-window.
11090 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11091 Reword some messages.
11092 (with-help-window): Pass window used for displaying the buffer
11093 to help-window-setup. Don't set display-buffer-window.
11094
8e39b2e8
GM
110952011-09-13 Glenn Morris <rgm@gnu.org>
11096
11097 * emacs-lisp/debug.el (debugger-make-xrefs):
11098 Preserve point. (Bug#9462)
11099
85e9c04b
CY
111002011-09-13 Chong Yidong <cyd@stupidchicken.com>
11101
11102 * window.el (window-deletable-p): Use next-frame.
11103
1b36ed6a
MR
111042011-09-13 Martin Rudalics <rudalics@gmx.at>
11105
11106 * window.el (window-auto-delete): Remove.
11107 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11108 dedication and previous buffers.
1b36ed6a
MR
11109 (switch-to-prev-buffer): Don't delete window.
11110 (delete-windows-on): Delete a window's frame if and only if the
11111 window is dedicated.
11112 (replace-buffer-in-windows): Delete buffer's window or frame if
11113 and only if window is dedicated.
11114 (quit-window): Handle quit-restore as before last change.
4d61f28d 11115 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11116
ef8ef9fb
CY
111172011-09-13 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * window.el (window-deletable-p): Never delete the last frame on a
11120 given terminal.
11121
b2cba41e
GM
111222011-09-13 Glenn Morris <rgm@gnu.org>
11123
11124 * help.el (describe-key-briefly): Copy previous standard-output change.
11125
51553db6 111262011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11127
11128 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11129
b7556719
GM
111302011-09-13 Glenn Morris <rgm@gnu.org>
11131
11132 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11133 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11134
64b51947
CY
111352011-09-12 Chong Yidong <cyd@stupidchicken.com>
11136
11137 * dired-aux.el (dired-mark-read-string): Don't return default
11138 value on empty input (Bug#9361).
11139 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11140 Omit initial minibuffer contents.
11141 (dired-do-chmod): Signal an error on empty input.
11142 (dired-mark-read-string): Don't return default on empty input.
11143
11144 * files.el (file-modes-symbolic-to-number): Doc fix.
11145
393a301e
SM
111462011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * international/mule-cmds.el (ucs-completions): Remove.
11149 (read-char-by-name): Use complete-with-action instead; add metadata.
11150
fa5660f9
CY
111512011-09-11 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * window.el (display-buffer--action-function-custom-type)
11154 (display-buffer--action-custom-type): New vars.
11155 (display-buffer-alist, display-buffer-default-action)
11156 (display-buffer-overriding-action): Add defcustom types.
11157
4a592f66
CY
11158 * frame.el (delete-other-frames): Doc fix (Bug#276).
11159
73d56dbd
LMI
111602011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11161
11162 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11163
37ac18a3
CY
111642011-09-11 Chong Yidong <cyd@stupidchicken.com>
11165
11166 Change modes that used same-window-* vars to use switch-to-buffer.
11167
11168 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11169 Use switch-to-buffer.
11170
11171 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11172 (customize-browse, custom-buffer-create-other-window):
11173 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11174
11175 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11176 (Info-prev, Info-up, Info-speedbar-goto-node)
11177 (info-display-manual): Use switch-to-buffer.
11178 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11179
11180 * mail/sendmail.el (mail): Use switch-to-buffer.
11181 (mail-recover): Use switch-to-buffer-other-window.
11182
11183 * cmuscheme.el (run-scheme, switch-to-scheme):
11184 * ielm.el (ielm):
11185 * shell.el (shell):
11186 * net/rlogin.el (rlogin):
11187 * net/telnet.el (telnet, rsh):
11188 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11189
10195bd6
AS
111902011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11191
11192 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11193
b322f63a
LMI
111942011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11195
39d7fed6
LMI
11196 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11197 so don't mention it (bug#9301).
ba5a81f1 11198 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11199
ee0e9f11
LMI
11200 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11201 match `x', `w32' and `ns', like the manual says (bug#9029).
11202
0b1c89c1 11203 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11204 (process-kill-buffer-query-function): Mention the buffer name in
11205 the query.
0b1c89c1 11206
77549ea8
LMI
11207 * image-mode.el (image-next-line): The line parameter is mandatory
11208 (bug#9258).
11209
803ef892
LMI
11210 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11211 which can be useful (bug#9301).
11212
12980837
LMI
11213 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11214
91054f8f
LMI
11215 * subr.el (match-string): Mention that the current buffer should
11216 be the same as the search was done in (bug#9282).
11217
b322f63a
LMI
11218 * facemenu.el: Disable the remove-* commands if the mark isn't
11219 active (bug#9162).
11220
3199b96f
CY
112212011-09-10 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11224 of display-buffer.
11225 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11226
11227 * replace.el (occur-mode-goto-occurrence)
11228 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11229 and display-buffer.
11230
11231 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11232 display-buffer.
11233
11234 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11235 special-display and same-window variables.
11236 (mail-other-window): Use switch-to-buffer-other-window.
11237 (mail-other-frame): USe switch-to-buffer-other-frame.
11238
393a301e
SM
11239 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11240 Use display-buffer-other-frame.
3199b96f
CY
11241 (gdb-display-gdb-buffer): Use pop-to-buffer.
11242
11243 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11244
11245 * progmodes/python.el: Don't set same-window-buffer-names.
11246
11247 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11248
11249 * window.el (display-buffer-alist): Add *Python*.
11250
8319e0bf
CY
112512011-09-10 Chong Yidong <cyd@stupidchicken.com>
11252
11253 * window.el (display-buffer-alist): Add entry for buffers
11254 previously handled same-window-*.
11255 (display-buffer-alist, display-buffer-default-action)
11256 (display-buffer-overriding-action): Mark as risky.
11257 (display-buffer-alist): Document action function changes.
11258 (display-buffer--same-window-action)
11259 (display-buffer--other-frame-action): New variables.
11260 (switch-to-buffer, display-buffer-other-frame): Use them.
11261 (display-buffer): Rename reuse-frame entry to reusable-frames.
11262 (display-buffer-reuse-selected-window): Function deleted.
11263 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11264 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11265 (display-buffer-special): New function.
11266 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11267 display-buffer-reuse-or-pop-window. Split off special-display
11268 part into display-buffer-special.
11269 (display-buffer-use-some-window): Don't perform any special
11270 pop-up-frames handling.
11271 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11272 (display-buffer--maybe-same-window): Rename from
0d3ff375 11273 display-buffer-maybe-same-window.
8319e0bf 11274
919a69aa
CY
11275 * info.el: Don't set same-window-regexps.
11276 (info-setup): New function.
11277 (info-other-window, info): Call it.
11278
11279 * cus-edit.el: Don't set same-window-regexps.
11280 (customize-group): New argument.
11281 (customize-group-other-window): Use it.
11282 (customize-face, customize-face-other-window): Likewise.
11283 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11284
8319e0bf
CY
11285 * net/rlogin.el:
11286 * net/telnet.el:
11287 * progmodes/gud.el: Don't set same-window-regexps.
11288
11289 * cmuscheme.el:
11290 * ielm.el:
11291 * shell.el:
11292 * mail/sendmail.el:
11293 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11294
25173000
JL
112952011-09-10 Juri Linkov <juri@jurta.org>
11296
11297 * isearch.el (isearch-edit-string): Remove obsolete mention of
11298 `C-w' (`isearch-yank-word-or-char') from docstring.
11299 (isearch-query-replace): Fix typo in docstring (bug#9466).
11300
056e44ef
JL
113012011-09-10 Juri Linkov <juri@jurta.org>
11302
11303 * paren.el (show-paren-function): Don't show escaped parens.
11304 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11305
c3760c17
EZ
113062011-09-10 Eli Zaretskii <eliz@gnu.org>
11307
11308 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11309 (mm-default-file-encoding): Remove autoload forms, they are
11310 replaced with autoload cookies in mml.el and mm-encode.el.
11311 (mail-add-attachment): New command.
11312 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11313 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11314 the doc string.
11315 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11316
fece895e
RT
113172011-09-10 Reuben Thomas <rrt@sc3d.org>
11318
e69df516
SM
11319 * simple.el (count-words-region): Use buffer if there's no region
11320 (bug#9429).
fece895e 11321
5e68ce4a
JL
113222011-09-09 Juri Linkov <juri@jurta.org>
11323
11324 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11325 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11326 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11327
0a6b9622
AM
113282011-09-09 Alan Mackenzie <acm@muc.de>
11329
11330 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11331 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11332
14a29deb
EZ
113332011-09-09 Eli Zaretskii <eliz@gnu.org>
11334
11335 Fix for Savannah bug#9392.
11336 * simple.el (mail-encode-mml): New defvar.
11337
11338 * mail/rmail.el (mail-encode-mml): Add a defvar.
11339 (rmail-enable-mime-composing): Default to t.
11340 (rmail-forward): Use MIME method of forwarding only if both
11341 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11342 Set mail-encode-mml non-nil if the MIME method was used.
11343
11344 * mail/sendmail.el (mml-to-mime): Add autoload form.
11345 (mail-encode-mml): Add a defvar.
11346 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11347 to nil.
11348 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11349 message through mml-to-mime, and reset mail-encode-mml to nil.
11350
28c45130
GM
113512011-09-09 Glenn Morris <rgm@gnu.org>
11352
11353 * woman.el (woman-if-body): When processing an .el block,
11354 do not delete the next .el block as well. (Bug#9447)
69f4b618 11355 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11356
9b1c252e
MR
113572011-09-08 Martin Rudalics <rudalics@gmx.at>
11358
11359 * window.el (window-deletable-p): Make sure window is live before
11360 invoking window-prev-buffers.
11361
567457e3
LL
113622011-09-08 Leo Liu <sdl.web@gmail.com>
11363
11364 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11365
97f05794
JL
113662011-09-08 Juri Linkov <juri@jurta.org>
11367
11368 * progmodes/compile.el (compilation-environment): Make it
11369 a defcustom (bug#8340).
11370
8b0874b5
MR
113712011-09-08 Martin Rudalics <rudalics@gmx.at>
11372
11373 * window.el (frame-auto-delete): Rename to window-auto-delete.
11374 Make it control auto-deletion of windows and/or frames.
11375 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11376 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11377 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11378 Rewrite handling of case when window/frame can be deleted.
11379 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11380 argument t. (Bug#9456)
8b0874b5 11381
4feb6e73
CY
113822011-09-07 Chong Yidong <cyd@stupidchicken.com>
11383
11384 * help-mode.el (help-mode): Restore autoload.
11385
91ab9c13
JL
113862011-09-07 Juri Linkov <juri@jurta.org>
11387
11388 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11389 `compilation-environment'. Set buffer-local
11390 `compilation-environment' to `thisenv' later after (funcall mode).
11391 (Bug#8340)
11392
11393 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11394 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11395 instead of replacing its value. (Bug#8340)
11396
0527e251
JL
113972011-09-07 Juri Linkov <juri@jurta.org>
11398
11399 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11400 based on text properties put by `grep-filter' instead of matching
11401 escape sequences.
11402 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11403 to the value of `grep-error-screen-columns' (bug#9438).
11404
249f792c
JL
114052011-09-07 Juri Linkov <juri@jurta.org>
11406
11407 * simple.el (next-error-highlight, next-error-highlight-no-select):
11408 Doc fix (bug#9432).
11409
ff7271b9
OT
114102011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11411
11412 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11413 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11414
183fc730
LL
114152011-09-07 Leo Liu <sdl.web@gmail.com>
11416
11417 * net/rcirc.el (rcirc-mode): Conditionally initialize
11418 rcirc-input-ring.
11419
77694924
SM
114202011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * emacs-lisp/find-func.el (find-function-C-source): Only set
11423 find-function-C-source-directory after checking that we found a source
11424 file there (bug#9440).
11425
d809b8eb
AM
114262011-09-06 Alan Mackenzie <acm@muc.de>
11427
11428 * isearch.el (isearch-other-meta-char): Wherever a key list is
11429 unread, "unread" the prefix arg, too. This fixes bug #8901.
11430
453de99f
OG
114312011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11432
11433 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11434
90439906
JL
114352011-09-05 Juri Linkov <juri@jurta.org>
11436
11437 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11438
f62bd846
JL
114392011-09-05 Juri Linkov <juri@jurta.org>
11440
11441 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11442 keeping point where processing of grep matches begins, and
11443 continue to delete remaining escape sequences from the same point.
11444 (grep-filter): Make leading zero optional in "0?1;31m" because
11445 git-grep emits "\033[1;31m" escape sequences unlike expected
11446 "\033[01;31m" as GNU Grep does (bug#9408).
11447 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11448
045820ec
JL
114492011-09-05 Juri Linkov <juri@jurta.org>
11450
11451 * subr.el (y-or-n-p): Capitalize "yes".
11452
f5e29b9b
MA
114532011-09-04 Michael Albinus <michael.albinus@gmx.de>
11454
11455 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11456 `tramp-cache-unload-hook' where appropriate.
11457 (tramp-methods): Rename `tramp-remote-sh' to
11458 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11459 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11460
11461 * net/tramp-sh.el (top): Don't require 'shell.
11462 (tramp-methods): Add `tramp-remote-shell' and
11463 `tramp-remote-shell-args' entries.
11464 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11465 (tramp-sh-handle-shell-command): Remove.
11466 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11467 Use `tramp-remote-shell'.
11468
2784c434
CY
114692011-09-03 Chong Yidong <cyd@stupidchicken.com>
11470
393a301e 11471 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11472 (sendmail-query-once): Save directly to send-mail-function.
11473 Update message-send-mail-function too.
11474
11475 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11476
464cdf56
CS
114772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11478
11479 * progmodes/python.el (python-mode-map): Use correct function to
11480 start python interpreter from menu-bar (as reported by Geert
11481 Kloosterman).
11482 (inferior-python-mode-map): Fix typo.
393a301e 11483 (python-shell-map): Remove.
464cdf56 11484
d37e5c87
DD
114852011-09-03 Deniz Dogan <deniz@dogan.se>
11486
11487 * net/rcirc.el (rcirc-print): Simplify code for
11488 rcirc-scroll-show-maximum-output. There is no need to walk
11489 through all windows to find the right one.
11490
f3ada0ee
CS
114912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11492
11493 * help.el (help-return-method): Doc fix.
11494
1f3c99ca
MR
114952011-09-03 Martin Rudalics <rudalics@gmx.at>
11496
11497 * window.el (window-deletable-p): Don't return a non-nil value
11498 when there's a buffer that was shown in the window before.
11499 (Bug#9419)
393a301e
SM
11500 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11501 Set window's previous buffers to nil.
1f3c99ca 11502
a3cf097f
EZ
115032011-09-03 Eli Zaretskii <eliz@gnu.org>
11504
11505 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11506 newline before and after the tag line, so it doesn't interfere
11507 with determining the paragraph direction of bidirectional text.
11508
3d03de90
LL
115092011-09-03 Leo Liu <sdl.web@gmail.com>
11510
11511 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11512
c3313451
CY
115132011-09-02 Chong Yidong <cyd@stupidchicken.com>
11514
393a301e 11515 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11516 (pop-to-buffer): Change interactive spec. Pass second argument
11517 directly to display-buffer.
11518 (display-buffer): Fix interactive spec. Use functionp to
11519 distinguish between a function and a list of functions.
11520
11521 * abbrev.el (edit-abbrevs):
11522 * arc-mode.el (archive-extract):
11523 * autoinsert.el (auto-insert):
11524 * bookmark.el (bookmark-bmenu-list):
11525 * files.el (find-file):
11526 * view.el (view-buffer):
11527 * progmodes/compile.el (compilation-goto-locus):
11528 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11529
89894cd8
CY
115302011-09-02 Chong Yidong <cyd@stupidchicken.com>
11531
11532 * window.el (display-buffer-alist): Doc fix.
11533 (display-buffer): Add docstring. Don't treat
11534 display-buffer-default specially.
11535 (display-buffer-reuse-selected-window)
11536 (display-buffer-same-window, display-buffer-maybe-same-window)
11537 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11538 (display-buffer-pop-up-window)
11539 (display-buffer-reuse-or-pop-window)
11540 (display-buffer-use-some-window): New functions.
11541 (display-buffer-default-action): Use them.
393a301e 11542 (display-buffer-default): Delete.
89894cd8
CY
11543 (pop-to-buffer-1): Fix choice of actions.
11544
ae0bc9fb
SM
115452011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * minibuffer.el (completion--insert-strings): Don't get confused by
11548 completion entries that end with an LF char.
11549
e9d90883
EZ
115502011-09-01 Eli Zaretskii <eliz@gnu.org>
11551
11552 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11553
437014c8
CY
115542011-09-01 Chong Yidong <cyd@stupidchicken.com>
11555
11556 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11557 (display-buffer-same-window, display-buffer-other-window):
11558 New functions.
437014c8
CY
11559 (pop-to-buffer-1): New function. Use the above.
11560 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11561 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11562
11563 * view.el (view-buffer-other-window, view-buffer-other-frame):
11564 Just use pop-to-buffer.
11565
a5e063d5
TV
115662011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11567
11568 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11569
793d32bb
WH
115702011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11571
11572 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11573
d65e4c15
RS
115742011-08-31 Richard Stallman <rms@gnu.org>
11575
11576 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11577 of the separation of rmail-view-buffer from rmail-buffer.
11578 If you say no to "replace original", the decrypt is in the
11579 view buffer. If you say yes, the decrypt goes into the
11580 rmail buffer also.
11581
f818cd2a
MR
115822011-08-31 Martin Rudalics <rudalics@gmx.at>
11583
11584 * window.el (display-buffer-window): Rewrite doc-string.
11585 (display-buffer-record-window): New function.
11586 (display-buffer-macro-specifiers)
11587 (display-buffer-even-window-sizes, display-buffer-set-height)
11588 (display-buffer-set-width, display-buffer-in-window)
11589 (display-buffer-reuse-window, display-buffer-split-specifiers)
11590 (display-buffer-side-specifiers, display-buffer-split-window-1)
11591 (display-buffer-split-window, display-buffer-split-atom-window)
11592 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11593 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11594 (display-buffer-other-window-means-other-frame)
11595 (display-buffer-normalize-special)
11596 (display-buffer-normalize-default)
11597 (display-buffer-normalize-argument)
11598 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11599 (display-buffer-normalize-specifiers, display-buffer-frame)
11600 (display-buffer-same-window, display-buffer-same-frame)
11601 (display-buffer-other-window)
11602 (display-buffer-same-frame-other-window)
11603 (display-buffer-other-frame, pop-to-buffer-same-window)
11604 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11605 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11606 (switch-to-buffer-same-frame)
11607 (switch-to-buffer-other-window-same-frame)
11608 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11609 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11610 (display-buffer-alist-set): Remove.
11611 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11612 (special-display-regexps, special-display-function):
11613 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11614 parameter.
11615 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11616 (special-display-frame-alist, special-display-popup-frame)
11617 (same-window-buffer-names, same-window-regexps, same-window-p)
11618 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11619 (split-window-preferred-function, split-height-threshold)
11620 (split-width-threshold, window-splittable-p)
11621 (split-window-sensibly, window--try-to-split-window)
11622 (window--frame-usable-p, even-window-heights)
11623 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11624 (window--display-buffer-2, display-buffer-other-frame):
11625 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11626 (display-buffer-default, display-buffer-assq-regexp): New functions.
11627 (display-buffer-alist): Rewrite doc-string.
11628 (display-buffer-default-action)
11629 (display-buffer-overriding-action): New variables.
11630 (display-buffer, switch-to-buffer): Rewrite.
11631 (pop-to-buffer): Restore Emacs 23 behavior but use
11632 window-normalize-buffer-to-display.
11633 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11634 Restore Emacs 23 behavior but use
11635 window-normalize-buffer-to-switch-to.
11636 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11637 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11638 Rewrite using Emacs 23 options.
f818cd2a 11639
5bc3b51d
MA
116402011-08-31 Michael Albinus <michael.albinus@gmx.de>
11641
11642 * net/tramp.el (tramp-root-regexp): Remove.
11643 (tramp-completion-file-name-regexp-unified)
11644 (tramp-completion-file-name-regexp-separate)
11645 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11646 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11647 (tramp-drop-volume-letter): Simplify definition.
11648 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11649
b1a4f8e1
SM
116502011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11653 (bug#9356).
11654
5664fa7b
RT
116552011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11656
b1a4f8e1 11657 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11658
9a45d6c3
JL
116592011-08-29 Juri Linkov <juri@jurta.org>
11660
11661 * isearch.el (isearch-done): Don't display message "Mark saved"
11662 when arg `edit' is non-nil to prevent its flicker in the echo area.
11663
fb87e0fb
CY
116642011-08-28 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11667 obsolete packages for deletion.
11668
09ac1c2a
CS
116692011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11670
11671 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11672 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11673 view-mode from help-mode.
11674 (help-xref-override-view-map): Remove.
11675 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11676 view-mode is not used anymore.
11677
7a1ff57f
CY
116782011-08-28 Chong Yidong <cyd@stupidchicken.com>
11679
11680 * server.el (server-port): Doc fix.
11681
b9696605
CY
11682 * cus-theme.el (custom-theme-choose-mode): Inherit from
11683 special-mode (Bug#9124).
11684 (custom-theme-choose-mode-map): Add special-mode to parent.
11685
ef8cdf8c
AM
116862011-08-28 Alan Mackenzie <acm@muc.de>
11687
11688 * progmodes/cc-fonts.el
11689 (c-make-font-lock-BO-decl-search-function): New function.
11690 (c-basic-matchers-after - "Fontify the clauses after various
11691 keywords"): Extract the three keyword lists for the 3 erroneous
11692 constructs from the list of four, and use the new function above
11693 in place of an old one.
11694
27de4e20
DD
116952011-08-28 Deniz Dogan <deniz@dogan.se>
11696
11697 * net/rcirc.el (rcirc-insert-prev-input)
11698 (rcirc-insert-next-input): Remove unused argument.
11699
356a3681
SM
117002011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11703
3fc9b218
AM
117042011-08-27 Alan Mackenzie <acm@muc.de>
11705
11706 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11707 handle function pointer parameters properly.
11708
538a061c
MR
117092011-08-27 Martin Rudalics <rudalics@gmx.at>
11710
11711 * window.el (display-buffer-reuse-window): Fix case where
11712 selected window was reused with non-nil OTHER-WINDOW argument.
11713 (Bug#9381)
11714
35b1c40c
DD
117152011-08-27 Deniz Dogan <deniz@dogan.se>
11716
11717 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11718 oftc's NickServ messages.
11719
2f6a3e79
GM
117202011-08-27 Glenn Morris <rgm@gnu.org>
11721
11722 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11723
7254299e
CY
117242011-08-26 Chong Yidong <cyd@stupidchicken.com>
11725
11726 * emacs-lisp/package.el (package-install): Call package-initialize
11727 if called interactively.
11728
f8ccf167
LL
117292011-08-26 Leo Liu <sdl.web@gmail.com>
11730
11731 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11732
3e8cd5ce
JL
117332011-08-25 Juri Linkov <juri@jurta.org>
11734
11735 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11736 `search-whitespace-regexp' (bug#9364).
11737
93eb7113
JL
117382011-08-25 Juri Linkov <juri@jurta.org>
11739
11740 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11741 `regexp-search-ring' to their global values to protect from
11742 updating by `read-from-minibuffer' (bug#9185).
11743
f65d1611
JL
117442011-08-25 Juri Linkov <juri@jurta.org>
11745
11746 * textmodes/ispell.el (ispell-command-loop): Add newline
11747 at the end of the "Use option `i'..." line.
11748
f1cf7a31
JL
117492011-08-25 Juri Linkov <juri@jurta.org>
11750
11751 * battery.el (display-battery-mode): If `battery-status-function'
11752 or `battery-mode-line-format' is nil, display the message and set
11753 `display-battery-mode' to nil (bug#9363).
11754
0c95fcf7
EZ
117552011-08-25 Eli Zaretskii <eliz@gnu.org>
11756
11757 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11758 bidi-string-mark-left-to-right; they are unnecessary now.
11759
a2ebe600
DD
117602011-08-25 Deniz Dogan <deniz@dogan.se>
11761
11762 * net/quickurl.el: Documentation typo fixes.
11763
e4ed06f1
CY
117642011-08-25 Chong Yidong <cyd@stupidchicken.com>
11765
11766 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11767
e5f1c99e
GM
117682011-08-25 Glenn Morris <rgm@gnu.org>
11769
b2948976
GM
11770 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11771
e5f1c99e
GM
11772 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11773 (smtpmail-via-smtp): Handle nil response from smtp.
11774
f22f4808
JL
117752011-08-24 Juri Linkov <juri@jurta.org>
11776
11777 * proced.el (proced-marked): Inherit from `error' instead of
11778 `font-lock-warning-face'.
11779
11780 * ibuffer.el (ibuffer-marked-face): Change default face from
11781 `font-lock-warning-face' to `warning'.
11782 (ibuffer-deletion-face): Change default face from
11783 `font-lock-type-face' to `error'.
11784
11785 * battery.el (battery-update): Use the face `error' instead of
11786 `font-lock-warning-face' (bug#6117).
11787
6a93965e
JL
117882011-08-24 Juri Linkov <juri@jurta.org>
11789
11790 * faces.el (success): Change face color from "Green3" to
11791 "ForestGreen" on light background (bug#9353).
11792
1ed43b09
CY
117932011-08-24 Chong Yidong <cyd@stupidchicken.com>
11794
5664fa7b
RT
11795 * window.el (quit-window): Rename from quit-restore-window.
11796 Use same arglist as old quit-window.
1ed43b09
CY
11797 (frame-auto-delete): Doc fix.
11798
11799 * view.el (view-mode-exit): Use quit-window.
11800
11dcdbb2
JL
118012011-08-24 Juri Linkov <juri@jurta.org>
11802
11803 * isearch.el (isearch-ring-adjust1): Start visiting previous
11804 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11805 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11806 for empty search string (when the last search string is reused
11807 automatically) to adjust the isearch ring to the last element and
11808 prepare the correct index for further M-p commands (bug#9185).
11809
de62b4df
KH
118102011-08-24 Kenichi Handa <handa@m17n.org>
11811
11812 * international/ucs-normalize.el: If decomposition property of
11813 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11814 nil.
11815 (nfd, nfkd): Likewise.
11816
963b492b
SM
118172011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11820 from process filters aren't reliably transmitted to the surrounding
11821 accept-process-output.
11822 (mpc-proc-check): New function.
11823 (mpc-proc-sync): Use it (bug#8293)
11824
93b6b5e1
SM
118252011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11828 Add compatibility functions (bug#9313).
11829
bca633fb
EZ
118302011-08-23 Eli Zaretskii <eliz@gnu.org>
11831
b177498a
EZ
11832 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11833
6df6ae42 11834 * international/uni-bidi.el: Regenerate.
bca633fb 11835
0902a04e
KH
118362011-08-23 Kenichi Handa <handa@m17n.org>
11837
11838 * international/charprop.el:
11839 * international/uni-bidi.el:
11840 * international/uni-category.el:
11841 * international/uni-combining.el:
11842 * international/uni-comment.el:
11843 * international/uni-decimal.el:
11844 * international/uni-decomposition.el:
11845 * international/uni-digit.el:
11846 * international/uni-lowercase.el:
11847 * international/uni-mirrored.el:
11848 * international/uni-name.el:
11849 * international/uni-numeric.el:
11850 * international/uni-old-name.el:
11851 * international/uni-titlecase.el:
11852 * international/uni-uppercase.el: Regenerate.
11853
3bbf23bc
MR
118542011-08-23 Martin Rudalics <rudalics@gmx.at>
11855
11856 * help.el (help-window-setup): Fix message displayed when other
11857 window is reused. (Bug#9341)
11858
b3fd59bd
SM
118592011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11860
1802e444
SM
11861 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11862 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11863
b3fd59bd
SM
11864 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11865 Mark obsolete.
11866 * shell.el (shell-parse-pcomplete-arguments): New function.
11867 (shell-completion-vars): Use it instead (bug#9160).
11868
4eb61348
SM
118692011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11870
867cab74
SM
11871 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11872 strings and comments (bug#9333).
11873
4eb61348
SM
11874 * emacs-lisp/debug.el (debug-arglist): New function.
11875 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11876 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11877
262a1439
JL
118782011-08-22 Juri Linkov <juri@jurta.org>
11879
56ee679c
JL
11880 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11881 Revert regexp that highlights output switches to its old
11882 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11883
262a1439
JL
11884 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11885 to check for empty output (bug#9226).
11886
f13f86fb
CY
118872011-08-22 Chong Yidong <cyd@stupidchicken.com>
11888
11889 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11890 symbol-constituent as the default, as that stops font-lock from
11891 working properly (Bug#8843).
11892
c65c9622
LMI
118932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11894
11895 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11896 `coding-system-for-*' around the process open call to avoid
11897 auth-source side effects.
e7f2c178 11898 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11899 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11900 probe hangs.
c65c9622 11901
23a8a5ab
CY
119022011-08-21 Chong Yidong <cyd@stupidchicken.com>
11903
ff98b2dd
CY
11904 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11905
23a8a5ab
CY
11906 * emacs-lisp/find-func.el (find-function-noselect): New arg
11907 lisp-only.
11908
11909 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11910 signal an error for built-in functions (Bug#6664).
11911
f5e3c598
LMI
119122011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11913
11914 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11915 (smtpmail-try-auth-methods): Use it.
11916
a3f2468a
CY
119172011-08-21 Chong Yidong <cyd@stupidchicken.com>
11918
2c34e8da
CY
11919 * font-lock.el (font-lock-fontify-region)
11920 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11921 (font-lock-default-unfontify-buffer)
11922 (font-lock-default-fontify-region)
11923 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11924
b3fd59bd
SM
11925 * progmodes/compile.el (compilation-error-properties):
11926 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11927 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11928 `ant' regexp.
ee31aabc 11929
a3f2468a
CY
11930 * net/browse-url.el (browse-url-firefox): Don't call
11931 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11932
8e999f70
GM
119332011-08-20 Glenn Morris <rgm@gnu.org>
11934
c21a496a
GM
11935 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11936
59ee0542
GM
11937 * tutorial.el (tutorial--default-keys): Update some default bindings.
11938
8e999f70
GM
11939 * files.el (hack-local-variables): Fully ignore case for "mode:".
11940
e3715033
AM
119412011-08-20 Alan Mackenzie <acm@muc.de>
11942
11943 Resolve invalid use of a regexp in regexp-opt.
11944
4d61f28d
JB
11945 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11946 detection for a java annotation.
e3715033 11947
4d61f28d 11948 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11949 detection for a java annotation.
11950
4d61f28d
JB
11951 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11952 handling for java.
e3715033
AM
11953 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11954
04ed2e9c
CY
119552011-08-20 Chong Yidong <cyd@stupidchicken.com>
11956
11957 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11958 (Bug#9274).
11959
826cee64
AM
119602011-08-20 Alan Mackenzie <acm@muc.de>
11961
58179cce 11962 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11963 such a construct. Mainly for when jit-lock etc. starts a chunk
11964 here.
11965
58179cce 11966 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11967 variable.
58179cce 11968 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11969 c-make-font-lock-search-function.
11970 (c-make-font-lock-search-function): Use the above function.
11971 (c-make-font-lock-context-search-function): New function.
11972 (c-cpp-matchers): Enhance the preprocessor expression case with
11973 the above function
11974 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11975 which takes an expression.
11976
11977 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11978
13009bd8
MR
119792011-08-20 Martin Rudalics <rudalics@gmx.at>
11980
11981 * window.el (display-buffer-reuse-window)
11982 (display-buffer-pop-up-window): Don't reuse or split a side
11983 window.
11984
9234ff7f
GM
119852011-08-19 Glenn Morris <rgm@gnu.org>
11986
11987 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11988 Downcase "Mode:". (Bug#9331)
9234ff7f 11989
f635daa1
CY
119902011-08-18 Chong Yidong <cyd@stupidchicken.com>
11991
11992 * international/characters.el: Add L and R categories.
11993
11994 * subr.el (bidi-string-mark-left-to-right): Rename from
11995 string-mark-left-to-right. Use category search.
11996
11997 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11998
bc987f8b
JL
119992011-08-18 Juri Linkov <juri@jurta.org>
12000
12001 * faces.el (error, warning, success): New faces with definitions
12002 copied from old default values of `font-lock-warning-face',
12003 `compilation-warning', `compilation-info' (bug#6117).
12004
12005 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12006
12007 * progmodes/compile.el (compilation-error): Inherit from `error'.
12008 (compilation-warning): Inherit from `warning'.
12009 (compilation-info): Inherit from `success'.
12010
12011 * dired.el (dired-marked): Inherit from `warning'.
12012 (dired-flagged): Inherit from `error'.
12013
57173b96
LMI
120142011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12015
3e79eb87
LMI
12016 * mail/smtpmail.el (auth-source): Require to avoid problems with
12017 binding variables (bug#9298). Also clean up some unused
12018 autoloads.
12019
b3fd59bd
SM
12020 * net/network-stream.el (network-stream-open-starttls):
12021 Support using starttls.el without using gnutls-cli.
57173b96 12022
02b404de
JL
120232011-08-17 Juri Linkov <juri@jurta.org>
12024
12025 * progmodes/grep.el (rgrep): Handle the case when
12026 `grep-find-command' is a cons cell (bug#9278).
12027
8c9177f2
MR
120282011-08-17 Martin Rudalics <rudalics@gmx.at>
12029
12030 * window.el (display-buffer-pop-up-frame): Run frame creation
12031 function with BUFFER current (as special-display-popup-frame
12032 does). Reported by Drew Adams.
12033
3644a0ab
DU
120342011-08-17 Daiki Ueno <ueno@unixuser.org>
12035
12036 * epa-mail.el: Simplify GnuPG group expansion using
12037 epg-expand-group.
12038 (epa-mail-group-alist, epa-mail-group-modtime)
12039 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12040 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12041 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12042 Remove.
12043
5e617bc2 120442011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12045
12046 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12047
9c4aeabf
AM
120482011-08-16 Alan Mackenzie <acm@muc.de>
12049
12050 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12051 Correct, to avoid the inside of macros.
12052
3a99bf64
RS
120532011-08-16 Richard Stallman <rms@gnu.org>
12054
04963aa8
RS
12055 * epa-mail.el: Handle GnuPG group definitions.
12056 (epa-mail-group-alist, epa-mail-group-modtime)
12057 (epa-mail-gnupg-conf-file): New variables.
12058 (epa-mail-parse-groups, epa-mail-sync-groups)
12059 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12060 (epa-mail-expand-recipients): New functions.
12061 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12062
177549d0
RS
12063 * mail/rmail.el (rmail-epa-decrypt): New command.
12064
fe38beef
RS
12065 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12066 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12067 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12068 (epa-decrypt-armor-in-region): Make error message clearer.
12069
934eacb9
SM
120702011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12073 and "a2b" to "ab" for `prefix'.
12074
d024fb4e
CY
120752011-08-14 Chong Yidong <cyd@stupidchicken.com>
12076
12077 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12078 filter groups.
de148fee
CY
12079 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12080 Fourquet (Bug#8804).
d024fb4e 12081
62f1ca49
JB
120822011-08-12 Juanma Barranquero <lekktu@gmail.com>
12083
12084 * startup.el (argi): Declare as global variable (bug#9275).
12085
9ccaaa4b
CY
120862011-08-12 Chong Yidong <cyd@stupidchicken.com>
12087
12088 * subr.el (string-mark-left-to-right): Search the entire string
12089 for RTL script, not just the terminating character. Doc fix.
12090
a3dae87a
SM
120912011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12092
6cd18349
SM
12093 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12094 New function.
12095 (js--regexp-literal, js-syntax-propertize-function): Remove.
12096 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12097 (js-mode-map): Don't rebind electric keys.
12098 (js-insert-and-indent): Remove.
12099 (js-mode): Setup electric-layout and electric-indent instead.
12100
a3dae87a
SM
12101 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12102
9d5cb631
DU
121032011-08-12 Daiki Ueno <ueno@unixuser.org>
12104
12105 * epa.el (epa-progress-callback-function): Fix the logic of
12106 displaying progress.
12107 * epa-file.el (epa-file-insert-file-contents): Make progress
12108 display more user-friendly.
12109 (epa-file-write-region): Ditto.
12110
3e26a4a2
CY
121112011-08-10 Chong Yidong <cyd@stupidchicken.com>
12112
12113 * subr.el (string-mark-left-to-right): New function.
12114
12115 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12116 Use string-mark-left-to-right.
12117 (list-buffers-noselect): Caller changed.
12118
a3dae87a
SM
12119 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12120 Use string-mark-left-to-right.
3e26a4a2
CY
12121 (tabulated-list-print): Recenter after moving point.
12122
ac8cf6e6
JL
121232011-08-10 Juri Linkov <juri@jurta.org>
12124
12125 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12126 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12127 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12128
8d96c9a4
CY
121292011-08-09 Chong Yidong <cyd@stupidchicken.com>
12130
12131 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12132 (Bug#7554).
12133
7be1c708 121342011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12135
12136 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12137 character. (Bug#6594)
12138
37e11a63
CY
121392011-08-08 Chong Yidong <cyd@stupidchicken.com>
12140
839dde57
CY
12141 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12142 (image-dired--with-db-file): New macro.
12143 (image-dired-write-tags, image-dired-remove-tag)
12144 (image-dired-create-gallery-lists, image-dired-write-comments)
12145 (image-dired-get-comment, image-dired-mark-tagged-files)
12146 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12147 (image-dired-gallery-generate): Use insert-file-contents.
12148
37e11a63
CY
12149 * time.el (display-time-world-list, display-time-world-display):
12150 * time-stamp.el (time-stamp-string):
12151 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12152 set-time-zone-rule (Bug#7337).
12153
0b4946c4
DU
121542011-08-08 Daiki Ueno <ueno@unixuser.org>
12155
12156 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12157 (epg-error-to-string, epg-errors-to-string): New function.
12158 (epg-wait-for-completion): Reverse errors list.
12159 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12160 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12161 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12162 (epg-sign-keys, epg-generate-key-from-file)
12163 (epg-generate-key-from-string): Format errors by using
12164 epg-errors-to-string (bug#9255).
12165 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12166
75bfc667
JL
121672011-08-07 Juri Linkov <juri@jurta.org>
12168
12169 * faces.el (list-faces-display): Remove extra angle bracket
12170 from `help-mode-map'.
12171
12172 * info.el (Info-history-toc-nodes): Doc fix.
12173
12174 * longlines.el (longlines-mode): Doc fix.
12175
673e08bb
SM
121762011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12177
4640dd88
SM
12178 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12179 of statements and in a few more cases (bug#9183).
12180
673e08bb
SM
12181 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12182 New functions.
12183 (cl-transform-lambda): Use them (bug#9239).
12184
89b3f019
MR
121852011-08-05 Martin Rudalics <rudalics@gmx.at>
12186
12187 * window.el (display-buffer-same-window)
12188 (display-buffer-same-frame, display-buffer-other-window)
12189 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12190 (pop-to-buffer-other-window)
12191 (pop-to-buffer-same-frame-other-window)
12192 (pop-to-buffer-other-frame): Make them defuns.
12193 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12194
640c8776
SM
121952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * subr.el (make-composed-keymap): Move from C. Change calling
12198 convention, and improve docstring to bring attention to a subtle point.
12199 * minibuffer.el (completing-read-default): Adjust accordingly.
12200
63648a95
MA
122012011-08-03 Michael Albinus <michael.albinus@gmx.de>
12202
12203 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12204 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12205
12206 * net/trampver.el: Update release number.
12207
b796c9b7
SM
122082011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12209
12210 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12211 "in" (bug#9190).
12212
2239d7d5
LMI
122132011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
e07dd7c3
LMI
12215 * mail/sendmail.el (sendmail-query-once): Restore the current
12216 buffer after querying (bug#9074).
12217
0e6a2bd7
LMI
12218 * dired.el (dired-flagged): Use different faces for marked and
12219 flagged files (bug#6117).
12220
ce887515
LMI
12221 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12222 (bug#4433).
12223
92f2affc
LMI
12224 * ido.el (ido-mode): Switch off the message if called
12225 non-interactively.
12226
57d5aff0
LMI
12227 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12228 before 587, since it appears that that's more likely to work for
12229 more people.
12230
98cd6c18 12231 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12232 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12233 exist.
12234
b96dec83
LMI
12235 * info.el: Remove the `Info-beginning-of-buffer' function
12236 (bug#8325).
12237
b796c9b7
SM
12238 * net/network-stream.el (network-stream-open-starttls):
12239 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12240
d90e2ea0
MR
122412011-08-01 Martin Rudalics <rudalics@gmx.at>
12242
12243 * window.el (display-buffer-in-window): Don't set dedicated status
12244 of window here (Bug#9215).
12245 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12246 (display-buffer-pop-up-side-window)
b796c9b7 12247 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12248
cca09170
SM
122492011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12252 before binding generated-autoload-file.
12253
027b979c
DD
122542011-08-01 Deniz Dogan <deniz@dogan.se>
12255
12256 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12257
3c7ee4f3
MA
122582011-07-30 Michael Albinus <michael.albinus@gmx.de>
12259
12260 Sync with Tramp 2.2.2.
12261
12262 * net/trampver.el: Update release number.
12263
2cc8e51a
JL
122642011-07-30 Juri Linkov <juri@jurta.org>
12265
12266 * dired-aux.el (dired-touch-initial): Remove function.
12267 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12268 current time, and `default' to the last modification time of the
12269 current marked file (bug#6887).
12270
a514d856
JM
122712011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12272
12273 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12274 numeric argument to read-number (bug#9163).
a514d856 12275
8a7eddd7
MA
122762011-07-27 Michael Albinus <michael.albinus@gmx.de>
12277
12278 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12279 connection process, it could be nil.
12280
1ddd96f5
LL
122812011-07-27 Leo Liu <sdl.web@gmail.com>
12282
12283 Simplify url handling in rcirc-mode.
12284
12285 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12286 (rcirc-browse-url-at-mouse): Remove.
12287 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12288
b248a85d
AM
122892011-07-26 Alan Mackenzie <acm@muc.de>
12290
12291 Fontify bitfield declarations properly.
12292
12293 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12294 (c-symbol-chars): Now exported as a lang variable.
12295 (c-not-primitive-type-keywords): New lang variable.
12296
12297 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12298 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12299 parsed as a bitfield declaration.
b248a85d 12300
b796c9b7
SM
12301 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12302 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12303 (c-punctuation-in): New function.
12304 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12305 declarations properly.
12306
68575ab0
UJ
123072011-07-26 Ulf Jasper <ulf.jasper@web.de>
12308
12309 * calendar/icalendar.el (icalendar--all-events): Take care of
12310 multiple vcalendars in a single file.
b796c9b7 12311 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12312
0f0a88b9
DD
123132011-07-25 Deniz Dogan <deniz@dogan.se>
12314
12315 * image.el (insert-image): Clarifying docstring.
12316
0b3f36df
MA
123172011-07-24 Michael Albinus <michael.albinus@gmx.de>
12318
12319 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12320 `tramp-send-command-and-check' if there is no error.
12321 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12322
a9901f61
AM
123232011-07-22 Alan Mackenzie <acm@muc.de>
12324
12325 Prevent cc-langs.elc being loaded at run time.
12326
12327 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12328 cc-langs.
12329
4d61f28d 12330 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12331 "(require 'cc-langs)". Quote a form so it will evaluate at
12332 (cc-mode's) compilation time.
12333
11d074b2
MA
123342011-07-22 Michael Albinus <michael.albinus@gmx.de>
12335
12336 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12337 loading. (Bug#9114)
12338
938b94c8
MR
123392011-07-21 Martin Rudalics <rudalics@gmx.at>
12340
12341 * window.el (display-buffer-pop-up-window)
12342 (display-buffer-pop-up-side-window)
12343 (display-buffer-in-side-window): Call display-buffer-set-height
12344 and display-buffer-set-width after setting the new window's
b796c9b7 12345 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12346
bfa4f190
SS
123472011-07-20 Sam Steingold <sds@gnu.org>
12348
12349 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12350 (etags-tags-included-tables): Call `convert-standard-filename' on
12351 the file names contained in TAGS so that windows Emacs can handle
12352 TAGS files created by cygwin ctags.
12353
8ca42262
LMI
123542011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12355
12356 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12357 which apparently didn't work.
12358
5db2afd2 123592011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12360
5db2afd2
RW
12361 * proced.el (proced-send-signal): For *Marked Processes* buffer
12362 put point at beginning of buffer.
12363
92e15d10
SB
123642011-07-19 Stephen Berman <stephen.berman@gmx.net>
12365
12366 * proced.el (proced-format): Make header lines align with the text
12367 (bug#1779).
12368
1bfd59e5
LMI
123692011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12370
12371 * view.el (view-buffer): Allow running in `special' modes if we're
12372 visiting a file (bug#8615).
12373
f5aae37c
MR
123742011-07-19 Martin Rudalics <rudalics@gmx.at>
12375
12376 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12377 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12378 New functions.
f5aae37c
MR
12379 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12380 more accurately.
12381
bf2c1571
AM
123822011-07-18 Alan Mackenzie <acm@muc.de>
12383
12384 Fontify declarators properly when, e.g., a jit-lock chunk begins
12385 inside a declaration.
12386
12387 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12388
b796c9b7
SM
12389 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12390 New function.
bf2c1571
AM
12391 (c-complex-decl-matchers): Insert reference to
12392 c-font-lock-enclosing-decls.
12393
12394 * progmodes/cc-engine.el (c-backward-single-comment):
12395 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12396 to nil around calls to (forward-comment -1).
12397
4e190b80
LMI
123982011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12399
12dc863d
LMI
12400 * image.el (put-image): Doc typo fix.
12401
a762e966
LMI
12402 * progmodes/etags.el (tags-search): Doc typo fix.
12403
4e190b80
LMI
12404 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12405 password if we get errors 550 to 554.
12406
f019fb21
LMI
124072011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12408
b796c9b7 12409 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12410
81746738
LMI
12411 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12412 indentation character (bug#6380).
12413
3ee3a1b5
LMI
12414 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12415
c82f64de
LMI
12416 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12417 to clarify what the problem is (bug#4291).
12418
f019fb21
LMI
12419 * simple.el (current-kill): Clarify what
12420 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12421 (auto-fill-mode): Document `auto-fill-function' in relation to
12422 `auto-fill-mode' (bug#2470).
f019fb21 12423
0794775d
LM
124242011-07-16 Lawrence Mitchell <wence@gmx.li>
12425
12426 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12427 method if slot is read-only (bug#9035).
12428
be39b8cc
MR
124292011-07-16 Martin Rudalics <rudalics@gmx.at>
12430
b796c9b7 12431 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12432 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12433 selected before, see discussion of (Bug#8615), (Bug#6954).
12434 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12435
6ccf7859
GM
124362011-07-15 Glenn Morris <rgm@gnu.org>
12437
12438 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12439 Respect help-form.
6ccf7859 12440
87e86684
LM
124412011-07-09 Lawrence Mitchell <wence@gmx.li>
12442
12443 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12444 (gnutls-negotiate): Use it.
12445
d6066239
LMI
124462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12447
b796c9b7
SM
12448 * net/gnutls.el (gnutls-negotiate):
12449 Upcase `gnutls-algorithm-priority'.
d6066239 12450
bd23ebc0
GM
124512011-07-15 Glenn Morris <rgm@gnu.org>
12452
c65bca65
GM
12453 * jka-compr.el (jka-compr-verbose): Move from here...
12454 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12455 Add missing :version tag.
12456 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12457
478615cc
LMI
124582011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12459
7b41decb
LMI
12460 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12461 (gnutls-negotiate): Use it.
12462
dbc44fcd
LMI
12463 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12464
06789f97
LMI
12465 * info.el (Info-beginning-of-buffer): New command.
12466 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12467 announcing `b' as the key (bug#8325).
ab896c37 12468 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12469
c39da690
LMI
12470 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12471
3aa5f34b
LMI
12472 * international/mule-cmds.el
12473 (describe-specified-language-support): Make the error message
12474 clearer (bug#8905).
12475
4bf0979f
LMI
12476 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12477
478615cc
LMI
12478 * isearch.el (isearch-barrier): Add a doc string, since it's
12479 mentioned in a function doc string (bug#8678).
12480
75c68aa1
MR
124812011-07-15 Martin Rudalics <rudalics@gmx.at>
12482
12483 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12484 buffer argument (Bug#9083) and self-identifying label argument.
12485
a7c33da2
GM
124862011-07-15 Glenn Morris <rgm@gnu.org>
12487
12488 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12489
2f5c6024
LMI
124902011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12491
12492 * man.el (Man-fontify-manpage): Fix message when formatting the
12493 man page (bug#7929).
12494
0bb23927 124952011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12496
12497 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12498 argument LRM; if non-nil, append an invisible LRM character to the
12499 buffer name.
12500 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12501 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12502 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12503 paragraph direction.
cce4b0a7 12504
621ef9ab
LMI
125052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12506
d1583c48
LMI
12507 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12508 the man page name (bug#7929).
12509
6a57fb5f
LMI
12510 * image.el (put-image): Mention the `put-image' overlay property
12511 (bug#7834).
12512
d7956b14
LMI
12513 * scroll-bar.el (set-scroll-bar-mode): Mention that
12514 `scroll-bar-mode' lists the values (bug#7772).
12515
5b2d4a66
LMI
12516 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12517 command (bug#7729).
12518
7509a874
LMI
12519 * rect.el (apply-on-rectangle): Return the point after the last
12520 operation.
12521 (string-rectangle): Go to the point after the last operation
12522 (bug#7522).
12523
4fe74b19
LMI
12524 * printing.el (pr-toggle-region): Clarify the documentation
12525 slightly (bug#7493).
12526
b796c9b7
SM
12527 * time.el (display-time-update):
12528 Allow `display-time-mail-function' to return nil (bug#7158).
12529 Fix suggested by Detlev Zundel.
ab283561 12530
fc233c9d
LMI
12531 * vc/diff.el (diff): Clarify the order the file names are read
12532 (bug#7111).
12533
43f5740b
LMI
12534 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12535 the doc string (bug#7015).
12536
f2182a76
LMI
12537 * font-lock.el (font-lock-maximum-decoration): Mention what
12538 numeric levels mean (bug#6935).
12539
621ef9ab
LMI
12540 * startup.el (initial-buffer-choice): Don't mention the `none'
12541 selection, which is against policy.
12542
adc47434
MR
125432011-07-14 Martin Rudalics <rudalics@gmx.at>
12544
b796c9b7
SM
12545 * window.el (display-buffer-normalize-special):
12546 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12547
7e5bfb8f
EZ
125482011-07-14 Eli Zaretskii <eliz@gnu.org>
12549
12550 * subr.el (version<, version<=, version=): Mention "-CVS" and
12551 "-12345" alpha version numbers.
12552
27fa387a
CY
125532011-07-14 Chong Yidong <cyd@stupidchicken.com>
12554
12555 * bindings.el: Add advertised binding for set-mark-command
12556 (Bug#5772).
12557
8bdfa064
CY
125582011-07-14 Chong Yidong <cyd@stupidchicken.com>
12559
12560 * bindings.el (mode-line-other-buffer):
12561 * bookmark.el (bookmark-bmenu-2-window):
12562 * bs.el (bs-cycle-next, bs-cycle-previous):
12563 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12564 switch-to-buffer.
12565
12566 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12567 Delete.
8bdfa064 12568
5eba16a3
JB
125692011-07-14 Juanma Barranquero <lekktu@gmail.com>
12570
12571 * follow.el (follow-debug-message, follow-redisplay):
12572 * jka-cmpr-hook.el (with-auto-compression-mode):
12573 Fix typos in docstrings.
12574
15853710
LMI
125752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12576
a28e4607
LMI
12577 * subr.el (with-silent-modifications): Clarify somewhat what the
12578 macro inhibits (bug#6525).
12579
15853710
LMI
12580 * simple.el (eval-expression): Note what it does if called
12581 interactively (bug#6495).
12582
bee0fcef
CY
125832011-07-13 Chong Yidong <cyd@stupidchicken.com>
12584
b796c9b7
SM
12585 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12586 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12587
12588 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12589 Remove switch-to-buffer.
12590
58274504
LMI
125912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12592
bd2fcc8d
LMI
12593 * files.el (make-directory): Clarify that an error will be raised
12594 if there's an error (bug#6397).
12595
0f04b32c
LMI
12596 * startup.el (initial-buffer-choice): Add `none' as a choice
12597 (bug#6234).
12598
465c5fc8
LMI
12599 * subr.el (add-hook): Clarify section about buffer-local hooks
12600 (bug#6218).
12601
58274504
LMI
12602 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12603
bead9a43
JB
126042011-07-13 Juanma Barranquero <lekktu@gmail.com>
12605
12606 * tabify.el (untabify): Preserve the current column so that point
12607 doesn't move (bug#6032).
12608
3af98a7b
LMI
126092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12610
b796c9b7
SM
12611 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12612 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12613
6240145a
GM
126142011-07-13 Glenn Morris <rgm@gnu.org>
12615
12616 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12617 (dired-insert-directory): Give a message the first time
12618 if ls is found not to support --dired.
12619
1d8c2ccc
LMI
126202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12621
12622 * simple.el (toggle-truncate-lines): Clarify what is toggled
12623 (bug#5580). Text by Drew Adams.
12624
5fc4038e
CY
126252011-07-13 Chong Yidong <cyd@stupidchicken.com>
12626
12627 * simple.el (blink-matching-open): Make the error message from the
12628 last change less verbose.
12629
bf6012e5
DN
126302011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12631
12632 * font-lock.el (font-lock-comment-face): Use the high contrast
12633 "yellow" color for font-lock-comment-face on low color terminals
12634 using a dark background color (bug#4221).
12635
343c3b5a
LMI
126362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12637
7e9505c5
LMI
12638 * dired.el (dired-insert-set-properties): Make the doc string
12639 reflect what it does now (bug#5325).
12640
c26fdcf5
LMI
12641 * simple.el (blink-matching-open): Say that we were unable to find
12642 the match within the limit, if we're limited (bug#5122).
12643
bb388cc5
LMI
12644 * international/mule-cmds.el (prefer-coding-system): Add an
12645 example (bug#4869).
12646
343c3b5a
LMI
12647 * progmodes/etags.el (tags-search): Document `file-list-form'
12648 (bug#4731).
12649
2a517d45
LM
126502011-07-13 Lawrence Mitchell <wence@gmx.li>
12651
12652 * net/browse-url.el (browse-url-default-browser)
12653 (browse-url-browser-function): Make the default browser choice a
12654 bit more logical (bug#4300). Also clean up the doc string.
12655
b6c78ef2
JB
126562011-07-13 Juanma Barranquero <lekktu@gmail.com>
12657
12658 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12659 binary endings (bug#4440).
12660
1c4dd947
LMI
126612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12662
a2014063
LMI
12663 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12664 which can be pretty annoying (bug#8971).
12665
9c9c2d88
LMI
12666 * jka-compr.el (jka-compr-verbose): New variable, and use
12667 throughout (bug#8971).
12668
1c4dd947
LMI
12669 * info.el (Info-find-file): Fall back on the installation
12670 directory if we can't find the info node anywhere else.
12671
a1c9f41b
SO
126722011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12673
12674 * vc/vc.el (vc-revert-file):
12675 Don't set file time-stamp in the past. (Bug#5181)
12676
536f3d36
LMI
126772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12678
7152b011
LMI
12679 * files.el (after-find-file): Give a better error message when
12680 trying to find a symlink that points to a file that doesn't exist
12681 (bug#4398).
12682
536f3d36
LMI
12683 * progmodes/cc-vars.el: Remove (probably) misleading comment
12684 (bug#4396).
12685
460c0fba
JB
126862011-07-12 Johan Bockgård <bojohan@gnu.org>
12687
12688 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12689
7a6bda45
CY
126902011-07-12 Chong Yidong <cyd@stupidchicken.com>
12691
12692 * mouse-sel.el: Hack restoring functionality, while keeping
12693 compatibility with 2010-07-03 changes to mouse selection.
12694 (mouse-sel-primary-overlay): New var.
12695 (mouse-sel-selection-alist): Use it.
12696 (mouse-sel-mode): Doc fix; remove points that are default features
12697 of mouse.el.
12698
c79598ef
JB
126992011-07-12 Johan Bockgård <bojohan@gnu.org>
12700
12701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12702 Fix previous fix (bug#2490).
12703
ff8be6ef
RW
127042011-07-12 Roland Winkler <winkler@gnu.org>
12705
b796c9b7
SM
12706 * textmodes/bibtex.el (bibtex-initialize):
12707 Use pop-to-buffer-same-window.
ff8be6ef
RW
12708 (bibtex-search-entries): Fix interactive call.
12709
296ba3ee
LMI
127102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12711
f5242a02 12712 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12713 Fontise bytecomp Error lines more correctly (bug#2490).
12714 Fix suggested by Johan Bockgård.
f5242a02 12715
296ba3ee
LMI
12716 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12717
12718 * dired-x.el (dired-guess-default): Use `delete-dups'.
12719
f69fd0d2
CY
127202011-07-12 Chong Yidong <cyd@stupidchicken.com>
12721
12722 * dired.el (dired-mark-prompt):
12723 * dired-aux.el (dired-read-shell-command): Doc fix.
12724
eab5dc07
LMI
127252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12726
b796c9b7
SM
12727 * mail/sendmail.el (sendmail-query-once):
12728 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12729 emacs -Q.
12730
12731 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12732
eab5dc07
LMI
12733 * cus-edit.el (custom-file): Take an optional no-error variable.
12734 (customize-save-variable): Set the variable, and give a warning if
12735 running under "emacs -q".
12736
a1e65d42
JB
127372011-07-11 Juanma Barranquero <lekktu@gmail.com>
12738
12739 * loadhist.el (unload-feature-special-hooks):
12740 Add `auto-coding-functions', `fill-nobreak-predicate' and
12741 `find-directory-functions' (bug#5327).
12742
1d52da10
LMI
127432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12744
be958f1d
LMI
12745 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12746
5bedb26c
LMI
12747 * cus-edit.el (custom-guess-name-alist): -alist variables should
12748 use the `alist' type (bug#3120). Suggested by Drew Adams.
12749
1d52da10
LMI
12750 * printing.el: Add documentation to all the `pr-toggle-' commands.
12751
cd394be1 127522011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12753
12754 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12755 backends where it makes sense (bug#2623).
12756
dcc88d8a
LMI
127572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12758
c3de9feb
LMI
12759 * dired-x.el (dired-guess-default): Remove duplicate shell command
12760 entries (bug#2028).
8a93078b 12761 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12762 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12763
dcc88d8a
LMI
12764 * subr.el (remove-duplicates): New conveniency function.
12765
505e3645
LMI
127662011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12767
12768 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12769 (bug#1526).
12770
127712011-07-10 Martin Rudalics <rudalics@gmx.at>
12772
12773 * window.el (display-buffer-normalize-default): Don't invert
12774 meaning of even-window-heights. Reported by Eli Zaretskii
12775 <eliz@gnu.org>.
12776
455e4fa1
BR
127772011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12778
12779 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12780
8e0bc3e9
CY
127812011-07-10 Chong Yidong <cyd@stupidchicken.com>
12782
12783 * window.el (display-buffer): Fix arguments to
12784 display-buffer-reuse-window in last change.
12785
fa7c3228
CY
12786 * faces.el (link): Use a less saturated blue on light backgrounds.
12787
12788 * startup.el (fancy-startup-text, fancy-about-text)
12789 (fancy-startup-tail): Use font-lock faces, for background safety.
12790
c0a7f300
BN
127912011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12792
b796c9b7
SM
12793 * emulation/viper-cmd.el (viper-change-state-to-vi):
12794 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12795
4dc2a129
MR
127962011-07-09 Martin Rudalics <rudalics@gmx.at>
12797
12798 * window.el (display-buffer-default-specifiers): Remove.
12799 (display-buffer-macro-specifiers): Remove default specifiers.
12800 (display-buffer-alist): Default to nil.
b796c9b7 12801 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12802 (display-buffer-pop-up-window): Allow splitting internal
12803 windows. Check whether a live window was created.
12804 (display-buffer-other-window-means-other-frame)
12805 (display-buffer-normalize-arguments): Rename to
12806 display-buffer-normalize-argument and rewrite. Set the
12807 other-window specifier.
12808 (display-buffer-normalize-special): New function.
12809 (display-buffer-normalize-options): Rename to
12810 display-buffer-normalize-default and rewrite.
12811 (display-buffer-normalize-options-inhibit): Remove.
12812 (display-buffer-normalize-specifiers): Rewrite.
12813 (display-buffer): Process other-window specifier and call
12814 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12815 more faithfully.
b796c9b7 12816 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12817 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12818 (display-buffer-in-window, display-buffer-alist-set):
12819 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12820 <tassilo@member.fsf.org>.
12821
2d43b8c9
LL
128222011-07-09 Leo Liu <sdl.web@gmail.com>
12823
12824 * register.el (insert-register): Restore accidental change on
12825 2011-06-26. (Bug#9028)
12826
7f9b7c53
GM
128272011-07-09 Glenn Morris <rgm@gnu.org>
12828
12829 * subr.el (remq): Handle the empty list. (Bug#9024)
12830
f042cfd8
AS
128312011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12832
12833 * mail/sendmail.el (send-mail-function): No longer delay custom
12834 initialization.
12835 * custom.el (custom-initialize-delay): Doc fix.
12836
856b2f11
SM
128372011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12840
afae1d68
MA
128412011-07-08 Michael Albinus <michael.albinus@gmx.de>
12842
12843 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12844 human-friendly prompt.
12845
0757af94
SM
128462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12849 provided by a particular plugin.
12850
d760b731
LMI
128512011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12852
12853 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12854 save customizations (with "emacs -Q"), just set the variable
12855 instead of erroring out.
12856
12857 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12858
cd79ce90
JL
128592011-07-08 Juri Linkov <juri@jurta.org>
12860
12861 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12862 (archive-zip-update-case): Use 7z if found by `executable-find'.
12863 The order of searching the available programs is the same as in
12864 `archive-zip-extract' (bug#8968).
12865
14cc04aa
CY
128662011-07-07 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12869 (menu-bar-options-menu): Tweak descriptions.
12870
0a1848ec
LMI
128712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12872
12873 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12874 menu items into verb phrases (bug#1421). Also refill to fit under
12875 80 columns.
12876
f5bd0689
CY
128772011-07-07 Chong Yidong <cyd@stupidchicken.com>
12878
538e85c6
CY
12879 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12880 (Info-read-node-name): Doc fix (Bug#1084).
12881
f5bd0689
CY
12882 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12883 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12884 (end-of-sexp, beginning-of-sexp)
12885 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12886 (forward-symbol, forward-same-syntax, word-at-point)
12887 (sentence-at-point): Doc fix (Bug#1144).
12888
56ec5115
LMI
128892011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12890
f3f8e37f
LMI
12891 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12892 should cover it (bug#1281).
12893
0757af94 12894 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12895
e9fce1ac 12896 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12897 negotiation fails, then possibly try again with a non-encrypted
12898 connection (bug#9017).
12899
56ec5115
LMI
12900 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12901 be used.
12902
c2f9aec8
RS
129032011-07-07 Richard Stallman <rms@gnu.org>
12904
12905 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12906 property, and handle its changed format.
12907 Look for the correct line number.
12908 Use file's line contents (but not past first =) to find
12909 correct line in message.
12910
ef7b981d 129112011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12912
12913 * international/characters.el (build-unicode-category-table):
12914 Delete it.
0757af94 12915 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12916
0757af94 12917 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12918 to src/chartab.c.
12919 (get-char-code-property): Call unicode-property-table-internal to
12920 load a file. Call get-unicode-property-internal where necessary.
12921 (put-char-code-property): Call unicode-property-table-internal to
12922 load a file. Call put-unicode-property-internal where necessary.
12923 put-unicode-property-internal where necessary.
0757af94
SM
12924 (char-code-property-description):
12925 Call unicode-property-table-internal to load a file.
c805dec0
KH
12926
12927 * international/charprop.el:
12928 * international/uni-bidi.el:
12929 * international/uni-category.el:
12930 * international/uni-combining.el:
12931 * international/uni-comment.el:
12932 * international/uni-decimal.el:
12933 * international/uni-decomposition.el:
12934 * international/uni-digit.el:
12935 * international/uni-lowercase.el:
12936 * international/uni-mirrored.el:
12937 * international/uni-name.el:
12938 * international/uni-numeric.el:
12939 * international/uni-old-name.el:
12940 * international/uni-titlecase.el:
12941 * international/uni-uppercase.el: Regenerate.
12942
12943 * loadup.el: Load international/charprop.el before
12944 international/characters.
12945
e14b388a
CY
129462011-07-07 Chong Yidong <cyd@stupidchicken.com>
12947
12948 * window.el (next-buffer, previous-buffer): Signal an error if
12949 called from a minibuffer window.
12950
12951 * bindings.el: Revert 2011-07-04 change.
12952
354cf0ba
RS
129532011-07-06 Richard Stallman <rms@gnu.org>
12954
12955 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12956 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12957 Treat markers like ints.
12958 (rmail-mime-entity): Doc fix.
12959
a48868a7
LMI
129602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12961
4906cd3d
LMI
12962 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12963 defcustom again for backwards compatibility.
12964
e0457abe
LMI
12965 * simple.el (shell-command-on-region): Fill.
12966
d67f7e1f
LMI
12967 * dired-aux.el (dired-kill-line): Add a doc string.
12968
fe204702
LMI
12969 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12970 to "\\sw\\|\\s_" (bug#358).
12971
a48868a7
LMI
12972 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12973 (dired-unmark-backward): Ditto.
12974 (dired-flag-backup-files): Ditto.
12975
12976 * dired-x.el (dired-mark-sexp): Ditto.
12977
aa8a705c
RS
129782011-07-06 Richard Stallman <rms@gnu.org>
12979
12980 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12981 (rmail-mime-entity): New arg TRUNCATED.
12982 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12983 New functions.
12984 (rmail-mime-save): Warn if entity is truncated.
12985 (rmail-mime-toggle-hidden): Likewise, for showing.
12986 (rmail-mime-process-multipart): Record when an entity is truncated.
12987
a9a936b9
RS
12988 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12989 if ENTITY is a string.
12990
1f2b92cb
LMI
129912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12992
f4f73198 12993 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12994 of faces when `M-C-x'-ing their definitions (bug#8378).
12995 Also clean up the code slightly.
f4f73198 12996
12b16734 12997 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12998 because that makes the colors go away.
12b16734 12999
f0691d22
LMI
13000 * mail/sendmail.el (send-mail-function): Change the default to
13001 `sendmail-query-once'.
9e87df06 13002 (sendmail-query-once): Add an autoload cookie.
f0691d22 13003
1f2b92cb
LMI
13004 * net/network-stream.el (network-stream-open-starttls): Try using
13005 a plain connection even if the server offered STARTTLS, and we
13006 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13007 capability. This should make smtpmail.el work in slightly more
13008 configurations.
13009
1cdd2a1b
MA
130102011-07-06 Michael Albinus <michael.albinus@gmx.de>
13011
13012 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13013 New defun.
13014 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13015
fbcc67e2
MM
130162011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13017
13018 * progmodes/sql.el: Version 3.0
0757af94 13019 (sql-product-alist): Add product :completion-object,
fbcc67e2 13020 :completion-column, and :statement attributes.
0757af94 13021 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13022 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13023 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13024 ansi keywords.
13025 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13026 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13027 (sql-oracle-show-reserved-words): New function for development.
13028 (sql-product-font-lock): Simplify for source code buffers.
13029 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13030 New functions.
13031 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13032 (sql-mode-map): Add statement movement functions.
13033 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13034 New variable.
fbcc67e2
MM
13035 (sql-statement-regexp, sql-beginning-of-statement)
13036 (sql-end-of-statement, sql-signum): New functions.
0757af94 13037 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13038 (sql-show-sqli-buffer): Bug fix.
13039 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13040 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13041 with sql-interactive-mode.
13042 (sql-save-connection): Save buffer local settings.
0757af94 13043 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13044 (sql-product-interactive): Bug fix.
13045 (sql-preoutput-hold): New variable.
13046 (sql-interactive-remove-continuation-prompt): Bug fixes.
13047 (sql-debug-redirect): New variable.
13048 (sql-str-literal): New function.
13049 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13050 Redesign.
fbcc67e2
MM
13051 (sql-oracle-save-settings, sql-oracle-restore-settings)
13052 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13053 (sql-completion-object, sql-completion-column)
13054 (sql-completion-sqlbuf): New variables.
13055 (sql-build-completions-1, sql-build-completions)
13056 (sql-try-completion): New functions.
13057 (sql-read-table-name): Use them.
13058 (sql-contains-names): New buffer local variable.
13059 (sql-list-all, sql-list-table): Use it.
13060 (sql-oracle-completion-types): New variable.
13061 (sql-oracle-completion-object, sql-sqlite-completion-object)
13062 (sql-postgres-completion-object): New functions.
13063
d4eaeab1
GM
130642011-07-06 Glenn Morris <rgm@gnu.org>
13065
13066 * window.el (pop-to-buffer): Doc fix.
13067
322b7dab 130682011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13069
13070 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13071
322b7dab 130722011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13073
322b7dab 13074 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13075
322b7dab 13076 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13077
605dd5bf
CY
130782011-07-05 Chong Yidong <cyd@stupidchicken.com>
13079
13080 * button.el (button): Inherit from link face. Suggested by Dan
13081 Nicolaescu.
13082
7dbfa719
SM
130832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13084
3db614b0
SM
13085 * progmodes/gdb-mi.el: Fit in 80 columns.
13086 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13087 switch-to-buffer.
13088
7dbfa719
SM
13089 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13090 if imenu is simply not configured (bug#8941).
13091
919d884a
KM
130922011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13093
13094 * allout.el (allout-post-undo-hook): New allout outline-change
13095 event hook to signal undo activity.
13096 (allout-post-command-business): Run allout-post-undo-hook if an
13097 undo just occurred.
7dbfa719
SM
13098 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13099 * allout-widgets.el (allout-widgets-after-undo-function):
13100 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13101 in the vicinity of an undo.
13102 (allout-widgets-mode): Include allout-widgets-after-undo-function
13103 on the new allout-post-undo-hook.
13104
450a0f09
SM
131052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13106
13107 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13108 Let define-derived-mode define it.
13109 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13110 cycles of abbrev-table inheritance (bug#8998).
13111
2de69e00
RW
131122011-07-05 Roland Winkler <winkler@gnu.org>
13113
13114 * textmodes/bibtex.el: Add support for biblatex.
13115 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13116 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13117 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13118 (bibtex-entry-alist, bibtex-field-alist): New variables.
13119 (bibtex-entry-field-alist): Obsolete alias for
13120 bibtex-BibTeX-entry-alist.
13121 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13122 (bibtex-set-dialect): New command.
13123 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13124 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13125 Bind via bibtex-set-dialect.
2de69e00
RW
13126 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13127 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13128 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13129 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13130 Define via bibtex-set-dialect.
450a0f09
SM
13131 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13132 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13133 (bibtex-vec-push, bibtex-vec-incr): New functions.
13134 (bibtex-format-entry, bibtex-field-list)
13135 (bibtex-print-help-message, bibtex-validate)
13136 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13137
2dcdbdd9
SM
131382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * progmodes/compile.el (compilation-goto-locus):
13141 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13142 * bs.el (bs-cycle-next, bs-cycle-previous):
13143 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13144 * bindings.el (mode-line-other-buffer):
13145 * autoinsert.el (auto-insert):
13146 * arc-mode.el (archive-extract):
13147 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13148
b27640fe
JB
131492011-07-05 Juanma Barranquero <lekktu@gmail.com>
13150
13151 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13152 Fix check of `emacs-lock-unlockable-modes'.
13153 Coerce true values of `emacs-lock--try-unlocking' to t.
13154
53bbe3ad
JB
131552011-07-05 Juanma Barranquero <lekktu@gmail.com>
13156
13157 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13158 * emacs-lock.el: New file.
13159
1d3cdbc7
JD
131602011-07-05 Julien Danjou <julien@danjou.info>
13161
13162 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13163 than `boundp' to check if face is set.
13164
9173deec
JB
131652011-07-05 Juanma Barranquero <lekktu@gmail.com>
13166
13167 * register.el (registerv-make):
13168 * window.el (window-min-height): Fix typos in docstrings.
13169
869795d6
JD
131702011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13171
9173deec 13172 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13173 Update doc string.
13174
b768cdcd
JB
131752011-07-04 Juanma Barranquero <lekktu@gmail.com>
13176
13177 * server.el (server-execute): Catch quit and call
13178 `server-return-error' to pass the error back to emacsclient and
13179 close the connection (bug#8942).
13180
13aa217b
KM
131812011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13182
13183 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13184 insecure exception for current topic. Also note that auto-saves
13185 are handled differently.
13186
5d3385a0 13187 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13188 State variables for tracking auto-save inhibition situation.
13189
13190 (allout-write-contents-hook-handler): Rename from
13191 'allout-write-file-hook-handler', and describe how it depends on
13192 write-contents-functions sensitivity to non-nil value to prevent
13193 file write.
13194
13195 (allout-auto-save-hook-handler): Remove. auto-save does not check
13196 this in individual buffers, only in the starting buffer, so this
13197 is not the right way for us to inhibit auto-save in a buffer
13198 according to its condition.
13199
13200 (allout-mode): Use new allout-write-contents-hook-handler, and
13201 only with write-contents-functions. Remove auto-save provisions -
13202 they're implemented elsewhere.
13203
13204 (allout-before-change-handler): If undo is in progress, note that
13205 for attention of allout-post-command-business.
13206
13207 (allout-post-command-business): If the command we're following was
13208 an undo, check for change in the status of encrypted items and
13209 adjust auto-save inhibitions accordingly.
13210
13211 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13212 according to whether there are or aren't any plain-text topics
13213 pending encryption.
13214
2dcdbdd9 13215 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13216 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13217 if there are plain-text topics pending encryption.
13aa217b
KM
13218
13219 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13220 buffer-saved-size and some allout state to not inhibit auto-saves
13221 if there are no longer any plain-text topics pending encryption.
13222
0757af94
SM
13223 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13224 No longer provide for exemption of the current topic.
13aa217b 13225
ac89b32c
JL
132262011-07-04 Juri Linkov <juri@jurta.org>
13227
13228 Add 7z operations to delete and save changed members (bug#8968).
13229 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13230 New defcustoms.
13231 (archive-7z-write-file-member): New function.
13232 (archive-7z-summarize): Fix the number of dashes in the
13233 listing output.
13234
8fa39615
SM
132352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13238 (bug#8958).
13239
2f11b3f1
CY
132402011-07-04 Chong Yidong <cyd@stupidchicken.com>
13241
d66fef2b
CY
13242 * bindings.el: Ignore next-buffer and previous-buffer in
13243 minibuffer-local-map.
13244
2f11b3f1
CY
13245 * font-lock.el (font-lock-builtin-face): Change light background
13246 color to dark slate blue (Bug#6693).
13247
f932a347
WD
132482011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13249
13250 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13251
c8af70e1
SM
132522011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13255 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13256 Add switch-to-buffer.
13257
f158badc
LMI
132582011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13259
13260 * isearch.el (isearch-search-fun-function): Clarify further the
13261 meaning of the function returned.
13262
6d95bd46
MA
132632011-07-04 Michael Albinus <michael.albinus@gmx.de>
13264
13265 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13266
13267 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13268 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13269 Use it.
13270 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13271 `tramp-default-remote-path' does not exist.
13272 (tramp-send-command-and-read): New optional argument NOERROR.
13273 (tramp-open-connection-setup-interactive-shell)
13274 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13275 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13276 (tramp-process-sentinel): Flush also process' connection property.
13277 (tramp-sh-handle-start-file-process): Do not set process
13278 sentinel. It is done now ...
13279 (tramp-maybe-open-connection): ... here. (Bug#8929)
13280
909e6b67
MK
132812011-07-04 MON KEY <monkey@sandpframing.com>
13282
13283 * play/animate.el (animate-string): Doc fixes and allow changing
13284 the buffer name (bug#5417).
13285
132862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13287
c8af70e1 13288 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13289
f34755dc
PE
132902011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13291
396cec72
PE
13292 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13293 This is simpler and helps future-proof the code.
13294 (timer-until): Use time-subtract and float-time.
08235028 13295 (timer--time-less-p): Use time-less-p.
f34755dc 13296
56e6cc31
JB
132972011-07-04 Juanma Barranquero <lekktu@gmail.com>
13298
3abb79e5
JB
13299 * type-break.el (timep): Use the value of `float-time' to avoid a
13300 byte-compiler warning.
13301
56e6cc31
JB
13302 * server.el (server-eval-and-print): Return any result, even nil.
13303
7b9430b4
PE
133042011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13305
13306 * type-break.el: Accept time formats that the builtins accept.
13307 (timep, type-break-time-difference): Accept any format that
13308 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13309 This is simpler and helps future-proof the code.
13310 (type-break-time-difference): Round rather than ignoring
13311 subseconds components.
13312
3034e9e7
LMI
133132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13314
13315 * info.el (Info-apropos-matches): Make non-interactive, since it
13316 doesn't seem to do anything useful as a command (bug#8829).
13317
1485f4c0
CY
133182011-07-03 Chong Yidong <cyd@stupidchicken.com>
13319
13320 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13321 Move from faces.el.
1485f4c0
CY
13322 (frame-default-terminal-background): New function.
13323
13324 * custom.el (custom-push-theme): Don't record faces in `changed'
13325 theme; this doesn't work correctly for per-frame face settings.
13326 (disable-theme): Use face-set-after-frame-default to reset faces.
13327 (custom--frame-color-default): New function.
13328
9fa3dd45
LMI
133292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13330
c8af70e1 13331 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13332 (bug#8769).
13333
6cbbc20c
KR
133342011-03-29 Kevin Ryde <user42@zip.com.au>
13335
13336 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13337 `perl-Test2' extend to match possible "fail #N" rep count
13338 (bug#8377).
13339
c7f98048
LMI
133402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13341
65676592
LMI
13342 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13343 `smtpmail-via-smtp' now returns the error instead of nil.
13344
c7f98048
LMI
13345 * isearch.el (isearch-search-fun-function): Clarify the doc string
13346 (bug#8101).
13347
56e6cc31 133482011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13349
13350 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13351 unnecessary spaces (bug#8987).
13352
2b216704
LMI
133532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13354
13355 * net/network-stream.el (open-network-stream): Use the
13356 :end-of-capability command thoughout.
13357
133582011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13359
13360 * net/network-stream.el (open-network-stream): Add the
13361 :end-of-capability command parameter, used by pop3.el.
13362
36adf6ce
LMI
133632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13364
1ca0da0e
LMI
13365 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13366
fc00f69c
LMI
13367 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13368 for list)" (bug#6475).
13369
28fd8759 13370 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13371 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13372 an error (bug#6297).
13373
0dd8b6da
LMI
13374 * man.el (Man-reference-regexp): Allow matching possible
13375 word-wrapped references (bug#6289).
13376
ce1438d6
LMI
13377 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13378 for consistency with the other vc buffers (bug#6197).
13379 (vc-checkin): Ditto.
13380
13381 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13382
36adf6ce
LMI
13383 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13384
e83cc1f7
LMI
133852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13386
8a20ca4c
LMI
13387 * custom.el (defcustom): Clarify that :set is only used in the
13388 Customize user interface (bug#6089).
13389
83319045
LMI
13390 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13391 associated with a file, refuse to run instead of erroring out
13392 (bug#6084).
13393
a8392169
LMI
13394 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13395 the doc string, since it appears that using `fill-column' always
13396 controls the width (bug#7845).
13397
e83cc1f7
LMI
13398 * simple.el (shell-command-on-region): Say where the error output
13399 went if `shell-command-default-error-buffer' is set (bug#6857).
13400
e47ca23b
KM
134012011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13402
13403 * allout.el (allout-yank-processing): Adjust cursor position for
13404 backwards-deleted space.
13405
13406 (allout-rebullet-heading): Register changes with
13407 allout-exposure-changed-hook, so the modified topic is properly
13408 decorated.
13409
5cf56143
LMI
134102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13411
08549772
LMI
13412 * minibuffer.el (completion-in-region): Document PREDICATE
13413 (bug#7136).
13414
48e96771
LMI
13415 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13416 of keyword/argument pairs (bug#6904).
13417
c8af70e1
SM
13418 * replace.el (multi-occur):
13419 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13420
e17d05e2
LMI
134212011-07-02 Drew Adams <drew.adams@oracle.com>
13422
13423 * dired.el (dired-mark-if): Make the message about whether it's
13424 marking or unmarking clearer (bug#8523).
13425
063b0e45
LMI
134262011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13427
13428 * disp-table.el (display-table-print-array): New function.
13429 (describe-display-table): Use it to print the vectors more pretty
13430 (Bug#8859).
13431
28545e04
MR
134322011-07-02 Martin Rudalics <rudalics@gmx.at>
13433
13434 * window.el (window-state-get-1): Don't assign clone numbers.
13435 Add clone-of item to list of window parameters.
13436 (window-state-put-2): Don't process clone numbers.
13437 (display-buffer-alist): Fix doc-string.
13438
3349e122
SM
134392011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * subr.el (remq): Don't allocate if it's not needed.
13442 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13443 (keymap--merge-bindings): New functions.
13444 (keymap-canonicalize): Use them to refine the canonicalization.
13445 * minibuffer.el (minibuffer-local-completion-map)
13446 (minibuffer-local-must-match-map): Move initialization from C.
13447 (minibuffer-local-filename-completion-map): Move initialization from C;
13448 don't inherit from anything here.
13449 (minibuffer-local-filename-must-match-map): Make obsolete.
13450 (completing-read-default): Use make-composed-keymap to combine
13451 minibuffer-local-filename-completion-map with either
13452 minibuffer-local-must-match-map or
13453 minibuffer-local-filename-completion-map.
13454
d224ac83
GM
134552011-07-01 Glenn Morris <rgm@gnu.org>
13456
3de63bf8
GM
13457 * type-break.el (type-break-time-sum): Use dolist.
13458
d224ac83
GM
13459 * textmodes/flyspell.el (flyspell-word-search-backward):
13460 Replace CL function.
13461
1a1e3f32
SM
134622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13463
fe3f64d5
SM
13464 * mouse.el (mouse--strip-first-event): New function.
13465 (function-key-map): Use it to map fringe clicks to normal clicks
13466 by default.
13467
eb604e34
SM
13468 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13469 (vc-bzr-revision-completion-table): Add support for annotate and date.
13470
1a1e3f32
SM
13471 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13472 inherit from parent.
13473
5bd35902
LMI
134742011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13475
ace6c69c 13476 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13477 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13478
191e2bed
LMI
13479 * dired.el (dired-mode): Fix up the doc string as suggested by
13480 Drew Adams (bug#8817).
13481
5bd35902
LMI
13482 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13483 cookie, since the manual says that it should be possible to add
13484 this function to `find-file-hook' (bug#8709).
13485
eee8207a
TZ
134862011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13487
13488 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13489 here. Noted Ted Zlatanov as the maintainer.
13490 (cfengine-common-settings, cfengine-common-syntax): New functions
13491 to set up common things between `cfengine-mode' and
13492 `cfengine3-mode'.
13493 (cfengine3-mode): New mode.
13494 (cfengine3-defuns cfengine3-defuns-regex
13495 (cfengine3-class-selector-regex cfengine3-category-regex)
13496 (cfengine3-vartypes cfengine3-font-lock-keywords)
13497 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13498 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13499
36b148cf
MA
135002011-07-01 Michael Albinus <michael.albinus@gmx.de>
13501
13502 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13503
13504 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13505
0bf4ba9a
MR
135062011-07-01 Martin Rudalics <rudalics@gmx.at>
13507
13508 * window.el (same-window-buffer-names, same-window-regexps)
13509 (same-window-p, special-display-frame-alist)
13510 (special-display-popup-frame, special-display-function)
13511 (special-display-buffer-names, special-display-regexps)
13512 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13513 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13514 (split-window-preferred-function, split-height-threshold)
13515 (split-width-threshold, even-window-heights)
13516 (display-buffer-mark-dedicated, window-splittable-p)
13517 (split-window-sensibly, window-safely-shrinkable-p):
13518 Un-obsolete.
13519 (display-buffer): Don't spread args with function specifier
13520 because special-display-popup-frame won't like it.
13521
35837f51
PE
135222011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13523
d0672f86
PE
13524 Time-stamp simplifications and fixes.
13525 These improve accuracy slightly, and future-proof the code
13526 against some potential changes to current-time format.
13527
b9444d97
PE
13528 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13529 by using time-since and float-time.
13530
0ef923dc
PE
13531 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13532 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13533 + NNN microseconds".
13534
2f81380d
PE
13535 * type-break.el (type-break-time-sum): Rewrite using time-add.
13536
845b5c3e
PE
13537 * play/hanoi.el (hanoi-current-time-float): Remove.
13538 All uses replaced by float-time.
13539
ee6f1be0
PE
13540 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13541 This yields a more-accurate answer.
13542 (rng-time-to-float): Remove; no longer needed.
13543
fe955043
PE
13544 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13545
5777162a
PE
13546 * calendar/timeclock.el (timeclock-seconds-to-time):
13547 Defalias to seconds-to-time, since they're the same thing.
13548
3103f8b6 13549 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13550 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13551 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13552
0e61a35f
SM
135532011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * window.el (bury-buffer): Don't iconify the only frame.
13556 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13557 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13558
ddd63a1e
CY
135592011-07-01 Chong Yidong <cyd@stupidchicken.com>
13560
0e61a35f
SM
13561 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13562 Add mouse-yank-primary.
ddd63a1e 13563
055f4923
TZ
135642011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13565
13566 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13567
6a2fb145
SM
135682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13569
13570 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13571 (find-library-name): Use it to find relative load names when provided
13572 absolute file name (bug#8803).
13573
fd4983f2
LMI
135742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13575
887d14ad
LMI
13576 * textmodes/flyspell.el (flyspell-word): Consider words that
13577 differ only in case as potential doublons (bug#5687).
13578
c53dc7fc
LMI
13579 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13580 Remove two rather uninteresting debugging-like messages to make
13581 debbugs.el more silent.
13582
fd4983f2
LMI
13583 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13584 a password-like phrase.
13585
7a71b18d 135862011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13587
13588 * progmodes/cc-guess.el: New file.
13589
6a2fb145 13590 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13591
13592 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13593 derived from `c-basic-common-init'.
13594
13595 * progmodes/cc-mode.el (top-level): Require cc-guess.
13596 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13597
1fa280a3
LM
135982011-06-30 Lawrence Mitchell <wence@gmx.li>
13599
13600 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13601
e6597158
AM
136022011-06-30 Alan Mackenzie <acm@muc.de>
13603
1fa280a3
LM
13604 * progmodes/cc-engine.el (c-guess-continued-construct):
13605 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13606 lock is disabled. Name this case as "CASE G".
13607
68ba37fb
KM
136082011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13609
13610 * allout.el (allout-yank-processing): Fix injection of extra space
13611 between bullet and non-whitespace character in first topic when
13612 pasting, ensuring that the actual spacing in the pasted topic
13613 following the bullet char is preserved. This extra space was
13614 causing pasted encrypted topics to get a decrypted status even
13615 when the content was actually still encrypted. Now the decryption
13616 status from before the paste is preserved.
13617
13618 (allout-flag-region): Set all allout overlays so they evaporate
13619 when reduced to zero length (evanescent), to prevent overlay
13620 leakage.
13621
887a0b34
GM
136222011-06-30 Glenn Morris <rgm@gnu.org>
13623
94b9acce
GM
13624 * w32-fns.el (w32-charset-info-alist): Declare.
13625
1d9b46d4
GM
13626 * find-dired.el (find-grep-options): Simplify.
13627
cc232200
GM
13628 * term/ns-win.el (ns-set-resource): Declare.
13629
28e77c46
GM
13630 * ses.el (row, col): Declare dynamic variables honestly.
13631
887a0b34
GM
13632 * textmodes/reftex-parse.el (index-tags): Declare.
13633
658d8eb8
CY
136342011-06-30 Chong Yidong <cyd@stupidchicken.com>
13635
13636 * cus-edit.el (customize-push-and-save): New function.
13637
13638 * files.el (hack-local-variables-confirm): Use it.
13639
1fa280a3
LM
13640 * custom.el (load-theme): New arg NO-CONFIRM.
13641 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13642 (custom-enabled-themes): Doc fix.
13643
13644 * cus-theme.el (customize-create-theme)
13645 (custom-theme-merge-theme): Callers to load-theme changed.
13646
bb617717
LMI
136472011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13648
d61bdd5d
LMI
13649 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13650 short URLs have at least one dot in them (bug #7614).
13651
bb617717
LMI
13652 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13653 nil, because using a pty is apparently too slow (bug #895).
13654
2f31f37a
LMI
136552011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13656
13657 * mail/sendmail.el (sendmail-query-once): New function.
13658 (sendmail-query-once-function): New variable.
13659
3076b24e
GM
136602011-06-29 Glenn Morris <rgm@gnu.org>
13661
faf2a174
GM
13662 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13663
3076b24e
GM
13664 * ses.el (top-level): Require cl when compiling.
13665 (ses-set-localvars): Fix error statement.
13666 Call it at compile time to silence a storm of warnings.
13667
5386012d
MR
136682011-06-29 Martin Rudalics <rudalics@gmx.at>
13669
13670 * window.el (normalize-live-buffer): Rename to
13671 window-normalize-buffer.
13672 (normalize-live-frame): Rename to window-normalize-frame.
13673 (normalize-any-window): Rename to window-normalize-any-window.
13674 (normalize-live-window): Rename to window-normalize-live-window.
13675 (make-window-atom): Rename to window-make-atom.
13676 (window-resize-reset): Rename to window--resize-reset.
13677 (window-resize-reset-1): Rename to window--resize-reset-1.
13678 (resize-mini-window): Rename to window--resize-mini-window.
13679 (resize-subwindows-skip-p): Rename to
13680 window--resize-subwindows-skip-p.
13681 (resize-subwindows-normal): Rename to
13682 window--resize-subwindows-normal.
13683 (resize-subwindows): Rename to window--resize-subwindows.
13684 (resize-other-windows): Rename to window--resize-siblings.
13685 (resize-this-window): Rename to window--resize-this-window.
13686 (resize-root-window): Rename to window--resize-root-window.
13687 (resize-root-window-vertically): Rename to
13688 window--resize-root-window-vertically.
13689 (normalize-buffer-to-display): Rename to
13690 window-normalize-buffer-to-display.
13691 (normalize-buffer-to-switch-to): Rename to
13692 window-normalize-buffer-to-switch-to.
13693 Correspondingly update all callers of the functions listed
13694 above.
13695 (display-buffer-alist, display-buffer-normalize-arguments)
13696 (display-buffer-normalize-options, display-buffer)
13697 (display-buffer-alist-set): Use "function" instead of
13698 "fun-with-args".
13699
1176868d
CY
137002011-06-28 Chong Yidong <cyd@stupidchicken.com>
13701
13702 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13703 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13704 debbugs.gnu.org. Mention acknowledgment email.
13705
20a7a65f
LMI
137062011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13707
13708 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13709 buffer multibyteness, since it shouldn't matter.
13710
5f45cca5
MR
137112011-06-28 Martin Rudalics <rudalics@gmx.at>
13712
13713 * window.el (display-buffer-in-side-window): Handle dedicated
13714 windows as in display-buffer-reuse-window.
13715 (display-buffer-normalize-alist): Use value of override
13716 specifier.
13717 (display-buffer-normalize-specifiers): Use value of
13718 other-window-means-other-frame specifier.
13719 (display-buffer-alist): Rewrite some texts in widgets.
13720 (display-buffer): Spread arguments when calling function
13721 specified by fun-with-args.
13722
ad85fe1f
DD
137232011-06-28 Deniz Dogan <deniz@dogan.se>
13724
1fa280a3
LM
13725 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13726 Unnest `let'.
da68c4c8 13727
ad85fe1f
DD
13728 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13729 selectors (Bug#5732).
ec49bd31 13730 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13731
a08cc025
JA
137322011-06-27 Jari Aalto <jari.aalto@cante.net>
13733
13734 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13735 (eshell-ls-date-format): New defcustom.
13736 (eshell-ls-file): Use it.
13737
e2b551c5
SM
137382011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13741
8982b231
KY
137422011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13743
13744 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13745 (ange-ftp-make-tmp-name): New arg.
13746 (ange-ftp-file-local-copy): Use it.
13747
36c9fa27
J
137482011-06-27 Jambunathan K <kjambunathan@gmail.com>
13749
13750 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13751 no-conversion (Bug#8870).
13752
d68443dc
MR
137532011-06-27 Martin Rudalics <rudalics@gmx.at>
13754
13755 * window.el (window-right, window-left, window-child)
13756 (window-child-count, window-last-child)
13757 (window-iso-combination-p, walk-window-tree-1)
13758 (window-atom-check-1, window-tree-1, delete-window)
13759 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13760 new naming conventions - window-vchild, window-hchild,
13761 window-next and window-prev are now called window-top-child,
13762 window-left-child, window-next-sibling and window-prev-sibling
13763 respectively.
d615d6d2
MR
13764 (resize-window-reset): Rename to window-resize-reset.
13765 (resize-window-reset-1): Rename to window-resize-reset-1.
13766 (resize-window): Rename to window-resize.
13767 (window-min-height, window-min-width)
13768 (resize-mini-window, resize-this-window, resize-root-window)
13769 (resize-root-window-vertically, adjust-window-trailing-edge)
13770 (enlarge-window, shrink-window, maximize-window)
13771 (minimize-window, delete-window, quit-restore-window)
13772 (split-window, balance-windows, balance-windows-area-adjust)
13773 (balance-windows-area, window-state-put-2)
13774 (display-buffer-even-window-sizes, display-buffer-set-height)
13775 (display-buffer-set-width, set-window-text-height)
13776 (fit-window-to-buffer): Rename all "resize-window" prefixed
13777 calls to use the "window-resize" prefix convention.
13778 (display-buffer-alist): Fix symbol for label specifier.
13779 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13780 corresponding specifier.
13781 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13782
b6458526
VB
137832011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13784
13785 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13786 convention.
13787 (ses-call-printer): Does not pass an empty string to formatter when the
13788 cell is empty to keep from barking printer Calc math-format-value.
13789
d31fd9ac
RS
137902011-06-27 Richard Stallman <rms@gnu.org>
13791
43d5bf84
RS
13792 * battery.el (battery-mode-line-limit): New variable.
13793 (battery-update): Handle it.
13794
d31fd9ac
RS
13795 * mail/rmailmm.el (rmail-mime-process-multipart):
13796 Handle truncated messages.
13797
819a6054
GM
137982011-06-27 Glenn Morris <rgm@gnu.org>
13799
13800 * progmodes/flymake.el (flymake-err-line-patterns):
13801 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13802
cedc73f2
VB
138032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13804
819a6054 13805 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13806 (ses--clean-!, ses--clean-_): New functions.
13807 (ses-range): Add configurability of readout order, and conversion
13808 to Calc vector.
13809
5e5d49b6
VB
13810 * ses.el (ses-repair-cell-reference-all): New function.
13811 (ses-cell-symbol): Set macro as safe, so that it can be used in
13812 formulas.
13813
56e6cc31 13814 * ses.el: Update cycle detection algorithm.
90ca8b49 13815 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13816 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13817 (ses-set-localvars): New function.
13818 (ses-make-cell): Add property-list as a cell element.
13819 (ses-cell-property-get-fun, ses-cell-property-get)
13820 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13821 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13822 New functions.
90ca8b49
VB
13823 (ses-cell-property-set, ses-cell-property-pop)
13824 (ses-cell-property-get-handle): New macro.
13825 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13826 New aliases, used for code readability.
13827 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13828 cycle detection.
13829 (ses-self-reference-early-detection): New defcustom.
fac916bf 13830 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13831 (ses-mode): Use ses-set-localvars.
13832 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13833 before lauching the update processing.
13834 (ses-initialize-Dijkstra-attempt): New function.
13835 (ses-recalculate-cell): Update for cycle detection based on
13836 Dijkstra algorithm.
13837
2bb63e81
VB
13838 * ses.el: Fix commenting and indenting convention.
13839
c9d29fb8
SM
138402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13841
13842 * bs.el (bs-cycle-next): Complete last change.
13843
d8e4b68b
JB
138442011-06-27 Drew Adams <drew.adams@oracle.com>
13845
13846 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13847
40098786
LMI
138482011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13849
c9d29fb8
SM
13850 * net/network-stream.el (network-stream-open-starttls):
13851 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13852 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13853
40098786
LMI
13854 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13855 to binary to possibly avoid line encoding issues on Windows (among
13856 other things).
13857
468d09d4
LMI
138582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13859
13860 * net/network-stream.el (open-network-stream): Return an :error
13861 saying what the problem was, if possible.
13862
13863 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13864 server.
13865
13866 * net/network-stream.el (network-stream-open-starttls): If we
13867 wanted to use STARTTLS, and the server offered it, but we weren't
13868 able to because we had no STARTTLS support, then close the connection.
13869 (open-network-stream): Return an :error element, if present.
13870
16f07dd7
CY
138712011-06-26 Chong Yidong <cyd@stupidchicken.com>
13872
88821ca0
CY
13873 * hl-line.el (hl-line-sticky-flag): Doc fix.
13874 (global-hl-line-sticky-flag): New option (Bug#8323).
13875 (global-hl-line-highlight): Obey it.
13876
16f07dd7
CY
13877 * vc/vc.el (vc-revert-show-diff): Default to t.
13878
6b5ccddf
KM
138792011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13880
c9d29fb8
SM
13881 * allout-widgets.el (allout-widgets-post-command-business):
13882 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13883 undecorated when an isearch is continued past, and isearch
13884 automatically collapses them. This leads to "widget leaks", where
13885 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13886 hidden widgets can slow down cursor travel, substantially.
13887 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13888 so we're doing without this nicety.
13889
13890 (allout-widgets-tally-string): Don't try to do a hash-table-count
13891 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13892 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13893 *Messages* when allout-widgets-maintain-tally is t.
13894
355f2e07
MR
138952011-06-26 Martin Rudalics <rudalics@gmx.at>
13896
13897 * window.el (display-buffer-normalize-argument): Rename to
13898 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13899 LABEL argument. Respect special-display-function when popping up
13900 a new frame. Fix code searching for a window showing the buffer
13901 on another frame.
c9d29fb8
SM
13902 (display-buffer-normalize-specifiers):
13903 Call display-buffer-normalize-arguments.
355f2e07
MR
13904 (display-buffer-in-window): Don't undedicate the window if its
13905 buffer remains the same.
13906 Reported by Drew Adams <drew.adams@oracle.com>.
13907 (display-buffer-alist): Add choice for same-window macro
13908 specfier.
13909 (display-buffer): Mention special meaning of LABEL argument in
13910 doc-string. Fix quoting. Don't pop up a new frame even as
13911 fallback.
13912
7ca8fc42
JB
139132011-06-26 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13916 avoid deleting the current window in some cases (bug#8911).
13917
bc312254
AS
139182011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13919
13920 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13921 (Bug#8934)
13922
2db18f3f
LMI
139232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13924
c9d29fb8
SM
13925 * net/network-stream.el (network-stream-open-starttls):
13926 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13927 (network-stream-open-tls): Ditto.
13928
6302e0d3
LL
139292011-06-26 Leo Liu <sdl.web@gmail.com>
13930
13931 * register.el (registerv): New struct.
13932 (registerv-make): New function.
c9d29fb8
SM
13933 (jump-to-register, describe-register-1, insert-register):
13934 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13935 struct. (Bug#8415)
13936
5fdd4046
CY
139372011-06-26 Chong Yidong <cyd@stupidchicken.com>
13938
2afef60a
CY
13939 * vc/vc.el (vc-revert-show-diff): New defcustom.
13940 (vc-diff-internal): New arg specifying diff buffer.
13941 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13942 reuse an existing *vc-diff* buffer (Bug#8927).
13943
5fdd4046
CY
13944 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13945
e93db24a
GM
139462011-06-26 Glenn Morris <rgm@gnu.org>
13947
13948 * progmodes/f90.el (f90-critical-indent): New option.
13949 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13950 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13951 (f90-mode): Doc fix.
13952 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13953 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13954 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13955 (f90-match-end): Handle block, critical.
13956
eefff499
GM
139572011-06-25 Glenn Morris <rgm@gnu.org>
13958
f6ba4cc9
GM
13959 * calendar/diary-lib.el (diary-included-files): Doc fix.
13960 (diary-include-files): New function, extracted from
13961 diary-include-other-diary-files and diary-mark-included-diary-files.
13962 (diary-include-other-diary-files, diary-mark-included-diary-files):
13963 Just call diary-include-files.
13964 (diary-mark-entries): Reset diary-included-files on first call.
13965
16712304
GM
13966 * calendar/diary-lib.el (diary-mark-entries)
13967 (diary-mark-included-diary-files):
13968 Visit included diary-files in temp buffers.
13969
5d8e0d43
GM
13970 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13971 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13972 (f90-start-block-re, f90-imenu-generic-expression)
13973 (f90-looking-at-program-block-start, f90-no-block-limit):
13974 Add support for submodules.
13975
ccf7a5d5
GM
13976 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13977 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13978
11fdef7d 139792011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13980
13981 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13982 buffer-file-type before setting its value, to avoid disastrous
eefff499 13983 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13984
74f53697
JB
139852011-06-25 Juanma Barranquero <lekktu@gmail.com>
13986
13987 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13988
13989 * ses.el (ses-unload-function):
13990 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13991
13992 * proced.el (proced-unload-function):
13993 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13994
18a4ce5e
AR
139952011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13996
13997 * server.el (server-create-window-system-frame): Add parameters arg.
13998 (server-process-filter): Doc fix. Handle frame-parameters.
13999
519d22cc
JB
140002011-06-25 Juanma Barranquero <lekktu@gmail.com>
14001
14002 Fix bug#8730, bug#8781.
14003
14004 * loadhist.el (unload--set-major-mode): New function.
14005 (unload-feature): Use it.
14006
14007 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14008 (python-unload-function): New function.
14009
c206f5b0
SM
140102011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14013
f9ad64f3
GS
140142011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14015
14016 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14017 the candidates list.
14018
7d0da90e
JB
140192011-06-24 Juanma Barranquero <lekktu@gmail.com>
14020
14021 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14022
14b4e83d
RS
140232011-06-23 Richard Stallman <rms@gnu.org>
14024
14025 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14026 (rmail-variables): Set next-error-move-function.
14027 (rmail-what-message): Take argument POS.
14028 (rmail-next-error-move): New function.
14029
273d2baf
SM
140302011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14033 messages for adjacent non-terminals.
14034
56c2cc9a
RS
140352011-06-23 Richard Stallman <rms@gnu.org>
14036
14037 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14038 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14039 (rmail-start-mail): Don't specify use of rmail-mail-return;
14040 that's done by mail-bury now.
14041 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14042
d59eb518
MA
140432011-06-23 Michael Albinus <michael.albinus@gmx.de>
14044
14045 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14046 SIZE is a number.
14047
02cfc6d6
MR
140482011-06-23 Martin Rudalics <rudalics@gmx.at>
14049
14050 * window.el (get-lru-window, get-mru-window)
14051 (get-largest-window): Never return a minibuffer window.
14052 (display-buffer-pop-up-window): Fix a bug that could lead to
14053 reusing the minibuffer window.
14054 (display-buffer): Pass original specifier argument to
14055 display-buffer-function instead of the normalized one.
14056 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14057
4e323265
LL
140582011-06-22 Leo Liu <sdl.web@gmail.com>
14059
14060 * minibuffer.el (completing-read-function)
14061 (completing-read-default): Move from minibuf.c
14062
7a70468f
RS
140632011-06-22 Richard Stallman <rms@gnu.org>
14064
50718fc2
RS
14065 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14066 to Rmail even if not started by a special Rmail command.
14067
7a70468f
RS
14068 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14069 Copy the buffer currently showing just one message.
14070
297dde5a
RW
140712011-06-22 Roland Winkler <winkler@gnu.org>
14072
14073 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14074 (bibtex-clean-entry): First delete the old key so that a
14075 customized algorithm for generating the new key does not get
14076 confused by the old key.
14077 (bibtex-url): Obey regexp of first step.
14078 (bibtex-search-entries): Do not use add-to-list with local
14079 list-var.
14080
97bb1093
LMI
140812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14082
14083 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14084 stored a user name, then query for the password first, instead of
14085 waiting for SMTP to give an error message and the trying again.
14086
1c0f1a19
JD
140872011-06-22 Lawrence Mitchell <wence@gmx.li>
14088
14089 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14090 BUFFER in call-process.
14091
396f7c9d
LMI
140922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14093
14094 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14095 QUIT twice.
ddb7ffee
LMI
14096 (smtpmail-try-auth-methods): Require user name and password from
14097 auth-source.
396f7c9d 14098
8998d1b3
MR
140992011-06-22 Martin Rudalics <rudalics@gmx.at>
14100
14101 * window.el (display-buffer-default-specifiers)
14102 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14103 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14104 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14105
14106 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14107 (special-display-frame-alist, special-display-popup-frame):
14108 Remove duplicate declarations. These are now in window.el.
14109
4ea31e07
LMI
141102011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14111
c9d29fb8
SM
14112 * mail/smtpmail.el (smtpmail-via-smtp):
14113 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14114 server supports it. SMTP servers that support STARTTLS commonly
14115 require it.
14116
14117 * net/network-stream.el (network-stream-open-starttls): Support
14118 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14119 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14120
95f41d9a
LMI
14121 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14122 upgrades with `open-network-stream', and rely solely on
14123 auth-source for all credentials. Big changes throughout the file,
14124 but in particular:
c9d29fb8
SM
14125 (smtpmail-auth-credentials): Remove.
14126 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14127 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14128 MAIL FROM, too.
95f41d9a 14129
c9d29fb8
SM
14130 * net/network-stream.el (network-stream-open-starttls):
14131 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14132 STARTTLS.
14133 (auth-source): Require.
14134 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14135 (network-stream-certificate): Change cert-cert to cert and
14136 cert-key to key.
4ea31e07 14137
065ec2c7
MA
141382011-06-21 Michael Albinus <michael.albinus@gmx.de>
14139
14140 * net/tramp-cache.el (top): Don't load the persistency file when
14141 "emacs -Q" has been called.
14142
cd93b359
DR
141432011-06-21 Tim Harper <timcharper@gmail.com>
14144
d8e4b68b
JB
14145 * term/ns-win.el (ns-initialize-window-system):
14146 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14147 resource to NO as it is not yet supported by the NS port.
14148
ae9c0411
JB
141492011-06-21 Juanma Barranquero <lekktu@gmail.com>
14150
14151 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14152 (list-dynamic-libraries): ...not here.
14153
7f3f739f
LL
141542011-06-21 Leo Liu <sdl.web@gmail.com>
14155
14156 * subr.el (sha1): Implement sha1 using secure-hash.
14157
327c8fb1
MR
141582011-06-21 Martin Rudalics <rudalics@gmx.at>
14159
14160 * window.el (display-buffer-alist): In default value do not
14161 enforce searching a window on any but the selected frame.
14162 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14163 (display-buffer-select-window): Remove function.
14164 (display-buffer-in-window): When a window on another frame gets
14165 reused, do not select it any more but just raise its frame if
14166 necessary (Bug#8851) and (Bug#8856).
14167 (display-buffer-normalize-options): Handle pop-up-frames related
14168 options more faithfully.
14169 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14170 window if it is on another frame.
c9d29fb8
SM
14171 (display-buffer-alist, display-buffer-default-specifiers):
14172 Don't make new frame unsplittable by default.
9e9de014
MR
14173 (display-buffer-normalize-argument): Fix doc-string typo and use
14174 'same-frame-other-window instead of 'other-window when associating
14175 with display-buffer-macro-specifiers.
327c8fb1 14176
7cf3f556
VB
141772011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14178
14179 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14180 New functions.
14181 (5x5-mode-map, 5x5-mode-menu): Bind them.
14182 (5x5-draw-grid): Tweak the solver's rendering.
14183
60a406cf
SM
141842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14185
14186 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14187 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14188
d8e4b68b 141892011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14190
14191 * menu-bar.el: Use function variable instead of switch-to-buffer.
14192 (menu-bar-select-buffer-function): New variable.
60a406cf 14193 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14194
478d6f95
SM
141952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14196
14197 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14198 variable's status.
14199
ca530739
JD
142002011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14201
14202 * x-dnd.el (x-dnd-version-from-flags)
14203 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14204 and long as number (Bug#8899).
14205 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14206
bcd70d97
SM
142072011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14208
60a406cf 14209 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14210 (completion-try-completion, completion-all-completions): Compute the
14211 metadata argument if it's missing; make it optional (bug#8795).
14212
60a406cf 14213 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14214 (widget-complete): Use new :completion-function property.
14215 (widget-completions-at-point): New function.
14216 (default): Use :completion-function instead of :complete.
60a406cf
SM
14217 (widget-default-completions): Rename from widget-default-complete;
14218 Rewrite.
bcd70d97
SM
14219 (widget-string-complete, widget-file-complete, widget-color-complete):
14220 Remove functions.
14221 (file, symbol, function, variable, coding-system, color):
14222 * international/mule-cmds.el (default-input-method, charset)
14223 (language-info-custom-alist):
14224 * cus-edit.el (face): Use new property :completions.
14225
14226 * progmodes/pascal.el (pascal-completions-at-point): New function.
14227 (pascal-mode): Use it.
14228 (pascal-mode-map): Use completion-at-point.
14229 (pascal-toggle-completions): Make obsolete.
14230 (pascal-complete-word, pascal-show-completions):
14231 * progmodes/octave-mod.el (octave-complete-symbol):
14232 Redefine as obsolete alias.
14233 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14234 Signal absence of completion info for old Octave,
14235 (inferior-octave-complete): Redefine as obsolete alias.
14236 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14237 (meta-completions-at-point): Rename from meta-complete-symbol and
14238 adapt it for use on completion-at-point-functions.
14239 (meta-common-mode): Use it.
14240 (meta-looking-at-backward, meta-match-buffer): Remove.
14241 (meta-complete-symbol): Redefine as obsolete alias.
14242 (meta-common-mode-map): Use completion-at-point.
14243 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14244 (makefile-mode-map): Use completion-at-point.
14245 (makefile-completions-at-point): Rename from makefile-complete and
14246 adapt it for use on completion-at-point-functions.
14247 (makefile-mode): Use it.
14248 (makefile-complete): Redefine as obsolete alias.
14249
aebf69c8
DD
142502011-06-20 Deniz Dogan <deniz@dogan.se>
14251
14252 * net/rcirc.el: Delete trailing whitespaces once and for all.
14253
bfbbb27d
DC
142542011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14255
14256 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14257
d264a46b
CY
142582011-06-19 Chong Yidong <cyd@stupidchicken.com>
14259
4ca009e5
CY
14260 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14261
d264a46b
CY
14262 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14263
fbf5b3ce
MR
142642011-06-19 Martin Rudalics <rudalics@gmx.at>
14265
14266 * window.el (display-buffer-other-window-means-other-frame):
14267 Call display-buffer-normalize-alist.
14268 (display-buffer-normalize-specifiers-1): Rename to
14269 display-buffer-normalize-argument. New argument other-frame.
14270 Rewrite.
14271 (display-buffer-normalize-specifiers-2): Rename to
14272 display-buffer-normalize-options.
14273 (display-buffer-normalize-alist-1): New function.
14274 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14275 display-buffer-normalize-alist.
14276 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14277 (display-buffer-normalize-options-inhibit): New variable.
14278 (display-buffer-normalize-specifiers): Rewrite calling
14279 display-buffer-normalize-alist,
14280 display-buffer-normalize-argument, and
14281 display-buffer-normalize-options. Don't call the latter if
14282 display-buffer-normalize-options-inhibit is non-nil.
14283 (frame-auto-delete): New option.
14284 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14285 (window-list-no-nils, window-state-ignored-parameters)
14286 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14287 (window-state-put-1, window-state-put-2, window-state-put):
14288 New functions.
9a028c23
MR
14289 (display-buffer-normalize-options): Move special-display-p group
14290 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14291
6d10d800
CY
142922011-06-18 Chong Yidong <cyd@stupidchicken.com>
14293
6420d28b
CY
14294 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14295 groups (Bug#8776).
14296 (rx-submatch-n): New function.
14297 (rx): Document it.
14298
ddb8b596
CY
14299 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14300 (Bug#8768).
14301
14302 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14303
77080289
CY
14304 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14305
61dfb316
CY
14306 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14307 anytime existing face settings are present (Bug#8889).
14308
6d10d800
CY
14309 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14310 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14311 Remove unused argument.
14312
be3fb2b8
MR
143132011-06-18 Martin Rudalics <rudalics@gmx.at>
14314
bcd70d97
SM
14315 * window.el (display-buffer-default-specifiers):
14316 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14317 pop-up-window-min-width, and another reuse-window specifier
14318 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14319 (display-buffer-normalize-specifiers-2):
14320 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14321 pop-up-windows is unset. Add a reuse-window specifier for the
14322 case popping up a new window fails.
14323 (special-display-popup-frame): Remove double quoting.
28dec25a 14324 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14325
1c6d8c76
SM
143262011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14327
14328 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14329 according to comint-completion-addsuffix.
14330
14331 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14332 (pcomplete-suffix-list): Mark as obsolete.
14333 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14334 pcomplete-seen in the closure.
14335 (pcomplete-comint-setup): Setup completion-at-point as well.
14336 (pcomplete--entries): New function.
14337 (pcomplete--env-regexp): New var.
14338 (pcomplete-entries): Rewrite to work with partial-completion and
14339 without relying on pcomplete-suffix-list.
14340 (pcomplete-pare-list): Remove, unused.
14341
25aef8b8
MR
143422011-06-17 Martin Rudalics <rudalics@gmx.at>
14343
14344 * window.el (display-buffer-alist): Set pop-up-window-min-height
14345 and pop-up-window-min-width in default value. Reported by
14346 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14347 other-window-means-other-frame.
14348 (display-buffer-macro-specifiers): Comment out entry for
14349 other-window specifier.
14350 (display-buffer-other-window-means-other-frame): New function.
14351 (display-buffer-normalize-specifiers-1): New arguments
14352 buffer-name and label. Treat other-window case specially.
14353 (display-buffer-normalize-specifiers-2): Treat other-window case
14354 specially.
14355 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14356 (display-buffer-normalize-specifiers):
14357 Call display-buffer-normalize-specifiers-3.
25aef8b8 14358
dbad4f69
MR
143592011-06-17 Martin Rudalics <rudalics@gmx.at>
14360
14361 * window.el (same-window-p): Fix two typos introduced when
14362 adding with-no-warnings.
d1067961
MR
14363 (display-buffer-normalize-specifiers-1): Don't check
14364 pop-up-frames for 'unset initialization.
14365 (display-buffer-normalize-specifiers-2): Major rewrite using
14366 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14367 (pop-up-frames, display-buffer-reuse-frames)
14368 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14369 Suggested by David Engster <deng@randomsample.de>.
14370 (even-window-heights): Initialize to 'unset.
14371 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14372 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14373 other window case.
dbad4f69 14374
9b9c9e3a
MR
143752011-06-16 Martin Rudalics <rudalics@gmx.at>
14376
bcd70d97
SM
14377 * window.el (display-buffer-normalize-specifiers-1):
14378 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14379 second argument of display-buffer (Bug#8865).
981d5c09
MR
14380 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14381 (switch-to-buffer-other-window-same-frame)
14382 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14383 Adams (Bug#8875).
9c2755e9
MR
14384 (display-buffer): Don't check noninteractive when calling
14385 display-buffer-pop-up-frame.
14386 (display-buffer-pop-up-frame): Never pop up a frame in
14387 noninteractive mode (Bug#8857).
67222e1d
MR
14388 (enlarge-window, shrink-window): Don't report an error when the
14389 window can't be resized as requested (Bug#8862).
9b9c9e3a 14390
2b75be67
SM
143912011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14392
9ffdd3ba
SM
14393 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14394
cb581a67
SM
14395 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14396
2b75be67
SM
14397 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14398
8c0e3589
AM
143992011-06-15 Alan Mackenzie <acm@muc.de>
14400
cb581a67
SM
14401 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14402 for declarators, disable knr checking to speed up for normal files.
14403 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14404
b96e6cde
LMI
144052011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14406
4bba86e6
LMI
14407 * net/network-stream.el (open-network-stream): Add the keyword
14408 :always-query-capabilities for the case where you want to force a
14409 `plain' network connection, but the protocol still requires the
14410 capabilitiy command (i.e., SMTP and EHLO).
14411
2b75be67 14412 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14413 consistency with other `-live-p' functions.
14414
efdcdbf8
SM
144152011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14416
14417 * window.el (same-window-buffer-names, same-window-regexps)
14418 (special-display-frame-alist, special-display-popup-frame)
14419 (special-display-function, special-display-buffer-names)
14420 (special-display-regexps, pop-up-frame-alist)
14421 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14422 (pop-up-windows, split-window-preferred-function)
14423 (split-height-threshold, split-width-threshold, even-window-heights)
14424 (display-buffer-mark-dedicated): Don't encourage the use of
14425 display-buffer-alist from Elisp code.
14426
c5cde042
DN
144272011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14428
14429 * progmodes/python.el (python-mode): Derive from prog-mode.
14430 * progmodes/ps-mode.el (ps-mode):
14431 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14432 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14433 * progmodes/ld-script.el (ld-script-mode): Likewise.
14434
baa1c9ab
MR
144352011-06-15 Martin Rudalics <rudalics@gmx.at>
14436
14437 * window.el (display-buffer-alist): Trim default value to avoid
14438 popping up a new frame (Bug#8857) or reusing an arbitrary window
14439 on another frame.
14440 (display-buffer): Do not fall back on popping up a new frame in
14441 batch mode (Bug#8857).
14442
c5dd5a51
CY
144432011-06-14 Chong Yidong <cyd@stupidchicken.com>
14444
14445 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14446 (custom-theme-summary): New function.
14447 (customize-themes): Use it.
14448
d647b7c4
GM
144492011-06-13 Glenn Morris <rgm@gnu.org>
14450
14451 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14452
9481c002
MR
144532011-06-13 Martin Rudalics <rudalics@gmx.at>
14454
357f93d2
MR
14455 * help.el (help-window): Remove variable.
14456 (help-window-point-marker, temp-buffer-max-height)
14457 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14458 (help-print-return-message): Don't set help-window.
14459 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14460 (help-window-setup-finish): Remove.
14461 (help-window-display-message, help-window-setup)
14462 (with-help-window): Major rewrite based on new
14463 display-buffer-window variable.
14464
14465 * help-mode.el (help-mode-finish): Remove help-window related
14466 code.
14467
14468 * view.el (view-exits-all-viewing-windows): Remove reference to
14469 view-return-to-alist in doc-string.
14470 (view-return-to-alist): Make obsolete.
14471 (view-buffer): Call pop-to-buffer-same-window and remove
14472 undo-window code.
14473 (view-buffer-other-window): Call pop-to-buffer-other-window and
14474 simplify code. Ignore second argument.
14475 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14476 simplify code. Ignore second argument.
14477 (view-return-to-alist-update): Make obsolete.
14478 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14479 Rewrite using quit-restore window parameters.
2b75be67
SM
14480 (view-mode-exit): Rename second argument to EXIT-ONLY.
14481 Rewrite using quit-restore-window.
357f93d2
MR
14482 (View-exit, View-exit-and-edit, View-leave, View-quit)
14483 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14484 appropriate arguments.
14485 (view-end-message): Use quit-restore window parameter.
14486
9481c002
MR
14487 * window.el (display-buffer-function): Rewrite doc-string.
14488 (display-buffer-window, display-buffer-alist): New variables.
14489 (display-buffer-split-specifiers)
14490 (display-buffer-side-specifiers)
14491 (display-buffer-macro-specifiers): New constants.
14492 (display-buffer-even-window-sizes, display-buffer-set-height)
14493 (display-buffer-set-width, display-buffer-select-window)
14494 (display-buffer-in-window, display-buffer-reuse-window)
14495 (display-buffer-split-window-1, display-buffer-split-window)
14496 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14497 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14498 (display-buffer-in-side-window, normalize-buffer-to-display)
14499 (display-buffer-normalize-specifiers-1)
14500 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14501 (display-buffer-normalize-specifiers, display-buffer-frame):
14502 New functions.
9481c002
MR
14503 (display-buffer): Major rewrite.
14504 (display-buffer-other-window, display-buffer-other-frame)
14505 (pop-to-buffer, switch-to-buffer-other-window)
14506 (switch-to-buffer-other-frame): Rewrite.
14507 (display-buffer-same-window, display-buffer-same-frame)
14508 (display-buffer-same-frame-other-window)
14509 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14510 (pop-to-buffer-other-window)
14511 (pop-to-buffer-same-frame-other-window)
14512 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14513 (switch-to-buffer-other-window-same-frame): New functions.
14514 (same-window-p, special-display-p): Rewrite disabling warnings.
14515 Make obsolete.
14516 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14517 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14518 Make obsolete
14519 (same-window-buffer-names, same-window-regexps)
14520 (special-display-frame-alist, special-display-popup-frame)
14521 (special-display-function, special-display-buffer-names)
14522 (special-display-regexps, pop-up-frame-alist)
14523 (pop-up-frame-function, split-window-preferred-function)
14524 (split-height-threshold, split-width-threshold)
14525 (even-window-heights): Make obsolete.
14526
9db51aca
GM
145272011-06-12 Glenn Morris <rgm@gnu.org>
14528
14529 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14530 Misc simplifications.
9db51aca 14531
39cffb44
MR
145322011-06-12 Martin Rudalics <rudalics@gmx.at>
14533
14534 * window.el (window-safely-shrinkable-p): Restore function which
14535 was inadvertently removed in change from 2011-06-11. Declare as
14536 obsolete.
14537
2b75be67
SM
14538 * calendar/calendar.el (calendar-generate-window):
14539 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14540 window-safely-shrinkable-p.
14541
a8955be7
GM
145422011-06-12 Glenn Morris <rgm@gnu.org>
14543
14544 * progmodes/fortran.el (fortran-mode-syntax-table):
14545 * progmodes/f90.el (f90-mode-syntax-table):
14546 Set % to punctuation. (Bug#8820)
14547 (f90-find-tag-default): Remove, no longer needed.
14548
f0d4059d
DC
145492011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14550
14551 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14552
1100a63c
CY
145532011-06-11 Chong Yidong <cyd@stupidchicken.com>
14554
14555 * image.el (image-animated-p): Return animation delay in seconds.
14556 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14557 (image-animate-timeout): Remove DELAY argument. Don't assume
14558 every subimage has the same delay; get it from image-animated-p.
14559 (image-animate): Caller changed.
14560
def722bf
MA
145612011-06-11 Michael Albinus <michael.albinus@gmx.de>
14562
14563 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14564 to ignored backtrace functions.
14565
0a2bb1a9
GM
145662011-06-11 Glenn Morris <rgm@gnu.org>
14567
14568 * calendar/appt.el (appt-disp-window-function): Doc fix.
14569 (appt-check): Handle overlapping appointments. (Bug#8337)
14570
6198ccd0
MR
145712011-06-11 Martin Rudalics <rudalics@gmx.at>
14572
14573 * window.el (window-tree-1, window-tree): New functions, moving
14574 the latter to window.el.
14575 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14576 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14577 (bw-refresh-edges): Remove.
14578 (balance-windows-1, balance-windows-2): New functions.
14579 (balance-windows): Rewrite in terms of window tree functions,
14580 balance-windows-1 and balance-windows-2.
14581 (bw-adjust-window): Remove.
14582 (balance-windows-area-adjust): New function with functionality of
14583 bw-adjust-window but using resize-window.
2b75be67
SM
14584 (set-window-text-height): Rewrite doc-string.
14585 Use normalize-live-window and resize-window.
14586 (enlarge-window-horizontally, shrink-window-horizontally):
14587 Rename argument to DELTA.
6198ccd0
MR
14588 (window-buffer-height): New function.
14589 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14590 Rewrite using new window resize routines.
2b75be67
SM
14591 (kill-buffer-and-window, mouse-autoselect-window-select):
14592 Use ignore-errors instead of condition-case.
6198ccd0
MR
14593 (quit-window): Call delete-frame instead of delete-windows-on
14594 for the only buffer on frame.
14595
9397e56f
MR
145962011-06-10 Martin Rudalics <rudalics@gmx.at>
14597
14598 * loadup.el (top-level): Load window before files for the sake
14599 of replace-buffer-in-windows.
14600
14601 * files.el (read-buffer-to-switch)
14602 (switch-to-buffer-other-window)
2b75be67
SM
14603 (switch-to-buffer-other-frame, display-buffer-other-frame):
14604 Move to window.el.
9397e56f
MR
14605
14606 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14607 (previous-buffer): Move to window.el.
14608
14609 * bindings.el (unbury-buffer): Move to window.el.
14610
14611 * window.el (delete-other-windows-vertically): Move after
14612 definition of delete-other-windows.
14613 (other-window, delete-windows-on, replace-buffer-in-windows):
14614 Move here from window.c.
14615 (record-window-buffer, unrecord-window-buffer)
14616 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14617 (switch-to-next-buffer): New functions.
14618 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14619 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14620 (previous-buffer): Move here from simple.el.
14621 Call switch-to-prev-buffer.
9397e56f
MR
14622 (bury-buffer): Move here from buffer.c. Switch to previous
14623 buffer when window cannot be deleted.
14624 (unbury-buffer): Move here from bindings.el.
14625 (ctl-x-map): Move binding for other-window from window.c to
14626 here.
14627 (read-buffer-to-switch, switch-to-buffer-other-window)
14628 (switch-to-buffer-other-frame): Move here from files.el.
14629 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14630 (switch-to-buffer): Move here from buffer.c.
14631 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14632
562dd5e9
MR
146332011-06-10 Martin Rudalics <rudalics@gmx.at>
14634
14635 * window.el (window-min-height, window-min-width): Move here
14636 from window.c. Add defcustoms and rewrite doc-strings.
14637 (resize-mini-window, resize-window): New functions.
14638 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14639 Move here from window.c.
14640 (maximize-window, minimize-window): New functions.
14641 (delete-window, delete-other-windows, split-window): Move here
14642 from window.c.
14643 (window-split-min-size): New function.
14644 (split-window-keep-point): Mention split-window-above-each-other
14645 instead of split-window-vertically.
2b75be67 14646 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14647 Rename split-window-vertically to split-window-above-each-other
14648 and provide defalias for old definition.
14649 (split-window-side-by-side, split-window-horizontally):
14650 Rename split-window-horizontally to split-window-side-by-side
14651 and provide defalias for the old definition.
562dd5e9
MR
14652 (ctl-x-map): Move bindings for delete-window,
14653 delete-other-windows and enlarge-window here from window.c.
14654 Replace bindings for split-window-vertically and
14655 split-window-horizontally by bindings for
14656 split-window-above-each-other and split-window-side-by-side.
14657
14658 * cus-start.el (all): Remove entries for window-min-height and
14659 window-min-width. Add entries for window-splits and
14660 window-nest.
14661
f0da764a
GM
146622011-06-09 Glenn Morris <rgm@gnu.org>
14663
80675c21
GM
14664 * calendar/appt.el (appt-mode-line): New function.
14665 (appt-check, appt-disp-window): Use it.
14666
f0da764a
GM
14667 * files.el (hack-one-local-variable-eval-safep):
14668 Allow minor-modes with explicit +/-1 arguments.
14669
59f623b7
TZ
146702011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14671
14672 * term/xterm.el (xterm): Add defgroup.
14673 (xterm-extra-capabilities): Add defcustom to supply known xterm
14674 capabilities, skip querying them, or query them (default).
14675 (terminal-init-xterm): Use it.
14676 (terminal-init-xterm-modify-other-keys): New function to set up
14677 modifyOtherKeys support to simplify `terminal-init-xterm'.
14678
9aab8e0d
MR
146792011-06-09 Martin Rudalics <rudalics@gmx.at>
14680
14681 * window.el (resize-window-reset, resize-window-reset-1)
14682 (resize-subwindows-skip-p, resize-subwindows-normal)
14683 (resize-subwindows, resize-other-windows, resize-this-window)
14684 (resize-root-window, resize-root-window-vertically)
14685 (window-deletable-p, window-or-subwindow-p)
14686 (frame-root-window-p): New functions.
14687
e8b08aee
GM
146882011-06-09 Glenn Morris <rgm@gnu.org>
14689
14690 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14691 (ange-ftp-get-files): Use it.
14692
254c37a5
AK
146932011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14694
14695 * mail/sendmail.el (mail-recover-1, mail-recover):
14696 * files.el (recover-file, recover-session):
14697 Handle dired-listing-switches not being just a single short option.
14698
35d7dbd3
GM
146992011-06-09 Glenn Morris <rgm@gnu.org>
14700
14701 * calendar/appt.el (appt-display-message, appt-disp-window):
14702 Handle lists of appointments.
14703
387522b2
MR
147042011-06-08 Martin Rudalics <rudalics@gmx.at>
14705
2b75be67
SM
14706 * window.el (one-window-p): Move down in code.
14707 Rewrite doc-string.
14708 (window-current-scroll-bars): Rewrite doc-string.
14709 Normalize live window argument.
387522b2
MR
14710 (walk-windows, get-window-with-predicate, count-windows):
14711 Rewrite doc-string. Use window-list-1.
14712 (window-in-direction-2, window-in-direction, get-mru-window):
14713 New functions.
14714
d8e4b68b 147152011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14716
14717 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14718 Doc fix (Bug#8713).
14719
147202011-06-08 Chong Yidong <cyd@stupidchicken.com>
14721
14722 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14723
147242011-06-08 Juanma Barranquero <lekktu@gmail.com>
14725
14726 * loadhist.el (unload-feature-special-hooks):
14727 Add `comint-output-filter-functions'.
14728
0de12c52
IK
147292011-06-08 Ivan Kanis <gnu@kanis.fr>
14730
14731 * calendar/appt.el (appt-check): Move some initializations into the let.
14732
f3d1777e
MR
147332011-06-08 Martin Rudalics <rudalics@gmx.at>
14734
14735 * window.el (window-height): Defalias to window-total-height.
14736 (window-width): Defalias to window-body-width.
14737
18af70d0
CY
147382011-06-07 Chong Yidong <cyd@stupidchicken.com>
14739
14740 * image-mode.el (image-toggle-animation): New command.
14741 (image-mode-map): Bind it to RET.
14742 (image-mode): Update message.
14743 (image-toggle-display-image): Avoid a spurious cache flush.
14744 (image-transform-rotation): Doc fix.
14745 (image-transform-properties): Return quickly in the normal case.
14746 (image-animate-loop): Rename from image-animate-max-time.
14747
2b75be67 14748 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14749 (create-animated-image): Remove unnecessary function.
14750 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14751 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14752 (image-animate-timer): Use car-safe.
14753 (image-animate-timeout): Rename argument.
14754
190b47e6
MR
147552011-06-07 Martin Rudalics <rudalics@gmx.at>
14756
14757 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14758 window.c. Rename first argument to ALL-FRAMES.
14759 Rephrase doc-strings.
14760 (get-buffer-window-list): Rewrite using window-list-1.
14761 Rephrase doc-string.
a1511caf
MR
14762 (window-safe-min-height, window-safe-min-width): New constants.
14763 (window-size-ignore, window-min-size, window-min-size-1)
14764 (window-sizable, window-sizable-p, window-size-fixed-1)
14765 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14766 (window-max-delta-1, window-max-delta, window-resizable)
14767 (window-resizable-p, window-total-height, window-total-width)
14768 (window-body-width): New functions.
14769 (window-full-height-p, window-full-width-p): Rewrite using
14770 window-total-size.
14771 (window-body-height): Rewrite using window-body-size.
190b47e6 14772
85cc1f11
MR
147732011-06-06 Martin Rudalics <rudalics@gmx.at>
14774
14775 * window.el (window-right, window-left, window-child)
14776 (window-child-count, window-last-child, window-any-p)
14777 (normalize-live-buffer, normalize-live-frame)
14778 (normalize-any-window, normalize-live-window)
14779 (window-iso-combination-p, window-iso-combined-p)
14780 (window-iso-combinations)
14781 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14782 (windows-with-parameter, window-with-parameter)
14783 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14784 (window-atom-check, window-side-check, window-check):
14785 New functions.
85cc1f11
MR
14786 (ignore-window-parameters, window-sides, window-sides-vertical)
14787 (window-sides-slots): New variables.
14788 (window-size-fixed): Move down in code. Minor doc-string fix.
14789
e7156492
AS
147902011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14791
14792 * comint.el (comint-dynamic-complete-as-filename)
14793 (comint-dynamic-complete-filename): Correctly call
14794 completion-in-region.
14795
7e821d0d
DD
147962011-06-05 Deniz Dogan <deniz@dogan.se>
14797
14798 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14799 in last change.
14800
ac09b8a1
DD
148012011-06-05 Deniz Dogan <deniz@dogan.se>
14802
14803 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14804 (rcirc): Use it to prompt for encryption.
14805
34699b85
RW
148062011-06-05 Roland Winkler <winkler@gnu.org>
14807
14808 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14809 (bibtex-search-entries): New command bound to C-c C-a.
14810 (bibtex-display-entries): New function.
14811
004dedd3
RW
148122011-06-05 Roland Winkler <winkler@gnu.org>
14813
14814 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14815 (bibtex-insert-kill): After yanking insert newline if necessary.
14816 (bibtex-initialize): Call bibtex-string-files-init only once.
14817 (bibtex-mode): Do not call easy-menu-add.
14818 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14819 (bibtex-yank): Set arg properly if nil.
14820
022fe7ce
RW
148212011-06-05 Roland Winkler <winkler@gnu.org>
14822
2b75be67
SM
14823 * textmodes/bibtex.el (bibtex-search-entry-globally):
14824 New variable.
022fe7ce
RW
14825 (bibtex-search-entry): Use it.
14826
b7c3692a
RW
148272011-06-05 Roland Winkler <winkler@gnu.org>
14828
14829 * textmodes/bibtex.el (bibtex-entry-format): New option
14830 sort-fields.
14831 (bibtex-format-entry, bibtex-reformat): Honor this option.
14832 (bibtex-parse-entry): Return fields in proper order.
14833
8eda563d
JB
148342011-06-05 Juanma Barranquero <lekktu@gmail.com>
14835
14836 * doc-view.el (doc-view-remove-if): Move computation of result out
14837 of `dolist' to silence misleading lexical-binding warning.
14838
7dbe3dbc
CY
148392011-06-04 Chong Yidong <cyd@stupidchicken.com>
14840
14841 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14842 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14843
0c33dd17
MA
148442011-06-04 Michael Albinus <michael.albinus@gmx.de>
14845
14846 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14847 "SunOS 5.10".
14848
f8f91c2b
MA
148492011-06-04 Michael Albinus <michael.albinus@gmx.de>
14850
14851 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14852 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14853 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14854 (tramp-parse-putty):
14855 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14856 (tramp-completion-function-alist-ssh)
14857 (tramp-completion-function-alist-telnet)
14858 (tramp-completion-function-alist-su)
14859 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14860 cookie.
14861
14862 * net/tramp-ftp.el:
14863 * net/tramp-sh.el:
14864 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14865 load "tramp.el" `tramp-set-completion-function'.
14866
e17d9003
SM
148672011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 * shell.el: Require and use pcomplete.
14870 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14871 (shell-completion-vars): Set pcomplete-default-completion-function.
14872
6c4cab03
DD
148732011-06-04 Deniz Dogan <deniz@dogan.se>
14874
14875 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14876 `memq' (Bug#8799).
14877
ea9fafe0
SM
148782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14879
14880 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14881
b3e945d3
JB
148822011-06-02 Juanma Barranquero <lekktu@gmail.com>
14883
14884 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14885 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14886 * vc/log-view.el (log-view-beginning-of-defun):
14887 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14888 (smerge-refine-forward, smerge-refine-chopup-region):
14889 Silence warning for unused `dotimes' counter variables.
14890
7d520089
SM
148912011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14892
14893 * net/tramp.el (tramp-with-progress-reporter): Rename from
14894 with-progress-reporter. Use `declare'.
14895 * net/tramp-smb.el:
14896 * net/tramp-sh.el:
14897 * net/tramp-gvfs.el: Update all uses.
14898
a1c2400f
JB
148992011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14900
14901 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14902 buffer isn't killed before making it current.
14903
2403c841
SM
149042011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14905
14906 Silence various byte-compiler warnings.
14907 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14908 `access-type' and new obsolescence format.
14909 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14910 new format.
14911 (byte-compile-check-variable): New `access-type' argument.
14912 Only warn if the access-type is obsolete.
14913 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14914 (byte-compile-variable-set): Adjust callers.
14915 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14916 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14917 setting it as obsolete.
14918 * simple.el (minibuffer-completing-symbol):
14919 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14920 access as obsolete.
14921 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14922 obsolete yet.
14923 * international/quail.el (quail-mouse-choose-completion): Remove unused
14924 code referring to obsolete var.
14925 (quail-choose-completion-string): Remove.
14926 * server.el (server-clients-with, server-kill-buffer-query-function)
14927 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14928 * proced.el (proced-send-signal):
14929 * emacs-lisp/lisp.el (lisp-complete-symbol):
14930 Replace completion-annotate-function with completion-extra-properties.
14931
2462470b
SM
149322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14933
fb5b2591
SM
14934 * simple.el (goto-line): Use read-number.
14935 (overriding-map-is-bound): Remove.
14936 (saved-overriding-map): Change default.
14937 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14938 Take the map as argument.
14939 (universal-argument, negative-argument, digit-argument): Use it.
14940 (restore-overriding-map): Adjust.
14941 (do-auto-fill): Use fill-forward-paragraph.
14942 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14943
fd6fa53f
SM
14944 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14945 (minibuffer-inactive-mode): New major mode.
14946 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14947 the *Messages* buffer" hack.
14948 (mouse-popup-menubar): Don't burp if the event is a normal key.
14949
2462470b
SM
14950 Miscellaneous tweaks.
14951 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14952 lexical scoping as in subr.el's dolist and dotimes.
14953 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14954 Silence compiler warning.
14955 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14956 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14957 * international/ccl.el (ccl-compile): Trivial simplification.
14958 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14959 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14960 `printflag' argument.
14961 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14962 Purecopy the whole obsolescence data.
14963
108bf785
LL
149642011-06-01 Leo Liu <sdl.web@gmail.com>
14965
14966 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14967 improve doc-string as suggested by Marco Pessotto
14968 <melmothx@gmail.com>.
14969 (rcirc-print): Fix last change.
14970
30a23501
SM
149712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * minibuffer.el (complete-with-action): Return nil for the metadata and
14974 boundaries of non-functional tables.
14975 (completion-table-dynamic): Return nil for the metadata.
14976 (completion-table-with-terminator): Add default case, using
14977 complete-with-action.
14978 (completion--metadata): New function.
14979 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14980 to try and avoid pathological performance problems.
14981 (completion--embedded-envvar-table): Return `category' metadata.
14982
bcd54f83
LMI
149832011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14984
14985 * subr.el (process-alive-p): New tiny convenience function.
14986
e227544d
SM
149872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14990 content but also its previous major mode.
14991
e8296fdc
HE
149922011-05-31 Helmut Eller <eller.helmut@gmail.com>
14993
4d61f28d 14994 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14995 *Backtrace* buffer when we exit with C-M-c.
14996
620c53a6
SM
149972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * minibuffer.el: Add metadata method to completion tables.
15000 (completion-category-overrides): New defcustom.
15001 (completion-metadata, completion--field-metadata)
15002 (completion-metadata-get, completion--styles)
15003 (completion--cycle-threshold): New functions.
15004 (completion-try-completion, completion-all-completions):
15005 Add `metadata' argument to choose completion-styles.
15006 (completion--do-completion): Use metadata to choose cycling.
15007 (completion-all-sorted-completions): Use metadata for sorting.
15008 Remove :completion-cycle-penalty which is not needed any more.
15009 (completion--try-word-completion): Add `metadata' argument.
15010 (minibuffer-completion-help): Check metadata for annotation function
15011 and sorting.
15012 (completion-file-name-table): Return `category' metadata.
15013 (minibuffer-completing-file-name): Make obsolete.
15014 * simple.el (minibuffer-completing-symbol): Make obsolete.
15015 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15016 completion-try-completion.
15017
1257e755
SM
150182011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15021
3767e706
LL
150222011-05-30 Leo Liu <sdl.web@gmail.com>
15023
15024 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15025 (rcirc-print): Decode all incoming messages (bug#8744).
15026 (rcirc-decode-coding-system): Allow value nil for automatic coding
15027 system detection.
3767e706 15028
d1a5d56a
GM
150292011-06-01 Glenn Morris <rgm@gnu.org>
15030
15031 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15032
e8cbec34
CY
150332011-05-29 Chong Yidong <cyd@stupidchicken.com>
15034
15035 * image.el (image-animate-max-time): Allow nil and t values.
15036 Default to nil.
15037 (create-animated-image): Doc fix.
15038 (image-animate-start): Remove second arg; just use
15039 image-animate-max-time.
15040 (image-animate-timeout): Doc fix. Args changed.
15041
15042 * image-mode.el (image-toggle-display-image): Ensure that the
15043 image spec passed to the animate timer is the same object as in
58179cce 15044 the buffer's display property (Bug#6981).
e8cbec34
CY
15045 (image-transform-properties): Doc fix.
15046
15047 * image.el (image-animate-max-time): Default to nil.
15048
159daf87
MR
150492011-05-29 Martin Rudalics <rudalics@gmx.at>
15050
15051 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15052 entire buffer list (Bug#8184).
15053
d66c4c7c
CY
150542011-05-29 Chong Yidong <cyd@stupidchicken.com>
15055
15056 * image.el (imagemagick-types-inhibit)
15057 (imagemagick-register-types): Doc fix.
15058
80aec780
DD
150592011-05-29 Deniz Dogan <deniz@dogan.se>
15060
15061 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15062 default.
15063
1dd3c2d9
CY
150642011-05-29 Chong Yidong <cyd@stupidchicken.com>
15065
15066 * select.el: Don't perform clipboard-manager saving in hooks;
15067 leave the hooks empty.
15068
60e56523
LL
150692011-05-28 Leo Liu <sdl.web@gmail.com>
15070
15071 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15072 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15073 (occur-edit-mode): New major mode (Bug#8463).
15074 (occur-after-change-function): New function.
15075 (occur-engine): Give Occur tags a read-only property.
15076
2b1e1a22
KR
150772011-05-28 Kevin Ryde <user42@zip.com.au>
15078
15079 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15080
5d344e88
CY
150812011-05-28 Chong Yidong <cyd@stupidchicken.com>
15082
8e6ca83d
CY
15083 * bindings.el (help-echo): Make the initial non-indicator dash
15084 empty on graphical terminals (Bug#7295).
15085
5d344e88
CY
15086 * files.el (auto-mode-alist): Move config rule after the
15087 in-stripping one (Bug#8547).
15088
bfbbace7
CY
15089 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15090
fbeba6e2
CY
15091 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15092 setting (Bug#8740).
15093
60ed8c72
AA
150942011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15095
4ac619f0
AA
15096 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15097 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15098 (Bug#8539).
60ed8c72 15099
23db196e
CY
151002011-05-28 Chong Yidong <cyd@stupidchicken.com>
15101
15102 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15103
5012f24c
DK
151042011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15105
15106 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15107 (hs-hide-block-at-point, hs-find-block-beginning)
15108 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15109 (Bug#8279).
15110
6a639b16
GM
151112011-05-28 Glenn Morris <rgm@gnu.org>
15112
15113 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15114
d43eaf2c
CY
151152011-05-28 Chong Yidong <cyd@stupidchicken.com>
15116
5199bde1
CY
15117 * help-fns.el (describe-function-1): If the function is a derived
15118 major mode, print the parent mode.
15119
d43eaf2c
CY
15120 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15121 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15122
423428a8
SM
151232011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15124
0ff8e1ba 15125 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15126 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15127 * progmodes/etags.el (tags-completion-at-point-function):
15128 * info-look.el (info-lookup-completions-at-point): Mark as
15129 non-exclusive.
15130 (info-complete): Adjust accordingly.
15131
423428a8
SM
15132 * info-look.el: Convert to lexical-binding and completion-at-point.
15133 (info-lookup-completions-at-point): New function.
15134 (info-complete): Use it and completion-in-region.
15135
b74aa22b
DA
151362011-05-28 Drew Adams <drew.adams@oracle.com>
15137
15138 * isearch.el: Let M-e start with point at the first mismatched char.
15139 (isearch-fail-pos): New function.
15140 (isearch-edit-string): Use it.
15141
66e2e71d
DK
151422011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15143
15144 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15145
b1890b0f 151462011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15147
15148 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15149 traversal functions for avl-trees.
15150 (avl-tree--stack): New struct.
15151 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15152 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15153 (avl-tree--do-enter): Add optional `updatefun' arg.
15154 Change return value.
eb95d01d 15155 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15156 (avl-tree--do-delete): Add `test' and `nilflag' args.
15157 Change return value.
eb95d01d
TC
15158 (avl-tree-member): Add optional `nilflag'
15159 (avl-tree-member-p): New function.
15160 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15161 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15162 (avl-tree-stack-empty-p): New functions.
15163
3769ddcf
TC
15164 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15165 avl-tree--del-balance1 and make it work both ways.
15166 (avl-tree--del-balance2): Remove.
15167 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15168 make it work both ways.
15169 (avl-tree--enter-balance2): Remove.
15170 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15171 New macros.
15172 (avl-tree--mapc, avl-tree-map): Add direction argument.
15173
eb95d01d 151742011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15175
15176 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15177
a9f737ee
CY
151782011-05-27 Chong Yidong <cyd@stupidchicken.com>
15179
15180 * select.el: Support clipboard managers with built-in function
15181 x-clipboard-manager-save, via delete-frame-functions and
15182 kill-emacs-hook.
15183 (xselect-convert-to-targets): Add MULTIPLE target to list.
15184 (xselect-convert-to-save-targets): New function.
15185
c92a1e54
KH
151862011-05-27 Kenichi Handa <handa@m17n.org>
15187
15188 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15189 let-binding rfc2047-encode-encoded-words to nil.
15190
e145f188
GM
151912011-05-27 Glenn Morris <rgm@gnu.org>
15192
5ec8a862
GM
15193 * mail/emacsbug.el: Don't require url-util.
15194
4b29d9fb
GM
15195 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15196
e145f188
GM
15197 * files.el (set-auto-mode):
15198 Also respect mode: entries at the end of the file. (Bug#8586)
15199
7d15102b
GM
152002011-05-26 Glenn Morris <rgm@gnu.org>
15201
98f593b8
GM
15202 * files.el (hack-local-variables-prop-line, hack-local-variables):
15203 Downcase mode names, as seems to be traditional.
27b48e63 15204 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15205
7d15102b
GM
15206 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15207 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15208
51d5b4ec
JD
152092011-05-25 Julien Danjou <julien@danjou.info>
15210
15211 * textmodes/rst.el (rst-define-level-faces): Do not define face
15212 symbol if it is already defined.
15213
91513f63
VB
152142011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15215
15216 * play/5x5.el (5x5-new-game, 5x5-randomize):
15217 Reset 5x5-solver-output to nil when a new grid is cast.
15218 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15219 these debugging traces, as defmacro breaks the compiled code.
15220
4d90d6d0
DK
152212011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15222
15223 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15224
e1b90ef6
LL
152252011-05-24 Leo Liu <sdl.web@gmail.com>
15226
15227 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15228 (vc-bzr-sha1): Adapt.
15229
d8e4b68b 15230 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15231
15232 * bindings.el: Provide sha1 feature.
15233
db0406bb 152342011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15235
15236 * mail/sendmail.el: Require `rfc2047'.
15237 (mail-insert-from-field): Do not perform RFC2047 encoding.
15238 (mail-encode-header): New function.
15239 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15240 buffer to the return value of select-message-coding-system.
15241 Call mail-encode-header.
b8d747b9
KH
15242
15243 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15244
db0406bb 152452011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15246
4d90d6d0
DK
15247 * mail/supercite.el (sc-default-cite-frame):
15248 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15249
eb8a5e9b
GM
152502011-05-24 Glenn Morris <rgm@gnu.org>
15251
f8630703
GM
15252 * progmodes/python.el (brm-menu): Declare.
15253
8831bbed
GM
15254 * emulation/viper.el (viper-set-hooks): Declare.
15255
eb8a5e9b
GM
15256 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15257 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15258 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15259 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15260 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15261 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15262
a2a25d24
SM
152632011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 Add an :exit-function for completion-at-point.
15266
15267 * minibuffer.el (completion--done): New fun.
15268 (completion--do-completion): Use it. New arg `expect-exact'.
15269 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15270 since completion--do-completion does it for us now.
15271 (minibuffer-force-complete): Use completion--done and
15272 completion--replace. Handle sole-completion case with more care.
15273 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15274 (completion-extra-properties): New var.
15275 (completion-annotate-function): Make obsolete.
15276 (minibuffer-completion-help): Adjust accordingly.
15277 Use completion-list-insert-choice-function.
15278 (completion-at-point, completion-help-at-point):
15279 Bind completion-extra-properties.
15280 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15281 * simple.el (completion-list-insert-choice-function): New var.
15282 (completion-setup-function): Preserve it.
15283 (choose-completion): Pay attention to it, shuffle the code a bit.
15284 (choose-completion-string): New arg `insert-function'.
15285
15286 * textmodes/bibtex.el: Convert to lexical binding.
15287 (bibtex-mode-map): Use completion-at-point.
15288 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15289 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15290 (bibtex-complete): Define as obsolete alias.
15291 (bibtex-complete-internal): Remove.
15292 (bibtex-format-entry): Remove unused sub-group in regexp.
15293 * shell.el (shell--command-completion-data)
15294 (shell-environment-variable-completion):
15295 * pcomplete.el (pcomplete-completions-at-point):
15296 * comint.el (comint--complete-file-name-data): Use :exit-function
15297 instead of completion-table-with-terminator so it also works for
15298 choose-completion.
15299
e44e373d
SM
153002011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15301
4f91a816
SM
15302 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15303
782fc819
SM
15304 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15305 (bug#8710).
15306
e44e373d
SM
15307 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15308
381987c3
KM
153092011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15310
15311 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15312 customization variable and implement: If non-nil, auto-fill will
15313 be inhibited while on topic's header line.
15314
b776bc70
VB
153152011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15316
15317 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15318 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15319 always have a solution in grid size = 5 cases.
15320 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15321 (5x5-solver-output, 5x5-log-buffer): New vars.
15322 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15323 Make these variables buffer local to achieve 5x5 multi-session-ness.
15324 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15325 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15326 (5x5-solve-suggest): New funs.
15327 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15328 randomize a grid so that we ensure that there is always a solution.
15329 (5x5-make-random-grid): Allow other movement than flipping.
15330
7de88b6e
KR
153312011-05-23 Kevin Ryde <user42@zip.com.au>
15332
15333 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15334 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15335 advice and passes PREDICATE.
15336
b1ef1257
SM
153372011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15338
bbca48fe
SM
15339 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15340 byte-compile-lambda if it's actually a lambda.
15341
b1ef1257
SM
15342 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15343 Fix function quoting. Use backquote better.
15344
92a9cc65
YS
153452011-05-22 Yuanle Song <sylecn@gmail.com>
15346
15347 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15348 matching (Bug#8516).
15349
f0fb8059
JA
153502011-01-22 Jari Aalto <jari.aalto@cante.net>
15351
15352 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15353 different face (Bug#8178).
15354
d5b44c93
CY
153552011-05-22 Chong Yidong <cyd@stupidchicken.com>
15356
15357 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15358 defface (Bug#8144).
15359
79106a44
SM
153602011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15361
9c848d8a
SM
15362 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15363 funcall as well (bug#8712). Warn when performing those conversions.
15364 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15365
79106a44
SM
15366 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15367
88dfa756
GM
153682011-05-22 Glenn Morris <rgm@gnu.org>
15369
15370 * files.el (hack-local-variables-prop-line): Small simplifications.
15371 (hack-local-variables, hack-local-variables-prop-line):
15372 If MODE-ONLY, return the mode, rather than just `t'.
15373
b7cf2c79
SM
153742011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15375
15376 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15377
3f1a8558
GM
153782011-05-21 Glenn Morris <rgm@gnu.org>
15379
7e4ccca3
GM
15380 * files.el (hack-local-variables-prop-line, hack-local-variables):
15381 If only interested in the mode, don't bother doing the other stuff.
15382
637d46ca
GM
15383 * image-mode.el (image-after-revert-hook):
15384 Redraw all frames on which the image is visible. (Bug#8567)
15385
973d955b
GM
15386 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15387
3f1a8558
GM
15388 * wid-edit.el (widget-checklist-match-inline):
15389 Fix 2011-04-19 change. (Bug#8649)
15390
96479927
SM
153912011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15392
1dcf791f
SM
15393 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15394 Also allow singlespace after single-letter capitals followed by a dot.
15395
96479927
SM
15396 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15397 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15398
35fd0881
N
153992011-05-20 Nix <nix@esperi.org.uk>
15400
15401 * files.el (basic-save-buffer-2):
15402 Fix handling of break-hardlink-on-save with non-existent files.
15403
82745640
DD
154042011-05-19 Deniz Dogan <deniz@dogan.se>
15405
15406 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15407 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15408
4a720484
GM
154092011-05-19 Glenn Morris <rgm@gnu.org>
15410
d1f21341
GM
15411 * progmodes/f90.el (f90-type-def-re):
15412 Handle "type, bind(c)". (Bug#8691)
15413
4a720484
GM
15414 * emacs-lisp/autoload.el (batch-update-autoloads):
15415 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15416
2fb0a219
MA
154172011-05-18 Michael Albinus <michael.albinus@gmx.de>
15418
15419 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15420 property for the correct connection in case of multihops.
15421
e565dd37
GM
154222011-05-18 Glenn Morris <rgm@gnu.org>
15423
c2571358 15424 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15425 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15426
e565dd37
GM
15427 Rationalize calendar handling of day and month abbrev-arrays.
15428 * calendar/calendar.el (calendar-customized-p): New function.
15429 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15430 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15431 Add :set function.
15432 (calendar-abbrev-length, calendar-day-abbrev-array)
15433 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15434 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15435 Elements may no longer be nil.
15436 (calendar-day-name, calendar-month-name):
15437 Update for changed nature of abbrev arrays.
15438 * calendar/diary-lib.el (diary-name-pattern):
15439 Update for changed nature of abbrev arrays.
15440 (diary-mark-entries-1): Update calendar-make-alist calls.
15441 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15442 * calendar/cal-html.el (cal-html-day-abbrev-array):
15443 Simply inherit from calendar-day-abbrev-array.
15444
1d99a745
SM
154452011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * progmodes/grep.el (grep-mode): Disable default
15448 compilation-directory-matcher setting (bug#8684).
15449
7c1d9aa0
MA
154502011-05-17 Michael Albinus <michael.albinus@gmx.de>
15451
15452 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15453 instead of "head" and "tail". There were problems with SunOS 5.9,
15454 and it performs better.
15455
3952e9d8
GM
154562011-05-17 Glenn Morris <rgm@gnu.org>
15457
2dd12e7f
GM
15458 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15459
e4157b9c
GM
15460 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15461 Replace obsolete function.
15462
8e249bbd
GM
15463 * shell.el (pcomplete-parse-arguments-function): Declare.
15464
3952e9d8
GM
15465 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15466 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15467 (appt-check): Doc fixes.
15468 (appt-disp-window-function, appt-delete-window-function):
15469 Remove needless special case in custom :type.
15470 (appt-display-count): Default to 0, not nil.
15471 (appt-check): Reset appt-display-count to 0, not nil.
15472
c71a0d48 154732011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15474
c71a0d48
GM
15475 * progmodes/python.el (python-font-lock-keywords):
15476 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15477
31d55be9
SM
154782011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15479
15480 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15481
3bfacb2f
KR
154822011-05-16 Kevin Ryde <user42@zip.com.au>
15483
15484 * info-look.el (makefile-automake-mode): New setups, looking in
15485 automake manual, then makefile-mode.
15486 (makefile-mode): Remove automake manual, have it just in
15487 makefile-automake-mode since there's various things different or
15488 not relevant to plain make.
15489 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15490 believe a hypothetical automake-mode would go to makefile-mode,
15491 not the other way around.
15492
c8e83751
CY
154932011-05-15 Chong Yidong <cyd@stupidchicken.com>
15494
5e9e35cd
CY
15495 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15496 hunk-end tags (Bug#8672).
15497
c8e83751
CY
15498 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15499 vc-annotate-show-diff-revision-at-line (Bug#8671).
15500
50b23e5a
GM
155012011-05-14 Glenn Morris <rgm@gnu.org>
15502
7210a739
GM
15503 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15504 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15505 (change-log-font-lock-keywords): Also handle multiple author lines
15506 with leading tabs. (Bug#8644)
7210a739 15507
4691905a
GM
15508 * calendar/appt.el (appt-check): Rename some local variables.
15509 Some simplification/reordering.
15510
50b23e5a
GM
15511 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15512 (feedmail-sendmail-f-doesnt-sell-me-out)
15513 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15514 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15515 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15516 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15517 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15518 (feedmail-binmail-gnulinuxish-template):
15519 Rename from feedmail-binmail-linuxish-template.
15520 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15521 Use insert-buffer-substring.
15522
215cda7c
BC
155232011-05-14 Bill Carpenter <bill@carpenter.org>
15524
15525 * mail/feedmail.el (feedmail-patch-level): Increase.
15526 (feedmail-debug): New custom group.
15527 (feedmail-confirm-outgoing-timeout)
15528 (feedmail-sendmail-f-doesnt-sell-me-out)
15529 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15530 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15531 (feedmail-sender-line, feedmail-from-line)
15532 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15533 (feedmail-spray-this-address)
215cda7c
BC
15534 (feedmail-spray-address-fiddle-plex-list)
15535 (feedmail-queue-use-send-time-for-date)
15536 (feedmail-queue-use-send-time-for-message-id)
15537 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15538 (feedmail-buffer-eating-function):
15539 Doc fixes.
15540 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15541 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15542 (feedmail-message-action-scroll-down): New functions.
15543 (feedmail-queue-directory, feedmail-queue-draft-directory):
15544 Use expand-file-name.
15545 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15546 Remove C-v help entry.
15547 (feedmail-queue-buffer-file-name): New variable.
15548 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15549 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15550 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15551 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15552 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15553 (feedmail-message-action-toggle-spray)
15554 (feedmail-run-the-queue-no-prompts)
15555 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15556 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15557 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15558 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15559 (feedmail-envelope-deducer, feedmail-fiddle-from)
15560 (feedmail-fiddle-sender, feedmail-default-date-generator)
15561 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15562 (feedmail-fiddle-spray-address)
15563 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15564 (feedmail-fiddle-list-of-fiddle-plexes)
15565 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15566 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15567 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15568 Change default. Doc fix.
15569 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15570 (feedmail-binmail-linuxish-template): New constant.
15571 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15572 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15573 (feedmail-send-it): Add debug call.
15574 Use feedmail-queue-buffer-file-name, and
15575 feedmail-send-it-immediately-wrapper.
15576 (feedmail-message-action-send): Add debug call.
15577 Use feedmail-send-it-immediately-wrapper.
15578 (feedmail-queue-express-to-queue): Add debug call.
15579 Run feedmail-queue-express-hook.
15580 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15581 (feedmail-message-action-help-blat):
15582 Rename from feedmail-queue-send-edit-prompt-help-first.
15583 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15584 Check line-endings. Handle errors better.
15585 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15586 Doc fix. Add debug call.
15587 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15588 Use feedmail-queue-send-edit-prompt-inner.
15589 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15590 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15591 from feedmail-queue-send-edit-prompt.
15592 (feedmail-queue-send-edit-prompt-help)
15593 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15594 (feedmail-tidy-up-slug): Add debug call.
15595 Respect feedmail-queue-slug-suspect-regexp.
15596 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15597 (feedmail-dump-message-to-queue): Add debug call.
15598 Expand queue-directory.
15599 (feedmail-dump-message-to-queue): Change message slightly.
15600 Use feedmail-say-chatter.
15601 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15602 (feedmail-send-it-immediately-wrapper): New function.
15603 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15604 Insert empty string rather than newline. Handle full-frame case.
15605 Use catch/throw. Use feedmail-say-chatter.
15606 (feedmail-fiddle-from): Try mail-host-address.
15607 (feedmail-default-message-id-generator): Doc fix.
15608 Bind system-time-locale. Handle missing end.
15609 (feedmail-fiddle-x-mailer): Add debug call.
15610 Handle feedmail-x-mailer-line being nil.
15611 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15612 Add debug call. Use buffer-substring-no-properties.
15613 (feedmail-say-debug, feedmail-say-chatter): New functions.
15614 (feedmail-find-eoh): Give an explicit error.
15615
42c7e61e
UJ
156162011-05-13 Ulf Jasper <ulf.jasper@web.de>
15617
c2571358 15618 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15619 family from helvetica to sans.
c2571358 15620 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15621 etc/images/newsticker.
15622
c2571358 15623 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15624 family from helvetica to sans.
15625
15626 * net/newst-plainview.el (newsticker-new-item-face)
15627 (newsticker-old-item-face, newsticker-immortal-item-face)
15628 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15629 (newsticker-statistics-face): Change default family from
42c7e61e 15630 helvetica to sans.
c2571358 15631 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15632 etc/images/newsticker.
15633
5d3385a0
JB
15634 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15635 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15636 auto-marking.
15637
8497a297
DV
156382011-05-13 Didier Verna <didier@xemacs.org>
15639
15640 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15641 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15642 TODO entries.
8497a297
DV
15643 (lisp-lambda-list-keyword-parameter-indentation)
15644 (lisp-lambda-list-keyword-parameter-alignment)
15645 (lisp-lambda-list-keyword-alignment): New customizable user options.
15646 (lisp-indent-defun-method): Improve docstring.
15647 (extended-loop-p): Fix comment.
15648 (lisp-indent-lambda-list-keywords-regexp): New variable.
15649 (lisp-indent-lambda-list): New function.
15650 (lisp-indent-259): Use it.
15651 (lisp-indent-defmethod): Support for more than one
15652 method qualifier and properly indent methods lambda-lists.
15653 (defgeneric): Provide a missing common-lisp-indent-function property.
15654
f278f87f
SM
156552011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15658 bounds for the empty string (bug#8667).
15659
5233edd7
GM
156602011-05-13 Glenn Morris <rgm@gnu.org>
15661
5237a44f
GM
15662 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15663
8340026c 15664 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15665 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15666
5233edd7 15667 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15668 (appt-time-msg-list): Doc fix.
a5464014 15669 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15670
92d10796
AS
156712011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15672
15673 * progmodes/ld-script.el (ld-script-keywords)
15674 (ld-script-builtins): Update keywords list.
15675
914a0ae1
SM
156762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15677
c89be45f
SM
15678 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15679
914a0ae1
SM
15680 * shell.el (shell-completion-vars): New function.
15681 (shell-mode):
15682 * simple.el (read-shell-command): Use it.
15683 (blink-matching-open): No need for " [...]" in minibuffer-message.
15684
98dc3df3
GM
156852011-05-12 Glenn Morris <rgm@gnu.org>
15686
15687 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15688 (appt-check): Simplify.
15689
d2fc7e3d 156902011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15691
4d61f28d 15692 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15693 literal "/dev/null".
15694
d2fc7e3d 156952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15696
15697 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15698 Fix typo.
15699
d2fc7e3d 157002011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15701
3f254caa
SM
15702 * progmodes/which-func.el (which-function):
15703 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15704 which might not be defined (Bug#8260).
15705
d45885f7
GM
157062011-05-12 Glenn Morris <rgm@gnu.org>
15707
15708 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15709 Let byte-compile-initial-macro-environment always take precedence.
15710
488086f4
SM
157112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 * net/rcirc.el: Add support for SSL/TLS connections.
15714 (rcirc-server-alist): New field `encryption'.
15715 (rcirc): Check `encryption' settings.
15716 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15717 Merge make-local-variable into `set'.
15718 (rcirc--connection-open-p): New function.
15719 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15720 the process is not a network process (e.g. running gnutls-cli).
15721 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15722 Make rcirc-(en|de)code-coding-system local here.
15723 (rcirc-mode): Merge make-local-variable into `set'.
15724 (rcirc-parent-buffer): Make permanent buffer-local.
15725 (rcirc-multiline-minor-mode): Don't do it here.
15726 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15727 there's no server buffer.
15728
7d3b9d44
GM
157292011-05-11 Glenn Morris <rgm@gnu.org>
15730
f64049c6
GM
15731 * newcomment.el (comment-kill): Prefix "unused" local.
15732
93c9df73
GM
15733 * term/w32console.el (get-screen-color): Declare.
15734
7d3b9d44
GM
15735 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15736 Handle symbol elements of byte-compile-initial-macro-environment.
15737
9e2dd53f
LL
157382011-05-10 Leo Liu <sdl.web@gmail.com>
15739
488086f4
SM
15740 * bookmark.el (bookmark-bmenu-mode-map):
15741 Bind bookmark-bmenu-search to `/'.
8b340240 15742
9e2dd53f 15743 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15744 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15745 (Footnote-unicode): New function.
15746 (footnote-style-alist): Add unicode style to the list.
15747 (footnote-style): Doc fix.
9e2dd53f 15748
79b70037
GM
157492011-05-10 Jim Meyering <meyering@redhat.com>
15750
15751 Fix doubled-word typos.
15752 * international/quail.el (quail-insert-kbd-layout): and and -> and
15753 * kermit.el: and and -> and
15754 * net/ldap.el (ldap-search-internal): to to -> to
15755 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15756 * progmodes/js.el (js-mode): and and -> and
15757 * textmodes/artist.el (artist-move-to-xy): at at -> at
15758 (artist-draw-region-trim-line-endings): if if -> if
15759 And Safetyc -> Safety.
15760 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15761
b8f82dc1 157622011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15763 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15764
15765 * files.el (hack-one-local-variable-eval-safep):
15766 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15767
4f99f44b
GM
157682011-05-10 Glenn Morris <rgm@gnu.org>
15769
15770 * calendar/diary-lib.el (diary-list-entries-hook)
15771 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15772 (diary-nongregorian-marking-hook, diary-list-entries)
15773 (diary-include-other-diary-files, diary-mark-entries)
15774 (diary-mark-included-diary-files): Doc fixes.
15775
84f29e6b
JB
157762011-05-09 Juanma Barranquero <lekktu@gmail.com>
15777
15778 * misc.el: Require tabulated-list.el during compilation.
15779
9bedd73a
CY
157802011-05-09 Chong Yidong <cyd@stupidchicken.com>
15781
488086f4
SM
15782 * progmodes/compile.el (compilation-start):
15783 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15784 (compilation-filter-hook): Doc fix.
15785
797c735c
DD
157862011-05-09 Deniz Dogan <deniz@dogan.se>
15787
15788 * wdired.el: Remove outdated installation comment. Fix usage
15789 comment.
15790
5f4b1dfe
JB
157912011-05-09 Juanma Barranquero <lekktu@gmail.com>
15792
15793 * misc.el: Implement new command `list-dynamic-libraries'.
15794 (list-dynamic-libraries--loaded-only-p): New variable.
15795 (list-dynamic-libraries--refresh): New function.
15796 (list-dynamic-libraries): New command.
15797
4c44026c
CY
157982011-05-09 Chong Yidong <cyd@stupidchicken.com>
15799
488086f4
SM
15800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15801 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15802 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15803 higher priority to avoid clobbering by gnu.
15804
027f966d
CY
158052011-05-08 Chong Yidong <cyd@stupidchicken.com>
15806
15807 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15808 if the face has existing theme settings (Bug#8454).
15809
085f5d7d
CY
158102011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15811
488086f4
SM
15812 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15813 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15814
2a86a00c
RS
15815 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15816 special file names `.' and `..' (Bug#8259).
15817
d9c54a06
CY
158182011-05-08 Chong Yidong <cyd@stupidchicken.com>
15819
488086f4
SM
15820 * progmodes/grep.el (grep-mode-font-lock-keywords):
15821 Remove buffer-changing entries.
d9c54a06
CY
15822 (grep-filter): New function.
15823 (grep-mode): Add it to compilation-filter-hook.
15824
15825 * progmodes/compile.el (compilation-filter-hook)
15826 (compilation-filter-start): New defvars.
15827 (compilation-filter): Call compilation-filter-hook prior to
15828 updating the process mark.
15829
c4662635
SM
158302011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15831
15832 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15833
b0512a1d
EZ
158342011-05-07 Eli Zaretskii <eliz@gnu.org>
15835
605c9376
EZ
15836 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15837 mailclient-send-it even if window-system is nil. (Bug#8595)
15838
c4662635
SM
15839 * term/w32console.el (terminal-init-w32console):
15840 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15841 background-mode. (Bug#8597)
15842
d1dc2cc2
SM
158432011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15844
15845 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15846 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15847 New functions.
15848 (defgeneric, eieio--defmethod): Use them.
15849 (eieio-defgeneric): Remove.
15850 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15851
915d1300
GM
158522011-05-07 Glenn Morris <rgm@gnu.org>
15853
a3961c3e
GM
15854 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15855 Use let rather than let*.
15856 (timeclock-find-discrep): Remove unused local.
15857
314347b9
GM
15858 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15859
915d1300
GM
15860 * calendar/appt.el (appt-time-msg-list): Doc fix.
15861
275b59b0
NF
158622011-05-06 Noah Friedman <friedman@splode.com>
15863
15864 * apropos.el (apropos-print-doc): Only use
15865 emacs-lisp-docstring-fill-column when it is bound to an integer,
15866 per that variable's documentation.
15867
6c19f744
SM
158682011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15869
15870 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15871 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15872
60f884b2
GM
158732011-05-06 Glenn Morris <rgm@gnu.org>
15874
5006e634
GM
15875 * calendar/appt.el (appt-message-warning-time): Doc fix.
15876 (appt-warning-time-regexp): New option.
15877 (appt-make-list): Respect appt-message-warning-time.
15878
548d0a63
GM
15879 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15880 New options.
15881 (diary-add-to-list): Strip comments from the displayed string.
15882 (diary-mode): Set comment-start and comment-end.
15883
60f884b2
GM
15884 * vc/diff-mode.el (smerge-refine-subst): Declare.
15885 (diff-refine-hunk): Don't require smerge-mode when compiling.
15886
989681bb
JB
158872011-05-06 Juanma Barranquero <lekktu@gmail.com>
15888
15889 * simple.el (list-processes): Return nil as the docstring says.
15890
a6bc05e1
MA
158912011-05-05 Michael Albinus <michael.albinus@gmx.de>
15892
15893 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15894 to "".
15895 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15896 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15897 determining of binary transfer. (Bug#7383)
15898
23c22e9a
MA
158992011-05-05 Michael Albinus <michael.albinus@gmx.de>
15900
c4662635
SM
15901 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15902 Fix port computation bug. (Bug#8618)
23c22e9a 15903
0bff894f
GM
159042011-05-05 Glenn Morris <rgm@gnu.org>
15905
b8296902
GM
15906 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15907
1f522ce8
GM
15908 * simple.el (shell-dynamic-complete-functions)
15909 (comint-dynamic-complete-functions): Declare.
15910
cf5bee67
GM
15911 * net/network-stream.el (gnutls-negotiate):
15912 * simple.el (tabulated-list-print): Fix declarations.
15913
15914 * progmodes/gud.el (syntax-symbol, syntax-point):
15915 Remove unnecessary and incorrect declarations.
15916
0bff894f
GM
15917 * emacs-lisp/check-declare.el (check-declare-scan):
15918 Handle byte-compile-initial-macro-environment in bytecomp.el
15919
9869b3ae
SM
159202011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15921
15922 Fix earlier half-done eieio-defmethod change (bug#8338).
15923 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15924 Streamline and change calling convention.
15925 (defmethod): Adjust accordingly and simplify.
15926 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15927 new eieio--defmethod.
15928 (slot-boundp): Minor CSE simplification.
15929
9c1d5ac5
MZ
159302011-05-05 Milan Zamazal <pdm@zamazal.org>
15931
15932 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15933 (glasses-make-readable): Use glasses-separate-capital-groups.
15934
455c834e
JB
159352011-05-05 Juanma Barranquero <lekktu@gmail.com>
15936
15937 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15938 (warning-series): Doc fix.
15939 (display-warning): Don't try to create the buffer if we just found it.
15940
9ed7c8cb
CY
159412011-05-04 Chong Yidong <cyd@stupidchicken.com>
15942
15943 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15944 (autoload-find-generated-file): New function.
15945 (generate-file-autoloads): Bind generated-autoload-file to
15946 buffer-file-name.
9869b3ae
SM
15947 (update-file-autoloads, update-directory-autoloads):
15948 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15949 output file (Bug#7989).
15950 (batch-update-autoloads): Doc fix.
15951
0898ca10
JB
159522011-05-04 Juanma Barranquero <lekktu@gmail.com>
15953
15954 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15955
31dfb76c
GM
159562011-05-04 Glenn Morris <rgm@gnu.org>
15957
f330b642
GM
15958 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15959 function, so it follows changes in calendar-date-style.
15960 (diary-fancy-date-matcher): New function.
15961 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15962 (diary-fancy-font-lock-fontify-region-function):
15963 Use diary-fancy-date-pattern as a function.
15964
31dfb76c
GM
15965 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15966 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15967
48e79d6a
TZ
159682011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15969
15970 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15971 instead of positional arguments. Allow :keylist and :crlfiles
15972 arguments.
15973 (open-gnutls-stream): Call it.
15974
15975 * net/network-stream.el (network-stream-open-starttls): Adjust to
15976 call `gnutls-negotiate' with :process and :hostname arguments.
15977
dd5a5ee0
SM
159782011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15979
ef80fc09
SM
15980 * minibuffer.el (completion--message): New function.
15981 (completion--do-completion, minibuffer-complete)
15982 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15983 (completion--do-completion): Don't ignore completion-auto-help when in
15984 icomplete-mode.
15985
dd5a5ee0
SM
15986 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15987 internal encoding (e.g. tibetan zero is not whitespace).
15988 (global-whitespace-mode): Prefer save-current-buffer.
15989 (whitespace-trailing-regexp): Remove useless save-match-data.
15990 (whitespace-empty-at-bob-regexp): Minor simplification.
15991
b7d22a83
CY
159922011-05-03 Chong Yidong <cyd@stupidchicken.com>
15993
15994 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15995
5192af46
AM
159962011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15997
15998 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15999 Use `concat' to create string for insertion.
5192af46 16000
5767d190
SM
160012011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16004 Avoid open-line which runs post-self-insert-hook.
16005 (bibtex-fill-entry): Remove unused `end' var.
16006
bf242939
AM
160072011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16008
5767d190
SM
16009 * textmodes/ispell.el (ispell-add-per-file-word-list):
16010 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16011
25666126
LL
160122011-05-03 Leo Liu <sdl.web@gmail.com>
16013
16014 * isearch.el (isearch-yank-pop): New command.
5767d190 16015 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16016 (isearch-forward): Mention it.
16017
52d3c2d0
SM
160182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16019
1bcace58
SM
16020 * simple.el (minibuffer-complete-shell-command): Remove.
16021 (minibuffer-local-shell-command-map): Use completion-at-point.
16022 (read-shell-command): Setup completion vars here instead.
16023 (read-expression-map): Bind TAB to symbol completion.
16024
52d3c2d0
SM
16025 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16026 error directly rather via storing it into `results'.
16027
35813471
LL
160282011-05-02 Leo Liu <sdl.web@gmail.com>
16029
16030 * vc/diff.el: Fix description.
16031
e793a940
LMI
160322011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16033
16034 * server.el (server-eval-at): New function.
16035
8de66e05
LMI
160362011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16037
16038 * net/network-stream.el (open-network-stream): Take a :nowait
16039 parameter and pass it on to `make-network-process'.
16040 (network-stream-open-plain): Ditto.
16041
dcb79f20
AS
160422011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16043
16044 * faces.el (face-spec-set-match-display): Don't match toolkit
16045 options on terminal frames.
16046
14a7fbd8
SM
160472011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16048
7eabc1be
SM
16049 * progmodes/pascal.el: Use lexical binding.
16050 (pascal-mode-map): Remove author preferences.
16051
14a7fbd8
SM
16052 * pcomplete.el (pcomplete-std-complete): Don't abuse
16053 completion-at-point.
16054
50f84510
JB
160552011-04-28 Juanma Barranquero <lekktu@gmail.com>
16056
6e087a44
JB
16057 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16058 removing code that has been dead since 1991 or so.
16059
50f84510
JB
16060 * startup.el (command-line): When warning about "_emacs", use a
16061 delayed warning to allow the user to filter it out.
16062
0ba690bd
DD
160632011-04-28 Deniz Dogan <deniz@dogan.se>
16064
16065 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16066 user has not joined.
16067
08abfaad
SM
160682011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16069
16070 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16071 aren't any completions at point.
16072
638f053a
JB
160732011-04-28 Juanma Barranquero <lekktu@gmail.com>
16074
16075 * subr.el (display-delayed-warnings): New function.
16076 (delayed-warnings-hook): New variable.
16077
8fff8daa
SM
160782011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16079
08abfaad
SM
16080 * minibuffer.el (completion-at-point, completion-help-at-point):
16081 Don't presume that a given completion-at-point-function will always
16082 use the same calling convention.
16083
8fff8daa
SM
16084 * pcomplete.el (pcomplete-completions-at-point):
16085 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16086 pcomplete-seen is non-nil.
16087 (pcomplete-comint-setup): Also recognize the new comint/shell
16088 completion functions.
16089 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16090 pcomplete-seen is non-nil.
16091
841a1577 160922011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16093
841a1577 16094 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16095 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16096 the first character in the entry. This allows for code to add its
211ec907
UJ
16097 own uid to the entry.
16098 (icalendar--convert-float-to-ical): Add export of
16099 `diary-float'-entries save for those with the optional DAY
16100 argument.
16101
2a782793
DC
161022011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16103
16104 * subr.el (shell-quote-argument): Use alternate escaping strategy
16105 when we spot a variable reference in a string.
16106
0438ce91
DC
161072011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16108
16109 * cus-start.el (all): Define customization for debug-on-event.
16110
841a1577 161112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16112
16113 * subr.el (shell-quote-argument): Escape correctly under Windows.
16114
d090ed6c
SM
161152011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16116
16117 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16118
bfd31217
MA
161192011-04-25 Michael Albinus <michael.albinus@gmx.de>
16120
d090ed6c
SM
16121 * net/tramp.el (tramp-process-actions): Add POS argument.
16122 Delete region between POS and (pos).
bfd31217 16123
d090ed6c
SM
16124 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16125 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16126 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16127
16128 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16129 position in `tramp-process-actions' call.
16130
16131 * net/trampver.el: Update release number.
16132
e92f3bd3
SM
161332011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16134
850256b5
SM
16135 * custom.el (defcustom): Obey lexical-binding.
16136
e92f3bd3
SM
16137 Fix octave-inf completion problems reported by Alexander Klimov.
16138 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16139 Inherit from octave-mode-syntax-table.
16140 (inferior-octave-mode): Set info-lookup-mode.
16141 (inferior-octave-completion-at-point): New function.
16142 (inferior-octave-complete): Use it and completion-in-region.
16143 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16144 comint-filename-completion.
16145 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16146 symbol elements which shouldn't be word elements.
16147 (octave-font-lock-keywords, octave-beginning-of-defun)
16148 (octave-function-header-regexp): Adjust regexps accordingly.
16149 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16150
cd22b309
JB
161512011-04-25 Juanma Barranquero <lekktu@gmail.com>
16152
16153 * net/gnutls.el (gnutls-errorp): Declare before first use.
16154
8b492194
TZ
161552011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16156
16157 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16158 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16159 default trustfile exists before going to use it. Add missing
5a5fa834 16160 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16161 Reported by Claudio Bley <claudio.bley@gmail.com>.
16162 (open-gnutls-stream): Add usage example.
16163
16164 * net/network-stream.el (network-stream-open-starttls): Give host
16165 parameter to `gnutls-negotiate'.
16166 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16167 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16168
841a1577 161692011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16170
cd22b309
JB
16171 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16172 Use correct match group (bug#8438).
05842630 16173
3ba7869c
CY
161742011-04-24 Chong Yidong <cyd@stupidchicken.com>
16175
512e3ae1
CY
16176 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16177 (package-menu--generate): New arg specifying packages to show.
16178 (package-menu-refresh, package-menu-execute, list-packages):
16179 Callers changed.
16180 (package-show-package-list): New function, replacing deleted
16181 package--list-packages (renamed because it is non-internal).
16182
16183 * finder.el (finder-list-matches): Use package-show-package-list
16184 instead of deleted package--list-packages.
16185
e92f3bd3
SM
16186 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16187 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16188 (vc-annotate-mode-map): Bind it to RET.
16189
7031be6d
UR
161902011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16191
16192 * progmodes/etags.el (next-file): Don't use set-buffer to change
16193 buffers (Bug#8478).
16194
4ef177aa
CY
161952011-04-24 Chong Yidong <cyd@stupidchicken.com>
16196
c8d173eb
CY
16197 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16198
4ef177aa
CY
16199 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16200 (apropos-accumulator): Doc fix.
16201 (apropos-function, apropos-macro, apropos-command)
16202 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16203 (apropos-plist): Add face property.
16204 (apropos-symbols-internal): Fix indentation.
16205 (apropos-print): Simplify help, and recognize apropos-multi-type.
16206 (apropos-print-doc): Use button-type-get to extract the button's
16207 face property. Fill docstring (Bug#8352).
16208
4ffd0d6b 162092011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16210
16211 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16212
c6c32125 16213 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16214 (mpuz-mode-map): Use mapc.
c6c32125
JB
16215 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16216 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16217 Fix typos in docstrings.
16218
58d468b4
JB
16219 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16220 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16221
6470c3c6
JB
16222 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16223
4ffd0d6b 162242011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16225
16226 * minibuffer.el (completion--do-completion): Avoid the "Next char
16227 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16228
3ad8bad0
CY
16229 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16230 mouse-2 into unread-command-events, it is interpreted correctly.
16231
71d73c9c 16232 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16233 (image-toggle-display): Doc fix.
71d73c9c 16234
841a1577 162352011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16236
4ffd0d6b
GM
16237 * textmodes/page.el (what-page): Use line-number-at-pos to
16238 calculate line number (Bug#6825).
6e1dbaa9 16239
c2fb1b60
JB
162402011-04-22 Juanma Barranquero <lekktu@gmail.com>
16241
16242 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16243 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16244 Pass argument NO-DEFAULT to `find-tag-interactive'.
16245
e02f48d7
JB
162462011-04-22 Juanma Barranquero <lekktu@gmail.com>
16247
16248 Lexical-binding cleanup.
16249
16250 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16251 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16252 * progmodes/ada-prj.el (ada-prj-initialize-values)
16253 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16254 (ada-prj-show-value):
16255 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16256 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16257 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16258 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16259 * progmodes/bug-reference.el (bug-reference-push-button):
16260 * progmodes/fortran.el (fortran-line-length):
16261 * progmodes/glasses.el (glasses-change):
16262 * progmodes/octave-mod.el (octave-fill-paragraph):
16263 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16264 (python-pdbtrack-grub-for-buffer, python-sentinel):
16265 * progmodes/sql.el (sql-save-connection):
16266 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16267 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16268 Mark unused parameters.
16269
16270 * progmodes/compile.el (compilation--flush-directory-cache)
16271 (compilation--flush-parse, compile-internal): Mark unused parameters.
16272 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16273 (compilation-next-error-function): Remove unused variable `timestamp'.
16274
16275 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16276 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16277
16278 * progmodes/dcl-mode.el (dcl-end-of-command):
16279 Remove unused variable `start'.
16280 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16281 (dcl-option-value-basic, dcl-option-value-offset)
16282 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16283 Mark unused parameters.
16284 (dcl-save-local-variable): Remove unused variable `val'.
16285 (mode): Declare.
16286
16287 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16288 Mark unused parameters.
16289 (delphi-ignore-changes): Move before first use.
16290 (delphi-charset-token-at): Remove unused variable `start'.
16291 (delphi-else-start): Remove unused variable `if-count'.
16292 (delphi-comment-block-start, delphi-comment-block-end):
16293 Remove unused variable `kind'.
16294 (delphi-indent-line): Remove unused variable `new-point'.
16295
16296 * progmodes/ebrowse.el (ebrowse-files-list)
16297 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16298 Mark unused parameters. Don't quote `lambda'.
16299 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16300 Don't quote `lambda'.
16301 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16302 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16303 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16304 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16305 Use `ignore-errors'.
16306 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16307 (ebrowse-view/find-file-and-search-pattern)
16308 (ebrowse-view/find-member-declaration/definition):
16309 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16310 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16311 Rename parameter PREFIX-ARG to PREFIX.
16312 (ebrowse-tags-read-name): Remove unused variables `start' and
16313 `member-info'.
16314 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16315 to `tags-file'.
16316
16317 * progmodes/etags.el (local-find-tag-hook): Declare.
16318 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16319 Mark unused parameters.
16320
16321 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16322 (executable-interpret): Mark unused parameter.
16323
16324 * progmodes/flymake.el (flymake-process-sentinel)
16325 (flymake-after-change-function)
16326 (flymake-create-temp-with-folder-structure)
16327 (flymake-get-include-dirs-dot): Mark unused parameters.
16328 (flymake-safe-delete-directory): Remove unused variable `err'.
16329
16330 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16331 (speedbar-timer-fn, speedbar-line-text)
16332 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16333 (speedbar-center-buffer-smartly): Declare functions.
16334 (gdb-find-watch-expression): Remove unused variable `array'.
16335 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16336 (gdb-starting): Mark unused parameters.
16337 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16338 (gdb-table-string): Remove unused variable `res'.
16339 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16340 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16341 (gdb-display-buffer): Remove unused variable `cur-size'.
16342
16343 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16344 allow lexical-binding compilation.
16345 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16346 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16347 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16348 Mark unused parameters.
16349 (gud-gdb-marker-filter): Remove unused variable `match'.
16350 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16351 lambda expressions and funcall them, instead of using `fset'.
16352
16353 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16354 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16355
16356 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16357 variable `header-beg'; use `let'.
16358
16359 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16360 `restart', `last-sexp' and `at-do'.
16361
16362 * progmodes/js.el (js--debug): Mark unused parameter.
16363 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16364 (js--splice-into-items): Remove unused variable `item'.
16365 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16366
16367 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16368 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16369 (makefile-complete): Remove unused variable `try'.
16370 (makefile-fill-paragraph, makefile-match-function-end):
16371 Mark unused parameters.
16372
16373 * progmodes/octave-inf.el (inferior-octave-complete):
16374 Remove unused variable `proc'.
16375 (inferior-octave-output-digest): Mark unused parameter.
16376
16377 * progmodes/perl-mode.el (perl-calculate-indent):
16378 Remove unused variable `err'.
16379
16380 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16381 (prolog-indent-line): Mark unused parameters.
16382 (prolog-indent-line): Remove unused variable `beg'.
16383
16384 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16385 (reporter-dont-compact-list): Declare.
16386
16387 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16388 Remove unused variable `char'.
16389 (sh-debug): Mark unused parameter.
16390 (sh-get-indent-info): Remove unused variable `start'.
16391 (sh-calculate-indent): Remove unused variable `var'.
16392
16393 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16394 (simula-electric-keyword): Remove unused variable `null'.
16395 (simula-search-backward, simula-search-forward): Remove unused
16396 variables `begin' and `end'.
16397
16398 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16399 Remove unused variable `pos'.
16400 (vera-electric-tab, vera-comment-uncomment-region):
16401 Mark unused parameters.
16402 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16403
7ede3b65
CY
164042011-04-22 Chong Yidong <cyd@stupidchicken.com>
16405
16406 * emacs-lisp/package.el (package--builtins, package-alist)
16407 (package-load-descriptor, package-built-in-p, package-activate)
16408 (define-package, package-installed-p)
16409 (package-compute-transaction, package-buffer-info)
16410 (package--push): Doc fix. Distinguish more clearly between
16411 version strings and version lists.
16412
121656e9
JB
164132011-04-21 Juanma Barranquero <lekktu@gmail.com>
16414
16415 Lexical-binding cleanup.
16416
16417 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16418 (5x5-make-mutate-best):
16419 * play/fortune.el (fortune-in-buffer):
16420 * play/gomoku.el (gomoku-init-display):
16421 * play/solitaire.el (solitaire, solitaire-do-check):
16422 * play/tetris.el (tetris-default-update-speed-function):
16423 Mark unused parameters.
16424
16425 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16426 (bubbles--shift): Remove unused variable `char-org'.
16427 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16428 (bubbles--show-images): Remove unused variable `char'.
16429
16430 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16431 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16432 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16433 (decipher-analyze-buffer): Use ?\s.
16434 (decipher-make-checkpoint): Remove unused variable `mapping'.
16435
16436 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16437
16438 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16439 Remove unused variable `result'; use `let'.
16440
16441 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16442 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16443 (gametree-children-shown-p, gametree-compute-reduced-score):
16444 Use `ignore-errors'.
16445
16446 * play/handwrite.el (ps-lpr-switches): Declare.
16447 (handwrite): Remove unused variables `pmin' and `lastp'.
16448
16449 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16450
16451 * play/landmark.el (landmark-init-display)
16452 (landmark-update-naught-weights): Mark unused parameters.
16453 (landmark-y): Remove unused variable `noise'. Simplify.
16454 (landmark-human-plays): Remove unused variable `score'.
16455
16456 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16457 (mpuz-try-proposal): Remove unused variable `game'.
16458
16459 * play/zone.el (life-patterns): Declare.
16460
80f499c7
JB
164612011-04-20 Juanma Barranquero <lekktu@gmail.com>
16462
16463 * vc/vc.el (ediff-vc-internal): Declare function.
16464
024ff170
SM
164652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16466
c0a193ea
SM
16467 * shell.el: Use lexical-binding and std completion UI.
16468 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16469 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16470 comint-preoutput-filter-functions rather than on
16471 comint-output-filter-functions.
16472 (shell-command-completion, shell--command-completion-data)
16473 (shell-filename-completion, shell-environment-variable-completion)
16474 (shell-c-a-p-replace-by-expanded-directory): New functions.
16475 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16476 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16477 (shell-dynamic-complete-environment-variable): Use them.
16478 (shell-dynamic-complete-as-environment-variable)
16479 (shell-dynamic-complete-as-command): Remove.
16480 (shell-match-partial-variable): Match past point.
16481 * comint.el: Clean up use of completion-at-point-functions.
16482 (comint-completion-at-point): New function.
16483 (comint-mode): Use it completion-at-point-functions.
16484 (comint-dynamic-complete): Make it obsolete.
16485 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16486 (comint-c-a-p-replace-by-expanded-history): New function.
16487 (comint-dynamic-complete-functions)
16488 (comint-replace-by-expanded-history): Use it.
16489 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16490 termination strings. Try harder to avoid second try-completion.
16491 (completion-in-region-mode-map): Disable bindings that don't work yet.
16492
2dbaa080
SM
16493 * comint.el: Use lexical-binding. Require CL.
16494 (comint-dynamic-complete-functions): Use comint-filename-completion.
16495 (comint-completion-addsuffix): Tweak custom type.
16496 (comint-filename-completion, comint--common-suffix)
16497 (comint--common-quoted-suffix, comint--table-subvert)
16498 (comint--complete-file-name-data): New functions.
16499 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16500 (comint-dynamic-list-filename-completions): Use them.
16501 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16502
2dbaa080
SM
16503 * minibuffer.el (completion-in-region-mode):
16504 Keep completion-in-region-mode--predicate global.
16505 (completion-in-region--postch):
16506 Assume completion-in-region-mode--predicate is not null.
16507
c79a6f38
SM
16508 * progmodes/flymake.el (flymake-start-syntax-check-process):
16509 Obey `dir'. Simplify.
16510
024ff170
SM
16511 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16512 we're in VC after all.
16513
1c6c854e
CS
165142011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16515
16516 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16517 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16518 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16519
bed7f140
SM
165202011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16521
332e62ab
SM
16522 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16523 add sanity check.
16524
bed7f140
SM
16525 * obsolete/erc-hecomplete.el: Make obsolete.
16526 * obsolete/: Standardize obsolescence info in the header.
16527
f195c582
GM
165282011-04-20 Glenn Morris <rgm@gnu.org>
16529
16530 * calendar/solar.el (solar-horizontal-coordinates):
16531 Use the longitude argument rather than `calendar-longitude'.
16532 (solar-date-next-longitude): Remove unused locals.
16533
cb79b8c0
VJL
165342011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16535
16536 * whitespace.el: New version 13.2.1.
16537
165382011-04-20 felix <EmacsWiki> (tiny change)
16539
d8e4b68b 16540 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16541 switching between major modes on a file.
16542
602ea69d
SM
165432011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16546 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16547 multi-line comments as well.
16548
06b60517
JB
165492011-04-19 Juanma Barranquero <lekktu@gmail.com>
16550
16551 Lexical-binding cleanup.
16552
16553 * arc-mode.el (archive-mode-revert):
16554 * cmuscheme.el (scheme-interactively-start-process):
16555 * custom.el (custom-initialize-delay):
16556 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16557 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16558 * emacs-lock.el (emacs-lock-clear-sentinel):
16559 * ezimage.el (defezimage):
16560 * follow.el (follow-avoid-tail-recenter):
16561 * fringe.el (set-fringe-mode-1):
16562 * generic-x.el (bat-generic-mode-compile):
16563 * help-mode.el (help-info-variable, help-do-xref)
16564 (help-mode-revert-buffer):
16565 * help.el (view-emacs-todo):
16566 * iswitchb.el (iswitchb-completion-help):
16567 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16568 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16569 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16570 * locate.el (locate-update):
16571 * longlines.el (longlines-encode-region)
16572 (longlines-after-change-function):
16573 * outline.el (outline-isearch-open-invisible):
16574 * ps-def.el (declare-function, charset-dimension, char-width)
16575 (encode-char):
16576 * ps-mule.el (ps-mule-plot-string):
16577 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16578 (recentf-edit-list-select, recentf-edit-list-validate)
16579 (recentf-open-files-action):
16580 * rect.el (delete-whitespace-rectangle-line)
16581 (rectangle-number-line-callback):
16582 * register.el (window-configuration-to-register)
16583 (frame-configuration-to-register):
16584 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16585 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16586 (xselect-convert-to-targets, xselect-convert-to-delete)
16587 (xselect-convert-to-filename, xselect-convert-to-charpos)
16588 (xselect-convert-to-lineno, xselect-convert-to-colno)
16589 (xselect-convert-to-os, xselect-convert-to-host)
16590 (xselect-convert-to-user, xselect-convert-to-class)
16591 (xselect-convert-to-name, xselect-convert-to-integer)
16592 (xselect-convert-to-atom, xselect-convert-to-identity):
16593 * subr.el (declare, ignore, process-kill-without-query)
16594 (text-clone-maintain):
16595 * terminal.el (te-get-char, te-tic-sentinel):
16596 * tool-bar.el (tool-bar-make-keymap):
16597 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16598 * type-break.el (type-break-mode, type-break-noninteractive-query):
16599 * view.el (View-back-to-mark):
16600 * wid-browse.el (widget-browse-action, widget-browse-widget)
16601 (widget-browse-widgets, widget-browse-sexp):
16602 * widget.el (define-widget-keywords):
16603 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16604 Mark unused parameters.
16605
16606 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16607 (align-areas): Remove unused variable `look'.
16608 (align-region): Remove unused variables `real-end' and `pos-list'.
16609
16610 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16611
16612 * bindings.el (mode-line-modified, mode-line-remote):
16613 Mark unused parameters.
16614 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16615
16616 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16617 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16618
16619 * comint.el (comint-history-isearch-pop-state)
16620 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16621 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16622 (comint-substitute-in-file-name): Doc fix.
16623
16624 * completion.el (cmpl-statistics-block): Mark unused parameter.
16625 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16626 (save-completions-to-file, load-completions-from-file):
16627 Remove unused local variable `e'.
16628
16629 * composite.el (compose-chars): Remove unused variable `len'.
16630 (lgstring-insert-glyph): Remove unused variable `g'.
16631 (compose-glyph-string): Remove unused variables `ascent',
16632 `descent', `lbearing' and `rbearing'.
16633 (compose-glyph-string-relative): Remove unused variables
16634 `lbearing', `rbearing' and `wadjust'.
16635 (compose-gstring-for-graphic): Remove unused variables `header',
16636 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16637 (compose-gstring-for-terminal): Remove unused variables `header'
16638 and `nchars'. Use `let', not `let*'.
16639
16640 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16641 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16642 (Custom-buffer-done, custom-buffer-create-internal)
16643 (custom-browse-visibility-action, custom-browse-group-tag-action)
16644 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16645 (widget-magic-mouse-down-action, custom-toggle-parent)
16646 (custom-add-parent-links, custom-toggle-hide-variable)
16647 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16648 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16649 (custom-face-menu-create, custom-variable-menu-create, get)
16650 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16651 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16652 (customize-apropos): Remove unused variable `tests'.
16653 (custom-group-value-create): Remove unused variable `hidden-p'.
16654 (sort-fold-case): Declare.
16655
16656 * cus-theme.el (custom-reset-standard-faces-list)
16657 (custom-reset-standard-variables-list): Declare.
16658 (customize-create-theme, custom-theme-revert, custom-theme-write)
16659 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16660 Mark unused parameters.
16661
16662 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16663
16664 * delim-col.el (delimit-columns-max): Move defvar before first use.
16665
16666 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16667 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16668
16669 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16670 (auto-insert): Declare.
16671 (desktop-restore-file-buffer): Rename desktop-* parameters;
16672 mark unused ones.
16673 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16674 (desktop-buffer): Rename desktop-* parameters.
16675
16676 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16677 (dframe-reposition-frame-xemacs, dframe-help-echo)
16678 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16679 Mark unused parameters.
16680
16681 * dired-aux.el (backup-extract-version-start, overwrite-query)
16682 (overwrite-backup-query, rename-regexp-query)
16683 (rename-non-directory-query): Declare.
16684 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16685 (dired-add-entry): Remove unused variable `orig-file-name'.
16686 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16687 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16688 `dired-copy-preserve-time' directly.
16689 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16690 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16691
16692 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16693 (dired-virtual-revert, dired-make-relative-symlink):
16694 Mark unused parameters.
16695 (manual-program): Declare.
16696 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16697 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16698 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16699
16700 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16701
16702 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16703
16704 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16705 Declare.
16706
16707 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16708
16709 * electric.el (Electric-command-loop): Rename parameter
16710 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16711
16712 * expand.el (expand-in-literal): Remove unused variable `here'.
16713
16714 * facemenu.el (facemenu-add-new-color):
16715 Remove unused variable `docstring'.
16716
16717 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16718 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16719 (face-attr-construct): Mark unused parameter. Doc fix.
16720 (read-color): Remove unused variable `hex-string'.
16721
16722 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16723 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16724 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16725 (display-buffer-other-frame): Remove unused variable `old-window'.
16726 (kill-buffer-hook): Declare.
16727 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16728 Mark unused parameters.
16729 (after-find-file): Pass 1 to `auto-save-mode', not t.
16730
16731 * files-x.el (auto-insert): Declare.
16732 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16733
16734 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16735 variable `buf'. Mark unused parameter.
06b60517
JB
16736 (find-lisp-insert-directory): Mark unused parameter.
16737
16738 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16739 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16740 (format-common-tail): Remove, unused.
16741 (format-deannotate-region): Remove unused variable `loc'.
16742 (format-annotate-region): Remove unused variable `p'.
16743 (format-annotate-single-property-change): Remove unused variables
16744 `default' and `tail'.
16745
16746 * forms.el (read-file-filter): Declare.
16747 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16748
16749 * frame.el (frame-creation-function-alist): Mark unused parameter.
16750 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16751
16752 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16753 Remove unused parameters.
16754 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16755 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16756
16757 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16758 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16759 (hfy-prepare-tag-map): Mark unused parameters.
16760 (htmlfontify-buffer): Use `called-interactively-p'.
16761
16762 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16763 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16764 (ibuffer-do-occur): Mark unused parameters.
16765 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16766 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16767
16768 * ibuffer.el: Don't quote `lambda'.
16769 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16770 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16771 Mark unused parameters.
16772
16773 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16774 (ido-completing-read): Mark unused parameters.
16775 (ido-copy-current-word): Mark unused parameters;
16776 remove unused variable `name'.
16777 (ido-sort-merged-list): Remove unused parameter `dirs'.
16778
16779 * ielm.el (ielm-input-sender): Mark unused parameter.
16780 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16781 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16782 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16783 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16784 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16785
16786 * image-dired.el (image-dired-display-thumbs): Remove unused
16787 variables `curr-file' and `count'.
16788 (image-dired-remove-tag): Remove unused variable `start'.
16789 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16790 variable `curr-file'
16791 (image-dired-rotate-original): Remove unused variable `temp-file'.
16792 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16793 Remove unused variable `file'.
16794 (image-dired-gallery-generate): Remove unused variable `curr'.
16795 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16796
16797 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16798
16799 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16800
16801 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16802
16803 * isearch.el (minibuffer-history-symbol): Declare.
16804 (isearch-edit-string): Remove unused variable `err'.
16805 (isearch-message-prefix, isearch-message-suffix):
16806 Mark unused parameters.
16807
16808 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16809
16810 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16811
16812 * makesum.el (double-column): Remove unused variable `cnt'.
16813
16814 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16815 (ido-ignore-item-temp-list): Declare.
16816
16817 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16818 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16819 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16820 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16821 `mouse-col-delta'.
16822
16823 * mouse-sel.el (mouse-extend-internal):
16824 Remove unused variable `orig-window-frame'.
16825
16826 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16827 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16828 Move declarations before first use.
16829 (pcomplete-opt): Mark unused parameters; doc fix.
16830
16831 * proced.el (proced-revert): Mark unused parameter.
16832 (proced-send-signal): Remove unused variable `err'.
16833
16834 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16835 Rename parameter PREFIX-ARG to ARG.
16836 (ps-basic-plot-string, ps-basic-plot-whitespace):
16837 Mark unused parameters.
16838
16839 * replace.el (replace-count): Define.
16840 (occur-revert-function): Mark unused parameters.
16841 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16842 (isearch-case-fold-search, isearch-string): Declare.
16843 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16844 bind `case-fold-search'. Remove unused variables `beg' and `end',
16845 and simplify.
16846 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16847 COUNT and bind `replace-count'.
16848 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16849 to COUNT.
16850
16851 * savehist.el (print-readably, print-string-length): Declare.
16852
16853 * shadowfile.el (shadow-expand-cluster-in-file-name):
16854 Remove unused variable `cluster'.
16855 (shadow-copy-file): Remove unused variable `i'.
16856 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16857 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16858 (shadow-define-literal-group, shadow-define-regexp-group)
16859 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16860
16861 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16862 (shell): Use `called-interactively-p'.
16863 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16864
16865 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16866 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16867 (delete-backward-char): Remove unused variable `ocol'.
16868 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16869 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16870 (event-apply-hyper-modifier, event-apply-shift-modifier)
16871 (event-apply-control-modifier, event-apply-meta-modifier):
16872 Mark unused parameters.
16873 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16874 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16875
16876 * speedbar.el (speedbar-ignored-directory-expressions)
16877 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16878 (speedbar-find-file, speedbar-dir-follow)
16879 (speedbar-directory-buttons-follow, speedbar-tag-find)
16880 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16881 (speedbar-buffers-line-directory, speedbar-buffer-click):
16882 Mark unused parameters.
16883 (speedbar-tag-file): Remove unused variable `mode'.
16884 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16885
16886 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16887
16888 * talk.el (talk): Remove unused variable `display'.
16889
16890 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16891 (tar-write-region-annotate): Mark unused parameter.
16892
16893 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16894 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16895 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16896 warning by another.
16897
16898 * time-stamp.el (time-stamp-string-preprocess):
16899 Remove unused variable `require-padding'.
16900
16901 * tree-widget.el (widget-glyph-enable): Declare.
16902 (tree-widget-action): Mark unused parameter.
16903
16904 * w32-fns.el (x-get-selection): Mark unused parameter.
16905 (autoload-make-program, generated-autoload-file): Declare.
16906
16907 * wdired.el (wdired-revert): Mark unused parameters.
16908 (wdired-xcase-word): Remove unused variable `err'.
16909
16910 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16911 (whitespace-help-scroll): Remove unused variable `data-help'.
16912
16913 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16914 (widget-image-insert, widget-after-change, default)
16915 (widget-default-format-handler, widget-default-notify)
16916 (widget-default-prompt-value, widget-info-link-action)
16917 (widget-url-link-action, widget-function-link-action)
16918 (widget-variable-link-action, widget-file-link-action)
16919 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16920 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16921 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16922 (widget-insert-button-action, widget-delete-button-action, visibility)
16923 (widget-documentation-link-action, widget-documentation-string-action)
16924 (widget-const-prompt-value, widget-regexp-match, symbol)
16925 (widget-coding-system-prompt-value)
16926 (widget-key-sequence-value-to-external, sexp)
16927 (widget-sexp-value-to-internal, character, vector, cons)
16928 (widget-choice-prompt-value, widget-boolean-prompt-value)
16929 (widget-color--choose-action): Mark unused parameters.
16930 (widget-item-match-inline, widget-choice-match-inline)
16931 (widget-checklist-match, widget-checklist-match-inline)
16932 (widget-group-match): Rename parameter VALUES to VALS.
16933 (widget-field-value-set): Remove unused variable `size'.
16934 (widget-color-action): Remove unused variables `value' and `start'.
16935
16936 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16937 variable `dir'. Doc fix.
06b60517
JB
16938 (windmove-find-other-window): Don't pass it.
16939
16940 * window.el (count-windows): Mark unused parameter.
16941 (bw-adjust-window): Remove unused variable `err'.
16942
16943 * woman.el (woman-file-name): Remove unused variable `default'.
16944 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16945 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16946 (global-font-lock-mode): Declare.
16947 (woman-decode-region): Mark unused parameter.
16948 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16949
16950 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16951 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16952 (x-dnd-handle-moz-url): Remove unused variable `title'.
16953 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16954
16955 * xml.el (xml-parse-tag, xml-parse-attlist):
16956 Remove unused variable `pos'.
16957
bc4f7f3d
GM
169582011-04-19 Glenn Morris <rgm@gnu.org>
16959
16960 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16961 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16962 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16963 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16964 * calendar/cal-html.el (cal-html-insert-minical):
16965 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16966 (calendar-mark-date-pattern):
16967 Prefix "unused" locals.
16968
16969 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16970 optional argument `style'.
16971
16972 * calendar/appt.el (appt-make-list):
16973 * calendar/cal-china.el (calendar-chinese-date-string):
16974 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16975 (diary-hebrew-yahrzeit):
16976 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16977 * calendar/calendar.el (calendar-generate-window):
16978 * calendar/time-date.el (time-to-days):
16979 Remove unused local variables.
16980
16a43933
CY
169812011-04-18 Chong Yidong <cyd@stupidchicken.com>
16982
16983 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16984 glyphless-char-display table.
16985 (tabulated-list-glyphless-char-display): New var.
16986
7eed1860
SS
169872011-04-18 Sam Steingold <sds@gnu.org>
16988
16989 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16990 to acknowledgments.
16991
4d2d1ccd
GM
169922011-04-17 Glenn Morris <rgm@gnu.org>
16993
16994 * calendar/diary-lib.el (diary-sexp-entry):
16995 * calendar/holidays.el (holiday-sexp):
16996 Set debug-on-error rather than the removed stack-trace-on-error.
16997
239da61d
GM
169982011-04-16 Glenn Morris <rgm@gnu.org>
16999
17000 * progmodes/f90.el: Use lexical-binding.
17001 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17002
8b05752a
SM
170032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17004
daca8ba5
SM
17005 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17006 (mail-mode): Setup mailalias completion here instead.
17007 * mail/mailalias.el: Use lexical-binding.
17008 (pattern, mailalias-done): Declare dynamic.
17009 (mail-completion-at-point-function): New function, from mail-complete.
17010 (mail-complete): Use it.
17011 (mail-completion-expand): New function.
17012 (mail-get-names): Use it.
17013 (mail-directory, mail-directory-process, mail-directory-stream):
17014 Don't use `pattern' for lexically bound arg.
17015
6f542485
SM
17016 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17017
037e7c3f
SM
17018 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17019 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17020 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17021
8b05752a
SM
17022 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17023 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17024 (byte-interactive-p): Define them again, for use when inlining
17025 old code.
17026
49093f60
JB
170272011-04-15 Juanma Barranquero <lekktu@gmail.com>
17028
17029 * loadup.el: Use `string-to-number', not `string-to-int'.
17030
b5b8e7de
SM
170312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17034 gud-gdb-complete-command.
17035 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17036 (gud-gdb-completion-at-point): New function.
17037 (gud-gdb-completions): Remove.
17038
f42efeb5
MA
170392011-04-14 Michael Albinus <michael.albinus@gmx.de>
17040
49093f60
JB
17041 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17042 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17043 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17044 whether `executable-find' is bound.
f42efeb5
MA
17045
17046 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17047
e240cc21
SM
170482011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17049
17050 * minibuffer.el (completion-in-region-mode-predicate)
17051 (completion-in-region-mode--predicate): New vars.
17052 (completion-in-region, completion-in-region--postch)
17053 (completion-in-region-mode): Use them.
17054 (completion--capf-wrapper): Also return the hook function.
17055 (completion-at-point, completion-help-at-point):
17056 Adjust and provide a predicate.
c2bd2ab0
SM
17057
17058 Preserve arg names for advice of subr and lexical functions (bug#8457).
17059 * help-fns.el (help-function-arglist): Consolidate the subr and
17060 new-byte-code cases. Add argument `preserve-names' to extract names
17061 from the docstring when needed.
17062 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17063 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17064 (ad-arglist): Use help-function-arglist's new arg.
17065 (ad-definition-type): Use cond.
17066
c183f693
JB
170672011-04-13 Juanma Barranquero <lekktu@gmail.com>
17068
06641a47
JB
17069 * autorevert.el (auto-revert-handler):
17070 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17071 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17072 Don't quote lambda.
17073
c183f693
JB
17074 * image-mode.el (image-transform-set-scale):
17075 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17076
1e3b6001
G
170772011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17078
17079 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17080 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17081 Upgrades via gnutls-cli are too slow to be done opportunistically.
17082
2d6af8dd
JB
170832011-04-12 Juanma Barranquero <lekktu@gmail.com>
17084
17085 * dframe.el (dframe-current-frame): Remove spurious quote.
17086
c0749a51
GM
170872011-04-12 Glenn Morris <rgm@gnu.org>
17088
088d0d61
GM
17089 * calendar/cal-tex.el (cal-tex-end-document):
17090 Try to automatically use latin1 input if needed.
17091
c0749a51
GM
17092 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17093 Don't try to cons a mark onto an empty element.
17094
5c90fde0
LL
170952011-04-11 Leo Liu <sdl.web@gmail.com>
17096
17097 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17098 buffers.
17099 (ido-kill-buffer-at-head): Support killing virtual buffers.
17100
369e974d
CY
171012011-04-10 Chong Yidong <cyd@stupidchicken.com>
17102
17103 * minibuffer.el (completion-show-inline-help): New var.
17104 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17105 (minibuffer-force-complete, minibuffer-complete-word):
17106 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17107
17108 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17109 to avoid interference from inline help (Bug#5849).
17110
37f1c930
LL
171112011-04-10 Leo Liu <sdl.web@gmail.com>
17112
099c39a4
JB
17113 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17114 Fix typo.
37f1c930 17115
a32d4040
CY
171162011-04-09 Chong Yidong <cyd@stupidchicken.com>
17117
17118 * image-mode.el (image-toggle-display-image): Signal an error if
17119 not in Image mode.
17120 (image-transform-mode, image-transform-resize)
17121 (image-transform-set-rotation): Doc fix.
daca8ba5 17122 (image-transform-set-resize): Delete.
a32d4040
CY
17123 (image-transform-set-scale, image-transform-fit-to-height)
17124 (image-transform-fit-to-width): Handle image-toggle-display-image
17125 and image-transform-resize directly.
17126
099c39a4 171272011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17128
17129 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17130 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17131 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17132 (doc-view-mode-map): Add bindings for the new functions.
17133
099c39a4 171342011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17135
4d61f28d 17136 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17137 Fix typo in docstring.
17138
3726838a
EZ
171392011-04-08 Eli Zaretskii <eliz@gnu.org>
17140
04f33f1e
EZ
17141 * files.el (file-size-human-readable): Produce one digit after
17142 decimal, like "ls -lh" does.
17143
17144 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17145 the file size representation.
17146
3726838a
EZ
17147 * simple.el (list-processes): If async subprocesses are not
17148 available, error out with a clear error message.
17149
cbb59342
CY
171502011-04-08 Chong Yidong <cyd@stupidchicken.com>
17151
17152 * help.el (help-form-show): New function, to be called from C.
17153 Put help-form output in a buffer named differently than *Help*.
17154
e3971c44
EZ
171552011-04-08 Eli Zaretskii <eliz@gnu.org>
17156
17157 * files.el (file-size-human-readable): New function.
17158
17159 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17160 computing the representation inline. Don't require `cl'.
17161
12544bbe
GM
171622011-04-08 Glenn Morris <rgm@gnu.org>
17163
a1de6c6a
GM
17164 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17165
3c4671f4
GM
17166 * net/browse-url.el (browse-url-firefox):
17167 Test system-type, not system-configuration.
17168
b605679c
GM
17169 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17170 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17171 Use log-edit-empty-buffer-p. (Bug#7598)
17172
56442f0c
GM
17173 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17174 (rlogin-mode-map): Initialize in the defvar.
17175 (rlogin): Use ignore-errors.
17176
12544bbe
GM
17177 * replace.el (occur-mode-map): Some fixes for menu items.
17178
eb237b0f
AH
171792011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17180
17181 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17182
7d668f2c
CY
171832011-04-06 Chong Yidong <cyd@stupidchicken.com>
17184
e67a13ab
CY
17185 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17186 issuing unused warnings.
17187
17188 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17189 macro directly.
17190
7d668f2c
CY
17191 * simple.el: Lisp reimplement of list-processes. Based on an
17192 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17193 (process-menu-mode): New major mode.
17194 (list-processes--refresh, list-processes):
17195 (process-menu-visit-buffer): New functions.
17196
17197 * files.el (save-buffers-kill-emacs): Don't assume any return
17198 value of list-processes, which is undocumented anyway.
17199
a83ec3c9
CY
172002011-04-06 Chong Yidong <cyd@stupidchicken.com>
17201
17202 * emacs-lisp/tabulated-list.el: New file.
17203
e91a96fe
CY
17204 * emacs-lisp/package.el: Use Tabulated List mode.
17205 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17206 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17207 table format using Tabulated List mode variables.
17208 (package--push): New macro, replacing package-list-maybe-add.
17209 (package-menu--generate): Use package--push. Renamed from
17210 package--generate-package-list.
17211 (package-menu-refresh, list-packages): Use it.
daca8ba5 17212 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17213 Return insertion data instead of inserting it directly.
099c39a4
JB
17214 (package-menu-describe-package, package-menu-execute):
17215 Use tabulated-list-get-id.
e91a96fe
CY
17216 (package-menu-mark-delete, package-menu-mark-install)
17217 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17218 (package-menu-mark-obsolete-for-deletion):
17219 Use tabulated-list-put-tag.
e91a96fe
CY
17220 (package--list-packages, package-menu-revert)
17221 (package-menu-get-package, package-menu-get-version)
17222 (package-menu-sort-by-column): Functions deleted.
17223 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17224 (package-menu--status-predicate, package-menu--version-predicate)
17225 (package-menu--name-predicate)
17226 (package-menu--description-predicate): Handle arguments in the
17227 Tabulated List format.
17228 (package-list-packages-no-fetch): Call list-packages.
17229
3e214b50
JB
172302011-04-06 Juanma Barranquero <lekktu@gmail.com>
17231
17232 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17233 (after-find-file): Don't bind it.
3e214b50
JB
17234 (revert-buffer-in-progress-p): New variable.
17235 (revert-buffer): Bind it.
17236 Pass nil for `after-find-file-from-revert-buffer'.
17237
17238 * saveplace.el (save-place-find-file-hook): Use new variable
17239 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17240
3f0f1700
GM
172412011-04-06 Glenn Morris <rgm@gnu.org>
17242
c0274801
GM
17243 * Makefile.in (AUTOGEN_VCS): New variable.
17244 (autoloads): Use $AUTOGEN_VCS.
17245
3f0f1700
GM
17246 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17247 * calendar/calendar.el (calendar-mode-map):
17248 Check for toolkit scroll bars. (Bug#8305)
17249
41ea9e48
CY
172502011-04-05 Chong Yidong <cyd@stupidchicken.com>
17251
17252 * minibuffer.el (completion-in-region--postch)
17253 (completion-in-region-mode): Remove unnecessary messages.
17254
6194c800
JB
172552011-04-05 Juanma Barranquero <lekktu@gmail.com>
17256
33256f14
JB
17257 * font-lock.el (font-lock-refresh-defaults):
17258 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17259 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17260
6194c800
JB
17261 * info.el (Info-directory-list, Info-read-node-name-2)
17262 (Info-split-parameter-string): Doc fixes.
17263 (Info-virtual-nodes): Reflow docstring.
17264 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17265 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17266 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17267 Fix typos in docstrings.
17268 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17269 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17270 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17271 (Info-restore-desktop-buffer): Mark unused parameters.
17272 (Info-directory-find-file, Info-directory-find-node)
17273 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17274 (Info-virtual-index-find-node, Info-apropos-find-file)
17275 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17276 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17277 (Info-virtual-index): Remove unused local variable `nodename'.
17278
b87a8200 172792011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17280
b87a8200
DD
17281 * net/rcirc.el: Update my e-mail address.
17282 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17283
3b2ff876
CY
172842011-04-05 Chong Yidong <cyd@stupidchicken.com>
17285
17286 * startup.el (command-line): Save the cursor's theme-face
17287 directly, instead of using face-override-spec.
17288
17289 * custom.el (load-theme): Minor optimization in assigning faces.
17290
8d17e7ca
JB
172912011-04-04 Juanma Barranquero <lekktu@gmail.com>
17292
17293 * help-fns.el (describe-variable): Complete all variables having
17294 documentation, including keywords.
17295 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17296
2fbc1934
JB
172972011-04-04 Juanma Barranquero <lekktu@gmail.com>
17298
17299 Convert to lexical-binding.
17300
17301 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17302 (bs--get-marked-string, bs--get-modified-string)
17303 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17304 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17305 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17306
17307 * ehelp.el (electric-help-execute-extended)
17308 (electric-help-ctrl-x-prefix):
17309 * hexl.el (hexl-revert-buffer-function):
17310 * linum.el (linum-after-change, linum-after-scroll):
17311 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17312
17313 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17314
74f50695
DU
173152011-04-04 Daiki Ueno <ueno@unixuser.org>
17316
17317 * epa-dired.el:
17318 * epa-mail.el:
17319 * epa-hook.el:
17320 * epa-file.el:
17321 * epa.el:
17322 * epg.el: Use lexical binding.
17323
c11325f7
CY
173242011-04-03 Chong Yidong <cyd@stupidchicken.com>
17325
0d9e9a12
CY
17326 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17327
c11325f7 17328 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17329 dictionary case for flyspell-mark-duplications-exceptions.
17330 Use regexp matching for languages.
c11325f7
CY
17331 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17332 default dictionary (Bug#7926).
17333
da91b5f2
CY
173342011-04-02 Chong Yidong <cyd@stupidchicken.com>
17335
099c39a4
JB
17336 * emacs-lisp/package.el (package--with-work-buffer):
17337 Recognize https URLs.
da91b5f2 17338
099c39a4
JB
17339 * net/network-stream.el: Move from gnus/proto-stream.el.
17340 Change prefix to network-stream throughout.
da91b5f2
CY
17341 (open-protocol-stream): Merge into open-network-stream, leaving
17342 open-protocol-stream as an alias. Handle nil BUFFER args.
17343
17344 * subr.el (open-network-stream): Move to net/network-stream.el.
17345
afa8e9f6
GM
173462011-04-02 Glenn Morris <rgm@gnu.org>
17347
1d2e369d
GM
17348 * find-dired.el (find-exec-terminator): New option.
17349 (find-ls-option): Test for -ls support.
17350 (find-ls-subdir-switches): Test for -b in find-ls-option.
17351 (find-dired, find-grep-dired): Doc fixes.
17352 (find-dired): Use find-exec-terminator.
17353
8abb7da8 17354 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17355 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17356 (find-name-arg): Remove purecopy.
8abb7da8 17357
f3ca7378
GM
17358 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17359 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17360 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17361 accordingly. Don't add the null-device if not needed.
17362
afa8e9f6
GM
17363 * files.el (save-some-buffers): Doc fix.
17364
35eae264
EZ
173652011-04-02 Eli Zaretskii <eliz@gnu.org>
17366
17367 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17368
26b51db5
JB
173692011-04-01 Juanma Barranquero <lekktu@gmail.com>
17370
17371 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17372 Use `dolist' rather than `mapcar'.
17373
7200d79c
SM
173742011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17375
03408648 17376 Add lexical binding.
7200d79c 17377
03408648
SM
17378 * subr.el (apply-partially): Use new closures rather than CL.
17379 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17380 (dolist, dotimes): Use slightly different expansion for lexical code.
17381 (functionp): Move to C.
17382 (letrec): New macro.
17383 (with-wrapper-hook): Use it and apply-partially instead of CL.
17384 (eval-after-load): Preserve lexical-binding.
17385 (save-window-excursion, with-output-to-temp-buffer): Turn them
17386 into macros.
7200d79c 17387
03408648
SM
17388 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17389
17390 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17391 than the arglist.
17392 (help-add-fundoc-usage): Don't add `Not documented'.
17393 (help-function-arglist): Handle closures, subroutines, and new
17394 byte-code-functions.
17395 (help-make-usage): Remove leading underscores.
17396 (describe-function-1): Handle closures.
17397 (describe-variable): Use special-variable-p for completion.
17398
17399 * files.el (lexical-binding): Declare safe.
f488fb65 17400
03408648
SM
17401 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17402 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17403 (pcase): Add `let' pattern.
17404 Change memoization so it actually works.
17405 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17406 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17407 <let>: New case.
f488fb65 17408
03408648
SM
17409 * emacs-lisp/macroexp.el: Use lexical binding.
17410 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17411 Don't convert ' to #' without checking that it's indeed quoting
17412 a lambda.
17413
17414 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17415 Use eval-sexp-add-defvars.
03408648
SM
17416 (eval-sexp-add-defvars): New fun.
17417
17418 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17419
17420 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17421 Don't autoload.
17422 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17423 than the internal `byte-compile-lambda'.
17424 (defmethod): Don't hide code under quotes.
17425 (eieio-defmethod): New `code' argument.
17426
17427 * emacs-lisp/eieio-comp.el: Remove.
17428
17429 * emacs-lisp/edebug.el (edebug-eval-defun)
17430 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17431 (edebug-toggle): Avoid `eval'.
17432
17433 * emacs-lisp/disass.el (disassemble-internal): Handle new
17434 `closure' objects.
17435 (disassemble-1): Handle new byte codes.
17436
17437 * emacs-lisp/cl.el (pushnew): Silence warning.
17438
17439 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17440 (cl-byte-compile-throw): Remove.
17441 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17442
17443 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17444 closures.
17445
17446 * emacs-lisp/cconv.el: New file.
17447
17448 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17449 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17450 (byte-compile-initial-macro-environment):
17451 Handle declare-function here.
17452 (byte-compile--lexical-environment): New var.
17453 (byte-stack-ref, byte-stack-set, byte-discardN)
17454 (byte-discardN-preserve-tos): New lap codes.
17455 (byte-interactive-p): Don't use any more.
17456 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17457 New macros.
17458 (byte-compile-lapcode): Use them and handle new lap codes.
17459 (byte-compile-obsolete): Remove.
17460 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17461 (byte-compile-arglist-warn): Check late def of inlinable funs.
17462 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17463 since they should have been expanded by now.
17464 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17465 (byte-compile-from-buffer): Remove unused second arg.
17466 (byte-compile-preprocess): New function.
17467 (byte-compile-toplevel-file-form): New function to distinguish
17468 file-form calls from outside from file-form calls from hunk-handlers.
17469 (byte-compile-file-form): Simplify.
17470 (byte-compile-file-form-defsubst): Remove.
17471 (byte-compile-file-form-defmumble): Simplify now that
17472 byte-compile-lambda always returns a byte-code-function.
17473 (byte-compile): Preprocess.
17474 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17475 Remove, not used any more.
17476 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17477 (byte-compile-make-args-desc): New funs.
17478 (byte-compile-lambda): Handle lexical functions. Always return
17479 a byte-code-function.
17480 (byte-compile-reserved-constants): New var, to make up room for
17481 closed-over variables.
17482 (byte-compile-constants-vector): Obey it.
17483 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17484 (byte-compile-macroexpand-declare-function): New function.
17485 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17486 byte-code-functions.
17487 (byte-compile-form): Check obsolescence here.
17488 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17489 (byte-compile-variable-ref): Remove.
17490 (byte-compile-dynamic-variable-op): New fun.
17491 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17492 (byte-compile-variable-set): New funs.
17493 (byte-compile-discard): Add 2 args.
17494 (byte-compile-stack-ref, byte-compile-stack-set)
17495 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17496 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17497 macroexpand-all instead.
17498 (byte-compile-quote-form): Remove.
17499 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17500 (byte-compile-bind, byte-compile-unbind): New funs.
17501 (byte-compile-let): Handle let* and lexical binding.
17502 (byte-compile-let*): Remove.
17503 (byte-compile-catch, byte-compile-unwind-protect)
17504 (byte-compile-track-mouse, byte-compile-condition-case):
17505 Handle a new :fun-body form, used for lexical scoping.
17506 (byte-compile-save-window-excursion)
17507 (byte-compile-with-output-to-temp-buffer): Remove.
17508 (byte-compile-defun): Simplify.
17509 (byte-compile-stack-adjustment): New fun.
17510 (byte-compile-out): Use it.
17511 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17512
17513 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17514 handler any more.
17515
17516 * emacs-lisp/byte-opt.el: Use lexical binding.
17517 (byte-inline-lapcode): Remove (to bytecomp).
17518 (byte-compile-inline-expand): Pay attention to inlining to/from
17519 lexically bound code.
17520 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17521 any more.
17522 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17523 any more and don't call compiler-macros.
17524 (byte-compile-splice-in-already-compiled-code): Remove.
17525 (byte-code): Don't inline any more.
17526 (disassemble-offset): Receive `bytes' as argument rather than via
17527 dynamic scoping.
17528 (byte-compile-tag-number): Declare before first use.
17529 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17530 `return' even if make-spliceable.
17531 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17532 obsolete interactive-p.
17533 (byte-optimize-lapcode): Optimize new lap-codes.
17534 Don't trip up on new form of `byte-constant' lap code.
17535
17536 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17537
17538 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17539
17540 * custom.el (custom-initialize-default, custom-declare-variable):
17541 Use `defvar'.
17542
17543 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17544 New variables.
17545 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17546 (COMPILE_FIRST): Add macroexp and cconv.
17547 * makefile.w32-in: Mirror changes in Makefile.in.
17548
17549 * vc/cvs-status.el:
17550 * vc/diff-mode.el:
17551 * vc/log-edit.el:
17552 * vc/log-view.el:
17553 * vc/smerge-mode.el:
17554 * textmodes/bibtex-style.el:
090bd7cb 17555 * textmodes/css-mode.el:
03408648
SM
17556 * startup.el:
17557 * uniquify.el:
da91b5f2
CY
17558 * minibuffer.el:
17559 * newcomment.el:
17560 * reveal.el:
17561 * server.el:
17562 * mpc.el:
17563 * emacs-lisp/smie.el:
17564 * doc-view.el:
17565 * dired.el:
03408648
SM
17566 * abbrev.el: Use lexical binding.
17567
0f0c1f27
EZ
175682011-04-01 Eli Zaretskii <eliz@gnu.org>
17569
17570 * info.el (info-display-manual): New function.
17571
c82b2579
SM
175722011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17575
221ddf68
TH
175762011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17577
17578 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17579 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17580
cba6e77e
GM
175812011-03-31 Glenn Morris <rgm@gnu.org>
17582
e040639f
GM
17583 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17584
cba6e77e
GM
17585 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17586
6d0f1c9e
CS
175872011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17588
17589 * progmodes/python.el (python-default-interpreter)
17590 (python-python-command-args, python-jython-command-args)
17591 (python-which-shell, python-which-args, python-which-bufname)
17592 (python-file-queue, python-comint-output-filter-function)
17593 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17594 variables and functions.
17595
3e2d70fd
SM
175962011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17599 (completion-in-region-mode): New minor mode.
17600 (completion-in-region): Use it.
17601 (completion-in-region--data, completion-in-region-mode-map): New vars.
17602 (completion-in-region--postch): New function.
17603 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17604 New vars.
17605 (completion--capf-wrapper): New function.
17606 (completion-at-point): Use it to track well-behavedness of
17607 hook functions.
17608 (completion-help-at-point): New command.
17609
f3e4086c
JM
176102011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17611
17612 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17613 syntax class to search for whitespace on a single line
17614 (Message-ID: <4D938140.4030905@redhat.com>).
17615
eb7ffc14
LL
176162011-03-30 Leo Liu <sdl.web@gmail.com>
17617
17618 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17619 New commands.
17620 (edit-abbrevs-map): Bind them here.
17621 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17622
d806ab68
KM
176232011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17624
17625 * allout.el (allout-hide-by-annotation, allout-flag-region):
17626 Reduce possibility of overlay leakage by making them volatile.
17627
17628 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17629 hash is not shared between buffers. Mode initialization is
17630 responsible for giving it a useful starting value.
17631 (allout-item-span): Reduce possibility of overlay leakage by
17632 making them volatile.
17633 (allout-widgets-count-buttons-in-region): Add diagnostic function
17634 for tracking down button overlay leaks.
17635
ea622834
LL
176362011-03-29 Leo Liu <sdl.web@gmail.com>
17637
17638 * ido.el (ido-read-internal): Use the default history var
17639 minibuffer-history if no HISTORY is specified.
17640
b62f8267
G
176412011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17642
03408648
SM
17643 * net/imap.el (imap-shell-open, imap-process-connection-type):
17644 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17645 Kerberos, SSL, other subprocesses.
17646
947b6566
LL
176472011-03-28 Leo Liu <sdl.web@gmail.com>
17648
17649 * abbrev.el (abbrev-table-empty-p): New function.
17650 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17651 nonempty ones. (Bug#5937)
17652
5ffb62aa
JD
176532011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17654
17655 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17656
7a097943
LL
176572011-03-27 Leo Liu <sdl.web@gmail.com>
17658
17659 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17660 for foreground and background colors.
17661 (ansi-color-make-color-map): Adapt.
17662
c5b40130
LL
176632011-03-25 Leo Liu <sdl.web@gmail.com>
17664
1f48f7d2
LL
17665 * midnight.el (midnight-time-float): Remove. Note it calculates
17666 the microsecond component incorrectly and seconds-to-time does the
17667 same job.
625897ec 17668 Remove redundant (require 'timer).
1f48f7d2 17669
c5b40130
LL
17670 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17671 (ido-completions): Remove unused arguments. (Bug#8329)
17672
d86d2721
SM
176732011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17674
17675 * minibuffer.el (completion--flush-all-sorted-completions):
17676 Remove itself from hook.
17677 (completion-at-point): Let the functions perform the completion
17678 immediately and return nil or t.
17679 * comint.el (comint-dynamic-complete-functions): Now identical to
17680 completion-at-point-functions.
17681 (comint-dynamic-list-input-ring): Remove unused var `index'.
17682 (comint--match-partial-filename, comint--unquote&expand-filename):
17683 New funs, split from comint-match-partial-filename.
17684 (comint-dynamic-complete): Use completion-at-point.
17685 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17686
e8974c48
DA
176872011-03-24 Drew Adams <drew.adams@oracle.com>
17688
17689 * thingatpt.el: Support `defun'.
17690
def71b5e
LL
176912011-03-23 Leo Liu <sdl.web@gmail.com>
17692
cb5af48e
LL
17693 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17694
def71b5e
LL
17695 * help-mode.el (help-mode-finish): Tweak regexp.
17696
927c53e7
GM
176972011-03-23 Glenn Morris <rgm@gnu.org>
17698
18d05bed
GM
17699 * eshell/esh-opt.el (eshell-eval-using-options):
17700 Do not bind unused local variable `eshell-option-stub'.
17701
927c53e7
GM
17702 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17703
9d0da923
JB
177042011-03-22 Juanma Barranquero <lekktu@gmail.com>
17705
17706 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17707 keymap variable in `with-no-warnings' to avoid a warning when the
17708 keymap has been already `defconst'ed.
17709
4b978a67
LL
177102011-03-22 Leo Liu <sdl.web@gmail.com>
17711
17712 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17713 encode all chars in abbrevs; otherwise use emacs-mule or
17714 utf-8-emacs. (Bug#8308)
17715
5fd62452
JB
177162011-03-22 Juanma Barranquero <lekktu@gmail.com>
17717
0b1596c6
JB
17718 * simple.el (backward-delete-char-untabify):
17719 Avoid warning about using `delete-backward-char'.
17720
5fd62452
JB
17721 * image.el (image-type-file-name-regexps): Make it variable.
17722 `imagemagick-register-types' modifies it, and the user may want
17723 to add new extensions for known image types.
17724 (imagemagick-register-types): Throw error if not using ImageMagick.
17725
0b4e93f1
LL
177262011-03-22 Leo Liu <sdl.web@gmail.com>
17727
17728 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17729 located before rcirc-prompt-end-marker.
17730 (rcirc-complete): Error if point is not after rcirc prompt.
17731 Handle the case when table is nil.
9882e214 17732 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17733
fccee4ab
CY
177342011-03-22 Chong Yidong <cyd@stupidchicken.com>
17735
17736 * custom.el (custom--inhibit-theme-enable): Make it affect only
17737 custom-theme-set-variables and custom-theme-set-faces.
17738 (provide-theme): Ignore custom--inhibit-theme-enable.
17739 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17740 (custom-enabling-themes): Delete variable.
d86d2721
SM
17741 (enable-theme): Accept only loaded themes as arguments.
17742 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17743 (custom-enabled-themes): Forbid themes from setting this.
17744 Eliminate use of custom-enabling-themes.
17745 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17746
af896da6
LL
177472011-03-21 Leo Liu <sdl.web@gmail.com>
17748
17749 * ido.el (ido-read-internal): Add ido-selected to history instead
17750 of user input.
17751
78f64af0
SM
177522011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17753
17754 * subr.el (deferred-action-list, deferred-action-function):
17755 Mark obsolete.
17756
b16ac1ec
LL
177572011-03-21 Leo Liu <sdl.web@gmail.com>
17758
810f7698
LL
17759 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17760 change on 2011-02-13 (bug#8309).
17761
b16ac1ec
LL
17762 * minibuffer.el (read-file-name-function): Change default value.
17763 (read-file-name--defaults): Rename from read-file-name-defaults.
17764 (read-file-name-default): Rename from read-file-name.
17765 (read-file-name): Call read-file-name-function.
17766
4e05e67e
GM
177672011-03-21 Glenn Morris <rgm@gnu.org>
17768
17769 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17770 Doc fixes.
17771
4359915b
CY
177722011-03-21 Chong Yidong <cyd@stupidchicken.com>
17773
17774 * cus-theme.el: Add missing provide statement.
17775 (customize-create-theme): Extract theme value correctly.
17776 (custom-theme-visit-theme): Autoload.
17777 (customize-create-theme): Prompt before inserting default faces.
17778
1fe275ee
JB
177792011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17780
17781 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17782 units and musical notes.
17783
cd394be1 177842011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17785
17786 * ido.el (ido-read-internal): Use completing-read-default.
17787 (ido-completing-read): Fix compatibility with completing-read.
17788
7d476bde
CO
177892011-03-20 Christian Ohler <ohler@gnu.org>
17790
17791 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17792 (ert-delete-all-tests): Use `called-interactively-p' rather than
17793 `interactive-p'.
17794 (ert--make-xrefs-region): Respect END.
17795
fe0fb33e
CY
177962011-03-19 Chong Yidong <cyd@stupidchicken.com>
17797
ff854b0b
CY
17798 * dired-aux.el (dired-create-directory): Signal an error if the
17799 directory already exists (Bug#8246).
17800
fe0fb33e
CY
17801 * facemenu.el (list-colors-display): Call list-faces-display
17802 inside with-help-window.
17803 (list-colors-print): Use display property to align the final
17804 column, instead of checking window-width.
17805
576bce32
EZ
178062011-03-19 Eli Zaretskii <eliz@gnu.org>
17807
4d61f28d 17808 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17809 windows-nt systems.
17810 (emerge-protect-metachars): Quote correctly for ms-dos and
17811 windows-nt systems.
17812
89c41d68 178132011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17814
17815 * info.el (info-initialize): Replace all uses of `:' with
17816 path-separator for compatibility with non-Unix systems.
17817 Cache quoting of path-separator. (Bug#8258)
17818
b14e3e21 178192011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17820
17821 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17822 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17823 (mouse-avoidance-mode): Fix typos in docstrings.
17824
4525ce3e
CY
178252011-03-19 Chong Yidong <cyd@stupidchicken.com>
17826
17827 * startup.el (package-subdirectory-regexp): Move from package.el.
17828 Omit \\` and \\', and let callers add them.
17829
17830 * emacs-lisp/package.el (package-strip-version)
17831 (package-load-all-descriptors): Add \\` and \\' to
17832 package-subdirectory-regexp before using it.
17833 (package-untar-buffer): New arg DIR; ensure that file untars only
17834 into this expected directory. Remove superfluous delete-region.
17835 (package-unpack): Caller changed.
17836 (package-tar-file-info): Use package-subdirectory-regexp.
17837
a904a09a 178382011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17839
a904a09a
SM
17840 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17841 diff-mode-shared-map (bug#8284).
17842 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17843
178442011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17845
17846 * calendar/time-date.el (format-seconds): Use assoc instead of
17847 assoc-string, since assoc-string doesn't exist in XEmacs.
17848
171fc304
JB
178492011-03-17 Juanma Barranquero <lekktu@gmail.com>
17850
17851 * custom.el (custom-known-themes): Reflow docstring.
17852 (custom-theme-load-path): Fix typo in docstring.
17853 (load-theme): Fix typo in error message.
17854 (custom-available-themes, custom-variable-theme-value):
17855 Use `let', not `let*'.
17856
d71990a1
JB
178572011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17858
17859 * calc/README: Mention inclusion of musical notes.
17860
17861 * calc/calc-units.el (calc-lu-quant): Rename from
17862 `calc-logunits-quantity'.
17863 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17864 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17865 (calc-db): Rename from `calc-dblevel'.
17866 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17867 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17868 (calc-np): Rename from `calc-nplevel'.
17869 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17870 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17871 (calc-lu-plus): Rename from `calc-logunits-add'.
17872 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17873 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17874 (calc-lu-minus): Rename from `calc-logunits-sub'.
17875 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17876 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17877 (calc-lu-times): Rename from `calc-logunits-mul'.
17878 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17879 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17880 (calc-lu-divide): Rename from `calc-logunits-div'.
17881 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17882 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17883
17884 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17885 functions being autoloaded.
17886
17887 * calc/calc.el (calc-lu-power-reference): Rename from
17888 `calc-logunits-power-reference'.
17889 (calc-lu-field-reference): Rename from
17890 `calc-logunits-field-reference'.
17891
7a71b18d
GM
17892 * calc/calc-help.el (calc-l-prefix-help):
17893 Mention musical note functions.
d71990a1 17894
40c2934b
SM
178952011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * minibuffer.el (completion-all-sorted-completions):
17898 Use :completion-cycle-penalty text property if present.
17899
b0911414
KM
179002011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17901
17902 * allout.el (allout-yank-processing): Adjust for new rebulleting
17903 regime so bullet being yanked is used without prompting the user
17904 for a choice.
17905
8a05b668
JB
179062011-03-16 Juanma Barranquero <lekktu@gmail.com>
17907
17908 * startup.el (command-line): Warn the user that _emacs is deprecated.
17909
5ba5fb81
JB
179102011-03-16 Juanma Barranquero <lekktu@gmail.com>
17911
17912 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17913 (delphi-verbose, delphi-comment-face, delphi-string-face)
17914 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17915 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17916 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17917 (delphi-new-comment-line, delphi-font-lock-defaults)
17918 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17919 Fix typos in docstrings.
17920
2dab465b
KM
179212011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17922
5ba5fb81 17923 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17924 Invert the roles of character and string values for INSTEAD, so a
17925 string is used for the more common case of a defaulting prompt.
17926
0adf5618
SM
179272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * progmodes/ruby-mode.el (ruby-backward-sexp):
17930 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17931 * play/gamegrid.el (gamegrid-make-face):
17932 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17933 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17934 * notifications.el (notifications-notify):
17935 * net/xesam.el (xesam-search-engines):
17936 * net/quickurl.el (quickurl-list-insert):
17937 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17938
d72700e5
CY
179392011-03-15 Chong Yidong <cyd@stupidchicken.com>
17940
17941 * startup.el (command-line): Update package subdirectory regexp.
17942
49c5410a
SM
179432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17944
c6eee9aa
SM
17945 * allout.el (allout-abbreviate-flattened-numbering)
17946 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17947
49c5410a
SM
17948 * subr.el (read-char-choice): Only show the cursor after the prompt,
17949 not after the answer.
17950
047b2bb9
KR
179512011-03-15 Kevin Ryde <user42@zip.com.au>
17952
17953 * help-fns.el (variable-at-point): Skip leading quotes, if any
17954 (bug#8253).
17955
0a57d256
SM
179562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17959 warning message.
17960
77c992bc
MA
179612011-03-14 Michael Albinus <michael.albinus@gmx.de>
17962
17963 * shell.el (shell): When called interactively, offer to change the
17964 shell file name on remote hosts.
17965
eebc475d
TZ
179662011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17967
17968 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17969 integration for LDAP parameters. The host, base, user or binddn,
17970 and secret tokens can be specified in a netrc file, for instance.
17971 This is optional because an `auth-source' parameter must be
17972 specified in the search attributes.
17973
9d05d1ba
JB
179742011-03-13 Juanma Barranquero <lekktu@gmail.com>
17975
17976 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17977
09d9db2c
GM
179782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17979
17980 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17981 into declaration. Remove redundant and harmful binding.
17982
179832011-03-12 Eli Zaretskii <eliz@gnu.org>
17984
17985 * files.el (file-ownership-preserved-p): Pass `integer' as an
17986 explicit 2nd argument to `file-attributes'. If the file's owner
17987 is the Administrators group on Windows, and the current user is
17988 Administrator, consider that a match.
17989
17990 * server.el (server-ensure-safe-dir): Consider server directory
17991 safe on MS-Windows if its owner is the Administrators group while
17992 the current Emacs user is Administrator. Use `=' to compare
17993 numerical UIDs, since they could be integers or floats.
17994
219bd536
JB
179952011-03-12 Juanma Barranquero <lekktu@gmail.com>
17996
17997 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17998
f3afd36b
MA
179992011-03-12 Michael Albinus <michael.albinus@gmx.de>
18000
18001 Sync with Tramp 2.2.1.
18002
18003 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18004
18005 * net/trampver.el: Update release number.
18006
3aaaa6f1
SM
180072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18008
94642599
SM
18009 * progmodes/compile.el (compilation--previous-directory): Fix up
18010 various nil/dead-marker mismatches (bug#8014).
18011 (compilation-directory-properties, compilation-error-properties):
18012 Don't call it at a position past the one we're about to change.
18013
3aaaa6f1
SM
18014 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18015 Disable obsolescence warnings in the file that declares it.
18016
14239447
KM
180172011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18018
099c39a4
JB
18019 * allout-widgets.el (allout-widgets-tally):
18020 Initialize allout-widgets-tally as a hash table rather than nil to
18021 prevent mode-line redisplay warnings. Also, clarify the module
18022 description and fix a comment typo.
14239447 18023
135e287c
JB
180242011-03-11 Juanma Barranquero <lekktu@gmail.com>
18025
18026 * help-fns.el (describe-variable): Don't complete keywords.
18027 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18028
ffbf300e
CY
180292011-03-10 Chong Yidong <cyd@stupidchicken.com>
18030
ba08b241
CY
18031 * emacs-lisp/package.el (package-version-join): Impose a standard
18032 string representation for pre/alpha/beta version lists.
18033 (package-unpack-single): Standardize the directory name by passing
18034 it through package-version-join.
18035 (package-strip-rcs-id): Accept any version string that does not
18036 signal an error in version-to-list.
ffbf300e 18037
f346fd6b
MA
180382011-03-10 Michael Albinus <michael.albinus@gmx.de>
18039
18040 * simple.el (delete-trailing-whitespace): Return nil for the
18041 benefit of `write-file-functions'.
18042
ccb55d27
GM
180432011-03-10 Glenn Morris <rgm@gnu.org>
18044
5ceaac0c
GM
18045 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18046
02da65ff
GM
18047 * vc/vc-git.el (vc-git-program): New option.
18048 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18049 (vc-git--call): Use it.
18050
b2f603cc
GM
18051 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18052
5772caab
GM
18053 * cus-edit.el (Custom-newline): If no button at point, look
18054 for a subgroup button at start-of-line. (Bug#2298)
18055
ccb55d27
GM
18056 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18057
ec6ecaed
JD
180582011-03-10 Julien Danjou <julien@danjou.info>
18059
18060 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18061 `cursor-type' is nil.
18062
9d5aa01d
JB
180632011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18064
18065 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18066
b6a5875b
KM
180672011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18068
7a71b18d 18069 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18070 preserves the existing header prefix, rebulleting it if necessary,
18071 rather than replacing it. This is necessary for proper operation
18072 of cooperative addons like allout-widgets.
1154d12e
JB
18073 (allout-make-topic-prefix, allout-rebullet-heading):
18074 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18075 value as alternate bullet to be used, instead of prompting the user
18076 for a bullet character.
b6a5875b 18077
ee545c35
MA
180782011-03-09 Michael Albinus <michael.albinus@gmx.de>
18079
d86d2721
SM
18080 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18081 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18082 `tramp-default-port'.
18083
c47971d7
DD
180842011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18085
18086 * net/rcirc.el (rcirc-handler-001): Remove useless
18087 with-rcirc-process-buffer.
18088 (rcirc-check-auth-status): Swap arguments to string-match.
18089
13522cb4
GM
180902011-03-09 Glenn Morris <rgm@gnu.org>
18091
0be6f4f1
GM
18092 * shell.el (shell-mode):
18093 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18094
13522cb4
GM
18095 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18096 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18097
515de2e3
CY
180982011-03-08 Chong Yidong <cyd@stupidchicken.com>
18099
18100 * emacs-lisp/package.el (package-refresh-contents)
18101 (package-menu-execute): Use condition-case-no-debug.
18102
b511b994
MA
181032011-03-08 Michael Albinus <michael.albinus@gmx.de>
18104
18105 * simple.el (shell-command-to-string): Use `process-file'.
18106
18107 * emacs-lisp/package.el (package-tar-file-info): Handle also
18108 remote files.
18109
d86d2721
SM
18110 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18111 Use `equal' for upload base check.
b511b994 18112
25bbfb31
AM
181132011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18114
18115 * textmodes/texinfo.el (texinfo-environments):
18116 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18117
be996521
GM
181182011-03-08 Glenn Morris <rgm@gnu.org>
18119
e9c8529f
GM
18120 * cus-start.el (cursor-in-non-selected-windows):
18121 Fix :set quoting oddness. (Bug#8192)
18122
be996521
GM
18123 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18124 in some setf expressions. (Bug#2159)
18125
2bb5649e
CY
181262011-03-08 Chong Yidong <cyd@stupidchicken.com>
18127
18128 * custom.el (custom-available-themes): Return themes in
18129 alphabetical order.
18130
33383987 18131See ChangeLog.15 for earlier changes.
e3d51b27
MR
18132
18133;; Local Variables:
18134;; coding: utf-8
e3d51b27
MR
18135;; End:
18136
acaf905b 18137 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18138
18139 This file is part of GNU Emacs.
18140
18141 GNU Emacs is free software: you can redistribute it and/or modify
18142 it under the terms of the GNU General Public License as published by
18143 the Free Software Foundation, either version 3 of the License, or
18144 (at your option) any later version.
18145
18146 GNU Emacs is distributed in the hope that it will be useful,
18147 but WITHOUT ANY WARRANTY; without even the implied warranty of
18148 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18149 GNU General Public License for more details.
18150
18151 You should have received a copy of the GNU General Public License
18152 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.