Tidy up term.el menu handling
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
69678719
GM
12012-09-01 Glenn Morris <rgm@gnu.org>
2
3 * term.el: Tidy up menu definitions.
4 (term-mode-map): Use easymenu for In/Out, Complete menus.
5 (term-pager-break-map): Initialize in the defvar.
6 (term-terminal-menu, term-signals-menu): Define with easymenu.
7 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
8 (term-pager-menu): New, extracted from term-process-pager.
9 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
10 (term-update-mode-line): Propertize line/char and page items.
11 (term-process-pager): Move keymap initialization elsewhere.
12
78dd6ab1
MR
132012-09-01 Martin Rudalics <rudalics@gmx.at>
14
15 * window.el (switch-to-prev-buffer): Handle additional values of
16 BURY-OR-KILL argument. Don't switch in minibuffer window.
17 (switch-to-next-buffer): Don't switch in minibuffer window.
18 (quit-restore-window): New function based on quit-window.
19 Handle additional values of former KILL argument.
20 (quit-window): Call quit-restore-window with appropriate
21 interpretation of KILL argument.
22 (display-buffer-below-selected): New buffer display action
23 function.
24
3d10e134
SM
252012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * minibuffer.el (completion-at-point-functions): Complete docstring
28 (bug#12254).
29
0e23ef9d
PE
302012-09-01 Paul Eggert <eggert@cs.ucla.edu>
31
32 Better seed support for (random).
33 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
34 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
35 * play/mpuz.el, play/tetris.el, play/zone.el:
36 * calc/calc-comb.el (math-init-random-base):
37 * play/blackbox.el (bb-init-board):
38 * play/life.el (life):
39 * server.el (server-use-tcp):
40 * type-break.el (type-break):
41 Remove unnecessary call to (random t).
42 * net/sasl.el (sasl-unique-id-function):
43 Change (random t) to (random), now that the latter is more random.
44 * play/life.el (life-initialized): Remove no-longer-needed var.
45
862382df
MR
462012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
47
48 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
49 Consider frame's buffer predicate when choosing the buffer.
50 (Bug#12081)
51
262a66e1
RS
522012-08-30 Richard Stallman <rms@gnu.org>
53
54 * simple.el (special-mode-map): Delete binding for `z'.
55
f17e1d00
AS
562012-08-30 Andreas Schwab <schwab@linux-m68k.org>
57
58 * progmodes/compile.el (compilation-always-kill): Doc fix.
59
24777832
CY
602012-08-30 Chong Yidong <cyd@gnu.org>
61
62 * window.el (display-buffer-reuse-frames): Make the obsolescence
63 message more informative.
64
69ba1f04
GM
652012-08-30 Glenn Morris <rgm@gnu.org>
66
67 * paren.el (show-paren-delay):
68 Add a :set function. Doc fix. (Bug#12297)
69
f0019ede
MB
702012-08-29 Martin Blais <blais@furius.ca> (tiny change)
71
72 * progmodes/compile.el (compilation-always-kill): New var.
73 (compilation-start): Use it.
74
35e62fc9
SM
752012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
76
af070a1c
SM
77 * simple.el (read-only-mode): Move from files.el for bootstrapping.
78 * files.el (read-only-mode): Move to simple.el.
79
35e62fc9
SM
80 * files.el (read-only-mode): New minor mode.
81 (toggle-read-only): Use it and mark obsolete.
82 (find-file--read-only):
83 * vc/vc.el (vc-next-action, vc-checkout):
84 * vc/vc-cvs.el (vc-cvs-checkout):
85 * obsolete/vc-mcvs.el (vc-mcvs-update):
86 * ffap.el (ffap--toggle-read-only): Update callers.
87
c2c43c23
MA
882012-08-29 Michael Albinus <michael.albinus@gmx.de>
89
90 * eshell/esh-ext.el (eshell-external-command): Do not examine
91 remote shell scripts. See
92 <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
93
94 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
95 "/usr/local/sbin".
96
9fba804b
SM
972012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
100
eada0861 1012012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 102
806f0cc7
LL
103 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
104 completion-at-point. (Bug#12220)
105
3bb213b9
LL
106 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
107
22ab32ef
LL
108 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
109
eada0861 1102012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 111
19c17fc1
CY
112 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
113 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 114
eada0861 1152012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
116
117 * progmodes/hideif.el (hif-compress-define-list):
118 Fix typo. (Bug#11951)
119
eada0861 1202012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
121
122 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
123 buffer local setting.
124
27d6c5a8
LL
125 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
126 rcirc-encode-coding-system.
127
eada0861 1282012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
129
130 * net/rcirc.el (rcirc-split-message): New function.
131 (rcirc-send-message): Use it. (Bug#12051)
132
d44688e4
JL
1332012-08-28 Juri Linkov <juri@jurta.org>
134
135 * info.el (Info-fontify-node): Hide empty lines at the end of
136 the node. (Bug#12272)
137
34f10d41
MR
1382012-08-27 Drew Adams <drew.adams@oracle.com>
139
140 * dired.el (dired-pop-to-buffer): Make window start at beginning
141 of buffer (Bug#12281).
142
77f1f99c
CY
1432012-08-26 Chong Yidong <cyd@gnu.org>
144
145 * window.el (special-display-regexps, special-display-frame-alist)
146 (special-display-buffer-names, special-display-function)
147 (display-buffer-reuse-frames): Mark as obsolete.
148
149 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
150
151 * help.el (help-print-return-message): Don't treat
152 display-buffer-reuse-frames specially.
153
d97af5a0
CY
1542012-08-26 Chong Yidong <cyd@gnu.org>
155
9fba804b
SM
156 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
157 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
158 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
159 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
160 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
161 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
162 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
163 the functions directly with gdb-display-buffer-other-frame-action.
164 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
165 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
166 (gdb-display-stack-buffer, gdb-display-locals-buffer)
167 (gdb-display-registers-buffer): Define directly.
168 (def-gdb-display-buffer): Macro deleted.
169 (gdb-display-buffer): Remove second and third args, callers don't
170 use them. Defer to the default display-buffer behavior, apart
171 from making windows dedicated.
172 (gdb-setup-windows): Don't call display-buffer unnecessarily.
173
174 * progmodes/gud.el (gud-display-line): Just use display-buffer.
175
176 * window.el (display-buffer-pop-up-frame): Handle a
177 pop-up-frame-parameters alist entry.
178 (display-buffer): Document it.
179
dd7ffad6
CY
1802012-08-26 Chong Yidong <cyd@gnu.org>
181
182 * isearch.el (search-whitespace-regexp): Make string and nil
183 values apply to both ordinary and regexp search. Allow a cons
184 cell value to distinguish between the two.
185 (isearch-whitespace-regexp, isearch-search-forward)
186 (isearch-search-backward): New functions.
187 (isearch-occur, isearch-search-fun-default, isearch-search)
188 (isearch-lazy-highlight-new-loop): Use them.
189 (isearch-forward, isearch-forward-regexp): Doc fix.
190
4c47bd1e
CY
1912012-08-26 Chong Yidong <cyd@gnu.org>
192
193 * faces.el (help-argument-name): Always inherit from italic
194 (Bug#12213).
195
9aba119d
MR
1962012-08-25 Martin Rudalics <rudalics@gmx.at>
197
198 * window.el (window--even-window-heights): Even heights when
199 WINDOW and the selected window form a vertical combination.
200 (display-buffer-use-some-window): Provide that window used gets
201 sized back by quit-window. (Bug#11880) and (Bug#12091)
202
ca5256ad
PE
2032012-08-24 Paul Eggert <eggert@cs.ucla.edu>
204
205 Fix file time stamp problem with bzr and CVS (Bug#12001).
206 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
207 in the file's time stamp, since the version control system loses
208 that information.
209
d1c0d176
JL
2102012-08-22 Juri Linkov <juri@jurta.org>
211
212 * info.el (Info-fontify-node): Hide the suffix of the
213 Info file name in the header line. (Bug#12187)
214
141562ff
GM
2152012-08-22 Glenn Morris <rgm@gnu.org>
216
217 * calendar/cal-tex.el (cal-tex-weekly-common):
218 Restore leading blank page.
219
61a48e19 2202012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
221
222 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
223 the region under `shift-select-mode'. (Bug#12231)
224
2252012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
226
227 * progmodes/executable.el (executable-prefix): Set to "#!" instead
228 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
229 gives details on why the space is never needed.
230
ea95074e
MR
2312012-08-22 Martin Rudalics <rudalics@gmx.at>
232
9fba804b
SM
233 * window.el (walk-window-tree, window-with-parameter):
234 New optional argument MINIBUF to control whether these functions
ea95074e
MR
235 should run on the minibuffer window.
236 (window-at-side-list): Don't operate on minibuffer window.
237 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
238 (window--size-ignore): Rename to window--size-ignore-p.
239 Update callers.
caceae25
MR
240 (display-buffer-in-atom-window, window--major-non-side-window)
241 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
242 (delete-side-window, display-buffer-in-side-window):
243 New functions.
caceae25
MR
244 (window--side-check, window-deletable-p, delete-window)
245 (delete-other-windows, split-window): Handle side windows and
246 atomic windows appropriately.
247 (window--display-buffer): Call display-buffer-record-window also
248 when the window buffer did not change.
ea95074e 249
80a51fa0
CS
2502012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
251
252 * help-fns.el (help-fns--key-bindings):
253 Abbreviate non-symbol remap targets. (Bug#12174)
254
fbb6300b
MR
2552012-08-22 Martin Rudalics <rudalics@gmx.at>
256
257 * dired.el (dired-mark-remembered): Don't clobber point.
258 (Bug#11795)
259
2b2c0794
GM
2602012-08-22 Glenn Morris <rgm@gnu.org>
261
262 * progmodes/bug-reference.el (bug-reference): New custom group.
263 (bug-reference-bug-regexp): Make it a defcustom.
264
37219830
DU
2652012-08-22 Daiki Ueno <ueno@unixuser.org>
266
267 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
268 (js-paren-indent-offset, js-square-indent-offset)
269 (js-curly-indent-offset): Add :safe (Bug#12257).
270
94e0e559
EC
2712012-08-22 Edward O'Connor <hober0@gmail.com>
272
273 * json.el (json-key-format): Add error properties.
274 (json-encode-key): New function.
275 (json-encode-hash-table, json-encode-alist, json-encode-plist):
276 Use json-encode-key.
277
da485f5e
GM
2782012-08-22 Glenn Morris <rgm@gnu.org>
279
280 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
281 (cal-tex-leftday, cal-tex-rightday): Remove functions.
282 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
283 Update for above change.
284
c6cc78b8
AS
2852012-08-21 Andreas Schwab <schwab@linux-m68k.org>
286
287 * cus-face.el (custom-face-attributes): Fix customize type for the
288 :underline attribute. (Bug#11805)
289
5481664a
MR
2902012-08-21 Martin Rudalics <rudalics@gmx.at>
291
292 * window.el (window-point-1, set-window-point-1): Remove.
293 (window-in-direction, record-window-buffer)
294 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
295 (window--state-get-1, display-buffer-record-window):
296 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
297 window-point and set-window-point respectively.
298
6d74698e
GM
2992012-08-21 Glenn Morris <rgm@gnu.org>
300
b7fa2691
GM
301 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
302 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
303 Use it.
304
52f56d5a
GM
305 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
306 (cal-tex-shortday): New function.
307 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
308 (cal-tex-cursor-filofax-daily): Use the above.
309
9f1ee09e
GM
310 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
311 New functions.
312 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
313 (cal-tex-cursor-filofax-week): Use them.
314
79858159
GM
315 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
316 New constants.
317 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
318 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
319
d346b2b4
GM
320 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
321 (cal-tex-end-document): Don't rely on buffer name.
322
b2403709
GM
323 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
324 Use cal-tex-vspace.
325 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
326 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
327 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
328 Use cal-tex-arg.
b2403709 329
1cebb5c0
GM
330 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
331 (cal-tex-cursor-week, cal-tex-cursor-week2)
332 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
333 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
334 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
335 (cal-tex-insert-preamble, cal-tex-b-document)
336 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
337 Improve cal-tex-cmd usage.
338
c68cd5d4
GM
339 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
340 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
341 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
342 (cal-tex-weekly-paper): New function.
343 (cal-tex-cursor-week, cal-tex-cursor-week2)
344 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
345 (cal-tex-cursor-day): Use it.
346
9dca4801
GM
347 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
348 (cal-tex-cursor-filofax-week): Remove leading blank page.
349
1941e134
GM
350 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
351 Add autoload cookie. For now at least, don't use color, since
352 no other cal-tex function does.
353
6d74698e
GM
354 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
355 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
356 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
357
64cde199
JL
3582012-08-21 Juri Linkov <juri@jurta.org>
359
360 * info.el (Info-file-attributes): New variable.
361 (info-insert-file-contents): Add file attributes to
362 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
363 `Info-toc-nodes' when previous modtime of the Info file is less
364 than new modtime.
365 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
366 of info.el. (Bug#12230)
367
32757648
GM
3682012-08-20 Glenn Morris <rgm@gnu.org>
369
370 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
371 * calendar/holidays.el (calendar-holiday-list):
372 Report errors with display-warning rather than beep'n'sleep.
373
a32fbbcf
MA
3742012-08-20 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/tramp.el (tramp-accept-process-output): Accept only output
377 from PROC. Otherwise, process filters and sentinels might be
378 confused. (Bug#12145)
379
a05731a0
CY
3802012-08-20 Chong Yidong <cyd@gnu.org>
381
382 * descr-text.el (describe-text-properties-1): Use overlays-in to
383 report on empty overlays (Bug#3322).
384
36e8d1eb
GM
3852012-08-20 Glenn Morris <rgm@gnu.org>
386
3d300447
GM
387 * mail/rmailout.el (rmail-output-read-file-name):
388 Trap and report errors in rmail-output-file-alist elements.
389
36e8d1eb
GM
390 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
391 since most non-font-lock faces are not also variables).
392
b96e5814
ER
3932012-08-20 Edward Reingold <reingold@iit.edu>
394
395 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
396 New function. (Bug12160)
397
7cef3569
GM
3982012-08-19 Glenn Morris <rgm@gnu.org>
399
400 * mail/rmailout.el (rmail-output-read-file-name):
401 Fix previous change (when the alist is nil or does not match).
402
17975d7f
CY
4032012-08-19 Chong Yidong <cyd@gnu.org>
404
405 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
406 (Bug#12228).
407
2170b1bd
CY
4082012-08-18 Chong Yidong <cyd@gnu.org>
409
410 * simple.el (yank-handled-properties): New defcustom.
411 (yank-excluded-properties): Add font-lock-face and category.
412 (yank): Doc fix.
413
9fba804b
SM
414 * subr.el (remove-yank-excluded-properties):
415 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
416 and category is now done this way, instead of being hard-coded.
417 (insert-for-yank-1): Remove font-lock-face handling.
418 (yank-handle-font-lock-face-property)
419 (yank-handle-category-property): New function.
420
ee218151
GM
4212012-08-17 Glenn Morris <rgm@gnu.org>
422
423 * mail/rmailout.el (rmail-output-read-file-name):
424 Check rmail-output-file-alist against the full message body
425 in the correct rmail buffer. (Bug#12214)
426
4a6bc3fd
MA
4272012-08-17 Michael Albinus <michael.albinus@gmx.de>
428
9fba804b
SM
429 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
430 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 431
383dcbf9
CY
4322012-08-17 Chong Yidong <cyd@gnu.org>
433
434 * mouse.el (mouse-appearance-menu): If x-select-font returns a
435 font spec, set the font directly (Bug#3228).
436
998c4a6a
MR
4372012-08-17 Martin Rudalics <rudalics@gmx.at>
438
439 * window.el (delete-window): Fix last fix.
440
52162052
MR
4412012-08-16 Martin Rudalics <rudalics@gmx.at>
442
443 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
444 (window-child, window-child-count, window-last-child)
445 (window-normalize-window, window-combined-p)
446 (window-combinations, window-atom-root, window-min-size)
447 (window-sizable, window-sizable-p, window-size-fixed-p)
448 (window-min-delta, window-max-delta, window--resizable)
449 (window--resizable-p, window-resizable, window-total-size)
450 (window-full-height-p, window-full-width-p, window-body-size)
451 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
452 (minimize-window, window-deletable-p, delete-window)
453 (delete-other-windows, set-window-buffer-start-and-point)
454 (next-buffer, previous-buffer, split-window, balance-windows-2)
455 (set-window-text-height, window-buffer-height)
456 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
457 (truncated-partial-width-window-p): Minor code adjustments.
458 In doc-strings state whether the argument window has to denote a
85c2386b 459 live, valid or any window.
52162052 460
1c308380
PS
4612012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
462
463 * progmodes/subword.el (subword-forward-function)
464 (subword-backward-function, subword-forward-regexp)
465 (subword-backward-regexp): New variables.
466 (subword-forward, subword-forward-internal, subword-backward-internal):
467 Use new variables, eg so that different "word" definitions
468 can be easily used. (Bug#11411)
469
94c9ece1
SM
4702012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
473 for composite selectors.
474 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
475 operation just because we can't find a previous revision.
476
f2045622
CY
4772012-08-15 Chong Yidong <cyd@gnu.org>
478
479 * frame.el (set-frame-font): Accept font objects.
480
582db660
SM
4812012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
484
2f29c200
WJ
4852012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
486
456e62c2
WJ
487 * man.el (Man-overstrike-face, Man-underline-face)
488 (Man-reverse-face): Remove variables.
489 (Man-overstrike, Man-underline, Man-reverse): New faces.
490 (Man-fontify-manpage): Use them instead of the variables.
491 (Man-cleanup-manpage): Comment change.
492 (Man-ansi-color-map): New variable.
493 (Man-fontify-manpage): Use it.
494 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
495
2f29c200
WJ
496 Implement ANSI SGR parameters 22-27 (bug#12146).
497 * ansi-color.el (ansi-colors): Doc fix.
498 (ansi-color-context, ansi-color-context-region): Doc fix.
499 (ansi-color--find-face): New function.
500 (ansi-color-apply, ansi-color-apply-on-region): Use it.
501 Rename the local variable `face' to `codes' since it is now a list of
502 ansi codes. Doc fix.
503 (ansi-color-get-face): Remove.
504 (ansi-color-parse-sequence): New function, derived from
505 ansi-color-get-face.
506 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
507 codes 22-27.
508
b4f5e9df
SM
5092012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * subr.el (read-passwd): Allow use from a minibuffer.
512
ba025fbd
EZ
5132012-08-14 Eli Zaretskii <eliz@gnu.org>
514
515 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
516 inside comments and strings as identifiers.
517
518 * progmodes/gud.el (gud-tooltip-print-command): Quote the
519 expression to evaluate. This allows to evaluate expressions with
520 embedded whitespace.
521 (gud-tooltip-tips): Add a blank before the newline in the
522 message-box text, for the benefit of message-box emulation on
523 MS-Windows.
524
525 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
526 messages from GDB, pop them up in a tooltip to give feedback to
527 user.
b4f5e9df
SM
528 (gdb-tooltip-print-1): Quote the expression to evaluate.
529 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
530 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
531 if the TTY name is nil or empty (which happens when communicating
532 with the inferior via pipes, e.g. on MS-Windows).
533 (gdb-internals): If GDB sends a "&\n" empty debugging message,
534 don't send that to the GUD buffer.
535
c548f821
GM
5362012-08-14 Glenn Morris <rgm@gnu.org>
537
538 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
539 Optimize away setq-default with no args, as for setq. (Bug#12195)
540
55802e4a
CY
5412012-08-14 Chong Yidong <cyd@gnu.org>
542
4abcdac8
CY
543 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
544
55802e4a
CY
545 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
546 (Bug#12085).
547
3c3cda1a
GM
5482012-08-14 Glenn Morris <rgm@gnu.org>
549
550 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
551
e1873bd0
MA
5522012-08-14 Michael Albinus <michael.albinus@gmx.de>
553
554 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
555 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
556 Use cached shell name.
557
925411b4
FEG
5582012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
559
560 * progmodes/python.el (python-shell-send-string):
3c3cda1a 561 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 562
e636fafe
DG
5632012-08-14 Dmitry Gutov <dgutov@yandex.ru>
564
565 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
566 (ruby-percent-literal-beg-re): New constant.
567 (ruby-syntax-general-delimiters-goto-beg): Rename to
568 `ruby-syntax-enclosing-percent-literal', improve literal type check.
569 (ruby-syntax-propertize-general-delimiters): Rename to
570 `ruby-syntax-propertize-percent-literal', it's a shorter and more
571 popular term. Adjust comments everywhere.
572 (ruby-syntax-propertize-percent-literal): Only propertize when not
573 inside a simple string or comment. When the literal is unclosed,
574 leave the text after it unpropertized.
f063063a
DG
575 (ruby-syntax-methods-before-regexp): New constant.
576 (ruby-syntax-propertize-function): Use it to recognize regexps.
577 Don't look at the text after regexp, just use the whitelist.
e636fafe 578
e5b19827
AS
5792012-08-14 Andreas Schwab <schwab@linux-m68k.org>
580
581 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
582 non-nil always load the compiled file if it exists. (Bug#12197)
583
a9f6f311
CY
5842012-08-14 Chong Yidong <cyd@gnu.org>
585
586 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
587 (hi-lock-set-pattern): When deciding whether to use font lock or
588 overlays, look at font-lock-mode instead of font-lock-fontified
589 (Bug#12168).
590 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
591 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
592
7d806b1e
DU
5932012-08-14 Daiki Ueno <ueno@unixuser.org>
594
595 * subr.el (internal--after-with-selected-window): Fix typo
596 (Bug#12193).
597
5beed586
FEG
5982012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
599
600 Use `completion-table-dynamic' for completion functions.
601 * progmodes/python.el
602 (python-shell-completion--do-completion-at-point)
e636fafe
DG
603 (python-shell-completion--get-completions):
604 Remove functions.
5beed586
FEG
605 (python-shell-completion-complete-at-point): New function.
606 (python-completion-complete-at-point): Use it.
607
92cb3b04
J
6082012-08-13 Jambunathan K <kjambunathan@gmail.com>
609
610 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
611 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
612
89660017
SM
6132012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
614
3c98c962
SM
615 * subr.el (function-get): Refine `autoload' arg so it can also
616 autoload functions for gv.el (bug#12191).
617 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
618 autoloads macros.
619
aa7c6dbe
SM
620 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
621 Prefer pcase-let over destructuring-bind.
622 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
623 Also, remove whitespace as we go, rather than after accumulating the
624 various places.
625
89660017
SM
626 * subr.el (internal--before-with-selected-window)
627 (internal--after-with-selected-window): Fix typo seleted->selected.
628 (with-selected-window): Adjust callers.
629 Reported by Dmitry Gutov <dgutov@yandex.ru>.
630
31cd32c9
BG
6312012-08-13 Bastien Guerry <bzg@gnu.org>
632
0fcd3d9f 633 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
634 enhancement. (Bug#12172)
635
1b15d8ad
AS
6362012-08-13 Andreas Schwab <schwab@linux-m68k.org>
637
31e54db0
AS
638 * tar-mode.el (tar-header-data-end): Only ignore size for files of
639 type 1-6.
640 (tar-header-block-summarize, tar-get-descriptor): Handle pax
641 extended headers.
642
1b15d8ad
AS
643 * files.el (hack-local-variables-filter): Remove useless eval.
644
35cb9c06
MR
6452012-08-13 Martin Rudalics <rudalics@gmx.at>
646
647 * subr.el (with-selected-window): Fix last change.
648
1439443b
SM
6492012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * subr.el (internal--before-with-seleted-window)
652 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
653 (with-selected-window): Use them, to replace dependency on
654 tty-top-frame.
1439443b 655
0d9e2599
NN
6562012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
657
658 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
659 binding for `newline'.
660 (ruby-move-to-block): When moving backward, stop at block opening,
661 not indentation.
662 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
663 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
664 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
665 `ruby-toggle-block'.
666
ba10c48c
SM
6672012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * ibuffer.el (ibuffer-do-toggle-read-only):
670 * dired.el (dired-toggle-read-only):
671 * buff-menu.el (Buffer-menu-toggle-read-only):
672 * bindings.el (mode-line-toggle-read-only):
673 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
674
9229c658
AS
6752012-08-12 Andreas Schwab <schwab@linux-m68k.org>
676
677 * descr-text.el (describe-char): Put the overlays over the
678 "displayed as" character.
679
0fd09128
JB
6802012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
681
682 * calc/calc-units.el (math-default-units-table): Give an
683 initial value.
684 (math-put-default-units): Add options to put composite units and
685 unit systems in the default units table.
686 (calc-convert-units): Send composite units to
687 `math-put-default-units' when appropriate.
688
9ff9402d 6892012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 690
fbb5e336
GM
691 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
692
7aacaf15
GM
693 * tutorial.el (help-with-tutorial):
694 * emacs-lisp/copyright.el (copyright-update-directory):
695 * emacs-lisp/autoload.el (autoload-find-generated-file)
696 (autoload-find-file): Disable local eval: (for insurance).
697
f40b9f10
GM
698 * files.el (hack-local-variables-filter): If an eval: form is not
699 known to be safe, and enable-local-variables is :safe, then ignore
700 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 701 This is CVE-2012-3479.
f40b9f10 702
daa9f1a6
SM
7032012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
706 (rx-form): Simplify.
707
9cd80478
DG
7082012-08-09 Dmitry Gutov <dgutov@yandex.ru>
709
0d9e2599
NN
710 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
711 ?, _, and : are symbol constituents, ! is not (but kinda should be).
712 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
713 (ruby-syntax-propertize-function): Adjust for changes in
714 `ruby-syntax-propertize-heredoc'.
715
7162012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
717
9cd80478
DG
718 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
719 binding (use `M-;' instead).
9cd80478 720 (ruby-singleton-class-p): New function.
0d9e2599 721 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 722
d301b413
SM
7232012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
726
1530c98e
CY
7272012-08-10 Chong Yidong <cyd@gnu.org>
728
729 * progmodes/python.el (python-shell-get-process-name): Don't mess
730 with same-window-buffer-names.
731
732 * eshell/eshell.el (eshell-add-to-window-buffer-names)
733 (eshell-remove-from-window-buffer-names): Make obsolete.
734 (eshell-buffer-name, eshell-unload-hook): Don't use them.
735 (eshell): Just use pop-to-buffer-same-window instead.
736
e1293765
CY
7372012-08-10 Chong Yidong <cyd@gnu.org>
738
739 * bindings.el: Bind M-= back to count-words-region.
740
741 * simple.el (count-words-region): Accept a prefix arg for acting
742 on the entire buffer.
743 (count-words--buffer-message): New helper function.
744
e1894109
SM
7452012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
748 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
749 (event-start, event-end): Use posn-at-point to return a more
750 informative posn.
751 (posnp): New function.
752 * mouse.el (popup-menu-normalize-position): Use it.
753
c69f56a2
MY
7542012-08-10 Masatake YAMATO <yamato@redhat.com>
755
756 * mouse.el (popup-menu-normalize-position): New function.
757 (popup-menu): Use `popup-menu-normalize-position' to normalize
758 the form for POSITION argument.
759
760 * term/x-win.el (x-menu-bar-open):
761 Use the value returend from (posn-at-point) as position
762 passed to `popup-menu'.
763
31673780
JB
7642012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
765
766 * calc/calccomp.el (math-compose-expr): Add extra argument
767 indicating that parentheses should be put around products in
768 denominators. Give multiplication precedence over division during
769 composition.
770
dab7711b
CY
7712012-08-09 Chong Yidong <cyd@gnu.org>
772
dee4ef93
CY
773 * man.el (Man-switches, Man-sed-command, Man-awk-command)
774 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
775 (Man-untabify-command, manual-program): Convert to defcustom
776 (Bug#10429).
777
73e2bbc5
CY
778 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
779
3e861c8a
CY
780 * descr-text.el (describe-char): Don't insert extra newlines
781 (Bug#10127).
782
a9f5a649
CY
783 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
784 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
785
dab7711b
CY
786 * align.el (align-region): Delete temporary markers (Bug#10047).
787 Plus some code cleanups.
788
e0cc4efa
FEG
7892012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
790
791 * progmodes/python.el (python-pdbtrack-tracked-buffer)
792 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
793 (python-shell-internal-last-output): Use make-local-variable
794 instead of make-variable-buffer-local.
795
489af14f
FEG
7962012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
797
798 * progmodes/python.el: Enhancements to forward-sexp.
799 (python-nav-forward-sexp): Rename from
800 python-nav-forward-sexp-function.
c69f56a2
MY
801 (python-nav--forward-sexp, python-nav--backward-sexp):
802 New functions.
489af14f 803
0fc50303
JB
8042012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
805
806 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
807 modes and simplification modes.
808
5d65606a
SM
8092012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * delsel.el (delete-selection-pre-hook): Don't propagate the
812 file-supersession signals (bug#12161).
813
4250fdf5
SM
8142012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
817 (cl-map-extents): Add compatibility aliases (bug#12135).
818
d9f9b465
MA
8192012-08-08 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
822 tests by `ignore-error'.
823 (tramp-find-shell): Open also a new shell, when cache is already
824 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
825
ce0fcefa
JL
8262012-08-08 Juri Linkov <juri@jurta.org>
827
828 * bookmark.el: Add `defaults' property to the bookmark record.
829 (bookmark-current-buffer): Doc fix.
830 (bookmark-make-record): Add `defaults' property with default values
831 to the bookmark record.
832 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
833 with `bookmark-insert-current-bookmark'.
834 (bookmark-set): Get `defaults' property from the bookmark record
835 and use it in `read-from-minibuffer'.
836 (bookmark-insert-current-bookmark): Remove function.
837
838 * info.el (Info-bookmark-make-record): Add `defaults' property
839 with values of canonical Info node name, the current Info file
840 name and the current Info node name. (Bug#12107)
841
53fa8652
JL
8422012-08-08 Juri Linkov <juri@jurta.org>
843
844 * files.el (basic-save-buffer): Use `buffer-name' as the default
845 of `read-file-name' when buffer is not visiting a file (bug#12128).
846
242c0a95
JL
8472012-08-08 Juri Linkov <juri@jurta.org>
848
849 * info.el (Info-isearch-search): Doc fix.
850 (Info-search): Change search-failed message from "initial node" to
851 "end of node" (bug#12078).
852 (Info-isearch-search): Change `isearch-string-state' to
853 `isearch--state-string'.
854
32ac3a6b
GM
8552012-08-08 Glenn Morris <rgm@gnu.org>
856
857 * language/persian.el: Remove file.
f8c1afd5 858 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
859 * loadup.el: Remove language/persian.
860
2c2d9c9c
OF
8612012-08-08 Óscar Fuentes <ofv@wanadoo.es>
862
863 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
864
2d79ec42
FEG
8652012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
866
867 * progmodes/python.el Fixed defsubst warning.
868 (python-syntax-context) Rename from python-info-ppss-context.
869 (python-syntax-context-type): Rename from
870 python-info-ppss-context-type.
871 (python-syntax-comment-or-string-p): Rename from
872 python-info-ppss-comment-or-string-p.
873
2bd255dd
JB
8742012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
875
876 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
877
c395097f
AS
8782012-08-07 Andreas Schwab <schwab@linux-m68k.org>
879
6125983e
AS
880 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
881 a defcustom that is quoted with backquote.
882
4250fdf5
SM
883 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
884 Fix handling of interactive spec when the body uses return.
651eaf36
AS
885 (math-do-arg-check, math-define-function-body): Use backquote forms.
886 * calc/calc-ext.el (math-defcache): Likewise.
887 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
888 * allout.el (allout-new-exposure): Likewise.
889 * calc/calcalg2.el (math-tracing-integral): Likewise.
890 * info.el (Info-last-menu-item): Likewise.
891 * emulation/vip.el (vip-loop): Likewise.
892 * textmodes/artist.el (artist-funcall): Likewise.
893 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
894 Construct menu-item directly.
895
4250fdf5
SM
896 * progmodes/autoconf.el (font-lock-syntactic-keywords):
897 Don't declare.
c395097f 898
5fb50dd3
CY
8992012-08-07 Chong Yidong <cyd@gnu.org>
900
901 * simple.el (deactivate-mark): Preserve text properties when
902 saving the primary selection (Bug#8384).
903
54eea618
KR
9042012-08-07 Kevin Ryde <user42@zip.com.au>
905
906 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
907 (woman-parse-numeric-value): On a bad .IP line, issue a warning
908 and continue processing (Bug#12110).
909
638eaeb9
SM
9102012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
913 syntax-propertize-function (bug#10095).
914
ea376861
SM
9152012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
916
f91b35be
SM
917 * help-fns.el (help-fns--key-bindings, help-fns--signature)
918 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
919 describe-function-1.
920 (describe-function-1): Use them. Move compiler macro after sig.
921 (help-fns--compiler-macro): Use function-get. Assume we're already in
922 standard-output. Adjust layout to new call order.
923
ea376861
SM
924 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
925 re-binding a symbol that has a symbol-macro (bug#12119).
926
d5be7bd0
MB
9272012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
928
929 * language/persian.el: New file. (Bug#11812)
930 * loadup.el: Add language/persian.el.
931
90749b53
CY
9322012-08-06 Chong Yidong <cyd@gnu.org>
933
934 * window.el (window--maybe-raise-frame): New function.
935 (window--display-buffer): Split off from here.
936 (display-buffer-reuse-window, display-buffer-pop-up-frame)
937 (display-buffer-pop-up-window, display-buffer-use-some-window):
938 Obey an inhibit-switch-frame action alist entry.
939 (display-buffer): Update doc.
940
941 * replace.el (occur-after-change-function): Avoid losing focus by
942 using the inhibit-switch-frame display parameter (Bug#12139).
943
ba7b0154
FEG
9442012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
945
946 Make internal shell process buffer names start with space.
947 * progmodes/python.el (python-shell-make-comint): Add optional
948 argument INTERNAL.
949 (run-python-internal): Use it.
950 (python-shell-internal-get-or-create-process): Check for new
951 internal buffer names.
952
5eaeacb5
GM
9532012-08-06 Glenn Morris <rgm@gnu.org>
954
e296d94b 955 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
956 Do less getting and setting of environment variables.
957
b7ccbdc2
CY
9582012-08-05 Chong Yidong <cyd@gnu.org>
959
777fe95e
CY
960 * proced.el (proced): Add substitution string to docstring to
961 trigger autoloading of the proced library on C-h f (Bug#1768).
962
4250fdf5
SM
963 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
964 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
965
966 * imenu.el (imenu-generic-expression): Move documentation here
967 from imenu--generic-function.
968 (imenu--generic-function): Refer to imenu-generic-expression.
969
9e3b7800 9702012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
971
972 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
973 indentation declaration.
974 (viper-loop): Add indentation declaration (Bug#7025).
975
e5d9c0d1
CY
9762012-08-05 Chong Yidong <cyd@gnu.org>
977
f0422feb
CY
978 * help-fns.el (describe-variable): Add hyperlink for
979 directory-local variables files. Improve buffer-local and
980 permanent-local reporting; suggested by MON KEY (Bug#6644).
981
982 * help-mode.el (help-dir-local-var-def): New button type.
983
e5d9c0d1
CY
984 * files.el (kill-buffer-hook): Provide a defvar.
985
a4f2deaa
GM
9862012-08-05 Glenn Morris <rgm@gnu.org>
987
988 * eshell/esh-ext.el (eshell/addpath):
989 Also update eshell-path-env. (Bug#12013)
990
a9dd5754
CY
9912012-08-05 Chong Yidong <cyd@gnu.org>
992
a4f2deaa 993 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 994
d014c740
CY
995 * fringe.el (fringe-styles): Add docstring.
996 (fringe--check-mode): New function.
997 (set-fringe-mode, set-fringe-style): Use it.
998 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
999
a9dd5754
CY
1000 * files.el (set-auto-mode): Fix invalid setq call.
1001
7c2dc8bd
SM
10022012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * isearch.el: Misc simplification; use defstruct.
1005 (isearch-mode-map): Dense maps now work like sparse ones.
1006 (isearch--state): New defstruct.
1007 (isearch-string-state, isearch-message-state, isearch-point-state)
1008 (isearch-success-state, isearch-forward-state)
1009 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1010 (isearch-wrapped-state, isearch-barrier-state)
1011 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1012 replaced by defstruct's accessors.
1013 (isearch--set-state): Rename from isearch-top-state and change
1014 calling convention.
1015 (isearch-push-state): Use new isearch--get-state.
1016 (isearch-toggle-word): Disable regexp when enabling word.
1017 (isearch-message-prefix): Remove unused arg _c-q-hack.
1018 (isearch-message-suffix): Remove unused arg _ellipsis.
1019
7fcc0070
AS
10202012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1021
1022 * simple.el (list-processes--refresh): For a server use :host or
1023 :local as the address.
97ad0769 1024 (list-processes): Doc fix.
7fcc0070 1025
00340faf
MN
10262012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1027
1028 * lisp/mpc.el: Support password in host argument.
1029 (mpc--proc-connect): Parse and use new password element.
1030 Set mpc-proc variable instead of returning process.
1031 (mpc-proc): Adjust accordingly.
1032
6dad7178
EZ
10332012-08-03 Eli Zaretskii <eliz@gnu.org>
1034
18949c2f
EZ
1035 * whitespace.el (whitespace-display-mappings): Use Unicode
1036 codepoints, instead of emacs-mule codepoints. See
1037 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1038 for the details.
1039
6dad7178
EZ
1040 * files.el (file-truename): Don't skip symlink-chasing part on
1041 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1042 Windows into the loop that recursively chases symlinks.
1043 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1044 MS-DOS.
1045
385b0198
CY
10462012-08-03 Chong Yidong <cyd@gnu.org>
1047
6200f3c4
CY
1048 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1049
385b0198
CY
1050 * sort.el (sort-regexp-fields): Doc fix.
1051
b9e74744
TH
10522012-08-03 Tassilo Horn <tsdh@gnu.org>
1053
1054 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1055 labels regex position point at the expected place.
1056
41013cb4
MK
10572012-08-03 MON KEY <monkey@sandpframing.com>
1058
1059 * net/imap.el (imap-interactive-login, imap-authenticate)
1060 (imap-mailbox-lsub, imap-mailbox-list)
1061 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1062 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1063 (imap-parse-response): Doc fix.
1064
0ffee616
JT
10652012-08-03 João Távora <joaotavora@gmail.com>
1066
1067 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1068 if sexp scanning does not move point (Bug#5734).
1069
cfcc9cc8
TH
10702012-08-02 Tassilo Horn <tsdh@gnu.org>
1071
1072 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1073 Add listings, minted, and ctable packages.
1074 (reftex-label-alist-builtin): Move listings, minted, and ctable
1075 entries before LaTeX.
a01bbb84 1076 (reftex-label-alist): Docfix.
cfcc9cc8 1077
66ec2442
BG
10782012-08-02 Bastien Guerry <bzg@gnu.org>
1079
1080 * replace.el (occur): Fix docstring (bug#12122).
1081
837b365b
GM
10822012-08-02 Glenn Morris <rgm@gnu.org>
1083
1084 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1085
e098de97
PE
10862012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1087
1088 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1089 * international/mule-cmds.el: Create
1090 inactivate-current-input-method-function as an obsolete alias for
1091 deactivate-current-input-method-function. See Katsumi Yamaoka in
1092 <http://bugs.gnu.org/10150#46>.
1093
a0f95636
JB
10942012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1095
1096 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1097 of nested `if's.
1098
0d26d7c4
GM
10992012-08-01 Glenn Morris <rgm@gnu.org>
1100
1101 * progmodes/autoconf.el (autoconf-definition-regexp):
1102 Add AH_TEMPLATE, adjust submatch numbering.
1103 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1104 (autoconf-current-defun-function): Update for above change.
1105 (autoconf-current-defun-function): First skip to end of current word.
1106
b686ba06
RS
11072012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1108
1109 * calendar/cal-html.el (cal-html-insert-agenda-days):
1110 Fix typo. (Bug#12018)
1111
0d49da68
FEG
11122012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1113
1114 Shell processes: enhancements to startup and CEDET compatibility.
1115 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1116 (python-shell-make-comint): accept-process-output at startup.
1117 (run-python-internal): Set inferior-python-mode-hook to nil.
1118 (python-shell-internal-get-or-create-process): call sit-for.
1119 (python-preoutput-result): Add obsolete alias.
1120 (python-shell-internal-send-string): Use it.
1121 (python-shell-send-setup-code): Remove call to
1122 accept-process-output.
1123
f1a71c6e
AS
11242012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1125
1126 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1127 (Bug#12108)
1128
d2605269
JB
11292012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1130
1131 * calc-mode.el (calc-basic-simplification-mode): Rename from
1132 `calc-limited-simplification-mode'.
1133 (calc-alg-simplification-mode): New function.
d66060f8 1134 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1135
d2605269
JB
1136 * calc.el (calc-set-mode-line): Adjust mode line display for
1137 basic simplification mode.
1138
1139 * calc-help.el (calc-m-prefix-help): Update help message.
1140
1141 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1142 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1143
a3827a43
BG
11442012-07-31 Bastien Guerry <bzg@gnu.org>
1145
1146 * man.el (man): Fix comment. (bug#12101)
1147
502e3f89
MR
11482012-07-31 Martin Rudalics <rudalics@gmx.at>
1149
1150 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1151 Don't return a non-nil value when no suitable buffer was found.
1152
d7714961
FEG
11532012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1154
1155 * progmodes/python.el (run-python-internal): Disable font lock for
1156 internal shells.
1157
1f45e27e
SM
11582012-07-30 Stefan Merten <smerten@oekonux.de>
1159
1160 * rst.el: Silence `checkdoc-ispell'.
1161 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1162 (rst-official-version, rst-official-cvs-rev)
1163 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1164 (rst-mode-map): New key binding.
1165
0aee6912
PE
11662012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1167
1168 Update .PHONY listings in makefiles.
1169 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1170 autoloads, update-subdirs, updates, bzr-update, update-authors,
1171 compile-onefile, compile-calc, backup-compiled-files,
1172 compile-after-backup, compile-one-process, mh-autoloads,
1173 bootstrap-clean, distclean, maintainer-clean.
1174
9052f9f0
JB
11752012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1176
1823ac5a
JB
1177 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1178 (calc-set-mode-line): Don't display "AlgSimp ".
1179
1180 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1181 (calc-lim-simplify-mode): New function.
1182 (calc-set-simplify-mode): Default to 'alg.
1183 (calc-default-simplify-mode): Make algebraic simplifications
1184 the default.
1185
1186 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1187 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1188
8d7c7eed 1189 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1190 indicate new simplification modes.
1191
1823ac5a
JB
1192 * calc/README: Mention new default simplification mode.
1193
9052f9f0
JB
1194 * calc/calc.el (math-normalize-error): New variable.
1195 (math-normalize): Set `math-normalize-error' to t
1196 when there's an error.
1197
1198 * calc/calc-alg.el (math-simplify): Don't simplify when
1199 `math-normalize' returns an error.
1200
20ba0cb4
EZ
12012012-07-29 Eli Zaretskii <eliz@gnu.org>
1202
1203 * international/mule-cmds.el (set-locale-environment): Revert last
1204 change, since display-graphic-p returns nil when this function is
1205 called during startup. Instead...
1206
1207 * term/w32console.el (terminal-init-w32console): ...setup the
1208 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1209
a5dcc929
JL
12102012-07-29 Juri Linkov <juri@jurta.org>
1211
1212 * simple.el (goto-line): Don't display default line number in the
1213 prompt because it should be displayed by `read-number' (bug#9952).
1214 Add the current line number to the defaults of `goto-line' to
1215 allow its easier modification by users with `M-n' (bug#9201).
1216
1217 * subr.el (read-number): Support multiple default values like in
1218 other minibuffer reading functions. Replace `read' with
1219 `string-to-number' for consistency with `number-to-string'.
1220
72b255c7
PE
12212012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1222
1223 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1224 * emulation/viper-init.el (viper-deactivate-input-method-action):
1225 Rename from viper-inactivate-input-method-action.
1226 (viper-deactivate-input-method):
1227 Rename from viper-inactivate-input-method.
1228 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1229 * international/mule-cmds.el (deactivate-input-method):
1230 Rename from inactivate-input-method.
1231 Also run input-method-deactivate-hook.
1232 (deactivate-current-input-method-function):
1233 Rename from inactivate-current-input-method-function.
1234 (input-method-deactivate-hook): New hook.
1235 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1236 (inactivate-input-method): Mark obsolete.
1237
72b255c7
PE
1238 * international/quail.el (quail-activate):
1239 Also run quail-deactivate-hook.
1240 (quail-deactivate): Rename from quail-inactivate.
1241 * international/robin.el (robin-activate):
1242 Also run robin-deactivate-hook.
1243 (robin-deactivate): Rename from robin-inactivate.
1244
2549c068
CY
12452012-07-29 Chong Yidong <cyd@gnu.org>
1246
1247 * simple.el (indicate-copied-region): New function.
1248 (kill-ring-save): Split off from here.
1249
1250 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1251 (kill-rectangle): Set deactivate-mark to t on read-only error.
1252
1253 * register.el (copy-to-register, copy-rectangle-to-register):
1254 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1255 (append-to-register, prepend-to-register):
1256 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1257
1258 * simple.el (async-shell-command-buffer): New defcustom.
1259 (shell-command): Use it. (Bug#4719)
1260
01bd1b0d
EZ
12612012-07-28 Eli Zaretskii <eliz@gnu.org>
1262
1263 * international/mule-cmds.el (set-locale-environment): In a
1264 console session on MS-Windows, set up keyboard and terminal
1265 encoding from the OEM codepage, not the ANSI codepage.
1266 (Bug#12055)
1267
a55739d3
CY
12682012-07-28 Chong Yidong <cyd@gnu.org>
1269
1270 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1271 gdb-get-location.
1272
0e1a094f 12732012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1274
1275 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1276 the alist (bug#12029).
1277
20329d73
EZ
12782012-07-28 Eli Zaretskii <eliz@gnu.org>
1279
1280 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1281 (compile-always, compile-first)
1282 ($(lisp)/calendar/cal-loaddefs.el)
1283 ($(lisp)/calendar/diary-loaddefs.el)
1284 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1285 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1286 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1287 instead of on update-subdirs.
1288 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1289
345a2258
CY
12902012-07-28 Chong Yidong <cyd@gnu.org>
1291
1eee6341
CY
1292 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1293 directory if vc-deduce-backend returns nil (Bug#7350).
1294
345a2258
CY
1295 * simple.el (delete-trailing-lines): New option.
1296 (delete-trailing-whitespace): Obey it (Bug#11879).
1297
049a0936
DE
12982012-07-28 David Engster <deng@randomsample.de>
1299
1300 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1301 Explanation of new 'symbol-qnames feature in doc-strings.
1302 (xml-maybe-do-ns): Return expanded names as plain symbols if
1303 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1304 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1305
aa81af71
FEG
13062012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1307
1308 Consistent completion in inferior python with emacs -nw.
1309 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1310 binding in inferior-python-mode-map with "\t".
1311 (python-shell-completion-complete-at-point)
1312 (python-completion-complete-at-point): Remove interactive spec.
1313
e827b1eb
JB
13142012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1315
1316 * calc/calccomp.el (math-compose-expr): Undo previous change.
1317
a90dfb95
FEG
13182012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1319
4250fdf5 1320 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1321 run-python.
1322 (python-shell-make-comint): Fix pop-to-buffer call.
1323 (run-python): Autoload. New arg SHOW.
1324 (python-shell-get-or-create-process): Do not pop python process
1325 buffer.
1326
32770973 13272012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1328
1329 * notifications.el (notifications-on-action-signal)
1330 (notifications-on-closed-signal): Use also the bus address for the map.
1331 (notifications-notify, notifications-close-notification)
1332 (notifications-get-capabilities): Add optional argument BUS.
1333
86332df2
TH
13342012-07-27 Tassilo Horn <tsdh@gnu.org>
1335
4250fdf5
SM
1336 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1337 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1338 ctable macro.
1339 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1340 labels written in keyvals syntax.
1341
ca1302a4
JB
13422012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1343
1344 * calc/calccomp.el (math-compose-expr): Use parentheses when
1345 there is a product in the denominator of a fraction.
1346
f8b91036
EZ
13472012-07-26 Eli Zaretskii <eliz@gnu.org>
1348
1349 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1350 ($(lisp)/calendar/diary-loaddefs.el)
1351 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1352 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1353 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1354 rewritten while the autoload files are built at the same time,
1355 which needs to load subdirs.el.
1356
c8e5a42c
MR
13572012-07-26 Martin Rudalics <rudalics@gmx.at>
1358
1359 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1360 (mouse-drag-line): Don't exit tracking when a switch-frame or
1361 switch-window event occurs (Bug#12006).
1362
670d85ea
SM
13632012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * mouse.el (popup-menu): Fix last change.
1366
7abaf5cc
SM
13672012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 Autoload from Lisp with more care. Follow aliases when looking for
1370 function properties.
1371 * subr.el (autoloadp): New function.
1372 (symbol-file): Use it.
1373 (function-get): New function.
1374 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1375 autoload-do-load.
1376 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1377 (lisp-indent-function):
1378 * emacs-lisp/gv.el (gv-get):
1379 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1380 * emacs-lisp/byte-opt.el (byte-optimize-form):
1381 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1382 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1383 Use function-get.
1384 * emacs-lisp/cl.el: Don't propagate function properties any more.
1385
1386 * speedbar.el (speedbar-add-localized-speedbar-support):
1387 * emacs-lisp/disass.el (disassemble-internal):
1388 * desktop.el (desktop-load-file):
1389 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1390 (describe-function-1):
1391 * emacs-lisp/find-func.el (find-function-noselect):
1392 * emacs-lisp/elp.el (elp-instrument-function):
1393 * emacs-lisp/advice.el (ad-has-proper-definition):
1394 * apropos.el (apropos-safe-documentation, apropos-macrop):
1395 * emacs-lisp/debug.el (debug-on-entry):
1396 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1397 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1398 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1399
b1364986
AA
14002012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1401
1402 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1403 function, not an obsolete variable (Bug#12046).
1404
67ada220
AS
14052012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1406
1407 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1408
f08088e3
CS
14092012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1410
1411 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1412 window only if it is still live (Bug#12034).
1413
8137e7b3
MR
14142012-07-25 Martin Rudalics <rudalics@gmx.at>
1415
1416 * subr.el (redirect-frame-focus): Add advertised calling
1417 convention (Bug#12030).
1418
09ae5da1
PE
14192012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1420
1421 Prefer typical American spelling for "acknowledgment".
1422 * vc/add-log.el (change-log-acknowledgment): Rename from
1423 change-log-acknowledgement, with an alias for the old name.
1424
3cc5a3a8
JB
14252012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1426
1427 * calc-alg.el (math-simplify-divide): Don't cross multiply
1428 in an equation when the lhs is a variable.
1429
b7af7f62
JD
14302012-07-24 Julien Danjou <julien@danjou.info>
1431
1432 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1433 Remove, unused.
1434
ec1b09b1
EZ
14352012-07-23 Eli Zaretskii <eliz@gnu.org>
1436
1437 * startup.el (command-line): Don't display an empty user name in
1438 the error message about non-existent home directory, when
1439 init-file-user was set to an empty string. See
1440 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1441 for the details and context.
1442
b525fd8a
VB
14432012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1444
1445 * ses.el (ses-cell-formula-aset): New macro.
1446 (ses-cell-references-aset): New macro.
1447 (ses-cell-p): New function.
1448 (ses-rename-cell): Do no longer rely on complex operations like
1449 ses-cell-set-formula or ses-set-cell to change the cell and handle
1450 the undo at the same time, but rather use lower level new macros
1451 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1452 the undo directly. Refresh the mode line.
1453
2c73e345
LL
14542012-07-21 Leo Liu <sdl.web@gmail.com>
1455
670d85ea
SM
1456 * progmodes/cc-cmds.el (c-defun-name):
1457 Use match-string-no-properties instead for consistency.
2c73e345 1458
542dfbde
LL
14592012-07-20 Leo Liu <sdl.web@gmail.com>
1460
3646bcd6
LL
1461 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1462 (Bug#7879)
1463
542dfbde
LL
1464 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1465
25721031
CY
14662012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1467
1468 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1469 * progmodes/bug-reference.el, misearch.el: Provide themselves
1470 (bug#11915).
1471
1472 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1473 of narrowed buffer (bug#11966).
1474
316e68a7
VB
14752012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1476
1477 * ses.el (ses-rename-cell): Set new name also in reference list of
1478 cells of which the renamed cell depends.
1479
bbf0e7d9
MY
14802012-07-20 Masatake YAMATO <yamato@redhat.com>
1481
1482 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1483 to check whether menu-bar is shown or not. If not shown,
1484 show the menu-bar as a popup menu instead of using tmm.
1485 * mouse.el (popup-menu): Accept `point' as `position' argument.
1486
c28662a8
DG
14872012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1488
1489 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1490 up inside string symbol literal (bug#11923).
1491
87ab808f
EZ
14922012-07-20 Eli Zaretskii <eliz@gnu.org>
1493
1494 * startup.el (fancy-startup-text): Read the whole tutorial, not
1495 just its first 256 bytes. Prevents gibberish in display of the
1496 tutorial title.
1497
89dea803
DA
14982012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1499
1500 Drop idle buffer compaction due to an absence of the
1501 proved efficiency.
1502 * compact.el: Remove.
1503
8a4e6db8
SS
15042012-07-19 Sam Steingold <sds@gnu.org>
1505
1506 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1507 vc-bzr-pull & vc-bzr-merge-branch.
1508 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1509 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1510 for consistency with compilation-error-regexp-alist.
1511 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1512 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1513 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1514 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1515
5db81e33
SM
15162012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * emacs-lisp/chart.el: Use lexical-binding.
1519 (chart-emacs-storage): Don't hardcode the list of entries.
1520
5b835e1d
DA
15212012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1522
1523 Next round of tweaks caused by Fgarbage_collect changes.
1524 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1525
9cd47b72
DA
15262012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1527
1528 Compact buffers when idle.
1529 * compact.el: New file.
1530
1d6fc0df
SM
15312012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * subr.el (eventp): Presume that if it looks vaguely like an event,
1534 it's an event (bug#10190).
1535
1d29cc7d
FEG
15362012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1537
1538 Enhancements to ppss related code (thanks Stefan).
1539 * progmodes/python.el (python-indent-context)
1540 (python-indent-calculate-indentation, python-indent-dedent-line)
1541 (python-indent-electric-colon, python-nav-forward-block)
1542 (python-mode-abbrev-table)
1d6fc0df 1543 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1544 for ppss context.
1545 (python-info-continuation-line-p): Cleanup.
1546 (python-info-ppss-context): Do not catch 'quote.
1547 (python-info-ppss-context-type)
1548 (python-info-ppss-comment-or-string-p): Simplify.
1549
d583cbe6
FEG
15502012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1551
1552 * progmodes/python.el: Enhancements to eldoc support.
1553 (python-info-current-symbol): New function.
1554 (python-eldoc-at-point): Use python-info-current-symbol.
1555 (python-info-current-defun): Fix cornercase on first defun scan.
1556 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1557 and signal error when no inferior python process is available.
1558
eceb6feb
DG
15592012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1560
1561 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1562 assume it's always t.
1563 (vc-git-registered): Remove caching, the function is only called
1564 once.
1565 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1566
4c8ff0fe
CY
15672012-07-18 Chong Yidong <cyd@gnu.org>
1568
19fb7186
CY
1569 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1570
9587c688
CY
1571 * simple.el (count-words): Report on narrowing (Bug#9959).
1572
0fe776a1
CY
1573 * bindings.el: Bind M-= to count-words.
1574
4c8ff0fe
CY
1575 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1576
7f5331cc
MY
15772012-07-18 Masatake YAMATO <yamato@redhat.com>
1578
1579 * progmodes/sh-script.el (sh-imenu-generic-expression):
1580 Capture a function with `function' keyword and without parentheses
1581 like "function FOO" (bug#11856).
1582
2dc2a609
TH
15832012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1584
1585 * window.el (split-window-sensibly): Make WINDOW argument
1586 optional.
1587
439f7677
CY
15882012-07-18 Chong Yidong <cyd@gnu.org>
1589
9aeb25a6
CY
1590 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1591
439f7677
CY
1592 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1593 and make C-x 8 RET exit isearch (Bug#11439).
1594
1595 * international/iso-transl.el: Move isearch-mode-map key
1596 definitions to isearch.el.
1597
12999ea8
SM
15982012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1601 (eieio-defclass): Use gv-define-setter when possible.
1602
3ab6e069
DA
16032012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1604
1605 Reflect recent changes in Fgarbage_collect.
1606 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1607 reflect new format of data returned by Fgarbage_collect.
1608
0a60bc10
FEG
16092012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1610
1611 New utility functions + python-info-ppss-context fix (Bug#11910).
1612 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1613 (python-info-ppss-comment-or-string-p): New functions.
1614 (python-info-ppss-context): Small fix for string check.
1615
6dafa0d5
JL
16162012-07-17 Juri Linkov <juri@jurta.org>
1617
1618 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1619 (dired-do-async-shell-command): Don't add `*' at the end of the
1620 command (Bug#11815).
1621 (dired-do-shell-command): Doc fix.
1622 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1623 Join the individual commands using either "&" or ";" as the
1624 separator depending on the values of these trailing characters.
1625 At the end re-add the trailing "&". (Bug#10598)
1626
1627 * simple.el (async-shell-command): Sync the interactive spec with
1628 `shell-command'. Doc fix.
1629 (shell-command): Doc fix.
1630
b19dd9d1
JL
16312012-07-17 Juri Linkov <juri@jurta.org>
1632
1633 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1634
bcdc27d7 16352012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1636
bcdc27d7 1637 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1638 * progmodes/python.el (python-nav-beginning-of-statement):
1639 Rename from python-nav-statement-start.
bcdc27d7
FEG
1640 (python-nav-end-of-statement): Rename from
1641 python-nav-statement-end.
1642 (python-nav-beginning-of-block): Rename from
1643 python-nav-block-start.
1644 (python-nav-end-of-block): Rename from python-nav-block-end.
1645
191da00e
FEG
16462012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1647
7f5331cc
MY
1648 * progmodes/python.el (python-shell-send-string-no-output):
1649 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1650 future interactions (Bug#11868).
1651
4dc7c8d5 16522012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1653
88ecaf8f
SM
1654 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1655
ef501ef0
SM
1656 * emacs-lisp/elint.el (elint-find-args-in-code):
1657 Use help-function-arglist, so as to handle lexical byte-code.
1658
aa7aaf8f
SM
1659 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1660 change (bug#11826).
1661
45fd731c
SM
16622012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1663
2143fa32
SM
1664 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1665 Avoid spuriously marking the buffer as modified because of c-is-sws.
1666
efc26dbe
SM
1667 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1668 as not-a-comment (bug#11946).
1669
f5695c9a
SM
1670 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1671 for uninterned vars.
1672
1673 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1674 Use read-event since we don't really want to read chars but bytes.
1675
45fd731c
SM
1676 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1677 $$..$$ but also $..$ using regexps (bug#11953).
1678 Use tex-verbatim for \url and \path.
1679 (tex-font-lock-keywords): Define as defconst like the others.
1680 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1681
ddfc8813
RK
16822012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1683
1684 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1685 alias for insert-char.
1686
758e556a
FEG
16872012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1688
1689 * progmodes/python.el: Simplified imenu implementation.
1690 (python-nav-jump-to-defun): Remove command.
1691 (python-mode-map): Use `imenu' instead.
1692 (python-nav-list-defun-positions-cache)
1693 (python-imenu-include-defun-type, python-imenu-make-tree)
1694 (python-imenu-subtree-root-label, python-imenu-index-alist):
1695 Remove vars.
1696 (python-nav-list-defun-positions, python-nav-read-defun)
1697 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1698 (python-imenu-make-tree, python-imenu-create-index):
1699 Remove functions.
758e556a
FEG
1700 (python-mode): Update to interact with imenu by setting
1701 `imenu-extract-index-name-function' only.
1702
032d23ab
FEG
17032012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1704
1705 * progmodes/python.el: Enhancements to navigation commands.
1706 (python-nav-backward-sentence)
1707 (python-nav-forward-sentence): Remove.
1708 (python-nav-backward-statement, python-nav-forward-statement)
1709 (python-nav-statement-start, python-nav-statement-end)
1710 (python-nav-backward-block, python-nav-forward-block)
1711 (python-nav-block-start, python-nav-block-end)
1712 (python-nav-forward-sexp-function)
1713 (python-info-current-line-comment-p)
1714 (python-info-current-line-empty-p): New functions.
1715 (python-indent-context): Use `python-nav-statement-start'.
1716
01795a1b
MA
17172012-07-16 Michael Albinus <michael.albinus@gmx.de>
1718
9328d9aa
MA
1719 * eshell/em-ls.el (eshell/ls): Use `apply'.
1720
1721 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1722 multi-hops, instead of Tramp internals.
1723
01795a1b
MA
1724 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1725
1726 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1727 when F1 and F2 are located on different hosts.
1728
63408057
CY
17292012-07-14 Chong Yidong <cyd@gnu.org>
1730
1731 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1732 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1733 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1734 (xterm-mouse--read-event-sequence-1000)
1735 (xterm-mouse--read-event-sequence-1006): New functions. For old
1736 mouse protocol, handle M-mouse-X events correctly.
1737 (xterm-mouse-event): New arg specifying mouse protocol.
1738 (turn-on-xterm-mouse-tracking-on-terminal)
1739 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1740 sequence to toggle extended coordinates on newer XTerms.
1741 This appears to be harmless on terminals which do not support this.
63408057 1742
cd276f6e
LL
17432012-07-14 Leo Liu <sdl.web@gmail.com>
1744
28ca98ac
LL
1745 Add fringe bitmap indicators for flymake. (Bug#11253)
1746 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1747 (flymake-make-overlay): New arg BITMAP.
1748 (flymake-error-bitmap, flymake-warning-bitmap)
1749 (flymake-fringe-indicator-position): New user variables.
1750
cd276f6e
LL
1751 * fringe.el: New bitmap exclamation-mark.
1752
04408072
JD
17532012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1754
1755 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1756 also (Bug#7879).
1757
b5cf7fc4
CY
17582012-07-14 Chong Yidong <cyd@gnu.org>
1759
1760 * electric.el (electric-pair-post-self-insert-function): Fix pair
1761 insertion in empty-region case (Bug#11520).
1762
be755c79
RT
17632012-07-14 Chong Yidong <cyd@gnu.org>
1764
45fd731c
SM
1765 * bindings.el: Consolidate ctl-x-r-map bindings.
1766 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1767
1768 * rect.el, register.el: Move bindings to bindings.el.
1769
17702012-07-14 Reuben Thomas <rrt@sc3d.org>
1771
1772 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1773
7f5b3198
AS
17742012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1775
1776 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1777
97662200
JB
17782012-07-13 Juanma Barranquero <lekktu@gmail.com>
1779
80185fed
JB
1780 * bindings.el (top): Use `mapc' instead of `mapcar'.
1781
97662200
JB
1782 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1783
2bb1ae55
MA
17842012-07-13 Michael Albinus <michael.albinus@gmx.de>
1785
1786 * progmodes/sql.el (sql-comint): Suppress the check for program on
1787 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1788 (Bug#11908)
1789
dea31bd3
CY
17902012-07-13 Chong Yidong <cyd@gnu.org>
1791
1792 * bindings.el: Assign a non-nil permanent-local property to
1793 per-buffer variables which lack a default value (Bug#11930).
1794
1795 * help-fns.el (describe-variable): In the "automatically becomes
1796 local" notice, take note of permanent-local variables.
1797
b68b3337
CY
17982012-07-13 Chong Yidong <cyd@gnu.org>
1799
1800 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1801 to allow printing the message when called from Lisp.
1802
1803 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1804 Remove toggle-read-only.
1805
1806 * bs.el (bs-toggle-readonly):
45fd731c
SM
1807 * buff-menu.el (Buffer-menu-toggle-read-only):
1808 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1809
1810 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1811 Remove with-no-warnings around toggle-read-only.
1812 (ffap-read-only, ffap-read-only-other-window)
1813 (ffap-read-only-other-frame): Callers changed.
1814
1815 * help-mode.el: Don't require view package.
1816 (help-mode-finish): Set buffer-read-only instead of calling
1817 toggle-read-only.
1818
1819 * bindings.el (mode-line-toggle-read-only):
1820 * dired.el (dired-toggle-read-only):
1821 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1822 with non-nil second arg.
1823
1824 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1825 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1826 directly.
1827
56bc1586
EZ
18282012-07-12 Eli Zaretskii <eliz@gnu.org>
1829
1830 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1831 not incf.
1832
a464a6c7
SM
18332012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 More CL cleanups and reduction of use of cl.el.
1836 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1837 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1838 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1839 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1840 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1841 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1842 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1843 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1844 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1845 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1846 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1847 * eshell/em-cmpl.el, eshell/em-banner.el:
1848 * calendar/parse-time.el: Use cl-lib.
1849 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1850 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1851 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1852 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1853 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1854 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1855 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1856 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1857 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1858 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1859 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1860 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1861 `lambda' rather than with `quote'.
1862 (eshell-do-opt): Adjust accordingly.
1863 (eshell-process-option): Simplify.
1864 * eshell/esh-var.el:
1865 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1866 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1867 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1868 to `pcase--dontcare'.
1869 * emacs-lisp/cl.el (labels): Mark obsolete.
1870 (cl--letf, letf): Move to cl-lib.
1871 (cl--letf*, letf*): Remove.
1872 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1873 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1874 (cl-progv): Rewrite.
1875 (cl--letf, cl-letf): Move from cl.el.
1876 (cl-letf*): New macro.
1877 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1878
7ad4afe1
MA
18792012-07-11 Michael Albinus <michael.albinus@gmx.de>
1880
1881 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1882
9af57756
CY
18832012-07-11 Chong Yidong <cyd@gnu.org>
1884
1885 * vc/log-edit.el (log-edit-vc-backend): New variable.
1886 (log-edit): Doc fix.
1887
1888 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1889 argument of log-edit to set up all local variables.
1890 (vc-start-logentry): New optional arg specifying VC backend.
1891
1892 * vc/vc.el (vc-checkin): Use it.
1893 (vc-deduce-fileset): Handle Log Edit buffers.
1894 (vc-diff): Make first argument optional too.
1895
1896 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1897
8477cc7a
MA
18982012-07-10 Michael Albinus <michael.albinus@gmx.de>
1899
1900 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1901 command, just in case. The function is not needed anymore.
1902 (eshell-external-command): Do not call `eshell-remote-command'.
1903
19faa8e8
SM
19042012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1905
f58e0fd5
SM
1906 Reduce use of (require 'cl).
1907 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1908 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1909 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1910 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1911 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1912 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1913 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1914 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1915 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1916 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1917 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1918 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1919 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1920 (byte-compile-unfold-bcf, byte-compile-check-variable):
1921 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1922 (byte-compile-nilconstp):
1923 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1924 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1925
2519d43a
SM
1926 * emacs-lisp/gv.el (cond): Make it a valid place.
1927 (if): Simplify slightly.
1928
19faa8e8
SM
1929 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1930 (pcase--self-quoting-p): New function.
1931 (pcase--u1): Use it.
1932
c4907a5e
GM
19332012-07-10 Glenn Morris <rgm@gnu.org>
1934
1935 * emacs-lisp/authors.el (authors-fixed-entries):
1936 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1937
c4444d16
PE
19382012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1939
1940 Rename configure.in to configure.ac (Bug#11603).
1941 * emacs-lisp/authors.el (authors-canonical-file-name):
1942 * progmodes/autoconf.el (autoconf-mode):
1943 Prefer configure.ac to configure.in.
1944
d75be97d
CY
19452012-07-08 Chong Yidong <cyd@gnu.org>
1946
01ac65bd
CY
1947 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1948 Implement the mouse-1-click-follows-link handling properly.
1949
1950 * info.el (Info-link-keymap): Use follow-link mechanism for
1951 header-line links (Bug#374).
1952
d75be97d
CY
1953 * simple.el (deactivate-mark): Do not set the primary selection
1954 if another program has acquired it (Bug#11772).
1955
87a92845 19562012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1957
1958 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1959 (woman-decode-region): Replace escaped-escapes without destroying
1960 bold or underline (Bug#11552).
87a92845 1961 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1962
621b9d6c
CY
19632012-07-07 Chong Yidong <cyd@gnu.org>
1964
1965 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1966 (interprogram-cut-function, interprogram-paste-function):
1967 Mention that we typically mean the clipboard.
621b9d6c 1968
133a11fc
GM
19692012-07-06 Glenn Morris <rgm@gnu.org>
1970
0d27a45e
GM
1971 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1972
133a11fc
GM
1973 * files.el (toggle-read-only): Restrict message to interactive use.
1974
07b151f1
MA
19752012-07-06 Michael Albinus <michael.albinus@gmx.de>
1976
1977 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1978
1979 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1980
211b896b
GM
19812012-07-06 Glenn Morris <rgm@gnu.org>
1982
50394322
GM
1983 * Makefile.in (compile-one-process): Rename from "recompile".
1984
211b896b
GM
1985 * Makefile.in (bzr-update): "compile" is the same as "recompile
1986 autoloads", but parallelizable, so use that instead.
1987
4737eec9
DG
19882012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1989
1990 * window.el (quit-window): Always restore window height when
8137e7b3 1991 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1992
226c3633 19932012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1994
1995 * simple.el (kill-whole-line): Doc tweak.
1996
226c3633 19972012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1998
1999 * files.el (file-relative-name): Compare file names
2000 case-insensitively if on MS-Windows or MS-DOS, or if
2001 read-file-name-completion-ignore-case is non-nil. Don't use
2002 case-fold-search for this purpose. (Bug#11827)
2003
4dc7c8d5
SM
20042012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2005
2006 * calendar/cal-dst.el (calendar-current-time-zone):
2007 Return calendar-current-time-zone-cache if non-nil.
2008
20092012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 20102012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2011
19faa8e8
SM
2012 * calendar/cal-dst.el (calendar-current-time-zone):
2013 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2014
60198fc9
GM
20152012-07-06 Glenn Morris <rgm@gnu.org>
2016
2017 * Makefile.in (cvs-update): Remove old alias.
2018
957b3189
MA
20192012-07-05 Michael Albinus <michael.albinus@gmx.de>
2020
2021 Sync with Tramp 2.2.6-pre.
2022
2023 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2024 compatible declaration.
2025
19faa8e8
SM
2026 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2027 Protect `list-load-path-shadows' call.
957b3189
MA
2028
2029 * net/tramp-compat.el (top): Require packages, which aren't
2030 autoloaded anymore for XEmacs. Protect call of
2031 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2032 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2033 it hurts at least for SXEmacs.
2034 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2035 standard-value for `temporary-file-directory'.
2036
2037 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2038 Redirect stderr to /dev/null.
2039 (tramp-sh-handle-write-region): uid and gid can be floats.
2040 Reported by Russell Sim <russell.sim@gmail.com>.
2041 (tramp-sh-handle-vc-registered): Hide errors.
2042 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2043 and `start-file-process'.
2044 (tramp-maybe-open-connection): Check also whether `non-essential'
2045 is bound.
2046
566df3fc
CY
20472012-07-04 Chong Yidong <cyd@gnu.org>
2048
2049 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2050 (xml-parse-tag): Likewise, and avoid changing entity tables.
2051 (xml-syntax-table): Define from scratch, making sure not to give
2052 x2000 and other Unicode spaces whitespace syntax, since those are
2053 not spaces in XML.
2054 (xml-parse-fragment): Delete unused function.
2055 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2056 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2057 (xml-entity-ref, xml-pe-reference-re)
2058 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2059 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2060 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2061 (xml-entity-value-re): Use syntax references in regexps where
2062 possible; no need to define inside a let-binding.
2063 (xml-parse-dtd): Use xml-pe-reference-re.
2064 (xml-entity-or-char-ref-re): New defconst.
2065 (xml-parse-string, xml-substitute-special): Use it.
2066
30eabd7a
SM
20672012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2068
0781098a
SM
2069 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2070 (find-file--read-only): New function.
2071 (find-file-read-only, find-file-read-only-other-window)
2072 (find-file-read-only-other-frame): Use it.
2073 (insert-file-contents-literally): Don't `fset'.
2074 (get-free-disk-space): Use locate-dominating-file.
2075
b5771c0d
SM
2076 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2077 function is already compiled.
2078
30eabd7a
SM
2079 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2080
b4886f6e
MA
20812012-07-03 Michael Albinus <michael.albinus@gmx.de>
2082
2083 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2084 files on the same host.
2085
b9d82339
AS
20862012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2087
2088 * help-fns.el (describe-function-1): Only call
2089 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2090
a76e6535
CY
20912012-07-03 Chong Yidong <cyd@gnu.org>
2092
2093 * xml.el: Protect parser against XML bombs.
2094 (xml-entity-expansion-limit): New variable.
2095 (xml-parse-string, xml-substitute-special): Use it.
2096 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2097
b544fef2
GM
20982012-07-03 Glenn Morris <rgm@gnu.org>
2099
2100 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2101 Allow linking to specific messages in debbugs reports (eg 123#5).
2102
a7aef6f5
CY
21032012-07-02 Chong Yidong <cyd@gnu.org>
2104
2105 * xml.el: Fix entity and character reference expansion, allowing
2106 them to expand into markup as per XML spec.
2107 (xml-default-ns): New variable.
2108 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2109 (xml-parse-region): Make first two arguments optional.
2110 Discard text properties.
2111 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2112 All callers changed.
a7aef6f5
CY
2113 (xml-parse-tag): Call xml-parse-tag-1. For backward
2114 compatibility, this function should not modify buffer contents.
2115 (xml-parse-tag-1): Fix opening-tag regexp.
2116 (xml-parse-string): Rewrite, handling entity and character
2117 references properly.
2118 (xml--entity-replacement-text): Signal an error if a parameter
2119 entity is undefined.
2120
3df31c9f
SM
21212012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2b5208f1
SM
2123 * comint.el (comint-output-filter): Filter out repeated prompts.
2124
3df31c9f
SM
2125 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2126 and file-name-absolute-p.
2127 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2128 internal calls.
2129
e3ac1281
PE
21302012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2131
2132 Spelling fixes.
2133 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2134 Rename from byte-compile--refiy-function. All uses changed.
2135
fbf2e7ad
CY
21362012-07-01 Chong Yidong <cyd@gnu.org>
2137
2138 * xml.el (xml--parse-buffer): New function. Move most of
2139 xml-parse-region here.
2140 (xml-parse-region): Copy region into a temporary buffer, since
2141 parameter entity substitution requires changing buffer contents.
2142 Use xml--parse-buffer.
2143 (xml-parse-file): Use xml--parse-buffer.
2144 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2145 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2146
9bf0aa15
GM
21472012-06-30 Glenn Morris <rgm@gnu.org>
2148
bbce2853
GM
2149 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2150
9bf0aa15
GM
2151 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2152 Remove outdated and unnecessary dbus declarations.
2153
0d23c240
EZ
21542012-06-30 Eli Zaretskii <eliz@gnu.org>
2155
2156 * emacs-lisp/timer.el (timer-until): Subtract results of
2157 float-time, instead of taking float-time of the result of
2158 time-subtract, since float-time signals an error for negative time
2159 arguments.
2160
b3218de1
CY
21612012-06-30 Chong Yidong <cyd@gnu.org>
2162
2163 * xml.el (xml-*-re): Convert defvars into defconsts, and
2164 eval-and-compile them so eval-and-compile works on derivatives.
2165 (xml--entity-replacement-text): Use eval-and-comple.
2166
a40c87a0
MA
21672012-06-30 Michael Albinus <michael.albinus@gmx.de>
2168
2169 * vc/vc-git.el (vc-git-registered): Use cache property
2170 `git-registered'.
2171 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2172 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2173 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2174
ac87de97
DG
21752012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2176
2177 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2178 removed (likely outside Emacs). (Bug#11757)
ac87de97 2179
ac10fe06
SM
21802012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2181
3df31c9f 2182 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2183
7f3fbd5d
CY
21842012-06-30 Chong Yidong <cyd@gnu.org>
2185
2186 * xml.el: Implement XML parameter entities.
2187 (xml-parameter-entity-alist): New variable.
2188 (xml-parse-region, xml-parse-fragment): Preserve previous values
2189 of xml-entity-alist and xml-parameter-entity-alist, so that
2190 repeated calls on different documents do not change them.
2191 (xml-parse-tag): Fix doctype regexp.
2192 (xml--entity-replacement-text): New function.
2193 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2194 properly requires url retrieval which is unimplemented.
2195 (xml-escape-string): Doc fix.
2196
3cfbebba
SM
21972012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2200
2af3565e
DA
22012012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2202
2203 * fringe.el (fringe-mode): Doc fix.
2204
929df0e7
MA
22052012-06-29 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2208 is non-nil.
2209 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2210 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2211
c8d3a25c 22122012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2213
c8d3a25c
GM
2214 * calendar/cal-dst.el (calendar-current-time-zone):
2215 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2216
c8d3a25c 22172012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2218
2219 * progmodes/which-func.el (which-func-format):
2220 Add mouse-face. (Bug#11698)
2221
c8d3a25c
GM
22222012-06-29 Leo Liu <sdl.web@gmail.com>
2223
2224 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2225
22262012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * minibuffer.el (minibuffer-confirm-exit-commands):
2229 Add completion-at-point (bug#11725).
2230
22312012-06-29 Glenn Morris <rgm@gnu.org>
2232
2233 * progmodes/f90.el (f90-font-lock-keywords-2):
2234 Add some preprocessor elements. (Bug#10499)
2235
22362012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2239 Use syntax-propertize (bug#11739).
2240
2badeec4
JB
22412012-06-28 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2244
ae4969c2
JD
22452012-06-28 Julien Danjou <julien@danjou.info>
2246
2247 * term.el (term-handle-colors-array): Use a set of new faces to
2248 color the terminal. Also uses :inverse-video property.
2249 (term-default-fg-color): Set to nil by default, deprecate in favor
2250 of `term-face'.
2251 (term-default-bg-color): Set to nil by default, deprecate in favor
2252 of `term-face'.
2253 (term-current-face): Use `term-face' by default.
2254 (term-bold-attribute): Variable deleted.
2255
1c9bd870
GM
22562012-06-28 Glenn Morris <rgm@gnu.org>
2257
2258 * simple.el (completion-list-mode-finish):
2259 Don't use toggle-read-only. (Since completion-list-mode has
2260 a special mode-class, it wasn't doing anything extra anyway.)
2261
c207708c
SM
22622012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 Make inlining of other-mode interpreted functions work (bug#11799).
2265 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2266 (byte-compile): Use it to fix compilation of lexical-binding closures.
2267 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2268 function, if needed.
2269
3fd56834
SM
22702012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2271
04901786
SM
2272 * help-mode.el (help-make-xrefs): Don't just withstand
2273 cyclic-variable-indirection but any error in documentation-property.
2274
1ec4b7b2
SM
2275 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2276 memory use.
2277 * bindings.el (bindings--define-key): New function.
2278 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2279 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2280 * bindings.el: Use it to purecopy define-key bindings.
2281
e309e2a5
SM
2282 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2283
d5c6faf9
SM
2284 * emacs-lisp/cl.el (flet): Mark obsolete.
2285 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2286 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2287 * progmodes/js.el (js-c-fill-paragraph):
2288 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2289 (ebrowse-switch-member-buffer-to-derived-class):
2290 * play/5x5.el (5x5-solver): Use cl-flet.
2291
6e9590e2
SM
2292 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2293 (cl--symbol-function): New macro.
2294 (cl--letf, cl--letf*): Use it.
2295
3fd56834
SM
2296 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2297 Strip "toggle-" if any.
2298
35ff222c
GM
22992012-06-27 Glenn Morris <rgm@gnu.org>
2300
1ba6038a
GM
2301 * info.el (Info-default-directory-list): Move here from paths.el.
2302 * paths.el: Remove file, which is now empty.
2303 * loadup.el: No longer load "paths".
2304
0ea0e51b
GM
2305 * custom.el (custom-initialize-delay): Doc fix.
2306
35ff222c
GM
2307 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2308 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2309 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2310 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2311 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2312 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2313 * eshell/eshell.el (eshell-defgroup): Remove alias.
2314
c89926a5
CY
23152012-06-27 Chong Yidong <cyd@gnu.org>
2316
2317 * help.el (help-enable-auto-load): New variable.
2318
2319 * help-fns.el (help-fns--autoloaded-p): New function.
2320 (describe-function-1): Refer to a function as "autoloaded" if it
2321 was autoloaded at any time in the past. Perform autoloading if
2322 help-enable-auto-load is non-nil.
2323
cc06e7e7
EZ
23242012-06-26 Eli Zaretskii <eliz@gnu.org>
2325
2326 * makefile.w32-in (compile, compile-always): Depend on
2327 update-subdirs, not on subdirs.el. Otherwise, several different
2328 sub-targets of 'bootstrap' running in parallel could
2329 simultaneously write to subdirs.el, producing a garbled file.
2330
d2c32364
SS
23312012-06-26 Sam Steingold <sds@gnu.org>
2332
2333 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2334 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2335 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2336 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2337 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2338 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2339 * textmodes/tex-mode.el: Use it.
2340 Did not touch cedet and org because they are maintained elsewhere.
2341
5cf983b2
MR
23422012-06-26 Martin Rudalics <rudalics@gmx.at>
2343
2344 * calendar/calendar.el (calendar-exit): Don't try to delete or
2345 iconify last frame. See:
2346 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2347
8c4f2952
JD
23482012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2349
2350 * server.el (server-process-filter): Remember dir in the
2351 process's `server-client-directory' properties.
2352
772b2e2c
CY
23532012-06-24 Chong Yidong <cyd@gnu.org>
2354
2355 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2356 non-tag text.
2357
711b11e1
JB
23582012-06-23 Juanma Barranquero <lekktu@gmail.com>
2359
2360 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2361
dc5d230c
SM
23622012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * help-fns.el (describe-variable): Don't croak when doc is not found.
2365 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2366 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2367 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2368 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2369 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2370 ((lambda ..) ..).
2371 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2372
136e1c1d
CY
23732012-06-23 Chong Yidong <cyd@gnu.org>
2374
e8c1cabf
CY
2375 * info.el (Info-mouse-follow-link): Accept symbol values of
2376 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2377 (Info-fontify-node): Use Info-link-keymap for all navigation
2378 buttons, with link-args property to perform the desired action.
2379 (Info-link-keymap): Doc fix.
2380 (Info-next-link-keymap, Info-prev-link-keymap)
2381 (Info-up-link-keymap): Delete now-unused keymaps.
2382
0e9e6c6a
CY
23832012-06-23 Chong Yidong <cyd@gnu.org>
2384
05e89fea
CY
2385 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2386
0e9e6c6a
CY
2387 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2388 system abbrevs.
2389
2390 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2391
e33c6771
SM
23922012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2393
b68581e2
SM
2394 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2395 (bug#11719).
2396
e33c6771
SM
2397 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2398 the requote function doesn't work properly (bug#11714).
2399
7117e105
GM
24002012-06-23 Glenn Morris <rgm@gnu.org>
2401
2402 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2403
36cec983
SM
24042012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 Further GV/CL cleanups.
2407 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2408 gv-expander.
2409 (gv--defun-declaration): New function.
2410 (defun-declarations-alist): Use it.
2411 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2412 (gv-place): Autoload.
2413 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2414 original definition of dotimes and dolist.
2415 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2416 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2417 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2418 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2419 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2420 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2421 to the function's definition.
2422 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2423 * window.el:
2424 * files.el:
2425 * faces.el:
2426 * env.el: Don't use CL.
2427
d35af63c
PE
24282012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2429
2430 Support higher-resolution time stamps (Bug#9000).
2431
2432 * calendar/time-date.el (with-decoded-time-value): New arg
2433 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2434 (encode-time-value): New optional arg PICO. New type 3.
2435 (time-to-seconds) [!float-time]: Support the new picoseconds
2436 component if it's used.
2437 (seconds-to-time, time-subtract, time-add):
2438 Support ps-resolution time stamps as well.
2439
2440 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2441 (timerp): Timer vectors now have length 9, not 8.
2442 (timer--time): Support new-style (4-part) time stamps.
2443 (timer-next-integral-multiple-of-time): Time stamps now have
2444 picosecond resolution, so take a bit more care about rounding.
2445 (timer-relative-time, timer-inc-time): New optional arg psecs.
2446 (timer-set-time-with-usecs): Set psecs to 0.
2447 (timer--activate): Check psecs component, too.
2448
2449 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2450
ac77b21a
SM
24512012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2452
f143bfe3
SM
2453 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2454 Move the non-essential binding to the post/pre-command-hook where it is
2455 more obviously correct.
2456
ac77b21a
SM
2457 * subr.el (read-passwd): Don't use a history at all.
2458 * savehist.el (savehist-save): Remove password saved accidentally
2459 because of the above bug.
2460
76386c5a
BG
24612012-06-22 Bastien Guerry <bzg@gnu.org>
2462
2463 * files.el (toggle-read-only): Display a message telling whether
2464 the buffer is read-only or not (bug#11726).
2465
2ee3d7f0
SM
24662012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * emacs-lisp/gv.el: New file.
2469 * subr.el (push, pop): Extend to generalized variables.
2470 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2471 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2472 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2473 gv-define-simple-setter, and gv-define-expander.
2474 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2475 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2476 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2477 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2478 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2479 gv-letplace.
2480 (cl-defstruct): Don't define setf-method any more.
2481 * emacs-lisp/cl.el (flet): Don't autoload.
2482 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2483 (define-setf-expander, defsetf, define-modify-macro)
2484 (cl-struct-setf-expander): Move from cl-lib.el.
2485 * emacs-lisp/syntax.el:
2486 * emacs-lisp/ewoc.el:
2487 * emacs-lisp/smie.el:
2488 * emacs-lisp/cconv.el:
2489 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2490 (timer--time): Use gv-define-simple-setter.
2491 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2492 to avoid coding-system problems in subr.el. Adjust all users.
2493 (macroexp--maxsize, macroexp-small-p): New functions.
2494 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2495 * scroll-bar.el (scroll-bar-mode):
2496 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2497 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2498 * winner.el (winner-configuration, winner-make-point-alist)
2499 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2500 * files.el (locate-file-completion-table): Avoid list*.
2501
c5695d1d
CY
25022012-06-22 Chong Yidong <cyd@gnu.org>
2503
2504 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2505 (dired-create-files): Doc fix (Bug#11329).
2506 (dired-do-copy): Doc fix (Bug#11334).
2507 (dired-mark-read-string): Doc fix (Bug#11553).
2508
2ee3d7f0
SM
2509 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2510 Doc fix (Bug#11326).
c5695d1d
CY
2511 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2512 (dired-dwim-target): Doc fix.
2513
2514 * wdired.el (wdired-mode): Doc fix.
2515
89b5595a
GM
25162012-06-22 Glenn Morris <rgm@gnu.org>
2517
575db3f1
GM
2518 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2519 (pcmpl-rpm-cache-stamp-file): New constant.
2520 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2521 (pcmpl-rpm-packages): Optionally cache list of packages.
2522
a4c8dd51
GM
2523 * pcmpl-rpm.el (pcmpl-rpm): New group.
2524 (pcmpl-rpm-query-options): New option.
2525 (pcmpl-rpm-packages): No need to inline it.
2526 Use pcmpl-rpm-query-options.
2527
89b5595a
GM
2528 * calendar/calendar.el (calendar-in-read-only-buffer):
2529 Avoid some needless mode changes.
2530
e76f0800
CY
25312012-06-21 Chong Yidong <cyd@gnu.org>
2532
2533 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2534 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2535 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2536
297a8f1d
CY
25372012-06-20 Chong Yidong <cyd@gnu.org>
2538
2539 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2540
d34c18b1
DR
25412012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2542
2543 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2544 (bug#11201).
2545
32f7f28e
CY
25462012-06-20 Chong Yidong <cyd@gnu.org>
2547
2548 * term.el (term-window-width): Handle the case of a missing right
2549 fringe (Bug#8837).
2550 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2551 (term-mode): Use define-derived-mode. Minor cleanups.
2552 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2553 (term-move-columns, term-insert-char, term-emulate-terminal)
2554 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2555
493c6688
MA
25562012-06-20 Michael Albinus <michael.albinus@gmx.de>
2557
d34c18b1
DR
2558 * net/ange-ftp.el (ange-ftp-get-passwd):
2559 Bind `enable-recursive-minibuffers'.
493c6688
MA
2560 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2561
3f06ecf4
DR
25622012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2563
2564 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2565
68f12411
GM
25662012-06-19 Glenn Morris <rgm@gnu.org>
2567
2568 * progmodes/python.el (python-mode): Derive from prog-mode.
2569
b3820318
KG
25702012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2571
2572 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2573 (edt-user-menu-bar-update-buffers): New functions.
2574 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2575
c6bf3022
CY
25762012-06-19 Chong Yidong <cyd@gnu.org>
2577
2578 * subr.el (with-selected-window): Preserve the selected window's
2579 terminal's top-frame (Bug#4702).
2580
2581 * window.el (save-selected-window): Likewise.
2582
25f09295
SM
25832012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * progmodes/python.el (python-rx-constituents): Move backquote.
2586 (python-skeleton-define, python-define-auxiliary-skeleton):
2587 Use `declare'.
2588
6b11952a
MA
25892012-06-18 Michael Albinus <michael.albinus@gmx.de>
2590
2591 * minibuffer.el (read-file-name-default): Revert the patch from
2592 2012-06-17.
2593
ee4b1330
SM
25942012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2597 (pcase--u1, pcase--q1): Don't use apply-partially.
2598
35647f79
GM
25992012-06-18 Glenn Morris <rgm@gnu.org>
2600
2601 * progmodes/python.el (python-proc, python-buffer)
2602 (python-send-receive, python-send-string): Fix obsolete versions.
2603
24b0cff0
MR
26042012-06-18 Martin Rudalics <rudalics@gmx.at>
2605
2606 * window.el (special-display-p): Completely remove stringp
2607 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2608
29855149
MA
26092012-06-17 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2612
2613 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2614
2615 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2616 * net/tramp-sh.el (tramp-maybe-open-connection):
2617 Throw if `non-essential' is non-nil.
2618
07463363
MR
26192012-06-17 Martin Rudalics <rudalics@gmx.at>
2620
2621 * window.el (special-display-p): Signal an error if BUFFER-NAME
2622 is not a string (Bug#11713).
2623
48d1354e
PE
26242012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2625
2626 * progmodes/python.el (python-info-beginning-of-backslash):
2627 Rename from python-info-beginning-of-backlash, as a spelling fix.
2628
eb4a8a9a
CY
26292012-06-17 Chong Yidong <cyd@gnu.org>
2630
2631 * term.el (term-emulate-terminal): If term-check-size is called,
2632 move point to the process mark without resetting point (Bug#4635).
2633
ddfbf826 26342012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2635
2636 * international/mule-cmds.el (mule-menu-keymap)
2637 (set-language-environment, set-locale-environment): Doc tweaks.
2638
9b0e3eba
AA
26392012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2640
2641 * cus-face.el (custom-face-attributes): Add wave-style underline
2642 attribute.
2643 * faces.el (set-face-attribute): Update docstring to describe
2644 wave-style underline attribute.
2645
771e3eae
CY
26462012-06-16 Chong Yidong <cyd@gnu.org>
2647
2648 * term/xterm.el (terminal-init-xterm): Discard input before
2649 querying background mode (Bug#10959).
2650
7ae2ea10
SM
26512012-06-16 Stefan Merten <smerten@oekonux.de>
2652
2653 * textmodes/rst.el: Added and corrected some comments.
2654 (rst-re-alist-def): Improve symbol syntax.
2655 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2656 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2657 (rst-official-version, rst-official-cvs-rev): Update version
2658 information.
7ae2ea10 2659
b6974efa
JB
26602012-06-15 Juanma Barranquero <lekktu@gmail.com>
2661
2662 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2663 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2664
8826d473
GM
26652012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2666
2667 * progmodes/python.el: New python.el merge.
2668 (python-guess-indent): Obsolete var.
2669 (python-indent-guess-indent-offset): New defcustom.
2670 (python-indent): Obsolete var.
2671 (python-indent-offset): New defcustom.
2672 (python-python-command, python-jython-command): Delete var.
2673 (python-shell-interpreter): New defcustom.
2674 (python-pdbtrack-do-tracking-p): Delete var.
2675 (python-pdbtrack-activate): New defcustom.
2676 (python-use-skeletons): Obsolete var.
2677 (python-skeleton-autoinsert): New defcustom.
2678 (inferior-python-filter-regexp, python-continuation-offset)
2679 (python-honour-comment-indentation, python-indent-string-contents)
2680 (python-jython-packages, python-mode-hook)
2681 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2682 (python-shell-prompt-alist)
2683 (python-source-modes): Delete defcustoms.
2684 (python-check-buffer-name, python-eldoc-setup-code)
2685 (python-eldoc-string-code, python-ffap-setup-code)
2686 (python-ffap-string-code, python-fill-comment-function)
2687 (python-fill-decorator-function, python-fill-paren-function)
2688 (python-fill-string-function, python-imenu-include-defun-type)
2689 (python-imenu-make-tree, python-imenu-subtree-root-label)
2690 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2691 (python-shell-compilation-regexp-alist)
2692 (python-shell-completion-module-string-code)
2693 (python-shell-completion-pdb-string-code)
2694 (python-shell-completion-setup-code)
2695 (python-shell-completion-string-code)
2696 (python-shell-enable-font-lock, python-shell-exec-path)
2697 (python-shell-extra-pythonpaths)
2698 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2699 (python-shell-process-environment)
2700 (python-shell-prompt-block-regexp)
2701 (python-shell-prompt-output-regexp)
2702 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2703 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2704 (python-shell-virtualenv-path): New defcustoms.
2705 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2706 (inferior-python-mode-syntax-table, python--prompt-regexp)
2707 (python-buffer, python-command python-python-command)
2708 (python-default-template, python-imports, python-indent-index)
2709 (python-indent-list, python-indent-list-length)
2710 (python-mode-running, python-pdbtrack-is-tracking-p)
2711 (python-preoutput-continuation, python-preoutput-leftover)
2712 (python-preoutput-result, python-preoutput-skip-next-prompt)
2713 (python-prev-dir/file, python-recursing)
2714 (python-saved-check-command, python-version-checked)
2715 (python-which-func-length-limit)
2716 (view-return-to-alist): Delete vars.
2717 (python-check-custom-command, python-dotty-syntax-table)
2718 (python-imenu-index-alist, python-indent-current-level)
2719 (python-indent-dedenters, python-indent-levels)
2720 (python-nav-beginning-of-defun-regexp)
2721 (python-nav-list-defun-positions-cache)
2722 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2723 (python-shell-internal-buffer)
2724 (python-skeleton-available): New vars.
2725 (def-python-skeleton): Delete macro.
2726 (python-skeleton-define): New macro.
2727 (python-define-auxiliary-skeleton, python-rx): New macros.
2728 (python-insert-class): Delete command.
2729 (python-skeleton-class): New command.
2730 (python-insert-def): Delete command.
2731 (python-skeleton-def): New command.
2732 (python-insert-for): Delete command.
2733 (python-skeleton-for): New command.
2734 (python-insert-if): Delete command.
2735 (python-skeleton-if): New command.
2736 (python-insert-try/except, python-insert-try/finally): Delete commands.
2737 (python-skeleton-try): New command.
2738 (python-insert-while): Delete command.
2739 (python-skeleton-while): New command.
2740 (python-backspace): Delete command.
2741 (python-indent-dedent-line-backspace): New command.
2742 (python-electric-colon): Delete command.
2743 (python-indent-electric-colon): New command.
2744 (python-guess-indent): Delete command.
2745 (python-indent-guess-indent-offset): New command.
2746 (python-shift-left): Delete command.
2747 (python-indent-shift-left): New command.
2748 (python-shift-right): Delete command.
2749 (python-indent-shift-right): New command.
2750 (python-find-function): Delete command.
2751 (python-nav-jump-to-defun): New command.
2752 (python-next-statement): Delete command.
2753 (python-nav-forward-sentence): New command.
2754 (python-previous-statement): Delete command.
2755 (python-nav-backward-sentence): New command.
2756 (python-fill-paragraph): Delete command.
2757 (python-fill-paragraph-function): New command.
2758 (python-send-buffer): Delete command.
2759 (python-shell-send-buffer): New command.
2760 (python-send-defun): Delete command.
2761 (python-shell-send-defun): New command.
2762 (python-send-region, python-send-region-and-go): Delete commands.
2763 (python-shell-send-region)
2764 (python-shell-switch-to-shell): New commands.
2765 (python-send-string): Delete command.
2766 (python-shell-send-string): New command.
2767 (python-switch-to-python): Delete command.
2768 (python-shell-switch-to-shell): New command.
2769 (python-describe-symbol): Delete command.
2770 (python-eldoc-at-point): New command.
2771 (python--set-prompt-regexp, python-args-to-list)
2772 (python-after-info-look, python-check-version)
2773 (python-check-comint-prompt, python-find-imports)
2774 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2775 (python-unload-function, python-expand-template)
2776 (python-maybe-jython, python-preoutput-filter)
2777 (python-pdbtrack-get-source-buffer)
2778 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2779 (python-pdbtrack-toggle-stack-tracking)
2780 (python-pdbtrack-track-stack-file, python-initial-text)
2781 (python-first-word, python-comment-line-p, python-send-command)
2782 (python-setup-brm, python-sentinel, python-set-proc)
2783 (python-skip-out, python-input-filter, python-outdent-p)
2784 (python-outline-level, python-backslash-continuation-line-p)
2785 (python-end-of-block, python-end-of-statement, python-mark-block)
2786 (python-beginning-of-block, python-beginning-of-statement)
2787 (python-blank-line-p, python-beginning-of-string)
2788 (python-open-block-statement-p): Delete functions.
2789 (python-indent-line, python-indent-line-1): Delete functions.
2790 (python-indent-line): New function.
2791 (python-indentation-levels): Delete function.
2792 (python-indent-calculate-levels): New function.
2793 (python-proc): Delete function.
2794 (python-shell-get-process): New function.
2795 (python-send-receive): Delete function.
2796 (python-shell-send-string-no-output): New function.
2797 (python-module-path): Delete function.
2798 (python-ffap-module-path): New function.
2799 (python-completion-at-point)
2800 (python-symbol-completions): Delete functions.
2801 (python-completion-complete-at-point): New function.
2802 (python-load-file): Delete function.
2803 (python-shell-send-file): New function.
2804 (python-calculate-indentation): Delete function.
2805 (python-indent-calculate-indentation): New function.
2806 (python-skip-comments/blanks): Delete function.
2807 (python-util-forward-comment): New function.
2808 (python-continuation-line-p): Delete function.
2809 (python-info-continuation-line-p): New function.
2810 (python-which-func, python-current-defun): Delete function.
2811 (python-info-current-defun): New function.
2812 (python-beginning-of-defun): Delete function.
2813 (python-nav-beginning-of-defun): New function.
2814 (python-close-block-statement-p)
2815 (python-block-end-p): Delete function.
2816 (python-info-closing-block): New function.
2817 (python-comint-output-filter-function)
2818 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2819 (python-fill-comment, python-fill-decorator, python-fill-paren)
2820 (python-fill-string, python-imenu-make-element-tree)
2821 (python-imenu-make-tree, python-imenu-tree-assoc)
2822 (python-indent-context, python-indent-dedent-line)
2823 (python-indent-line-function)
2824 (python-indent-post-self-insert-function)
2825 (python-indent-toggle-levels)
2826 (python-info-assignment-continuation-line-p)
2827 (python-info-beginning-of-backlash)
2828 (python-info-block-continuation-line-p)
2829 (python-info-closing-block-message)
2830 (python-info-line-ends-backslash-p)
2831 (python-info-looking-at-beginning-of-defun)
2832 (python-info-ppss-context, python-info-ppss-context-type)
2833 (python-nav-list-defun-positions, python-nav-read-defun)
2834 (python-nav-sentence-end, python-nav-sentence-start)
2835 (python-pdbtrack-comint-output-filter-function)
2836 (python-pdbtrack-set-tracked-buffer)
2837 (python-shell-calculate-exec-path)
2838 (python-shell-calculate-process-environment)
2839 (python-shell-completion--do-completion-at-point)
2840 (python-shell-completion--get-completions)
2841 (python-shell-completion-complete-at-point)
2842 (python-shell-completion-complete-or-indent)
2843 (python-shell-get-or-create-process)
2844 (python-shell-get-process-name)
2845 (python-shell-internal-get-or-create-process)
2846 (python-shell-internal-get-process-name)
2847 (python-shell-internal-send-string, python-shell-make-comint)
2848 (python-shell-parse-command, python-shell-send-setup-code)
2849 (python-skeleton-add-menu-items)
2850 (python-util-clone-local-variables, python-util-position)
2851 (run-python-internal, python-indentation-levels)
2852 (python-nav-beginning-of-defun)
2853 (python-completion-complete-at-point): New functions.
2854 (run-python): Change arguments. New API requirements.
2855
4302f5ba
SM
28562012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2857
f38ea36d
SM
2858 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2859 (bug#11649).
2860
2861 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2862 (macroexp--expand-all): Use it.
2863
4302f5ba
SM
2864 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2865 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2866 Use `cl-function' instead.
2867
33377562
JB
28682012-06-14 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2871 Suggested by Stefan Monnier while discussing bug#11657.
2872
54c5ba1a
SS
28732012-06-14 Sam Steingold <sds@gnu.org>
2874
2875 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2876
f9f1b1fe
AS
28772012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2878
2879 * play/doctor.el (doctor-doc): Remove parameter and use
2880 doctor-sent instead of sent.
2881 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2882
a81068ba
SM
28832012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2884
5a315f9c
SM
2885 * files.el: Require cl-lib.
2886 (file-name-non-special): Replace case -> cl-case.
2887
2888 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2889
a81068ba
SM
2890 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2891 mapping from #' to function*.
2892
8cca9703
CY
28932012-06-13 Chong Yidong <cyd@gnu.org>
2894
2895 * mouse.el (mouse-drag-track): Do not set the mark if the user
2896 releases the mouse without selecting anything (Bug#11588).
2897
a12ac9d7
SM
28982012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2899
ccf1dc18
SM
2900 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2901 as well (bug#11646).
2902
ef62b23d
SM
2903 * loadup.el: Count byte-code functions as well.
2904
c4c8444a
SM
2905 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2906 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2907
a12ac9d7
SM
2908 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2909 (bug#11649). Add cl-defun and cl-defmacro.
2910
87e6e64f
DA
29112012-06-13 Drew Adams <drew.adams@oracle.com>
2912
2913 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2914 Fix last change.
2915
682cefaf
MA
29162012-06-13 Michael Albinus <michael.albinus@gmx.de>
2917
2918 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2919 Otherwise, it blocks in batch mode.
2920
773e1f08
JB
29212012-06-13 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * help-mode.el (bookmark-make-record-default): Declare.
2924
60057926
CY
29252012-06-13 Chong Yidong <cyd@gnu.org>
2926
2927 * emacs-lisp/package.el (list-packages): Compute a list of
2928 packages that are newly-available since the last list-packages
2929 invocation.
2930 (package-menu--new-package-list): New var.
2931 (package-menu--generate, package-menu--print-info)
2932 (package-menu--status-predicate, package-menu-mark-install):
2933 Handle new status label "new".
2934
ad4d226c
SM
29352012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2938 conversion to backquotes.
2939
f1a4e679
CY
29402012-06-12 Chong Yidong <cyd@gnu.org>
2941
2942 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2943 Rename from gud-inhibit-global-bindings.
2944
2945 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2946
2947 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2948 hook from nxml-glyph-set-hook.
2949
2950 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2951 declaration.
2952
2953 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2954
2955 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2956 Convert to defcustom.
2957
0c9e42b5
DA
29582012-06-12 Drew Adams <drew.adams@oracle.com>
2959
2960 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2961 New functions.
2962 (help-mode): Use them.
2963
09e06855
GM
29642012-06-11 Glenn Morris <rgm@gnu.org>
2965
2966 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2967 Use preprocessor face for directives.
2968 (fortran-directive-re): Doc fix.
2969
71adb94b
SM
29702012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2eb87922
SM
2972 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2973 conversion to backquotes (bug#11652).
2974
71adb94b
SM
2975 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2976 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2977 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2978 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2979 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2980 (cl-ninth, cl-tenth): Mark them as inlinable.
2981 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2982 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2983 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2984 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2985 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2986 (cl-list*, cl-adjoin): Don't put an autoload manually.
2987 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2988 (cl--compiler-macro-list*): Add autoload cookie.
2989 (cl--compiler-macro-cXXr): New function.
2eb87922 2990
71adb94b
SM
2991 * help-fns.el (help-fns--compiler-macro): New function extracted from
2992 describe-function-1; follow aliases and use `compiler-macro' property.
2993 (describe-function-1): Use it.
2994
a6674402
CY
29952012-06-11 Chong Yidong <cyd@gnu.org>
2996
2997 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2998 is uninstalled, if imagemagick is installed.
2999
bb3faf5b
SM
30002012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * emacs-lisp/cl-lib.el: Use lexical-binding.
3003 (cl-map-extents, cl-maclisp-member): Remove.
3004 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3005 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3006 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3007 * emacs-lisp/cl-extra.el: Use lexical-binding.
3008 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3009 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3010 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3011 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3012 * emacs-lisp/cl-seq.el: Use lexical-binding.
3013 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3014 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3015 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3016 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3017 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3018 CL's internals.
3019
2fe4b125
MA
30202012-06-11 Michael Albinus <michael.albinus@gmx.de>
3021
3022 Sync with Tramp 2.2.6-pre.
3023
3024 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3025 `print-length' and `print-level' to nil, in order to avoid
3026 truncation. Reported by Christopher Schmidt
3027 <christopher@ristopher.com>.
3028
3029 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3030
3031 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3032 New defmacro.
3033 (tramp-compat-copy-directory): Add optional argument
3034 COPY-CONTENTS. It is not handled yet.
3035
3036 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3037 (tramp-ftp-file-name-p): Simplify.
3038
3039 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3040 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3041 connection vector.
3042
3043 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3044 (tramp-methods): Do not use `tramp-password-end-of-line'.
3045 (tramp-completion-function-alist-putty): Handle UNIX case.
3046 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3047 (tramp-do-file-attributes-with-stat)
3048 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3049 gid as real numbers. They could run out of integer range on cygwin.
3050 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3051 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3052 (tramp-open-connection-setup-interactive-shell):
3053 Use `tramp-cleanup'. Move check for busyboxes ...
3054 (tramp-find-shell): ... here. Simplify implementation.
3055 Set "remote-shell" property also for alternative shells.
3056 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3057 If failing, a regular file would be written otherwise.
3058 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3059 (tramp-find-inline-encoding): Cache the coding commands in the
3060 process cache. Apply test command on the remote side, if defined.
3061 (tramp-find-inline-compress): Cache the compress commands in the
3062 process cache.
3063 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3064 when requested. Handle hops.
3065 (tramp-current-connection): New defvar.
87e6e64f
DA
3066 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3067 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3068 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3069 (tramp-get-inline-compress, tramp-get-inline-coding):
3070 Read connection properties from the process cache.
2fe4b125
MA
3071
3072 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3073 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3074 New defconsts.
2fe4b125
MA
3075 (tramp-smb-prompt): Extend for powershell prompt.
3076 (tramp-smb-file-name-handler-alist): Add handlers for
3077 `process-file', `shell-command' and `start-file-process'.
3078 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3079 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3080 (tramp-smb-file-name-p): Simplify.
3081 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3082 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3083 (tramp-smb-shell-quote-argument): New defuns.
3084 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3085 Implement using "tar". By this, time-stamps are preserved.
3086 (tramp-smb-handle-copy-file): Handle also the case of directories.
3087 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3088 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3089 Use `tramp-get-connection-buffer').
2fe4b125
MA
3090 (tramp-smb-handle-rename-file): Use "rename", when source and
3091 target are on the same share.
87e6e64f
DA
3092 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3093 Use `tramp-smb-server-version'.
2fe4b125
MA
3094 (tramp-smb-wait-for-output): Remove prompt.
3095
3096 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3097 (tramp-methods, tramp-rsh-end-of-line):
3098 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3099 (tramp-save-ad-hoc-proxies): New defcustom.
3100 (tramp-completion-function-alist): Adapt docstring.
3101 (tramp-default-password-end-of-line): Remove defcustom.
3102 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3103 (tramp-user-regexp, tramp-file-name-regexp-unified)
3104 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3105 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3106 (tramp-remote-file-name-spec-regexp): New defconst.
3107 (tramp-file-name-structure): Extend structure for hops.
3108 (tramp-get-method-parameter): Move up.
3109 (tramp-file-name-p, tramp-dissect-file-name)
3110 (with-parsed-tramp-file-name): Handle hops.
3111 (tramp-file-name-hop): New defun.
3112 (tramp-make-tramp-file-name): New optional arg HOP.
3113 (tramp-message-show-progress-reporter-message): New defvar.
3114 (tramp-with-progress-reporter): Use it. We cannot use
3115 `tramp-message-show-message' here, because this suppresses also
3116 error buffers.
3117 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3118 `tramp-message-show-message' is nil.
3119 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3120 (tramp-cleanup): New defun.
3121 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3122 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3123 an error unchanged.
3124 (tramp-completion-handle-file-name-all-completions): Handle hops.
3125 Fix an error when called from ido.
3126 (tramp-completion-dissect-file-name): Use better local variable
3127 name. Add hop to the vector.
3128 (tramp-handle-insert-file-contents): Use progress-reporter for the
3129 whole scenario.
3130 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3131 to `t'.
3132 (tramp-check-for-regexp): Simplify search.
3133 (tramp-enter-password): Remove it. Move implementation ...
3134 (tramp-action-password): ... here.
3135 (tramp-mode-string-to-int, tramp-local-host-p)
3136 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3137 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3138 Set tramp-autoload cookie.
2fe4b125
MA
3139
3140 * net/trampver.el: Update release number.
3141
31422012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3143 Michael Albinus <michael.albinus@gmx.de>
3144
3145 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3146 (tramp-parse-group, tramp-parse-file)
3147 (tramp-parse-shostkeys-sknownhosts): New defuns.
3148 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3149 (tramp-parse-shosts-group, tramp-parse-sconfig)
3150 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3151 (tramp-parse-sknownhosts, tramp-parse-hosts)
3152 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3153 Use them.
3154 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3155 (tramp-parse-putty-group): Don't narrow.
3156 (tramp-parse-putty): Make a loop.
3157 (tramp-file-name-handler): Catch the `suppress' signal.
3158
72834e10
CY
31592012-06-11 Chong Yidong <cyd@gnu.org>
3160
3161 * image.el (imagemagick-register-types): Put the ImageMagick entry
3162 at the end of image-type-file-name-regexps.
3163
a4712e11
JB
31642012-06-11 Johan Bockgård <bojohan@gnu.org>
3165
3166 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3167 (pcase, pcase-let*, pcase-dolist): Use them.
3168
82ad98e3
SM
31692012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * emacs-lisp/pcase.el (pcase--let*): New function.
3172 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3173 (pcase--expand): Use macroexp-let².
3174
f80efb86
SM
31752012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3178 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3179 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3180 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3181 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3182 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3183
31ca4639 31842012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3185
31ca4639
CY
3186 * mail/rmail.el (rmail-yank-current-message): Leave point at
3187 correct position. (Bug#11660)
94f0aa34 3188
31ca4639 31892012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3190
31ca4639 3191 * allout-widgets.el: Fix code header.
9e1b8ec4 3192
31ca4639 31932012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3194
f80efb86
SM
3195 * cus-edit.el (customize-changed-options-previous-release):
3196 Bump to 24.1.
31ca4639 3197
642b6d30
AS
31982012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3199
3200 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3201
4f5d2ba1
CY
32022012-06-09 Chong Yidong <cyd@gnu.org>
3203
3204 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3205
e75852fd
MR
32062012-06-09 Martin Rudalics <rudalics@gmx.at>
3207
3208 * window.el (special-display-popup-frame): Don't use
3209 window--display-buffer (Bug#11651).
3210
1e48e282
EZ
32112012-06-09 Eli Zaretskii <eliz@gnu.org>
3212
8a26b487
EZ
3213 Fix parallel builds: make sure loaddefs.el is not being written
3214 while Lisp files are compiled.
3215 (compile): Don't depend on 'mh-autoloads'.
3216 (compile-CMD, compile-SH): Depend on 'autoloads'.
3217 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3218
1e48e282
EZ
3219 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3220
6175e34b
CY
32212012-06-09 Chong Yidong <cyd@gnu.org>
3222
3223 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3224 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3225 Doc fixes (Bug#11225).
3226
d9857e53
SM
32272012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3230 a function if there's a clear indication that it has a compiler-macro.
3231 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3232 (macro-declarations-alist): Add arglist to declaration functions.
3233 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3234 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3235 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3236 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3237 Also add autoload to find the compiler macro.
3238 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3239 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3240 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3241 (cl--compiler-macro-get): New functions, replacing calls to
3242 cl-define-compiler-macro.
3243 (cl-typep) [compiler-macro]: Use macroexp-let².
3244
f81298f8 32452012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3246
3247 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3248 string properly, fixes Bug#11473.
3249
4b56d0fe
CY
32502012-06-08 Chong Yidong <cyd@gnu.org>
3251
3252 * faces.el (set-face-attribute): Doc fix.
3253 (modify-face): Don't use :bold and :italic.
3254 (error, warning, success): Tweak definitions.
3255
3256 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3257 (custom-modified, custom-set, custom-changed, custom-themed)
3258 (custom-saved, custom-button, custom-button-mouse)
3259 (custom-button-pressed, custom-state, custom-comment-tag)
3260 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3261 (custom-group-subtitle): Use new-style face specs.
3262 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3263 (custom-set-face, custom-changed-face, custom-saved-face)
3264 (custom-button-face, custom-button-pressed-face)
3265 (custom-documentation-face, custom-state-face)
3266 (custom-comment-face, custom-comment-tag-face)
3267 (custom-variable-tag-face, custom-variable-button-face)
3268 (custom-face-tag-face, custom-group-tag-face-1)
3269 (custom-group-tag-face): Remove obsolete face alias.
3270
3271 * epa.el (epa-validity-high, epa-validity-medium)
3272 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3273 (epa-field-name, epa-field-body):
3274 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3275 (font-lock-keyword-face, font-lock-builtin-face)
3276 (font-lock-function-name-face, font-lock-variable-name-face)
3277 (font-lock-type-face, font-lock-constant-face):
3278 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3279 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3280 * speedbar.el (speedbar-button-face, speedbar-file-face)
3281 (speedbar-directory-face, speedbar-tag-face)
3282 (speedbar-selected-face, speedbar-highlight-face)
3283 (speedbar-separator-face):
3284 * whitespace.el (whitespace-newline, whitespace-space)
3285 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3286 (whitespace-line, whitespace-space-before-tab)
3287 (whitespace-space-after-tab, whitespace-indentation)
3288 (whitespace-empty):
3289 * emulation/cua-base.el (cua-global-mark):
3290 * eshell/em-prompt.el (eshell-prompt):
3291 * net/newst-plainview.el (newsticker-new-item-face)
3292 (newsticker-old-item-face, newsticker-immortal-item-face)
3293 (newsticker-obsolete-item-face, newsticker-date-face)
3294 (newsticker-statistics-face, newsticker-default-face):
3295 * net/newst-reader.el (newsticker-feed-face)
3296 (newsticker-extra-face, newsticker-enclosure-face):
3297 * net/newst-treeview.el (newsticker-treeview-face)
3298 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3299 (newsticker-treeview-immortal-face)
3300 (newsticker-treeview-obsolete-face)
3301 (newsticker-treeview-selection-face):
3302 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3303 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3304 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3305 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3306 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3307 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3308 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3309 (mpuz-text):
3310 * progmodes/vera-mode.el (vera-font-lock-number)
3311 (vera-font-lock-function, vera-font-lock-interface):
3312 * textmodes/table.el (table-cell): Use new-style face specs, and
3313 don't use the old :bold and :italic attributes.
3314
3315 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3316 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3317 (ebrowse-member-class, ebrowse-progress): Likewise.
3318 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3319 (ebrowse-file-name-face, ebrowse-default-face)
3320 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3321 (ebrowse-progress-face): Remove obsolete faces.
3322
3323 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3324 Inherit from error and warning faces respectively.
3325
3326 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3327 Likewise.
f80efb86
SM
3328 (flyspell-incorrect-face, flyspell-duplicate-face):
3329 Remove obsolete aliases.
4b56d0fe 3330
03310646
MA
33312012-06-08 Michael Albinus <michael.albinus@gmx.de>
3332
3333 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3334 Avoid infloop.
3335
513749ee
SM
33362012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * startup.el (argv, argi): Make lexically scoped.
3339 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3340 * emacs-lisp/cl-macs.el: Use lexical-binding.
3341 Rename cl-bind-* to cl--bind-*.
3342 * files.el: Don't require `cl' since it doesn't use it.
3343 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3344
595ef4ad
JB
33452012-06-08 Juanma Barranquero <lekktu@gmail.com>
3346
3347 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3348 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3349 instead of calling external sort utility.
3350 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3351
e9f66fcb
EZ
33522012-06-08 Eli Zaretskii <eliz@gnu.org>
3353
3354 * descr-text.el (describe-char): Mention how to insert the
3355 character, if the current input method doesn't support it.
3356 See the discussion in this thread for the details:
3357 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3358
3d10db47
SS
33592012-06-08 Sam Steingold <sds@gnu.org>
3360
3361 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3362 XF86Back to previous-buffer.
3363 (minibuffer-local-map): Bind them to next-history-element and
3364 previous-history-element respectively.
3365 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3366 help-go-back respectively.
3367 * info.el (Info-mode-map): Bind them to Info-history-forward and
3368 Info-history-back respectively.
3369 These are the keys next to Up on the ThinkPad keyboard.
3370
de7e2b36
SM
33712012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3374 * emacs-lisp/cl-macs.el: Provide itself.
3375 (cl--labels-convert-cache): New var.
3376 (cl--labels-convert): New function.
3377 (cl-flet, cl-labels): New implementation with new semantics, relying on
3378 lexical-binding.
3379 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3380 (cl-closure-vars, cl--function-convert-cache)
3381 (cl--function-convert): Move from cl-macs.el.
3382 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3383 rename by removing the "cl-" prefix.
3384 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3385
6fa6c4ae
SM
33862012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3389 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3390 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3391 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3392 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3393 (cl-hash-table-count): Add old compatibility aliases.
3394
3395 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3396 Use macroexpand-all-environment instead.
3397 (cl--old-macroexpand): New var.
3398 (cl--sm-macroexpand): New function.
3399 (cl-symbol-macrolet): Use it during macro expansion.
3400 (cl--function-convert-cache): New var.
3401 (cl--function-convert): New function, extracted from
3402 cl-macroexpand-all.
3403 (cl-lexical-let): Use it.
3404
3405 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3406 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3407 (cl-member): Remove old alias.
3408
3409 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3410 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3411 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3412 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3413 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3414 (cl-macroexpand-cmacs): Remove var.
3415 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3416 Use macroexpand-all instead.
3417
4dd1c416
SM
34182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3421 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3422 (macroexp-copyable-p): New functions and macros.
3423 * emacs-lisp/edebug.el (edebug-unwrap):
3424 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3425 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3426 (pcase--let*): Remove.
3427 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3428 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3429 macroexp-const-p instead.
3430 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3431
3432 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3433 instead of "cl-" for internal definitions. Use macroexp-const-p.
3434 (cl-old-bc-file-form): Remove var.
3435 (cl-const-exprs-p): Remove fun.
3436 (cl-labels, cl-macrolet): Use backquote.
3437 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3438 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3439 (cl-define-setf-expander): Rename from cl-define-setf-method.
3440 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3441
3442 * international/mule-cmds.el: Don't require CL.
3443 (view-hello-file): Don't use `letf'.
3444
ed8bd4d7
SM
34452012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3446
7287f2f3
SM
3447 * tmm.el (tmm-prompt): Use string-prefix-p.
3448 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3449 (tmm-add-prompt): Use minibuffer-completion-help.
3450 (tmm-delete-map): Remove.
3451
ed8bd4d7
SM
3452 * subr.el (kbd): Make it its own function.
3453
7b4cdbf4
SM
34542012-06-07 Stefan Merten <smerten@oekonux.de>
3455
3456 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3457 Silence compiler warnings. Fix versions.
ed8bd4d7 3458 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3459 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3460 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3461 (rst-package-emacs-version-alist): Correct Emacs version to
3462 represent major merge with upstream.
ed8bd4d7 3463 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3464
2b48d721
GM
34652012-06-06 Glenn Morris <rgm@gnu.org>
3466
3467 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3468 Only print environment variables if set.
3469
fa779ab0
SM
34702012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3473 (macroexp--cons): Rename from maybe-cons.
3474 (macroexp--accumulate): Rename from macroexp-accumulate.
3475 (macroexp--all-forms): Rename from macroexpand-all-forms.
3476 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3477 (macroexp--expand-all): Rename from macroexpand-all-1.
3478
628299e0
SS
34792012-06-06 Sam Steingold <sds@gnu.org>
3480
3481 * calendar/calendar.el (calendar-in-read-only-buffer):
3482 Call `special-mode' to enable the standard read-only keybindings.
3483
b7bb5838
SM
34842012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3487 with "loading" messages (bug#11635).
3488
dfb308ba
MA
34892012-06-06 Michael Albinus <michael.albinus@gmx.de>
3490
3491 * files.el (enable-remote-dir-locals): New option.
3492 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3493
0372ee92
MA
3494 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3495 Ensure, that the temp directory is local.
3496
3497 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3498 `temporary-file-directory'.
3499
eed0bb91
MA
3500 * progmodes/python.el (python-send-region): Ensure, that the
3501 temporary file is created also in the remote case.
3502
7a58f64d
GM
35032012-06-06 Glenn Morris <rgm@gnu.org>
3504
f7dd4e98
GM
3505 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3506 (vc-rcs-update-changelog): Use it.
3507
090bd7cb 3508 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3509
7a58f64d
GM
3510 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3511 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3512 (vc-sccs-diff): Replace use of the external vcdiff script.
3513
daed4003
GM
35142012-06-05 Glenn Morris <rgm@gnu.org>
3515
3516 * ledit.el: Move to obsolete/.
3517
48c455c7
SS
35182012-06-05 Sam Steingold <sds@gnu.org>
3519
ed9265fc 3520 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3521 patch (Bug#11140).
3522
57a7d507
SM
35232012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3524
090bd7cb 3525 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3526
53aacf21
SM
3527 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3528 compiler-macro expansion.
3529
57a7d507
SM
3530 Add native compiler-macro support.
3531 * emacs-lisp/macroexp.el (macroexpand-all-1):
3532 Support compiler-macros directly. Properly follow aliases and apply
3533 the compiler macros more thoroughly.
3534 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3535 macroexpand now properly follows aliases.
3536 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3537 (cl-compiler-macroexpand): Use new prop.
3538 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3539
3540 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3541
51a5f9d8
MR
35422012-06-05 Martin Rudalics <rudalics@gmx.at>
3543
3544 * window.el (get-lru-window, get-mru-window, get-largest-window):
3545 New argument NOT-SELECTED to avoid picking the selected window.
3546 (window--display-buffer-1, window--display-buffer-2): Replace by
3547 new function window--display-buffer
3548 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3549 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3550 Use window--display-buffer.
51a5f9d8
MR
3551 (display-buffer-use-some-window): Remove temporary dedication
3552 hack by calling get-lru-window and get-largest-window with
3553 NOT-SELECTED argument non-nil. Call window--display-buffer.
3554
08f9f738
GM
35552012-06-05 Glenn Morris <rgm@gnu.org>
3556
3557 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3558 Replace external vcdiff script.
3559
e364a2b7
SM
35602012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3563
041df390
CY
35642012-06-04 Chong Yidong <cyd@gnu.org>
3565
e364a2b7
SM
3566 * image.el (imagemagick-types-inhibit): Revert last change.
3567 Add INFO and M.
47b36b94 3568 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3569
7c1898a7
SM
35702012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * emacs-lisp/cl-lib.el: Rename from cl.el.
3573 * emacs-lisp/cl.el: New compatibility file.
3574 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3575 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3576 to obey the "cl-" prefix.
3577 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3578
0c3461de
GM
35792012-06-03 Glenn Morris <rgm@gnu.org>
3580
1e266c88
GM
3581 * emacs-lisp/authors.el (authors-aliases): Addition.
3582
0c3461de
GM
3583 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3584 Fix :version.
3585
d8a52e15
SM
35862012-06-03 Stefan Merten <smerten@oekonux.de>
3587
3588 * textmodes/rst.el: Add comments.
3589 (rst-transition, rst-adornment): New faces.
3590 (rst-adornment-faces-alist): Make default safe to reevaluate.
3591 Fixes
3592 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3593 Improve customization tags.
3594 (rst-define-level-faces): Clarify meaning.
3595
5205d6f6
CY
35962012-06-03 Chong Yidong <cyd@gnu.org>
3597
3598 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3599 (compilation-mode-line-run, compilation-mode-line-exit):
3600 New faces.
5205d6f6
CY
3601 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3602
757ee657
JD
36032012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3604
7c1898a7
SM
3605 * progmodes/which-func.el (which-func-update-ediff-windows):
3606 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3607
5f2c76c6
CY
36082012-06-03 Chong Yidong <cyd@gnu.org>
3609
3610 * bindings.el: Remove explicit help text from format-mode-line.
3611 It is now supplied by mode-line-default-help-echo.
3612 (mode-line-front-space, mode-line-end-spaces)
3613 (mode-line-misc-info): New variables.
3614 (mode-line-modes, mode-line-position): Move the default value to
3615 the variable definition.
3616 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3617 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3618 (mode-line-modified-help-echo): New functions.
3619 (mode-line-mule-info, mode-line-modified): Use them.
3620 (mode-line-eol-desc, propertized-buffer-identification):
3621 Consistency fixes for help text.
cbe46e5f
CY
3622 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3623 set-buffer-file-coding-system (Bug#289).
3624 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3625
f2d6a3df
SM
36262012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * simple.el (execute-extended-command): Set real-this-command
3629 (bug#11506).
3630
37269466
CY
36312012-06-02 Chong Yidong <cyd@gnu.org>
3632
3633 Remove incorrect uses of "modeline" in comments, docstrings, and
3634 function/variable names (Bug#10329).
3635
3636 * cus-edit.el (mode-line):
3637 * dframe.el (dframe-mouse-hscroll):
3638 * emacs-lisp/re-builder.el:
3639 * emacs-lisp/easy-mmode.el (define-minor-mode):
3640 * frame.el (set-frame-name):
3641 * help.el (lookup-minor-mode-from-indicator):
3642 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3643 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3644 (c-toggle-hungry-state):
3645 * progmodes/antlr-mode.el (antlr-language-alist):
3646 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3647 * progmodes/vhdl-mode.el (vhdl-mode):
3648 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3649 * term/ns-win.el (ns-face-at-pos):
3650 * term/sup-mouse.el (sup-mouse-report):
3651 * textmodes/flyspell.el (flyspell-mode-line-string):
3652 * textmodes/ispell.el (ispell-highlight-face):
3653 * textmodes/reftex-global.el:
3654 * vc/vc-arch.el (vc-arch-mode-line-string):
3655 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3656 * vc/vc-git.el (vc-git-mode-line-string):
3657 * vc/vc-hooks.el (vc-display-status)
3658 (vc-default-mode-line-string):
3659 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3660
3661 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3662
3663 * dired.el (dired-sort-set-mode-line): Rename from
3664 dired-sort-set-modeline. All callers changed.
3665
3666 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3667 eshell-status-in-modeline.
3668
3669 * foldout.el (foldout-mode-line-string): Rename from
3670 foldout-modeline-string. All callers changed.
3671 (foldout-update-mode-line): Rename from foldout-update-modeline.
3672
3673 * subr.el (redraw-modeline): Make into obsolete alias.
3674
3675 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3676 timeclock-modeline-display. Make old name an alias.
3677 (timeclock-update-mode-line): Likewise. All callers changed.
3678 (timeclock-mode-line-display): No need to check before using
3679 add-hook.
3680 (timeclock-relative, timeclock-day-over-hook)
3681 (timeclock-use-elapsed, timeclock-mode-string)
3682 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3683
3684 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3685 crisp-mode-modeline-string.
3686
3687 * play/solitaire.el (solitaire-build-mode-line): Rename from
3688 solitaire-build-modeline. All callers changed.
3689
3690 * play/zone.el (zone-hiding-mode-line): Rename from
3691 zone-hiding-modeline. All callers changed.
3692 (zone): Remove unusued `modeline-hidden-level' property.
3693
3694 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3695 xscheme-modeline-initialize. All callers changed.
3696
3697 * strokes.el (strokes-lighter): Rename from
3698 strokes-modeline-string.
3699
3700 * textmodes/sgml-mode.el (html-face-tag-alist)
3701 (html-tag-face-alist): Use mode-line face instead of obsolete
3702 alias modeline.
3703
42152ee4
SM
37042012-06-02 Stefan Merten <smerten@oekonux.de>
3705
3706 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3707 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3708
95f520b5
CY
37092012-06-02 Chong Yidong <cyd@gnu.org>
3710
3711 * image.el (imagemagick-enabled-types): Rename from
3712 imagemagick-types-enable. Add many more types.
3713 (imagemagick-types-inhibit): Change default to nil.
3714 (imagemagick-filter-types): Caller changed.
3715
4a5f187a
SM
37162012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3717
03fef3e6
SM
3718 * emacs-lisp/cl-macs.el: Use backquotes.
3719 (cl-transform-function-property): Use eval-and-compile rather than
3720 abusing `require'.
3721 (defstruct): Use declare-function instead of with-no-warnings.
3722
4a5f187a
SM
3723 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3724 (byte-compile-output-docform): Re-add the print-circle bindings.
3725 (byte-compile-fix-header): Use #$ just because it's shorter.
3726 (byte-compile-output-file-form): Remove defun/defmacro.
3727
bd56924f
MR
37282012-06-01 Martin Rudalics <rudalics@gmx.at>
3729
3730 * simple.el (choose-completion): Remove now obsolete binding for
3731 owindow.
3732
046e38ce
MA
37332012-06-01 Michael Albinus <michael.albinus@gmx.de>
3734
3735 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3736 in order to avoid "Stack overflow in regexp matcher".
3737
32d72c2f
GM
37382012-05-31 Glenn Morris <rgm@gnu.org>
3739
3740 * image.el: For clarity, call imagemagick-register-types at
3741 top-level, rather than relying on a custom :initialize.
3742 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3743 (imagemagick-filter-types): New function. (Bug#7406)
3744 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3745 If disabling support, remove elements altogether rather
3746 than using an impossible regexp.
3747 (imagemagick-types-inhibit): Give it the default init function.
3748
dd41169b
SM
37492012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3750
4a5f187a
SM
3751 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3752 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3753
efc00ab1 37542012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3755
3756 * desktop.el (desktop-read): Clear previous and next buffers for
3757 all windows and bury *Messages* buffer (bug#11556).
3758
500fcedc
SM
37592012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 Add `declare' for `defun'. Align `defmacro's with it.
3762 * emacs-lisp/easy-mmode.el (define-minor-mode)
3763 (define-globalized-minor-mode): Don't autoload the var definitions.
3764 * emacs-lisp/byte-run.el: Use lexical-binding.
3765 (defun-declarations-alist, macro-declarations-alist): New vars.
3766 (defmacro, defun): Use them.
3767 (make-obsolete, define-obsolete-function-alias)
3768 (make-obsolete-variable, define-obsolete-variable-alias):
3769 Use `declare'.
3770 (macro-declaration-function): Mark obsolete.
3771 * emacs-lisp/autoload.el: Use lexical-binding.
3772 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3773
6e8a1786
AM
37742012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3775
3776 * textmodes/ispell.el (ispell-with-no-warnings):
3777 Define as a macro.
500fcedc
SM
3778 (ispell-kill-ispell, ispell-change-dictionary):
3779 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3780 `interactive-p'.
3781
61b108cc
SM
37822012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3785 (macro-declaration-function): Move var from C code.
3786 (macro-declaration-function): Define function with defalias.
3787 * emacs-lisp/macroexp.el (macroexpand-all-1):
3788 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3789 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3790 defun/defmacro any more.
3791 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3792 Provide fallback for unknown arglist.
3793 (byte-compile-arglist-warn): Change calling convention.
3794 (byte-compile-output-file-form): Move print-vars binding.
3795 (byte-compile-output-docform): Simplify accordingly.
3796 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3797 (byte-compile-defmacro-declaration): Remove.
3798 (byte-compile-file-form-defmumble): Generalize to defalias.
3799 (byte-compile-output-as-comment): Return byte-positions.
3800 Simplify callers accordingly.
3801 (byte-compile-lambda): Use `assert'.
3802 (byte-compile-defun, byte-compile-defmacro): Remove.
3803 (byte-compile-file-form-defalias):
3804 Use byte-compile-file-form-defmumble.
3805 (byte-compile-defalias-warn): Remove.
3806
6d3f7c2f
SM
38072012-05-29 Stefan Merten <smerten@oekonux.de>
3808
3809 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3810 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3811
3812 (rst-mode-abbrev-table): Merge definition.
3813 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3814 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3815
6dbaa1c7
UJ
38162012-05-29 Ulf Jasper <ulf.jasper@web.de>
3817
3818 * calendar/icalendar.el
3819 (icalendar-export-region): Export UID properly.
3820
d209e2fb 38212012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3822 * calendar/icalendar.el (icalendar-import-format):
3823 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3824 (icalendar-import-format-uid): New.
3825 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3826 Export UID.
3827
6876a58d
SM
38282012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3831 different alternative patterns.
3832 (pcase-codegen): Be more careful to preserve identity.
3833 (pcase--u1): Don't forget to mark vars as used.
3834
3835 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3836 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3837 (byte-compile-from-buffer): ...rather than here.
3838
3839 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3840 functions from byte-compile-function-environment.
3841
46b7967e
TN
38422012-05-29 Troels Nielsen <bn.troels@gmail.com>
3843
3844 * window.el (window-deletable-p): Avoid deleting the root window
3845 of a frame with an active minibuffer.
3846
69d565e2
MR
38472012-05-29 Martin Rudalics <rudalics@gmx.at>
3848
3849 * simple.el (choose-completion): Use quit-window (Bug#11567).
3850
a149fa51
CY
38512012-05-29 Chong Yidong <cyd@gnu.org>
3852
3853 * whitespace.el (whitespace-cleanup): Fix usage of
3854 whitespace-empty-at-bob-regexp (Bug#11492).
3855
2b311310
AH
38562012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3857
3858 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3859 revert (Bug#11488).
3860
b9cb2387
JL
38612012-05-29 Juri Linkov <juri@jurta.org>
3862
3863 * isearch.el (isearch-mode-map): Bind `M-s _' to
3864 `isearch-toggle-symbol'. Bind `M-s c' to
3865 `isearch-toggle-case-fold'.
3866 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3867 (isearch-forward): Add `M-s _' to the docstring.
3868 (isearch-forward-symbol, isearch-toggle-case-fold)
3869 (isearch-symbol-regexp): New functions. (Bug#11381)
3870
d5e61c1c
JL
38712012-05-29 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3874 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3875 a function, call it to get the regexp.
3876 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3877 property `isearch-message-prefix' instead of the string "word ".
3878 (isearch-search-fun-default): For the case of `isearch-word',
3879 return a lambda that calls re-search-forward/re-search-backward
3880 with a regexp returned by `word-search-regexp' or by the function
3881 in `isearch-word'.
3882
8cbd80f7
JL
38832012-05-29 Juri Linkov <juri@jurta.org>
3884
3885 * isearch.el (isearch-search-fun-default): New function.
3886 (isearch-search-fun): Move default part to the new function
3887 `isearch-search-fun-default'.
3888 (isearch-search-fun-function): Set the default value to
3889 `isearch-search-fun-default'. (Bug#11381)
3890
3891 * comint.el (comint-history-isearch-end):
3892 Use `isearch-search-fun-default'.
3893 (comint-history-isearch-search): Use `isearch-search-fun-default'
3894 and remove spacial case for `isearch-word'.
3895 (comint-history-isearch-wrap): Remove spacial case for
3896 `isearch-word'.
3897
3898 * hexl.el (hexl-isearch-search-function):
3899 Use `isearch-search-fun-default'.
3900
3901 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3902 Use `word-search-regexp' for `isearch-word'.
3903
3904 * misearch.el (multi-isearch-search-fun):
3905 Use `isearch-search-fun-default'.
3906
3907 * simple.el (minibuffer-history-isearch-search):
3908 Use `isearch-search-fun-default' and remove spacial case for
3909 `isearch-word'.
3910 (minibuffer-history-isearch-wrap): Remove spacial case for
3911 `isearch-word'.
3912
3913 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3914 Remove spacial case for `isearch-word'.
3915 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3916
85c8c5b6
AM
39172012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3918
3919 Decrease XEmacs incompatibilities.
3920 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3921 Use `string-match'.
3922 (flyspell-delete-region-overlays): Use alternative definition for
3923 XEmacs.
3924 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3925 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3926 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3927 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3928 `define-obsolete-face-alias' under XEmacs, but old method.
3929
3930 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3931 `with-no-warnings' definition or Emacs alias.
3932 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3933 (ispell-word): Do not use `region-p' if XEmacs.
3934
8cab9efc
AM
39352012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3936
3937 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3938 Check for `ispell-dictionary-base-alist' instead of full
3939 `ispell-dictionary-alist'.
3940 (ispell-init-process): Show spellchecker when starting new Ispell
3941 process.
3942
fda91268
RZ
39432012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3946 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3947
694ea8e3
JB
39482012-05-27 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * version.el (motif-version-string, gtk-version-string)
3951 (ns-version-string): Declare.
3952
e4d4f539
JL
39532012-05-27 Juri Linkov <juri@jurta.org>
3954
3955 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3956 after the `eval-defun-1' specialcaseing
3957 like in `edebug-eval-defun' (bug#10181).
3958
3959 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3960 like in `eval-defun-1'.
3961
33017faf 39622012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3963
fda91268
RZ
3964 * mail/sendmail.el (mail-yank-region):
3965 Recognize rmail-yank-current-message in addition to insert-buffer.
3966 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3967 a *mail* buffer created through rmail-start-mail with sendmail as
3968 mail-user-agent.
3969
33017faf
GM
39702012-05-27 Chong Yidong <cyd@gnu.org>
3971
3972 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3973 Default to 256 (Bug#11267).
3974
3975 * help.el (describe-mode): Doc fix.
3976
04188bb9
GM
39772012-05-26 Glenn Morris <rgm@gnu.org>
3978
38264cc9
GM
3979 * w32-fns.el (w32-init-info): Remove.
3980 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3981
eb7afdad
GM
3982 * info.el (info-initialize): For self-contained NS builds, put the
3983 included info/ directory at the front. (Bug#2791)
3984
04188bb9
GM
3985 * paths.el (Info-default-directory-list): Make it a defcustom,
3986 mainly so that we can use custom-initialize-delay.
3987
a179e3f7
SM
39882012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3989
43416392
SM
3990 * subr.el (buffer-has-markers-at): Mark obsolete.
3991
a179e3f7 3992 * subr.el (lambda): Use declare.
43416392 3993
a179e3f7
SM
3994 * emacs-lisp/lisp-mode.el (lambda):
3995 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3996
34a008d9
AH
39972012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3998
3999 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4000
0a3b289f
GM
40012012-05-26 Glenn Morris <rgm@gnu.org>
4002
4003 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4004
758c81e8
GM
40052012-05-25 Glenn Morris <rgm@gnu.org>
4006
f9f334f0
GM
4007 * paths.el: Remove no-byte-compile.
4008 * loadup.el: No need to load paths.el uncompiled.
4009
87eb79c2
GM
4010 * image.el (imagemagick-types-inhibit): Doc fix.
4011
758c81e8
GM
4012 * version.el: Remove no-byte-compile and associated formatting.
4013 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4014 is ancient code from when there was an "inc-vers.el".
4015
e7e85dc0
SM
40162012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * progmodes/gdb-mi.el: Minor style changes.
4019 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4020 Turn into minor modes.
4021 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4022 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4023 (gdb-shell): Remove unneeded let-binding.
4024 (gdb-get-many-fields): Eliminate O(n²) behavior.
4025
f31237a4
EZ
40262012-05-25 Eli Zaretskii <eliz@gnu.org>
4027
4028 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4029 platforms that don't link in fontset.c.
4030
bc1b21bb
JL
40312012-05-25 Juri Linkov <juri@jurta.org>
4032
4033 Use the same diff color scheme as in modern VCSes (bug#10181).
4034
4035 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4036 to avoid confusion with `diff-added' that now uses green colors.
4037 (diff-removed): Use shades of red.
4038 (diff-added): Use shades of green.
4039 (diff-changed): Leave just the yellow color.
4040 (diff-use-changed-face): New variable.
4041 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4042 how to highlight context diff changes.
4043 (diff-refine-change): Use shades of yellow.
4044 (diff-refine-removed): New face that uses shades of red.
4045 (diff-refine-added): New face that uses shades of green.
4046 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4047 `diff-refine-removed' in the call to `smerge-refine-subst'
4048 depending on the value of `diff-use-changed-face'.
4049
4050 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4051 (smerge-other): Use shades of green.
4052 (smerge-base): Use shades of yellow.
4053 (smerge-refined-change): Empty face.
4054 (smerge-refined-removed): New face that uses shades of red.
4055 (smerge-refined-added): New face that uses shades of green.
4056 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4057 args `props-r' and `props-a', and use them. Doc fix.
4058 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4059 on its value use different faces `smerge-refined-change',
4060 `smerge-refined-removed', `smerge-refined-added' in the call to
4061 `smerge-refine-subst'.
4062
4063 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4064 Add face condition `min-colors 88' with shades of red.
4065 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4066 `min-colors 88' with shades of green.
4067 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4068 `min-colors 88' with shades of yellow.
4069
6df9112c
GM
40702012-05-24 Glenn Morris <rgm@gnu.org>
4071
ead5edc0
GM
4072 * paths.el (prune-directory-list, remote-shell-program): Move to...
4073 * files.el (prune-directory-list, remote-shell-program): ...here.
4074 For the latter, delay initialization, prefer ssh, just search PATH.
4075
f18b81e6
GM
4076 * paths.el (term-file-prefix): Move to faces.el (the only user).
4077 * faces.el (term-file-prefix): Move here, make it a defcustom.
4078
ee2f89a6
GM
4079 * paths.el (news-directory, news-path, news-inews-program):
4080 Move to gnus/nnspool.el.
61a583ca 4081
f8815e4c
GM
4082 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4083
c8f3b42c
GM
4084 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4085 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4086 Make the latter a defcustom, with a delayed initialization.
4087
6df9112c
GM
4088 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4089 These were deleted from Gnus itself late 2010.
4090
5dadff36
JB
40912012-05-22 Juanma Barranquero <lekktu@gmail.com>
4092
9e1701c6
JB
4093 * progmodes/which-func.el (which-func-ff-hook):
4094 Check against user-error, not error.
4095
bd7239f5 4096 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4097 cl-specs.el, which no longer exists.
4098
3290526d
GM
40992012-05-22 Glenn Morris <rgm@gnu.org>
4100
4101 * info.el (info-emacs-bug): New command.
4102 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4103 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4104
ff0c3cfb
GM
41052012-05-21 Glenn Morris <rgm@gnu.org>
4106
4107 * makefile.w32-in (update-subdirs-SH):
4108 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4109
5814f126
SM
41102012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4111
a52c0aa0
SM
4112 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4113
5814f126
SM
4114 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4115 Simplify Maven regexp, and make sure the file can't start with a space
4116 (bug#11517).
4117
b847032c
GM
41182012-05-21 Glenn Morris <rgm@gnu.org>
4119
4120 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4121 Scrap superfluous subshells.
4122
3858bfe7
SM
41232012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4126 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4127
d14b0029
JB
41282012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4129
4130 * calc/calc.el (calc-ensure-consistent-units): New variable.
4131
a52c0aa0
SM
4132 * calc/calc-units.el (math-consistent-units-p)
4133 (math-check-unit-consistency): New functions.
4134 (calc-quick-units, calc-convert-units):
4135 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4136 is non-nil.
d14b0029
JB
4137 (calc-extract-units): Fix typo.
4138
60c4db3a
SM
41392012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4140
77f3b62e
SM
4141 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4142
60c4db3a
SM
4143 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4144 (flyspell-default-deplacement-commands): Don't spell check after
4145 repeated window/frame switches (e.g. triggered by mouse-movement).
4146 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4147 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4148 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4149 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4150 Remove unused vars.
4151 (flyspell-get-casechars, flyspell-get-not-casechars):
4152 Simplify; Don't bother removing a ] just to add it back.
4153 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4154
d209e2fb 41552012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4156
4157 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4158 New functions.
bd7239f5 4159 (math-function-table): Add support for more C functions.
b1a10716 4160
3f1b25b5
AM
41612012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4162
090bd7cb
JB
4163 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4164 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4165 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4166
b581bb5c
SM
41672012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4170 their respective macro declarations.
4171 * skeleton.el (define-skeleton):
4172 * progmodes/compile.el (define-compilation-mode):
4173 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4174 (define-ibuffer-filter):
4175 * emacs-lisp/generic.el (define-generic-mode):
4176 * emacs-lisp/easy-mmode.el (define-minor-mode)
4177 (define-globalized-minor-mode):
4178 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4179 * emacs-lisp/byte-run.el (defsubst):
4180 * custom.el (deftheme): Add doc-string metadata.
4181
70b8ef8f
SM
41822012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4185
b1198e17
SM
41862012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4187
9abdc45d
SM
4188 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4189
b1198e17
SM
4190 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4191 * emacs-lisp/cl-macs.el: Idem.
4192 * emacs-lisp/cl-specs.el: Remove.
4193
4735906a
SM
41942012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 Minor renaming of internal CL functions and variables.
4197 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4198 (cl--position): Rename from cl-position.
4199 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4200 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4201 (cl--random-state): Rename from *random-state*.
4202
ac348012
SM
42032012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4206 parens around the arg list (bug#11499).
4207
a0a79cde
JL
42082012-05-17 Juri Linkov <juri@jurta.org>
4209
4210 * isearch.el (word-search-regexp, word-search-backward)
4211 (word-search-forward, word-search-backward-lax)
4212 (word-search-forward-lax): Move functions from search.c
4213 (bug#10145, bug#11381).
4214
65034a51
AM
42152012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4216
090bd7cb
JB
4217 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4218 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4219 Delay for otherchars as for normal word components.
65034a51 4220
1a72a195
SM
42212012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * minibuffer.el (completion--sifn-requote): Fix last change.
4224 (minibuffer-local-must-match-filename-map):
4225 Move define-obsolete-variable-alias before its var.
4226
fdb058c2
SM
42272012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4228
c41045e6
SM
4229 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4230
036dfb8b
SM
4231 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4232 behavior.
4233 (completion--string-equal-p): New function.
4234 (completion--twq-all): Use it to get better assertion failure data.
4235
2473256d
SM
4236 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4237 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4238 (shell--requote-argument): New functions.
4239 (shell-completion-vars): Use them.
4240 (shell--parse-pcomplete-arguments): Rename from
4241 shell-parse-pcomplete-arguments.
4242 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4243 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4244 Obey comint-file-name-quote-list.
4245
fdb058c2
SM
4246 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4247 (smie-indent-keyword): Use it.
4248
51fa99f1
SM
42492012-05-14 Stefan Merten <smerten@oekonux.de>
4250
4251 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4252
e18afed7 42532012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4254
4255 * net/rlogin.el (rlogin-mode-map): Fix last change.
4256
e18afed7 42572012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4258
4259 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4260 the following \r\n using a single `process-send-string', since the
4261 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4262 with two `process-send-string's (Bug#11444).
8633b1f4 4263
e18afed7 42642012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4265
fdb058c2
SM
4266 * shell.el (shell-parse-pcomplete-arguments):
4267 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4268
2d21d7f6
WJ
42692012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4270
e18afed7 4271 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4272 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4273 (image-transform-width, image-transform-fit-width): New functions.
4274 (image-transform-properties): Use them.
4275 (image-transform-check-size): New function.
4276 (image-toggle-display-image): Use it (for testing).
4277 (image-transform-set-rotation): Reduce angle mod 360.
4278 Delete obsolete comment.
4279
7102e6d0
WJ
42802012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4281
4282 * image-mode.el: Fix scaling (bug#11399).
4283 (image-transform-resize): Doc fix.
4284 (image-transform-properties): Default scale is 1 and height should
4285 be an integer.
4286
06bc5e6e
SM
42872012-05-13 Johan Bockgård <bojohan@gnu.org>
4288
4289 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4290 than hard-coding `car', to fix misbehavior when moving forward.
4291
0ae03b6a
CY
42922012-05-13 Chong Yidong <cyd@gnu.org>
4293
4294 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4295 (tabulated-list-entries, tabulated-list-padding)
4296 (tabulated-list-sort-key): Make permanent-local.
4297
4298 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4299 (electric-buffer-list): Put electric buffer menu
4300 command descriptions in this docstring, instead of the docstring
4301 of electric-buffer-menu-mode. Code cleanups.
4302 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4303 Electric-buffer-menu-mode.
4304 (electric-buffer-update-highlight): Minor code cleanup.
4305
205a7391
MA
43062012-05-13 Michael Albinus <michael.albinus@gmx.de>
4307
4308 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4309 (Bug#11447)
4310
e5bd0a28
SM
43112012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 Move define-obsolete-variable-alias before the var's definition.
4314 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4315 * tooltip.el (tooltip-hook):
4316 * textmodes/reftex-toc.el (reftex-toc-map):
4317 * textmodes/reftex-sel.el (reftex-select-label-map)
4318 (reftex-select-bib-map):
4319 * textmodes/reftex-index.el (reftex-index-map)
4320 (reftex-index-phrases-map):
4321 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4322 * progmodes/meta-mode.el (meta-mode-map):
4323 * novice.el (disabled-command-hook):
4324 * loadhist.el (unload-hook-features-list):
4325 * frame.el (blink-cursor):
4326 * files.el (find-file-not-found-hooks, write-file-hooks)
4327 (write-contents-hooks):
4328 * emulation/tpu-edt.el (GOLD-map):
4329 * emacs-lock.el (emacs-lock-from-exiting):
4330 * emacs-lisp/generic.el (generic-font-lock-defaults):
4331 * emacs-lisp/chart.el (chart-map):
4332 * dos-fns.el (register-name-alist):
4333 * dired-x.el (dired-omit-files-p):
4334 * desktop.el (desktop-enable):
4335 * cus-edit.el (custom-mode-hook):
4336 * buff-menu.el (buffer-menu-mode-hook):
4337 * bookmark.el (bookmark-read-annotation-text-func)
4338 (bookmark-exit-hooks):
4339 * allout.el (allout-mode-deactivate-hook)
4340 (allout-exposure-change-hook, allout-structure-added-hook)
4341 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4342 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4343 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4344 comes before the corresponding variable's definition.
4345
ac59c2f6
CY
43462012-05-12 Chong Yidong <cyd@gnu.org>
4347
4348 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4349 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4350 (Buffer-menu-mode-map): Bind it.
4351 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4352
dee6c9a3
SM
43532012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4354
2171cea5
SM
4355 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4356 (prolog-upper-case-string, prolog-lower-case-string)
4357 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4358 (prolog-use-smie, prolog-smie-grammar): New vars.
4359 (prolog-smie-forward-token, prolog-smie-backward-token)
4360 (prolog-smie-rules): New funs.
4361 (prolog-comment-indent): Remove.
4362 (prolog-mode-variables): Use default comment indentation instead.
4363 Setup SMIE.
4364 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4365 (prolog-mode): Don't call them any more.
4366 (prolog-electric-colon, prolog-electric-dash)
4367 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4368
aa0382bd
SM
4369 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4370
dbacb4bd
SM
4371 * minibuffer.el (completion--twq-all): Again, allow case differences.
4372
13bdd94c
SM
4373 * term.el: Move keymap initialization code to be more idiomatic.
4374 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4375 (term-terminal-menu): Move initialization into declaration.
4376 (term-escape-char): Let the user set it in her .emacs.
4377
ff46c759
SM
4378 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4379 Provide SMIE-based indentation (not enabled by default yet).
4380 (sh-mode-map): Don't bind electric keys.
4381 Use electric-pair-mode instead of skeleton-pair.
4382 (sh-assignment-regexp): Fit within 80 columns.
4383 (sh-indent-supported): Specify actual shell name instead of boolean.
4384 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4385 (sh-maybe-here-document): Use it. Make obsolete.
4386 (sh-electric-here-document-mode) New minor mode.
4387 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4388 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4389 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4390 (sh-smie-rc-grammar, sh-use-smie): New vars.
4391 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4392 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4393 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4394 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4395 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4396 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4397 (sh-set-shell): Use smie-setup if requested.
4398
dee6c9a3
SM
4399 * term.el (term-set-escape-char): Properly set term-escape-char.
4400 See http://stackoverflow.com/questions/10524656.
4401
9f9aa044
CY
44022012-05-10 Chong Yidong <cyd@gnu.org>
4403
4404 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4405 Use url-generic-parse-url, and handle host names and Windows
4406 filenames properly.
4407 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4408 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4409 URL schemes to work on.
4410 (ffap--toggle-read-only): New function.
4411 (ffap-read-only, ffap-read-only-other-window)
4412 (ffap-read-only-other-frame): Use it.
4413 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4414 necessary for ffap-url-unwrap-remote.
4415
836d29b3
DA
44162012-05-10 Dave Abrahams <dave@boostpro.com>
4417
4418 * cus-start.el (create-lockfiles): Add it.
4419
00fd78ed
CY
44202012-05-09 Chong Yidong <cyd@gnu.org>
4421
4422 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4423 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4424
666b903b 44252012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4426
4427 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4428
666b903b 44292012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4430
4431 * ansi-color.el (ansi-color-process-output): Check for validity of
4432 comint-last-output-start before using it. This avoids a bad
4433 interaction with gdb-mi's input/output buffer.
4434
666b903b 44352012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4436
4437 * files.el (dir-locals-read-from-file):
4438 Mention dir-locals in any error message.
4439
666b903b 44402012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4441
4442 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4443 package (Bug#11410).
4444
f677562b
CY
4445 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4446 variables into description.
4447
666b903b 44482012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4449
4450 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4451 shell-delimiter-argument-list (bug#11348).
4452 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4453
b499d8d0
JB
44542012-05-09 Juanma Barranquero <lekktu@gmail.com>
4455
8f6b6da8
JB
4456 * textmodes/rst.el: Silence byte-compiler warnings.
4457 (rst-re-alist, rst-reset-section-caches): Move around.
4458 (rst-re): Use `characterp', not `char-valid-p'.
4459 (font-lock-beg, font-lock-end): Declare.
4460
4824146a
JB
4461 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4462 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4463
b499d8d0
JB
4464 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4465
ad89bb83
GM
44662012-05-08 Glenn Morris <rgm@gnu.org>
4467
4468 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4469
8bba5a75
SM
44702012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4471
49ed9c8e
SM
4472 * vc/log-edit.el: Add GNU coding standards highlighting.
4473 (log-edit-font-lock-gnu-style)
4474 (log-edit-font-lock-gnu-keywords): New vars.
4475 (log-edit-font-lock-keywords): New fun.
4476 (log-edit-mode): Don't fold case in font-lock.
4477 (log-edit-font-lock-keywords): Do not assume case-folding.
4478
07d00b56
SM
4479 * imenu.el: Misc cleanup. Make docstrings out of comments.
4480 Use lexical-binding.
4481 (imenu--index-alist, imenu--last-menubar-index-alist)
4482 (imenu-menubar-modified-tick): Use defvar-local.
4483 (imenu--split-menu): Remove unused var.
4484 (imenu--cleanup-seen): Declare as global.
4485 (imenu--cleanup): Use dolist.
4486
8bba5a75
SM
4487 * subr.el (defvar-local): Add debug spec and doc-string position.
4488
5075bdb5
GM
44892012-05-08 Glenn Morris <rgm@gnu.org>
4490
090bd7cb 4491 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4492 * language/english.el, language/georgian.el, language/greek.el:
4493 * language/japanese.el, language/khmer.el, language/korean.el:
4494 * language/lao.el, language/misc-lang.el, language/romanian.el:
4495 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4496 * language/thai.el, language/utf-8-lang.el:
4497 Remove no-byte-compile setting.
4498
5075bdb5
GM
4499 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4500
06f679a7
AH
45012012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4502
4503 * progmodes/make-mode.el (makefile-browse):
4504 Remove unnecessary interactive. (Bug#11324)
4505
03794570
GM
45062012-05-07 Glenn Morris <rgm@gnu.org>
4507
af8630f4
GM
4508 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4509
03794570
GM
4510 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4511
f0809a9d
SM
45122012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4513
28be5ce7
SM
4514 * loadup.el: Preload newcomment.el.
4515 * newcomment.el: Move autoload-only code to toplevel.
4516
f0809a9d
SM
4517 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4518 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4519 Handle new :right-align column property.
4520 (tabulated-list-print-col): Idem, plus use `display' text-property to
4521 try and preserve alignment for variable pitch fonts.
4522
1241b724
CY
45232012-05-07 Chong Yidong <cyd@gnu.org>
4524
4525 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4526 (tabulated-list-use-header-line): New var.
4527 (tabulated-list-init-header): Use it.
4528 (tabulated-list-print-fake-header): New function.
4529 (tabulated-list-print): Use it.
4530 (tabulated-list-sort-button-map): Add non-header-line commands.
4531 (tabulated-list-init-header): Add column name property to basic
4532 labels as well.
4533 (tabulated-list-col-sort): Handle non-header-line button case.
4534 (tabulated-list--sort-by-column-name): Fix a corner case.
4535
f0809a9d
SM
4536 * buff-menu.el (list-buffers--refresh):
4537 Handle Buffer-menu-use-header-line.
1241b724 4538
e5f9458f
CY
45392012-05-06 Chong Yidong <cyd@gnu.org>
4540
4541 * buff-menu.el: Convert to Tabulated List mode.
4542 (Buffer-menu-buffer+size-width): Make obsolete.
4543 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4544 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4545 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4546 documentation into docstring of buffer-menu.
4547 (Buffer-menu-toggle-files-only): Add an informative message.
4548 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4549 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4550 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4551 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4552 (Buffer-menu-execute, Buffer-menu-select)
4553 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4554 (Buffer-menu-bury): Use Tabulated List machinery.
4555 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4556 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4557 Delete.
e5f9458f
CY
4558 (list-buffers--refresh): New function.
4559 (list-buffers-noselect): Use it.
4560 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4561 (Buffer-menu--pretty-file-name): New helper functions.
4562
4563 * loadup.el: Preload tabulated-list.
4564
4565 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4566 tabulated-list-sort-column.
4567 (tabulated-list-init-header): Add the initial aligning space even
4568 if tabulated-list-padding is zero.
4569
e129292c
CS
45702012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4571
4572 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4573 whose cdr is not a cons cell correctly (bug#11038).
4574
6632d361
CY
45752012-05-06 Chong Yidong <cyd@gnu.org>
4576
e129292c
CS
4577 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4578 Accept additional plist in column descriptors.
6632d361
CY
4579 (tabulated-list-init-header): Obey it.
4580 (tabulated-list-get-entry): New function.
4581 (tabulated-list-put-tag): Use it. Use string-width instead of
4582 length.
4583 (tabulated-list--column-number): New function.
4584 (tabulated-list-print): Use it.
e129292c
CS
4585 (tabulated-list-print-col): New function.
4586 Set `tabulated-list-column-name' property on each column's text.
6632d361 4587 (tabulated-list-print-entry): Use it.
e129292c
CS
4588 (tabulated-list-delete-entry, tabulated-list-set-col):
4589 New functions.
6632d361
CY
4590 (tabulated-list-sort-column): New command (Bug#11337).
4591
3cc99f68
CY
4592 * buff-menu.el (list-buffers): Move C-x C-b binding from
4593 buff-menu.el to bindings.el.
4594
4595 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4596 :advertised-binding feature.
4597
52b61776
TN
45982012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4599
4600 * progmodes/compile.el (compilation-internal-error-properties):
4601 Calculate start position correctly when end-col is set but
4602 end-line is not (Bug#11382).
4603
ebfe2597
WJ
46042012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4605
4606 * man.el (Man-unindent): Use text-property-default-nonsticky to
4607 prevent untabify from inheriting face properties (Bug#11408).
4608
6d3f7c2f
SM
46092012-05-05 Stefan Merten <smerten@oekonux.de>
4610
4611 * textmodes/rst.el: Major merge with upstream development up to
4612 Docutils SVN r7399 / rst.el V1.2.1.
4613
4614 Clarify maintainership and authors.
4615
4616 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4617 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4618 (rst-official-version, rst-official-cvs-rev, rst-version)
4619 (rst-package-emacs-version-alist): New functions and variables
4620 for version information.
4621
4622 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4623 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4624 (rst-mode-syntax-table, rst-mode): New and corrected functions
4625 and variables representing reStructuredText features.
4626
4627 (rst-re): New function for reStructuredText regexes. Use in
4628 many places.
4629
4630 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4631 (rst-mode-map): Rebind keys.
4632
4633 (rst-mode-lazy, rst-font-lock-keywords)
4634 (rst-font-lock-extend-region)
4635 (rst-font-lock-extend-region-internal)
4636 (rst-font-lock-extend-region-extend)
4637 (rst-font-lock-find-unindented-line-limit)
4638 (rst-font-lock-find-unindented-line-match)
4639 (rst-adornment-level, rst-font-lock-adornment-level)
4640 (rst-font-lock-adornment-match)
4641 (rst-font-lock-handle-adornment-pre-match-form)
4642 (rst-font-lock-handle-adornment-matcher): Major revision of
4643 font-locking. Integrate with other code. Use `jit-lock-mode'.
4644
4645 (rst-preferred-adornments, rst-adjust-hook)
4646 (rst-new-adornment-down, rst-preferred-bullets)
4647 (rst-preferred-bullets, rst-indent, rst-indent-width)
4648 (rst-indent-field, rst-indent-literal-normal)
4649 (rst-indent-literal-minimized, rst-indent-comment): Change,
4650 extend and improve customization.
4651
4652 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4653 (rst-normalize-cursor-position, rst-get-decoration)
4654 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4655 (rst-rstrip, rst-toc-insert-find-delete-contents)
4656 (rst-shift-fill-region, rst-compute-bullet-tabs)
4657 (rst-debug-print-tabs, rst-debug-mark-found)
4658 (rst-shift-region-guts, rst-shift-region-right)
4659 (rst-shift-region-left, rst-use-char-classes)
4660 (rst-font-lock-keywords-function)
4661 (rst-font-lock-indentation-point)
4662 (rst-font-lock-find-unindented-line-begin)
4663 (rst-font-lock-find-unindented-line-end)
4664 (rst-font-lock-find-unindented-line)
4665 (rst-font-lock-adornment-point, rst-font-lock-level)
4666 (rst-adornment-level-alist): Remove functions and variables.
4667
4668 (rst-compare-adornments, rst-get-adornment-match)
4669 (rst-suggest-new-adornment, rst-get-adornments-around)
4670 (rst-adornment-complete-p, rst-get-next-adornment)
4671 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4672 (rst-straighten-adornments): Standardize function names to
4673 use "adornment" instead of "decoration". Correct callers.
4674 Similar standardizing in many places.
4675
4676 (rst-update-section, rst-adjust, rst-promote-region)
4677 (rst-enumerate-region, rst-bullet-list-region)
4678 (rst-repeat-last-character): Correct use of `interactive'.
4679
4680 (rst-classify-adornment, rst-find-all-adornments)
4681 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4682 (rst-find-leftmost-column, rst-repeat-last-character):
4683 Refactor functions.
4684
4685 (rst-find-title-line, rst-reset-section-caches)
4686 (rst-get-adornments-around, rst-adjust-adornment-work)
4687 (rst-arabic-to-roman, rst-roman-to-arabic)
4688 (rst-insert-list-pos, rst-insert-list-new-item)
4689 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4690 New functions.
4691
4692 (rst-all-sections, rst-section-hierarchy)
4693 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4694 New variables.
4695
4696 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4697 configuration instead of only buffer. Change where necessary.
4698
4699 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4700 (rst-shift-region, rst-adaptive-fill): New functions for
4701 indentation and filling.
4702
4703 (rst-comment-line-break, rst-comment-indent)
4704 (rst-comment-insert-comment, rst-comment-region)
4705 (rst-uncomment-region): New functions for handling comments.
4706
4707 (rst-compile): Quote shell arguments.
4708
4709 (rst-compile-pdf-preview, rst-compile-slides-preview):
4710 Delete temporary files after use.
4711
a43f98b3
GM
47122012-05-05 Glenn Morris <rgm@gnu.org>
4713
48176e8b
GM
4714 * calendar/cal-html.el: Optionally include holidays in the output.
4715 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4716 (cal-html-holidays): New option.
4717 (cal-html-css-default): Add holiday entry.
4718 (holiday-in-range): Autoload it.
4719 (cal-html-htmlify-entry): Add optional class argument.
4720 (cal-html-htmlify-list): Add optional holidays argument.
4721 (cal-html-insert-agenda-days): Include holidays in the output.
4722 (cal-html-one-month): Maybe include holidays.
4723
a43f98b3
GM
4724 * calendar/holidays.el (holiday-in-range):
4725 Move here from cal-tex-list-holidays.
4726 * calendar/cal-tex.el (cal-tex-list-holidays):
4727 Make it an obsolete alias for holiday-in-range. Update all callers.
4728
fef9d149 47292012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4730
4731 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4732 Nextstep.
4733
248da2f4
RW
47342012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4735
4736 * files.el (file-auto-mode-skip): New var.
4737 (set-auto-mode-1): Use it.
4738
f95e9344
SM
47392012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4740
df96ab1e
SM
4741 * repeat.el: Use lexical-binding.
4742 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4743 (repeat-undo-count): Remove.
4744 (repeat):
4745 * progmodes/octave-mod.el (octave-abbrev-start):
4746 * progmodes/f90.el (f90-abbrev-start):
4747 * face-remap.el (text-scale-adjust):
4748 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4749
5342bb06
SM
4750 * emacs-lisp/pcase.el (pcase--let*): New function.
4751 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4752 a bit more.
4753 (pcase--split-pred): Be more clever about ruling out overlap between
4754 a predicate and some constant pattern.
4755 (pcase--q1): Use `null' instead of (eq foo nil).
4756
f95e9344
SM
4757 * subr.el (setq-local, defvar-local): New macros.
4758 (kbd): Redefine as an alias.
4759 (with-selected-window): Leave unrelated frames alone.
4760 (set-temporary-overlay-map): New function.
4761
71873e2b
SM
47622012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * subr.el (user-error): New function.
4765 * window.el (switch-to-buffer):
4766 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4767 (smerge-match-conflict):
4768 * simple.el (previous-matching-history-element)
4769 (next-matching-history-element, goto-history-element, undo-more)
4770 (undo-start):
4771 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4772 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4773 (next-file, tags-loop-scan, list-tags, complete-tag):
4774 * progmodes/compile.el (compilation-loop):
4775 * mouse.el (mouse-minibuffer-check):
4776 * man.el (Man-bgproc-sentinel, Man-goto-page):
4777 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4778 (Info-history-forward, Info-follow-reference, Info-menu)
4779 (Info-extract-menu-item, Info-extract-menu-counting)
4780 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4781 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4782 (Info-next-reference, Info-prev-reference, Info-index)
4783 (Info-index-next, Info-follow-nearest-node)
4784 (Info-copy-current-node-name):
4785 * imenu.el (imenu--make-index-alist)
4786 (imenu-default-create-index-function, imenu-add-to-menubar):
4787 * files.el (basic-save-buffer, recover-file):
4788 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4789 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4790 (checkdoc-message-text, checkdoc-defun):
4791 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4792 * cus-edit.el (customize-changed-options, customize-rogue)
4793 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4794 (custom-variable-mark-to-reset-standard)
4795 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4796 (custom-file):
4797 * completion.el (check-completion-length):
4798 * comint.el (comint-search-arg)
4799 (comint-previous-matching-input-string-position)
4800 (comint-previous-matching-input)
4801 (comint-replace-by-expanded-history-before-point, comint-send-input)
4802 (comint-copy-old-input, comint-backward-matching-input)
4803 (comint-goto-process-mark, comint-set-process-mark):
4804 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4805 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4806
8a61ee22
SM
48072012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4808
66408d1e
SM
4809 * dabbrev.el (dabbrev--ignore-case-p): New function.
4810 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4811 Use it.
4812
8a61ee22
SM
4813 * files.el (automount-dir-prefix): Mark as obsolete.
4814
3c74813a
GM
48152012-05-04 Glenn Morris <rgm@gnu.org>
4816
4817 * patcomp.el, play/bruce.el: Move to obsolete/.
4818
0bfcf5c5
PE
48192012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4820
4821 Fix minor Y10k bugs.
4822 * arc-mode.el (archive-unixdate):
4823 * autoinsert.el (auto-insert-alist):
4824 * calc/calc-forms.el (math-this-year):
4825 * emacs-lisp/copyright.el (copyright-current-year)
4826 (copyright-update-year, copyright):
4827 * tar-mode.el (tar-clip-time-string):
4828 * time.el (display-time-update):
4829 Don't assume years have 4 digits.
4830
78f3273a
CY
48312012-05-04 Chong Yidong <cyd@gnu.org>
4832
4833 * dos-w32.el (file-name-buffer-file-type-alist)
4834 (direct-print-region-use-command-dot-com):
4835 * ffap.el (ffap-menu-regexp):
4836 * find-file.el (ff-special-constructs):
4837 * follow.el (follow-debug):
4838 * forms.el (forms--debug):
4839 * iswitchb.el (iswitchb-all-frames):
4840 * ido.el (ido-all-frames):
4841 * emacs-lisp/timer.el (timer-max-repeats):
4842 * mail/feedmail.el (feedmail-mail-send-hook)
4843 (feedmail-mail-send-hook-queued):
4844 * mail/footnote.el (footnote-signature-separator):
4845 * mail/mailabbrev.el (mail-alias-separator-string)
4846 (mail-abbrev-mode-regexp):
4847 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4848 * progmodes/idlwave.el (idlwave-libinfo-file)
4849 (idlwave-default-completion-case-is-down)
4850 (idlwave-library-routines): Convert defvars to defcustoms.
4851
4852 * mail/rmail.el (rmail-decode-mime-charset):
4853 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4854 (idlwave-shell-fix-inserted-breaks)
4855 (idlwave-shell-activate-alt-keybindings)
4856 (idlwave-shell-use-breakpoint-glyph):
4857 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4858
f7ae6719
SM
48592012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4862
47086495
WS
48632012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4864
4865 * progmodes/verilog-mode.el (font-lock-keywords):
4866 Fix mis-highligting auto. Reported by Craig Barner.
4867 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4868 defines from global name space. Reported by Dan Dever.
4869 (verilog-auto-reset, verilog-auto-reset-widths)
4870 (verilog-auto-tieoff): Support using unbased numbers for
4871 AUTORESET and AUTOTIEOFF.
4872 (verilog-submit-bug-report): Update variable list.
4873 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4874 parenthesis from not matching. Reported by Michael Rytting.
4875 (verilog-auto-template-lint): Fix hash error when linting modules
4876 with no used templates.
4877 (verilog-warn, verilog-warn-error)
4878 (verilog-warn-fatal): When non-interactive report multiple
4879 warnings before exiting. Suggested by Brad Dobbie.
4880 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4881 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4882 to report unused template errors. Reported by Brad Dobbie.
4883 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4884 nets, bug438. Reported by Vns Blore.
4885 (verilog-auto-inout-module, verilog-auto-reg)
4886 (verilog-read-decls, verilog-read-sub-decls-sig)
4887 (verilog-signals-edit-wire-reg, verilog-signals-with):
4888 Fix passing of Verilog data types in ANSI input/output ports
4889 such as "output logic" into the AUTOs. Special case "wire" and
4890 "reg" for backwards compatibility presuming Verilog 2001.
4891 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4892 (verilog-preprocess): Fix replication of preprocess output.
4893 Reported by Brad Dobbie.
4894 (verilog-auto-inst-interfaced-ports):
4895 Create verilog-auto-inst-interfaced-ports, bug429.
4896 Reported by Julian Gorfajn.
4897 (verilog-after-save-font-hook)
4898 (verilog-before-save-font-hook): New variable.
4899 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4900 (verilog-save-font-mods): Wrap disabling fontification, reported
4901 by David Rogoff.
4902 (verilog-do-indent, verilog-pretty-declarations-auto)
4903 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4904 Reported by Pierre-David Pfister.
4905 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4906 of class declarations, bug292. Reported by Kevin Heilman.
4907 (verilog-read-decls): Fix 'parameter type' not appearing in
4908 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4909 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4910 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4911 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4912 Reported by David Kravitz.
4913
49142012-05-03 Michael McNamara <mac@mail.brushroad.com>
4915
4916 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4917 assignment with tests in ifs and for loops.
4918 (verilog-extended-complete-re, verilog-complete-reg): Change so
4919 that DPI inport functions don't look like fuction declarations.
4920 (verilog-pretty-expr): Don't line up assignment
4921 operations to the test and increment in if and for loops
4922 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4923 that DPI inport functions don't look like fuction declarations.
47086495 4924
2e51d4b5
KH
49252012-05-03 Kenichi Handa <handa@m17n.org>
4926
4927 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4928 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4929 (Bug#11282).
4930
2bd785a2
SM
49312012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * emacs-lisp/bytecomp.el
4934 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4935 since cconv.el might have introduced :fun-body, internal-make-closure,
4936 and friends for bytecomp to handle (bug#11391).
4937 * custom.el (defcustom): Avoid ((λ ..) ..).
4938
99d27583
SM
49392012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4942
55a71479
JB
49432012-05-02 Juanma Barranquero <lekktu@gmail.com>
4944
4945 * notifications.el (dbus-debug):
4946 * term/linux.el (gpm-mouse-enable):
4947 * term/screen.el (xterm-register-default-colors): Declare.
4948
7b97c764
CY
49492012-05-02 Chong Yidong <cyd@gnu.org>
4950
2bc356d7
CY
4951 * cus-start.el (gc-cons-percentage, exec-suffixes)
4952 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4953 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4954 (make-cursor-line-fully-visible, void-text-area-pointer)
4955 (font-list-limit): Add customization data.
4956
7b97c764
CY
4957 * allout.el (allout-exposure-change-functions)
4958 (allout-structure-added-functions)
4959 (allout-structure-deleted-functions)
4960 (allout-structure-shifted-functions): Rename abnormal hooks from
4961 *-hook, and convert to defcustoms.
5d3385a0
JB
4962 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4963 Convert to defcustoms.
7b97c764
CY
4964 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4965
4966 * allout-widgets.el: Hook callers changed.
4967
90207a15 49682012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4969
4970 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4971 the yanked message in preference to the default value of
4972 buffer-file-coding-system.
4973
90207a15 49742012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4975
5d3385a0
JB
4976 * window.el (display-buffer--action-function-custom-type):
4977 Fix entry.
d9558cad 4978
90207a15 49792012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4980
4981 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4982
d80ac57b
GM
49832012-05-01 Glenn Morris <rgm@gnu.org>
4984
976f7668
GM
4985 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4986
beb83b5a
GM
4987 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4988
d80ac57b
GM
4989 * cus-edit.el (custom-variable-documentation): Simplify with format.
4990
b593d6a9 49912012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4992 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4993
4994 * simple.el (suggest-key-bindings, execute-extended-command):
4995 Move from keyboard.c.
4996
782fbf2a
CY
49972012-05-01 Chong Yidong <cyd@gnu.org>
4998
4999 * follow.el: Eliminate advice.
5000 (set-process-filter, process-filter, sit-for): Advice deleted.
5001 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5002 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5003 Vars deleted.
782fbf2a
CY
5004 (follow-auto): Use a :set function.
5005 (follow-mode): Rewritten. Don't advise process filters.
5006 (follow-switch-to-current-buffer-all, follow-scroll-up)
5007 (follow-scroll-down): Assume follow-mode is bound.
5008 (follow-comint-scroll-to-bottom)
5009 (follow-align-compilation-windows): New functions.
5010 (follow--window-sorter): New function.
5011 (follow-all-followers): Use it to explicitly sort windows by their
5012 positions; don't make assumptions about next-window order.
5013 (follow-windows-start-end, follow-delete-other-windows-and-split)
5014 (follow-calc-win-start): Doc fix.
5015 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5016 vertical-motion unnecessarily.
5017 (follow-adjust-window): New function.
5018 (follow-post-command-hook): Use it.
5019 (follow-call-set-process-filter, follow-call-process-filter)
5020 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5021 (follow-stop-intercept-process-output, follow-generic-filter):
5022 Functions deleted.
5023 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5024 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5025 New functions, replacing advice on scroll-bar-* commands.
87233a14 5026 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5027
5028 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5029 (comint-postoutput-scroll-to-bottom): Use it.
5030 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5031
290af740
GM
50322012-05-01 Glenn Morris <rgm@gnu.org>
5033
5034 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5035 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5036 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5037 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5038 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5039 Remove no-byte-compile setting.
5040
6eac8dc9
SM
50412012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5044 all-completions code to not return a number in the last cdr.
5045
9cc7819c
LL
50462012-04-30 Leo Liu <sdl.web@gmail.com>
5047
5048 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5049 read-only error.
5050
c93b886f
CY
50512012-04-29 Chong Yidong <cyd@gnu.org>
5052
5053 * follow.el (follow-calc-win-end): Rewrite to handle partial
5054 screen lines correctly (Bug#8390).
5055 (follow-avoid-tail-recenter): Minor cleanup.
5056
8b6c19f4
SM
50572012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 Avoid the obsolete `assoc' package.
5060 * speedbar.el (speedbar-refresh): Avoid adelete.
5061 (speedbar-file-lists): Simplify and avoid aput.
5062 * man.el (Man--sections, Man--refpages): New vars, replacing
5063 Man-sections-alist and Man-refpages-alist.
5064 (Man-build-section-alist, Man-build-references-alist):
5065 Use them; avoid aput.
5066 (Man--last-section, Man--last-refpage): New vars.
5067 (Man-follow-manual-reference): Use them.
5068 Use the `default' arg of completing-read.
5069 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5070
c5bb7569
CY
50712012-04-27 Chong Yidong <cyd@gnu.org>
5072
d1d2e2e8
CY
5073 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5074
15cd8efd
CY
5075 * startup.el (x-apply-session-resources): New function.
5076
5077 * term/ns-win.el (ns-initialize-window-system):
5078 * term/w32-win.el (w32-initialize-window-system):
5079 * term/x-win.el (x-initialize-window-system): Use it to properly
5080 set menu-bar-mode and other vars from X resources, even if the
5081 initial frame is not a window-system frame (Bug#2299).
5082
c5bb7569
CY
5083 * subr.el (read-key): Avoid running filter function when setting
5084 up temporary tool bar entries (Bug#9922).
5085
a8e7d6d7 50862012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5087
5088 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5089 (Bug#11344)
5090
a8e7d6d7 50912012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5092
5093 * select.el (xselect--encode-string): New function, split from
5094 xselect-convert-to-string.
5095 (xselect-convert-to-string): Use it.
5096 (xselect-convert-to-filename, xselect-convert-to-os)
5097 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5098 returned strings are properly encoded (Bug#11315).
5099
a8e7d6d7 51002012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5101
5102 * simple.el (delete-active-region): Move to killing custom group.
5103
a8e7d6d7 51042012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5105
5106 * progmodes/which-func.el (which-func-current): Quote %
5107 characters for mode-line processing.
5108
578c1d4b 51092012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5110
5111 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5112 reaching eob (Bug#11286).
5113
a8e7d6d7 51142012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5115
5116 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5117 (gdb): Make it buffer-local and init to zero.
5118 (gdb-control-commands-regexp): New variable.
5119 (gdb-send): Don't wrap in "-interpreter-exec console" if
5120 gdb-control-level is positive. Increment gdb-control-level
5121 whenever the command matches gdb-control-commands-regexp, and
5122 decrement it each time the command is "end". (Bug#11279)
5123
a8e7d6d7 51242012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5125
5126 * window.el (adjust-window-trailing-edge, enlarge-window)
5127 (shrink-window, window-resize):
5128 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5129 windows (Bug#11276).
5130
b3608390
CY
51312012-04-27 Chong Yidong <cyd@gnu.org>
5132
5133 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5134 fix "missing prefix" warning. All callers changed.
b3608390 5135
797e6e88
SM
51362012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * emacs-lisp/assoc.el: Move to obsolete/.
5139
e95a67dc
SM
51402012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5141
657c21e4 5142 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5143
5144 * term/ns-win.el (ns-define-service):
5145 * progmodes/pascal.el (pascal-goto-defun):
5146 * progmodes/js.el (js--read-tab):
5147 * progmodes/etags.el (tags-lazy-completion-table):
5148 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5149 * emacs-lisp/ewoc.el (ewoc--wrap):
5150 * emacs-lisp/assoc.el (aput, adelete, amake):
5151 * doc-view.el (doc-view-convert-current-doc):
5152 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5153
cb3e7ae0
CY
51542012-04-26 Chong Yidong <cyd@gnu.org>
5155
dce04f7f
CY
5156 * image.el (image-type-from-buffer): Only return supported image
5157 type (Bug#9045).
5158
cb3e7ae0
CY
5159 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5160 value, for symmetry with diff-end-of-hunk.
5161 (diff-split-hunk, diff-find-source-location)
5162 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5163 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5164 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5165 compute the relevant hunk or file properly (Bug#6005).
5166 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5167
0d42eb3e
SM
51682012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * vc/vc-mtn.el:
5171 * vc/vc-hg.el:
5172 * vc/vc-git.el:
5173 * vc/vc-dir.el:
5174 * vc/vc-cvs.el:
5175 * vc/vc-bzr.el:
5176 * vc/vc-arch.el:
5177 * vc/vc.el: Replace lexical-let by lexical-binding.
5178 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5179 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5180 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5181
f08ae1c9
CY
51822012-04-26 Chong Yidong <cyd@gnu.org>
5183
8b71081d
CY
5184 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5185 (diff-mode-shared-map): Bind it to / and [remap undo].
5186
f08ae1c9
CY
5187 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5188 (ediff-window-setup-function): Use it as the default, to set up
5189 windows based on whether the current frame is graphical (Bug#2138).
5190 (ediff-choose-window-setup-function-automatically): Make obsolete.
5191
5192 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5193
ef24141c
SM
51942012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5195
cc356a5d
SM
5196 * ffap.el: Remove old code for obsolete package.
5197 (ffap-complete-as-file-p): Remove.
5198
b4ff4f1f
SM
5199 Use completion-table-with-quoting for comint and pcomplete.
5200 * comint.el (comint--unquote&requote-argument)
5201 (comint--unquote-argument, comint--requote-argument): New functions.
5202 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5203 (comint-quote-filename): Use regexp-opt-charset.
5204 (comint--common-suffix, comint--common-quoted-suffix)
5205 (comint--table-subvert): Remove.
5206 (comint-unquote-function, comint-requote-function): New vars.
5207 (comint--complete-file-name-data): Use them with
5208 completion-table-with-quoting.
5209 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5210 * pcomplete.el (pcomplete-arg-quote-list)
5211 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5212 (pcomplete-unquote-argument-function): Default to non-nil.
5213 (pcomplete-unquote-argument): Simplify.
5214 (pcomplete--common-quoted-suffix): Remove.
5215 (pcomplete-requote-argument-function): New var.
5216 (pcomplete--common-suffix): New function.
5217 (pcomplete-completions-at-point): Use completion-table-with-quoting
5218 and completion-table-subvert.
5219
79c4eeb4
SM
5220 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5221 (minibuffer--double-dollars): Preserve properties.
5222 (completion--sifn-requote): New function.
5223 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5224
ef24141c
SM
5225 * minibuffer.el: Add support for completion of quoted/escaped data.
5226 (completion-table-with-quoting, completion-table-subvert): New funs.
5227 (completion--twq-try, completion--twq-all): New functions.
5228 (completion--nth-completion): New function.
5229 (completion-try-completion, completion-all-completions): Use it.
5230
784e7d6e
LL
52312012-04-25 Leo Liu <sdl.web@gmail.com>
5232
dd2ac746
SM
5233 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5234 Use compilation-message if available to find real filename.
784e7d6e 5235
07875ee7
CY
52362012-04-25 Chong Yidong <cyd@gnu.org>
5237
5238 * vc/diff-mode.el (diff-setup-whitespace): New function.
5239 (diff-mode): Use it.
5240
5241 * vc/diff.el (diff-sentinel):
5242 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5243 Whitespace mode variables based on diff style (Bug#8612).
5244
5055880d
LL
52452012-04-25 Leo Liu <sdl.web@gmail.com>
5246
daf75653
LL
5247 * progmodes/python.el (python-send-region): Add suffix .py to the
5248 temp file.
5249
5055880d
LL
5250 * files.el (auto-mode-alist): Use javascript-mode instead.
5251
db9b177b
AH
52522012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5253
ef24141c 5254 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5255
090bd7cb 5256 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5257 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5258 references, see Bug#9.
ef24141c 5259 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5260 when receiving a fault reply.
ef24141c 5261 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5262
090bd7cb 5263 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5264 (soap-inspect-simple-type): New function.
db9b177b 5265
090bd7cb 5266 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5267 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5268 (soap-decode-basic-type, soap-encode-basic-type):
5269 support unsignedInt and double basic types.
db9b177b 5270 (soap-resolve-references-for-simple-type)
ef24141c
SM
5271 (soap-parse-simple-type, soap-encode-simple-type): New function.
5272 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5273
090bd7cb 5274 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5275 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5276 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5277 the local name of "soapenc:Array".
5278 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5279 decoding integer, byte and anyURI xsd types.
5280
1fc6097b
CY
52812012-04-25 Chong Yidong <cyd@gnu.org>
5282
5283 * cus-edit.el (custom-buffer-create-internal): Update header text.
5284
afc6df87
EZ
52852012-04-25 Eli Zaretskii <eliz@gnu.org>
5286
5287 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5288 settings on 'system-type', not on 'window-system'. On MS-Windows,
5289 set interactive-mode on in GDB.
5290
dfbd787f
SM
52912012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5294 (ruby-syntax-propertize-regexp): Remove.
5295 (ruby-syntax-propertize-function): Split regexp into chunks.
5296 Match following code directly.
5297
85222d44
DG
52982012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5299
51a8ea2a
DG
5300 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5301 (ruby-syntax-propertize-regexp): New function.
5302 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5303 by a special keyword.
5304
85222d44
DG
5305 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5306 (ruby-syntax-general-delimiters-goto-beg)
5307 (ruby-syntax-propertize-general-delimiters): New functions.
5308 (ruby-syntax-propertize-function): Use them to handle GDL.
5309 (ruby-font-lock-keywords): Move old handling of GDL...
5310 (ruby-font-lock-syntactic-keywords): .. to here.
5311 (ruby-calculate-indent): Adjust indentation for GDL.
5312
b613912b
MA
53132012-04-24 Michael Albinus <michael.albinus@gmx.de>
5314
b5380639
MA
5315 * notifications.el (top): Remove unneeded declarations.
5316 (notifications-specification-version): Change to "1.2".
e43042fe 5317 (notifications-interface, notifications-notify-method)
b613912b
MA
5318 (notifications-close-notification-method): Fix docstring.
5319 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5320 (notifications-notify): Add :action-items, :resident and
5321 :transient hints. Change "image_data" to "image-data" and
5322 "image_path" to "image-path".
b613912b
MA
5323 (notifications-get-capabilities): New defun.
5324
257440aa
LL
53252012-04-24 Leo Liu <sdl.web@gmail.com>
5326
5327 * progmodes/python.el: Move hideshow setup to the end.
5328
b1bac16e
MR
53292012-04-24 Martin Rudalics <rudalics@gmx.at>
5330
5331 * window.el (handle-select-window): Clear echo area since this is
5332 no more done by read_char (Bug#11304).
5333
d81bd059
SM
53342012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5337 and `/ M' to filter-derived-mode.
5338 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5339 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5340 (ibuffer-mark-by-mode): Use default rather than initial-input.
5341 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5342
c4cf6d91
IA
53432012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5344
5345 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5346 (ibuffer-filter-by-derived-mode): New filter.
5347 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5348
7511ded8
CY
53492012-04-23 Andreas Politz <politza@fh-trier.de>
5350
5351 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5352
775c916b
CY
53532012-04-23 Chong Yidong <cyd@gnu.org>
5354
5355 * cus-edit.el (customize-apropos, customize-apropos-options):
5356 Disable matching of non-option variables (Bug#11176).
5357 (customize-option, customize-option-other-window)
5358 (customize-changed-options): Doc fix.
5359 (customize-apropos-options, customize-apropos-faces)
5360 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5361
5362 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5363 Fix word list splitting (Bug#11132).
46c71e23
CY
5364 (apropos-symbol, apropos-keybinding, apropos-label)
5365 (apropos-property, apropos-function-button)
5366 (apropos-variable-button, apropos-misc-button): New faces.
5367 (apropos-symbol-face, apropos-keybinding-face)
5368 (apropos-label-face, apropos-property-face, apropos-match-face):
5369 Variables removed (Bug#8396).
5370 (apropos-library-button, apropos-format-plist, apropos-print)
5371 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5372
2df41f9c
MA
53732012-04-23 Michael Albinus <michael.albinus@gmx.de>
5374
5375 * net/xesam.el (xesam-mode-map): Use let-bound map in
5376 initialization. (Bug#11292)
5377
da00640a
AM
53782012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5379
5380 Preserve ispell session localwords when switching back to
5381 original buffer.
5382
090bd7cb
JB
5383 * textmodes/ispell.el (ispell-buffer-session-localwords):
5384 New buffer-local variable to hold buffer session localwords.
ed9265fc 5385 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5386 localwords.
5387 (ispell-command-loop, ispell-change-dictionary)
5388 (ispell-buffer-local-words): Preserve session localwords when
5389 needed.
5390
090bd7cb
JB
5391 * textmodes/flyspell.el (flyspell-process-localwords)
5392 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5393
f621ccf5
AM
53942012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5395
090bd7cb
JB
5396 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5397 using obsolete `translation-table-for-input'.
ef24141c
SM
5398 (ispell-word, ispell-process-line, ispell-complete-word):
5399 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5400
c2d1019e
CY
54012012-04-22 Chong Yidong <cyd@gnu.org>
5402
5403 * cus-edit.el (custom-variable-menu)
5404 (custom-variable-reset-saved, custom-face-menu)
5405 (custom-face-reset-saved): If there is no saved value, make the
5406 "reset-saved" operation bring back the default (Bug#9509).
5407 (custom-face-state): Properly detect themed faces.
5408
eeddc531
CY
5409 * faces.el (face-spec-set): Stop supporting deprecated form of
5410 third arg.
5411
dcbf5805
MA
54122012-04-22 Michael Albinus <michael.albinus@gmx.de>
5413
5414 Move functions from C to Lisp. Make non-blocking method calls
5415 the default. Implement further D-Bus standard interfaces.
5416
ef24141c
SM
5417 * net/dbus.el (dbus-message-internal): Declare function.
5418 Remove unneeded function declarations.
dcbf5805
MA
5419 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5420 (dbus-message-type-method-return, dbus-message-type-error)
5421 (dbus-message-type-signal): Declare variables. Remove local
5422 definitions.
5423 (dbus-interface-dbus, dbus-interface-peer)
5424 (dbus-interface-introspectable, dbus-interface-properties)
5425 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5426 Adapt docstring.
5427 (dbus-interface-objectmanager): New defconst.
5428 (dbus-call-method, dbus-call-method-asynchronously)
5429 (dbus-send-signal, dbus-method-return-internal)
5430 (dbus-method-error-internal, dbus-register-service)
5431 (dbus-register-signal, dbus-register-method): New defuns, moved
5432 from dbusbind.c
5433 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5434 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5435 New defuns.
dcbf5805
MA
5436 (dbus-call-method-non-blocking): Make it an obsolete function.
5437 (dbus-unregister-object, dbus-unregister-service)
5438 (dbus-handle-event, dbus-register-property)
5439 (dbus-property-handler): Obey the new structure of
5440 `bus-registered-objects'.
5441 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5442 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5443 Use `dbus-call-method'.
5444
cf20dee0
CY
54452012-04-22 Chong Yidong <cyd@gnu.org>
5446
5447 * cus-edit.el (custom-commands, custom-reset-menu)
5448 (Custom-reset-standard): Tweak labels.
5449 (custom-reset-button-menu): Change default to t.
5450 (custom-buffer-create-internal): For the custom-reset-button-menu
5451 case, put the revert button first.
5452 (custom-group-subtitle): New face.
5453 (custom-group-value-create): Align docstring to a specific column.
5454
5455 * wid-edit.el (widget-documentation-link-add): Don't handle
5456 indentation in this function.
5457 (widget-documentation-string-indent-to): New function.
5458 (widget-documentation-string-value-create): Use it.
5459
5460 * autorevert.el (auto-revert):
5461 * epg-config.el (epg):
5462 * ibuffer.el (ibuffer):
5463 * mpc.el (mpc):
5464 * ses.el (ses):
5465 * eshell/eshell.el (eshell):
5466 * net/ange-ftp.el (ange-ftp):
5467 * progmodes/ebnf2ps.el (postscript):
5468 * progmodes/flymake.el (flymake):
5469 * progmodes/prolog.el (prolog):
5470 * progmodes/verilog-mode.el (verilog-mode):
5471 * progmodes/which-func.el (which-func):
5472 * term/xterm.el (xterm):
5473 * textmodes/picture.el (picture):
5474 * textmodes/tildify.el (tildify):
5475 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5476 customization buffers.
5477
583e23bd
AM
54782012-04-22 Alan Mackenzie <acm@muc.de>
5479
5480 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5481 Adding a ) can hide the resulting (..) from searches. Fix it.
5482 Bound the backward search to the position of the existing (.
5483
7dd51bf1
JB
54842012-04-21 Juanma Barranquero <lekktu@gmail.com>
5485
5486 * progmodes/verilog-mode.el (verilog-mode): Check whether
5487 which-func-modes is t before adding verilog-mode.
5488 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5489
d64a438f
LL
54902012-04-21 Leo Liu <sdl.web@gmail.com>
5491
7dd51bf1 5492 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5493
081e8d65
MV
54942012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5495
5496 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5497 filling of the last column of a table (Bug#5635).
5498 (woman-find-next-control-line): New arg, specifying an additional
5499 regexp component for the control line.
5500 (woman2-roff-buffer): Use it.
5501 (woman-break-table): New function.
5502 (woman2-TS): Use it.
5503
55042012-04-21 Chong Yidong <cyd@gnu.org>
5505
5506 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5507 (woman-horizontal-escapes, woman-negative-vertical-space)
5508 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5509 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5510
ed571ccb
SM
55112012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * minibuffer.el (completion-file-name-table): Complete user names.
5514
39773899
LL
55152012-04-20 Leo Liu <sdl.web@gmail.com>
5516
5517 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5518 and pcase-let*.
5519
de6ff46d
CY
55202012-04-20 Chong Yidong <cyd@gnu.org>
5521
5522 * server.el (server-execute): Respect initial-buffer-choice if it
5523 is a string and there are no files to open (Bug#2825).
5524 (server-create-window-system-frame, server-create-tty-frame):
5525 Don't switch buffers here.
2d0e8e61
CY
5526 (server-process-filter): Only try to open a window system frame if
5527 compiled with graphical support (Bug#8314).
de6ff46d 5528
54071013
DN
55292012-04-20 Dan Nicolaescu <dann@gnu.org>
5530
5531 * battery.el (battery-echo-area-format): Display remaining time
5532 for sysfs backend too (Bug#11269).
5533 (battery-linux-sysfs): Fix conditional for the charge.
5534
f30d612a
CY
55352012-04-20 Chong Yidong <cyd@gnu.org>
5536
c07a4c0b 5537 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5538 (gdb-inferior-io--init-proc): New function.
5539 (gdb-init-1): Use it.
5540 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5541 responsible for allocating a new pty and hooking it to gdb when
5542 the old pty gets an EIO due to process exit.
5543 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5544 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5545 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5546
2116e93c
EZ
55472012-04-20 Eli Zaretskii <eliz@gnu.org>
5548
5549 * window.el (window-min-size, window-sizable, window-min-delta)
5550 (window-max-delta, window--resizable, window-resizable)
5551 (window-total-size, window-full-height-p, window-full-width-p)
5552 (window-in-direction, window--resize-mini-window, window-resize)
5553 (window--resize-child-windows-normal)
5554 (window--resize-child-windows, window--resize-siblings)
5555 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5556 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5557
c07a4c0b 55582012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5559
ef24141c
SM
5560 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5561 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5562 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5563 pty process (Bug#11273).
5564 (gdb-update): New arg to suppress talking to the gdb process.
5565 (gdb-done-or-error): Use it.
5566 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5567 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5568 sentinel not being called.
5569
5570 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5571
d02766ab
CY
5572 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5573
c07a4c0b 55742012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5575
5576 * net/network-stream.el (open-network-stream): Doc fix.
5577
c07a4c0b 55782012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5579
5580 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5581
c07a4c0b 55822012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5583
5584 Ensure searching for keywords is case sensitive.
5585
5586 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5587 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5588 (c-defun-name, c-mark-function, c-cpp-define-name)
5589 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5590 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5591
ef24141c
SM
5592 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5593 Bind case-fold-search to nil.
f0f6bc35 5594
c07a4c0b 55952012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5596
5597 * mail/sendmail.el (mail-bury): Call return action with the right
5598 Rmail buffer (Bug#11242).
5599
9a864fa2
CY
5600 * server.el (server-process-filter): Handle corner case where both
5601 tty and nowait options are present (Bug#11102).
5602
539aa513
EZ
56032012-04-20 Eli Zaretskii <eliz@gnu.org>
5604
5605 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5606 (top level): Put into the executable the ident-style '$Id:' tag on
5607 windows-nt as well.
539aa513 5608
cfc7d5da
SM
56092012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * electric.el (electric-indent-post-self-insert-function): Check that
5612 electric-indent-mode is enabled in current buffer.
5613
5b01685c
JB
56142012-04-19 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * imenu.el (imenu-progress-message): Restore; it is "used" in
5617 erc/erc-imenu.el and net/snmp-mode.el.
5618
4d6769e1
JB
56192012-04-19 Juanma Barranquero <lekktu@gmail.com>
5620
5621 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5622 (mouse-avoidance-nudge-mouse): Remove unused binding.
5623
5624 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5625
5626 * descr-text.el (describe-char):
5627 * progmodes/python.el (python-describe-symbol):
5628 Don't call `toggle-read-only', set `buffer-read-only'.
5629
5630 * imenu.el (imenu-default-goto-function): Mark unused args.
5631 (imenu-progress-message): Remove obsolete macro; all callers changed.
5632
5633 * subr.el (keymap-canonicalize): Remove unused binding.
5634 (read-passwd): Mark unused arg.
5635
5636 * tutorial.el (tutorial--display-changes): Remove unused binding.
5637 (tutorial--save-tutorial-to): Remove unused variable.
5638
5639 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5640 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5641 (package-generate-autoloads, package-menu--generate)
5642 (package-menu--find-upgrades): Remove unused bindings.
5643
5644 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5645 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5646 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5647 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5648 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5649 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5650 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5651 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5652 (cua-delete-char-rectangle): Mark unused args.
5653 (cua-align-rectangle): Remove unused binding.
5654
5655 * mail/rmail.el (compilation--message->loc)
5656 (epa--find-coding-system-for-mime-charset): Declare.
5657
5658 * net/dbus.el (dbus-register-service): Declare.
5659 (dbus-name-owner-changed-handler): Remove unused binding.
5660
5661 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5662 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5663 (nxml-scan-backward-within): Mark unused arg.
5664 (nxml-dynamic-markup-word): Remove unused binding.
5665
5666 * mouse.el (mouse-menu-major-mode-map):
5667 * emacs-lisp/authors.el (authors-scan-change-log)
5668 (authors-add-to-author-list):
5669 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5670 * emacs-lisp/smie.el (smie-auto-fill):
5671 * mail/sendmail.el (mail-bury):
5672 * mail/unrmail.el (unrmail):
5673 * net/tls.el (open-tls-stream):
5674 * textmodes/picture.el (picture-mouse-set-point):
5675 Remove unused bindings.
5676
8c8fc5df
MA
56772012-04-19 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp.el (tramp-action-password): Let-bind
5680 `enable-recursive-minibuffers' to t.
5681
a77b0ac9
SS
56822012-04-18 Sam Steingold <sds@gnu.org>
5683
5684 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5685 instead of 'string to accommodate values like [f11].
5686 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5687 * progmodes/gdb-mi.el: Likewise.
5688
12a106a9
LL
56892012-04-18 Leo Liu <sdl.web@gmail.com>
5690
5691 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5692 current buffer.
5693 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5694 LOCAL is nil.
5695
bc6494ef
CY
56962012-04-18 Chong Yidong <cyd@gnu.org>
5697
5698 * simple.el (line-move): Use forward-line if in batch mode
5699 (Bug#11053).
5700
c09c46b2
CS
57012012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5702
5703 * files.el (after-find-file): Do not try to add a final newline if
5704 the buffer is read-only (Bug#11156).
5705
5f6530ea
RS
57062012-04-17 Richard Stallman <rms@gnu.org>
5707
5708 * mail/rmail.el (rmail-start-mail):
5709 Pass (rmail-mail-return...) for the return-action.
5710 Pass (rmail-yank-current-message...) for the yank-action.
5711 (rmail-yank-current-message): New function.
5712 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5713 (rmail-reply): Likewise.
5714 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5715
5716 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5717 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5718 buffer, not newbuf.
5719
197b6f3c
JB
57202012-04-17 Juanma Barranquero <lekktu@gmail.com>
5721
5722 * server.el (server-ensure-safe-dir): Simplify.
5723
2311d8e5 57242012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5725
2311d8e5
GM
5726 * emacs-lisp/smie.el: Provide smarter auto-filling.
5727 (smie-auto-fill): New function.
5728 (smie-setup): Use it.
98fb480e 5729
2311d8e5
GM
5730 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5731
57322012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5733
5734 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5735 (comment-indent): Use it.
5736
2311d8e5 57372012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5738
5739 * ses.el: The overall change is to add cell renaming, that is
5740 setting fancy names for cell symbols other than name matching
5741 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5742 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5743 (ses-create-cell-variable): New defun.
2311d8e5 5744 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5745 (ses-relocate-formula): Relocate formulas only for cells the
5746 symbols of which are not renamed, i.e. symbols whose names do not
5747 match regexp "\\`[A-Z]+[0-9]+\\'".
5748 (ses-relocate-all): Relocate values only for cells the symbols of
5749 which are not renamed.
5750 (ses-load): Create cells variables as the (ses-cell ...) are read,
5751 in order to check row col consistency with cell symbol name only
5752 for cells that are not renamed.
5753 (ses-replace-name-in-formula): New defun.
5754 (ses-rename-cell): New defun.
4bdf2ad2 5755
fc72b15c
PO
57562012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5757
5758 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5759 New option (bug#11118).
5760 (perl-calculate-indent): Respect it.
5761
12e10e61
GM
57622012-04-17 Glenn Morris <rgm@gnu.org>
5763
5764 * dired-aux.el (dired-mark-read-string): Doc fix.
5765
30009afd
DA
57662012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5767
5768 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5769 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5770
41f03f4d
GM
57712012-04-17 Glenn Morris <rgm@gnu.org>
5772
5773 * mouse.el (mouse-drag-track):
5774 * speedbar.el (speedbar-frame-mode):
5775 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5776
f45f90f3
LL
57772012-04-16 Leo Liu <sdl.web@gmail.com>
5778
5779 * progmodes/python.el: Trivial cleanup.
5780
94ee8db5
GM
57812012-04-16 Glenn Morris <rgm@gnu.org>
5782
121b8917
GM
5783 * vc/vc.el (vc-string-prefix-p):
5784 * vc/pcvs-util.el (cvs-string-prefix-p):
5785 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5786 * mpc.el (mpc-string-prefix-p):
5787 Make all of these into obsolete aliases for string-prefix-p.
5788 Update callers.
5789 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5790
1197ecfa
GM
5791 * textmodes/two-column.el: Move custom options to the start.
5792 (frame-width): Remove compat definition.
5793 (2C-associate-buffer, 2C-dissociate):
5794 Use with-current-buffer rather than save-excursion.
5795 (2C-dissociate): Force a mode-line update.
5796 (2C-autoscroll): Use ignore-errors.
5797
099e7202
GM
5798 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5799 Autoload trivia.
5800
bf350d6a
GM
5801 * emacs-lisp/cl-extra.el (*random-state*):
5802 Remove unnecessary declaration.
5803
0e829eab
GM
5804 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5805
e3ad7552
GM
5806 * play/cookie1.el (cookie-snarf):
5807 Give an explicit error if input file cannot be read.
5808
68892d27
GM
5809 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5810
20f0c46d
GM
5811 * progmodes/perl-mode.el (c-macro-expand):
5812 Remove unnecessary autoload (it is in loaddefs.el).
5813
5a0978ce
GM
5814 * textmodes/picture.el (picture-desired-column)
5815 (picture-update-desired-column): Convert comments to doc-strings.
5816 (picture-substitute): Remove function.
5817 (picture-mode-map): Initialize in the defvar.
5818
6b955486
GM
5819 * woman.el: Remove eval-after-load for tar-mode.
5820 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5821 (woman-tar-extract-file): Autoload it.
5822
94ee8db5
GM
5823 * frame.el (automatic-hscrolling): Make this alias obsolete.
5824
177eca34
AM
58252012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5826
090bd7cb 5827 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5828 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5829 (ispell-dictionary-base-alist): Revert to original XEmacs
5830 friendly version for default. [:alpha:] will be added in
090bd7cb 5831 `ispell-set-spellchecker-params' if needed.
177eca34 5832
c505aaeb
CY
58332012-04-16 Chong Yidong <cyd@gnu.org>
5834
b19dd9d1 5835 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5836 (imagemagick-register-types): Use it.
5837 (imagemagick-types-inhibit): Add :set function. Allow new value
5838 of t to inhibit all types.
5839
5840 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5841 so we can preload it.
5842
5843 * loadup.el (fboundp): Preload regexp-opt, needed by
5844 imagemagick-register-types.
5845
60efac0f
CY
58462012-04-15 Chong Yidong <cyd@gnu.org>
5847
5848 * frame.el (scrolling): Remove nearly unused customization group.
5849
5850 * scroll-all.el (scroll-all-mode): Move to windows group.
5851
5dd1713e
CY
58522012-04-15 Chong Yidong <cyd@gnu.org>
5853
5854 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5855
e6fd457e
CY
58562012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5859 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5860
e153c136
GM
58612012-04-15 Glenn Morris <rgm@gnu.org>
5862
5863 * simple.el (process-file-side-effects): Doc fix.
5864
e6fd457e 58652012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5866
5867 * international/mule-cmds.el (set-language-environment): Doc fix.
5868
3603c3b1
JB
58692012-04-14 Juanma Barranquero <lekktu@gmail.com>
5870
5871 * server.el (server-auth-key, server-generate-key): Doc fixes.
5872 (server-get-auth-key): Doc fix. Use `string-match-p'.
5873 (server-start): Reflow docstring.
5874
e6de100c
LI
58752012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5876
5877 * server.el (server-generate-key): `called-interactively-p'
5878 requires a parameter.
5879
29734c21
MN
58802012-04-14 Michal Nazarewicz <mina86@mina86.com>
5881
5882 * server.el (server-auth-key): New variable.
75f1671a 5883 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5884 (server-start): Use the new variable and functions to allow
5885 setting a permanent server key (bug#9423).
5886
d65c9521
LL
58872012-04-14 Leo Liu <sdl.web@gmail.com>
5888
5889 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5890
5ae255c7
PE
58912012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5892
5893 Spelling fixes.
5894 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5895 Emacs uses American spelling.
5896
d5e6342e
JB
58972012-04-14 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5900 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5901 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5902 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5903
ab036cd7
SM
59042012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * progmodes/which-func.el (which-func-modes): Change default.
5907
35dc09a1 59082012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5909
5910 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5911 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5912
35dc09a1 59132012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5914
5915 * custom.el (custom-theme-set-variables): Doc fix.
5916
35dc09a1 59172012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5918
5919 * international/mule.el (set-auto-coding-for-load): Doc fix.
5920
35dc09a1 59212012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5922
35dc09a1
GM
5923 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5924 imenu work again for Objective C Mode. Correct the *-index values,
5925 these having been disturbed by a previous change in 2011-08.
57f845ee 5926
0de3da9f
AM
5927 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5928 Correct two search limits.
5929
35dc09a1 59302012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5931
5932 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5933
35dc09a1 59342012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5935
5936 * international/characters.el: Fix sorting.
5937
35dc09a1 59382012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5939
5940 * international/characters.el: Add more missing Latin case pairs.
5941
35dc09a1 59422012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5943
5944 * files.el (dir-locals-set-class-variables): Doc fix.
5945
35dc09a1 59462012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5947
3f1b5bf8
EZ
5948 * international/characters.el: Add set-case-syntax-pair call for
5949 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5950 counterpart. (Bug#11209)
5951
9f847f41
EZ
5952 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5953
35dc09a1 59542012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5955
5956 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5957
35dc09a1 59582012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5959
35dc09a1
GM
5960 * textmodes/ispell.el (ispell-dictionary-base-alist):
5961 Add data for Hebrew.
e2627d21 5962
35dc09a1 59632012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5964
35dc09a1
GM
5965 * net/rcirc.el (rcirc-cmd-quit):
5966 Revert 2012-03-18 change (Bug#11192).
5c14e333 5967
35dc09a1 59682012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5969
5970 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5971
35dc09a1 59722012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5973
4517fe3a
SM
5974 * minibuffer.el (completion-in-region-mode-map):
5975 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5976
b472a594
VD
59772012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5978
5979 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5980
09b95ce3
MY
59812012-04-13 Masatake YAMATO <yamato@redhat.com>
5982
5983 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5984 to allow `C-M-f' and `C-M-b' to move to the nearest path
5985 separator (bug#9511).
5986
4b63a9ca
LI
59872012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5988
5989 * avoid.el: Require cl when compiling. And also move the
5990 `provide' to the end.
5991
7b55b8bf
TV
59922012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5993
5994 * avoid.el (mouse-avoidance-banish-position): New variable.
5995 (mouse-avoidance-banish-destination): Use it (bug#10165).
5996
adedaa1f
LL
59972012-04-13 Leo Liu <sdl.web@gmail.com>
5998
5999 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6000
70e74021
KB
60012012-04-13 Ken Brown <kbrown@cornell.edu>
6002
6003 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6004 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6005 (browse-url-filename-alist): For the same reason, don't modify
6006 file:// URLs on Cygwin.
6007
e75e89ba
SM
60082012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6011 the region on shift if the binding is already shifted (bug#11221).
6012
82f289a4
GM
60132012-04-12 Glenn Morris <rgm@gnu.org>
6014
6015 * mail/mailpost.el: Move to obsolete/.
6016
d333dc4c
DA
60172012-04-12 Drew Adams <drew.adams@oracle.com>
6018
6019 * imenu.el (imenu--generic-function): Ignore invisible definitions
6020 (bug#10123).
6021
0d15b5ba
VD
60222012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6023
6024 * hexl.el (hexl-bits): New variable.
6025 (hexl-options): Mention the variable in the doc string.
75f1671a 6026 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6027 (hexl-mode): Mention the new variable.
75f1671a
JB
6028 (hexl-mode, hexl-current-address, hexl-current-address):
6029 Use the displen.
0d15b5ba
VD
6030 (hexl-ascii-start-column): New function.
6031 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6032 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6033
64a440db
AM
60342012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6035
6036 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6037 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6038 the encoding, as expected by hunspell.
6039
6decb6c2
SM
60402012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * battery.el (battery--linux-sysfs-regexp): New const.
6043 (battery-status-function): Use it. Remove yeeloong special case.
6044 (battery-yeeloong-sysfs): Remove.
6045 (battery-echo-area-format): Remove yeeloong special case.
6046
088be6fb
SM
60472012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6622e416
SM
6049 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6050 Reported by Noah Friedman.
6051
088be6fb
SM
6052 * subr.el (read-passwd): Use read-string.
6053
b49f886e
LMI
60542012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
6056 * vcursor.el (vcursor-move): Increase the priority of the overlay
6057 (bug#9663).
6058
a63067fc
DD
60592012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6060
6061 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6062 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6063
ac3cf14a
WS
60642012-04-11 William Stevenson <yhvh2000@gmail.com>
6065
6066 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6067 define-minor-mode (bug#10760).
6068
c4fc691b 60692012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6070
4d6769e1 6071 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6072 that directories matching `grep-find-ignored-files' won't be
6073 pruned (bug#10351).
6074
af23e2e5
CY
60752012-04-11 Chong Yidong <cyd@gnu.org>
6076
6077 * startup.el (command-line): Remove support for long-obsolete
6078 variable font-lock-face-attributes.
6079
ab7ce8c1
GM
60802012-04-11 Glenn Morris <rgm@gnu.org>
6081
6082 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6083
de8c03dc
SM
60842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * window.el (window--state-get-1): Obey window-point-insertion-type.
6087
050cc68b
LB
60882012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6089
6090 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6091 to previous function when point is on the first character of a
75f1671a 6092 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6093
a38c310c
GM
60942012-04-11 Glenn Morris <rgm@gnu.org>
6095
effed0c2
GM
6096 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6097 not just file-errors.
6098
a38c310c
GM
6099 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6100 (vc-bzr-sha1): Use internal sha1.
6101
0221e323
SM
61022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6105
43956923
SG
61062012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6107
6108 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6109 that start in the middle of the line (bug#10496).
6110
6a8c9eaf
DN
61112012-04-10 Dan Nicolaescu <dann@gnu.org>
6112
6113 * battery.el (battery-linux-proc-acpi): Only one battery is
6114 discharged at a time, but that seems to confuse battery.el when
6115 computing `rate-type' for the battery not being discharged
6116 (bug#10332).
6117
1930bf5d
SM
61182012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6119
2a718f6f
SM
6120 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6121
599430d0
SM
6122 * international/quail.el: Use dolist and simplify.
6123 (quail-define-package, quail-update-keyboard-layout)
6124 (quail-define-rules): Use dolist.
6125 (quail-insert-kbd-layout, quail-get-translation): CSE.
6126
a2754b6c
SM
6127 * tmm.el: Use dolist, remove left over hook.
6128 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6129 Use dolist.
6130 (calendar-load-hook): Don't mess with it.
6131
1930bf5d
SM
6132 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6133 Use derived-mode-p. Run the diff asynchronously.
6134
9f67961c
LMI
61352012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6136
6137 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6138
2a8ce227
JB
61392012-04-10 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6142 (list-dynamic-libraries--loaded): New function.
6143 (list-dynamic-libraries--refresh): Use it.
6144
8f33b5f8
NW
61452012-04-10 Nathan Weizenbaum <nweiz@google.com>
6146
1930bf5d
SM
6147 * progmodes/python.el (python-fill-paragraph):
6148 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6149 disabled (bug#7018).
6150
b12f0439
L
61512012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6152
1930bf5d 6153 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6154 DOS/MS Windows for the Baltic languages. There are still plenty
6155 of texts written in this encoding/codepage (bug#6519).
b12f0439 6156
57c3bd01
GM
61572012-04-10 Glenn Morris <rgm@gnu.org>
6158
6159 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6160 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6161
6c3eab30
FA
61622012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6163
1930bf5d 6164 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6165 next-line "n" and previous-line "p" in order to make recentf more
6166 consistent with ibuffer, dired or org-mode (bug#9387).
6167
24d78a88
LMI
61682012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6169
bc72b5d9
LMI
6170 * image.el (put-image): Return the overlay created instead of the
6171 optional input string (bug#7834). Note that this may break code
6172 that is (for some reason or other) depending on `put-image'
6173 returning the string.
6174
bd2dba5a
LMI
6175 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6176
74beb59f
LMI
6177 * simple.el (zap-to-char): Allow zapping using input methods
6178 (bug#1580).
6179
24d78a88
LMI
6180 * textmodes/fill.el (fill-region): Leave point and mark where they
6181 were before filling (bug#5399).
6182
263f20cd
GM
61832012-04-09 Glenn Morris <rgm@gnu.org>
6184
6185 * version.el (emacs-bzr-get-version):
6186 Handle lightweight checkouts of local branches.
6187
58d1f797
AS
61882012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6189
263f20cd 6190 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6191
b4d3bc10
CY
61922012-04-09 Chong Yidong <cyd@gnu.org>
6193
6194 * custom.el (custom-variable-p): Return nil for non-symbol
6195 arguments instead of signaling an error.
6196 (user-variable-p): Obsolete alias for custom-variable-p.
6197
6198 * apropos.el (apropos-variable):
6199 * files-x.el (read-file-local-variable):
6200 * simple.el (set-variable):
6201 * woman.el (woman-mini-help):
6202 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6203
fd06db5d
GM
62042012-04-09 Glenn Morris <rgm@gnu.org>
6205
e5fcdb5e
GM
6206 * startup.el (normal-top-level): Don't look for leim-list.el
6207 in places where it will not be found. (Bug#910)
6208
fd06db5d
GM
6209 * international/mule-cmds.el (set-default-coding-systems):
6210 * files.el (normal-mode):
6211 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6212 This function was removed with ucs-tables.el in 2008.
6213
b39bb7e1
EZ
62142012-04-08 Eli Zaretskii <eliz@gnu.org>
6215
6216 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6217 ispell-encoding8-command to "-i", without a trailing space.
6218 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6219 separate command-line arguments, to specify the encoding, since
6220 that's how hunspell expects it.
6221
5c5b8e23
GM
62222012-04-08 Glenn Morris <rgm@gnu.org>
6223
6224 * loadup.el: Load bindings before cus-start.
6225 This reduces somewhat the number of "rogue" settings in emacs -Q.
6226
a1ed8b05
GM
62272012-04-07 Glenn Morris <rgm@gnu.org>
6228
6229 * version.el (emacs-bzr-get-version): New function.
dfae128a 6230 (emacs-bzr-version): New variable.
a1ed8b05
GM
6231 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6232 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6233
b142f158
EZ
62342012-04-07 Eli Zaretskii <eliz@gnu.org>
6235
dfae128a
GM
6236 * international/uni-bidi.el, international/uni-category.el:
6237 * international/uni-combining.el, international/uni-decimal.el:
6238 * international/uni-decomposition.el, international/uni-digit.el:
6239 * international/uni-lowercase.el, international/uni-mirrored.el:
6240 * international/uni-name.el, international/uni-numeric.el:
6241 * international/uni-titlecase.el, international/uni-uppercase.el:
6242 Update for Unicode 6.1.
b142f158 6243
9078ead6
EZ
62442012-04-07 Eli Zaretskii <eliz@gnu.org>
6245
6246 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6247
f23d2c7d
LMI
62482012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
6250 * window.el (shrink-window): Mention the `window-min-height'
6251 variable in the doc string.
6252
0a0a3573
BG
62532012-04-05 Bastien Guerry <bzg@altern.org>
6254
6255 * color.el (color-lighten-name): Fix typo.
6256
e5248ac9
SM
62572012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * server.el (server--on-display-p): New function.
6260 (server--on-display-p): Use it.
6261
b4243e22
GV
62622012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6263
6264 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6265 (bug#11145).
6266
305d9f44
SM
62672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * comint.el (comint--common-quoted-suffix): Check string boundary
6270 before comparing (bug#11158).
6271 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6272
3d439cd1
CY
62732012-04-04 Chong Yidong <cyd@gnu.org>
6274
321cc491
CY
6275 * minibuffer.el (completion-extra-properties): Doc fix.
6276
3d439cd1
CY
6277 * subr.el (delayed-warnings-hook): Doc fix.
6278
2d562c0f
DU
62792012-04-04 Daiki Ueno <ueno@unixuser.org>
6280
6281 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6282 selection (Bug#11159).
6283 (epa-insert-keys): Inform that the default public key will be
6284 exported if no key is selected.
6285
4443f204
RS
62862012-04-04 Richard Stallman <rms@gnu.org>
6287
6288 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6289
529c06b6
CY
62902012-04-03 Chong Yidong <cyd@gnu.org>
6291
6292 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6293 mail-insert-file, not its obsolete alias mail-attach-file.
6294
66b907dc
MA
62952012-04-03 Michael Albinus <michael.albinus@gmx.de>
6296
6297 * notifications.el (notifications-notify): Fix docstring.
6298
c0ea195d
GM
62992012-04-02 Glenn Morris <rgm@gnu.org>
6300
6301 * emacs-lisp/authors.el (authors-aliases): Another addition.
6302
5ca64e00
MA
63032012-04-02 Michael Albinus <michael.albinus@gmx.de>
6304
6305 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6306 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6307 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6308
42ee526b
CY
63092012-04-01 Chong Yidong <cyd@gnu.org>
6310
6311 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6312 Handle root directory properly.
6313 (copy-directory): Caller changed.
6314
6315 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6316 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6317
0b021094
GM
63182012-03-31 Glenn Morris <rgm@gnu.org>
6319
40f86458
GM
6320 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6321
7019c177
GM
6322 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6323
a1daddd6
GM
6324 * calendar/calendar.el (calendar-window-list)
6325 (calendar-hide-window): Restore. (Bug#11140)
6326 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6327
0b021094
GM
6328 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6329
40311efc
TV
63302012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6331
6332 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6333 Check if file is a symlink (Bug#10489).
6334
6335 * files.el (copy-directory): Likewise.
6336
5319014e
CY
63372012-03-30 Chong Yidong <cyd@gnu.org>
6338
6339 * image.el (imagemagick-types-inhibit)
6340 (imagemagick-register-types): Doc fix.
6341
935d1290
AM
63422012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6343
090bd7cb 6344 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6345 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6346 and treats ~word as ordinary words in pipe mode.
935d1290 6347
61c6e8fd
GM
63482012-03-30 Glenn Morris <rgm@gnu.org>
6349
6350 * tutorial.el (help-with-tutorial): Ensure local variables don't
6351 happen to make the buffer read-only. (Bug#11127)
6352
81fdff00
SM
63532012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6356 (perl-calculate-indent): Return `noindent' in strings.
6357
6e7a6ec0
SS
63582012-03-28 Sam Steingold <sds@gnu.org>
6359
6360 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6361 instead of the broken adhockery which does not prevent calendar
6362 buffers from being displayed at random after exit.
6363 (calendar-window-list, calendar-hide-window): Remove the broken
6364 adhockery.
6365
fee88ca0
GM
63662012-03-28 Glenn Morris <rgm@gnu.org>
6367
6368 * replace.el (query-replace-map): Doc fix.
6369
38de3354
AS
63702012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6371
6372 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6373 contents. (Bug#11109)
6374
b973155e
SM
63752012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6378 (bug#11077).
6379 (avl-tree--check, avl-tree--check-node): New funs.
6380
dcb6e7b3
MR
63812012-03-27 Martin Rudalics <rudalics@gmx.at>
6382
6383 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6384 (switch-to-prev-buffer, switch-to-next-buffer):
6385 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6386 showing a buffer already is done on the same frame.
6387
b4fa35fa
GM
63882012-03-27 Glenn Morris <rgm@gnu.org>
6389
6390 * startup.el (mail-host-address): Doc fix.
6391
f9210e18
SM
63922012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6395 than 197 variables.
6396
c0bf7753
AF
63972012-03-26 Ami Fischman <ami@fischman.org>
6398
6399 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6400
33da7b16
GM
64012012-03-26 Glenn Morris <rgm@gnu.org>
6402
02243d9d
GM
6403 * files.el (save-buffers-kill-emacs): Doc fix.
6404
33da7b16
GM
6405 * startup.el (normal-top-level, command-line, command-line-1):
6406 Give them doc strings.
6407
e5a69fd0
EZ
64082012-03-25 Eli Zaretskii <eliz@gnu.org>
6409
6410 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6411 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6412
9a69676a
CY
64132012-03-25 Chong Yidong <cyd@gnu.org>
6414
4125cb8b
CY
6415 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6416 theme if it was previously enabled before (Bug#11031).
6417
dd470960
CY
6418 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6419 spec with custom-face-get-current-spec if its :shown-value is not
6420 determined yet (Bug#9337).
4125cb8b 6421 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6422
9a69676a
CY
6423 * button.el (button-at): Minor addition to docstring.
6424
6e7e90fa
SL
64252012-03-24 Simon Leinen <simon.leinen@gmail.com>
6426
6427 * vc/vc.el (vc-merge): Fix a prompt.
6428
f06e2758
CY
64292012-03-24 Chong Yidong <cyd@gnu.org>
6430
6431 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6432 point (Bug#9623).
6433
6e7e90fa
SL
6434 * button.el (button-at): Minor addition to docstring.
6435
b9d0879b
SM
64362012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * newcomment.el (comment-choose-indent): No space after BOL.
6439
e71cebb3
SS
64402012-03-22 Sam Steingold <sds@gnu.org>
6441
6442 * window.el (switch-to-prev-buffer): Revert last patch because the
6443 bug turned out to be an advertised feature (Elisp manual 28.14).
6444
335aff35
GM
64452012-03-22 Glenn Morris <rgm@gnu.org>
6446
6447 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6448 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6449
c676576a
LMI
64502012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6451
6452 * net/network-stream.el (network-stream-open-starttls): Make error
6453 message under Windows be less misleading.
6454
126f3d39
LW
64552012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6456
6457 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6458 understands (bug#9942).
6459
64fee311
CY
64602012-03-22 Chong Yidong <cyd@gnu.org>
6461
6462 * simple.el (end-of-visible-line): Handle return value of
6463 next-single-property-change properly (Bug#9371).
6464
a640d29a
KH
64652012-03-22 Kenichi Handa <handa@m17n.org>
6466
6467 * international/quail.el (quail-insert-kbd-layout): Fix previous
6468 change. To avoid unwanted bidi reordering, use
6469 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6470
39675016
DG
64712012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6472
6473 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6474 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6475 (ruby-beginning-of-indent): Be more careful with the difference
6476 between word-boundary and symbol boundary.
6477 (ruby-mode-syntax-table): Make : a symbol constituent.
6478
0a6934fc 64792012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6480
3d008e4f
SM
6481 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6482
0a6934fc
SM
64832012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6484
af67c9d7
SM
6485 * progmodes/etags.el (tags-completion-at-point-function):
6486 Improve last fix.
6487
1acad97c
SM
6488 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6489
e298b5da
SS
64902012-03-21 Sam Steingold <sds@gnu.org>
6491
6492 * progmodes/etags.el (tags-completion-at-point-function):
6493 Avoid the error when point is inside the pattern.
6494
91d82a70
JY
64952012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6496
6497 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6498 line (Bug#10855).
6499
69188b79
CY
65002012-03-21 Drew Adams <drew.adams@oracle.com>
6501
6502 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6503
99fc91fe
AK
65042012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6505
6506 * ido.el (ido-set-current-directory, ido-read-internal)
6507 (ido-choose-completion-string, ido-completion-help): Handle nil
6508 value of ido-completion-buffer (Bug#11008).
6509
087bbb4c
SS
65102012-03-21 Sam Steingold <sds@gnu.org>
6511
6512 * window.el (switch-to-prev-buffer): Do not switch to a visible
6513 window previous buffer, just like with the frame previous buffers.
6514
fb5b8aca
CY
65152012-03-21 Chong Yidong <cyd@gnu.org>
6516
6517 * faces.el (make-face, make-empty-face, copy-face):
6518 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6519 Doc fixes.
6520
dc9924b8
SM
65212012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6524 (widget-complete): Remove broken use of it.
6525
f0bcceb9
CY
65262012-03-20 Chong Yidong <cyd@gnu.org>
6527
dc9924b8
SM
6528 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6529 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6530 characters.
6531
ee52ebf3
TH
65322012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6533
6534 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6535 to draw rectangles, not squares. (Regression introduced by revno
6536 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6537
4c5779ab
CY
65382012-03-18 Chong Yidong <cyd@gnu.org>
6539
6540 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6541 it is not yet defined (for temacs).
6542
15360934
LL
65432012-03-18 Leo Liu <sdl.web@gmail.com>
6544
dc9924b8 6545 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6546
d9a8eb66
EZ
65472012-03-17 Eli Zaretskii <eliz@gnu.org>
6548
6549 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6550 (ispell-choices-win-default-height, ispell-silently-savep)
6551 (ispell-dictionary-alist, ispell-encoding8-command)
6552 (ispell-check-version, ispell-aspell-find-dictionary)
6553 (ispell-valid-dictionary-list, ispell-words-keyword)
6554 (ispell-get-word, ispell-internal-change-dictionary)
6555 (ispell-region, ispell-skip-region-list)
6556 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6557 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6558 (ispell-message-text-end, ispell-message)
6559 (ispell-buffer-local-parsing): Doc fix.
6560
f02ff80d
J
65612012-03-13 Jambunathan K <kjambunathan@gmail.com>
6562
6563 * htmlfontify.el: Add support for code block fontification for ODT
6564 export (Bug #9914).
6565 (hfy-optimisations): Define new option
6566 `body-text-only'
6567 (hfy-fontify-buffer): Honor above setting.
6568 (hfy-begin-span, hfy-end-span): New routines factored out form
6569 `hfy-fontify-buffer'.
6570 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6571 that permit insertion of custom tags.
6572 (hfy-fontify-buffer): Use above handlers.
6573 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6574 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6575 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6576 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6577 bind a special variable `hfy-user-sheet-assoc'.
6578 (htmlfontify-string): New defun.
6579 (hfy-compile-face-map): Make sure that the last char in the
6580 buffer is correctly fontified.
6581 (hfy-face-resolve-face): Whitespace only change.
6582
9ac7a13f
EZ
65832012-03-17 Eli Zaretskii <eliz@gnu.org>
6584
6585 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6586 message more clear.
6587
e2b5bdd7
LL
65882012-03-16 Leo Liu <sdl.web@gmail.com>
6589
6590 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6591
2e492df3
AM
65922012-03-16 Alan Mackenzie <acm@muc.de>
6593
6594 Further optimise the handling of large macros.
6595
6596 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6597 limit to a call of `c-literal-limits'.
6598 (c-determine-+ve-limit): New function.
dc9924b8
SM
6599 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6600 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6601 In CASE 5B, restrict a search limit to 500.
6602 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6603
6604 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6605 Restrict macro bounds to +-500 from after-change's BEG END.
6606
50e94f0c
LL
66072012-03-16 Leo Liu <sdl.web@gmail.com>
6608
6609 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6610
6f09f6ed
AH
66112012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6612
6613 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6614 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6615
c7e73d51
GM
66162012-03-16 Glenn Morris <rgm@gnu.org>
6617
da986230
GM
6618 * view.el (view-buffer, view-buffer-other-window)
6619 (view-buffer-other-frame): Doc fixes re special mode-class.
6620
0835f01e
GM
6621 * subr.el (eval-after-load): If named feature is provided not from
6622 a file, run after-load forms. (Bug#10946)
6623
c7e73d51
GM
6624 * calendar/calendar.el (calendar-insert-at-column):
6625 Handle non-unit-width characters a bit better. (Bug#10978)
6626
3f2eafd1
CY
66272012-03-15 Chong Yidong <cyd@gnu.org>
6628
6629 * emacs-lisp/ring.el (ring-extend): New function.
6630 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6631
6632 * comint.el (comint-read-input-ring)
6633 (comint-add-to-input-history): Grow comint-input-ring lazily.
6634
103af3fe
SM
66352012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6636
663b1677
SM
6637 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6638 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6639
103af3fe
SM
6640 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6641 (imenu-add-to-menubar): Don't add a redundant index.
6642 (imenu-update-menubar): Handle a dynamically composed keymap.
6643
899cb7cb
KY
66442012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6645
6646 * mail/sendmail.el (mail-encode-header):
6647 Bind rfc2047-encode-encoded-words to nil.
6648
3809f91d
GM
66492012-03-13 Glenn Morris <rgm@gnu.org>
6650
6651 * calendar/calendar.el (calendar-string-spread):
6652 Handle non-unit-width characters a bit better. (Bug#10978)
6653
9e345a01
LL
66542012-03-13 Leo Liu <sdl.web@gmail.com>
6655
6656 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6657 directory and file as argument (Bug#10822).
6658
4a07df36
KS
66592012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6660
6661 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6662 For dynamically generated code, follow $PC.
6663 (gdb-disassembly-handler-custom): Handle no function name case.
6664
4aaa9356
TL
66652012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6666
6667 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6668 * emulation/ws-mode.el (ws-query-replace):
6669 * sort.el (sort-regexp-fields):
6670 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6671
225979da
SM
66722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * dabbrev.el: Fix cycle completion order (bug#10963).
6675 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6676 (dabbrev-completion): Don't use an obarray; provide
6677 a cycle-sort-function.
6678
e2f1fdab
LL
66792012-03-12 Leo Liu <sdl.web@gmail.com>
6680
dc9924b8 6681 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6682 (kill-do-not-save-duplicates): Doc fix.
6683
b19490ed
SM
66842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * dabbrev.el: Fix cycle completion (bug#10963).
6687 Use lexical binding and wrap to 80 columns.
6688 (dabbrev-completion): Delay computing the list of completions.
6689
4b05d722
KH
66902012-03-12 Kenichi Handa <handa@m17n.org>
6691
6692 * international/quail.el (quail-insert-kbd-layout): Surround each
6693 row by LRO and PDF instead of inserting many LRMs. Pad the left
6694 and right of each non-spacing marks. Insert invisible space
6695 between lower and upper characters to prevent composition.
6696
dbbc2e69
SM
66972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * minibuffer.el (minibuffer-complete): Don't get confused when the
6700 function is run twice via different commands (bug#10958).
6701 (complete-with-action): Fix docstring.
6702
292112ed
CY
67032012-03-12 Chong Yidong <cyd@gnu.org>
6704
5d1ac394
CY
6705 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6706 (nxml-completion-at-point-function): New function.
6707 (nxml-mode): Use it.
6708 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6709
292112ed
CY
6710 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6711 Load generated autoloads file before byte compiling (Bug#10970).
6712 (package--make-autoloads-and-compile): New helper fun.
6713
4098f8f7
CS
67142012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6715
6716 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6717
8f754691
MA
67182012-03-11 Michael Albinus <michael.albinus@gmx.de>
6719
6720 * autorevert.el (auto-revert-handler): Ensure, that
6721 file-readable-p is applied only for local files or in
6722 auto-revert-tail-mode.
6723
e29ab36b
AS
67242012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6725
dbbc2e69
SM
6726 * server.el (server-eval-at): Handle non-tcp connections.
6727 Decode result string.
ad0bf5b6 6728
e29ab36b
AS
6729 * server.el (server-msg-size): New constant.
6730 (server-reply-print): New function.
6731 (server-eval-and-print): Use it.
6732 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6733 Handle -print-nonl.
6734
de5939ba
CS
67352012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6736
6737 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6738 (Bug#10987).
6739
0c93eabf
CY
67402012-03-11 Chong Yidong <cyd@gnu.org>
6741
397a688f
CY
6742 * simple.el (goto-line): Doc fix (Bug#9938).
6743
2cc775f9
CY
6744 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6745
0c93eabf
CY
6746 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6747 when finished (Bug#10963).
6748
c491fa41
MR
67492012-03-11 Martin Rudalics <rudalics@gmx.at>
6750
6751 * window.el (split-window-below): Fix bug in case where
6752 split-window-keep-point is nil (Bug#10971).
6753
300e8fa5
JL
67542012-03-11 Juri Linkov <juri@jurta.org>
6755
6756 * replace.el (replace-highlight): Set isearch-word to nil
6757 unconditionally. (Bug#10887)
6758
dbf6c5a1
EZ
67592012-03-10 Eli Zaretskii <eliz@gnu.org>
6760
6761 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6762 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6763 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6764 (mairix-widget-create-query): Add usage information about mairix
6765 search forms: negating words, searching for substrings, etc.
6766
b9e501de
JP
67672012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6768
6769 * international/fontset.el (font-encoding-alist): Add an entry for
6770 ksx1001 (Bug#5667).
6771
92795c91
RS
67722012-03-10 Richard Stallman <rms@gnu.org>
6773
1694e6c1
RS
6774 * mail/sendmail.el (mail-encode-header):
6775 Set rfc2047-encode-encoded-words.
6776
607e8555
RS
6777 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6778
de3bc99a
RS
6779 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6780 view buffer means not swapped.
6781 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6782 (rmail-write-region-annotate): Error if real text has disappeared.
6783
92795c91
RS
6784 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6785
699bd04e
CY
67862012-03-10 Chong Yidong <cyd@gnu.org>
6787
6788 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6789 * emulation/cua-base.el (cua--init-keymaps):
6790 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6791
570a1714
MR
67922012-03-10 Martin Rudalics <rudalics@gmx.at>
6793
dbbc2e69
SM
6794 * speedbar.el (speedbar-unhighlight-one-tag-line):
6795 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6796
82dcf4e4
CY
67972012-03-10 Chong Yidong <cyd@gnu.org>
6798
7a2c7ca7
CY
6799 * minibuffer.el (completion-in-region, completion-help-at-point):
6800 Give the completion field overlay a high priority (Bug#6830).
6801
82dcf4e4
CY
6802 * dired.el (dired-goto-file): Recognize absolute file name
6803 listings (Bug#7126).
6804 (dired-goto-file-1): New helper function.
6805 (dired-toggle-read-only): Inhibit warnings.
6806
052e28ac
MA
68072012-03-09 Michael Albinus <michael.albinus@gmx.de>
6808
75f1671a 6809 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6810 there are no properties.
6811
95d5e396
LL
68122012-03-09 Leo Liu <sdl.web@gmail.com>
6813
6814 * savehist.el (savehist-printable): Stricter check for string
6815 value (Bug#10937).
6816
3f018d6d
EZ
68172012-03-09 Eli Zaretskii <eliz@gnu.org>
6818
dbbc2e69
SM
6819 * mail/smtpmail.el (smtpmail-send-it):
6820 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6821 valid mbox format.
6822
f7fd3d79
GM
68232012-03-09 Glenn Morris <rgm@gnu.org>
6824
6825 * files.el (dir-locals-find-file):
6826 Don't check result is regular, readable.
6827 (dir-locals-read-from-file): Demote errors.
6828
6ff6e72f
EZ
68292012-03-08 Eli Zaretskii <eliz@gnu.org>
6830
dbbc2e69
SM
6831 * international/quail.el (quail-insert-kbd-layout):
6832 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6833 layout cell, to prevent their reordering by bidi display engine.
6834 For details, see the discussion in
6835 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6836
9cec7834
AM
68372012-03-08 Alan Mackenzie <acm@muc.de>
6838
6839 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6840 the starting position; make it extend the marked region when
6841 invoked repeatedly - all under appropriate circumstances.
6842 Fixes bugs #5525, #10906.
6843
9a40b8d4
GM
68442012-03-08 Glenn Morris <rgm@gnu.org>
6845
6846 * files.el (locate-dominating-file, dir-locals-find-file):
6847 Undo 2012-03-06 change.
6848
7a08ed35
EZ
68492012-03-07 Eli Zaretskii <eliz@gnu.org>
6850
dbbc2e69
SM
6851 * international/quail.el (quail-help):
6852 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6853 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6854 for the reason.
6855
5aca4f71 68562012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6857
6858 Avoid superfluous registering of signals. (Bug#10807)
6859
6860 * notifications.el (notifications-on-action-object)
6861 (notifications-on-close-object): New defvars.
6862 (notifications-on-action-signal, notifications-on-closed-signal):
6863 Unregister the signal if not needed any longer.
6864 (notifications-notify): Register `notifications-action-signal' or
6865 `notifications-closed-signal', if :on-action or :on-close has been
6866 passed as argument.
6867
78e8b10a
CY
68682012-03-07 Chong Yidong <cyd@gnu.org>
6869
6870 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6871 non-X platforms.
6872
69481eb8
GM
68732012-03-06 Glenn Morris <rgm@gnu.org>
6874
6875 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6876 (x-disown-selection-internal, x-get-selection-internal):
6877 Doc fix (add arglist signatures). (Bug#10783)
6878
133b8e11
KS
68792012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6880
6881 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6882 Handle breakpoints with no "type".
6883
99a83064
GM
68842012-03-06 Glenn Morris <rgm@gnu.org>
6885
6886 * files.el (locate-dominating-file): Add optional predicate argument.
6887 (dir-locals-find-file): Make use of above change.
6888
17798e78
TTN
68892012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6890
6891 * info.el (Info-insert-dir): Also try "dir.gz".
6892
eb182446
GM
68932012-03-06 Glenn Morris <rgm@gnu.org>
6894
8f2114ee
GM
6895 * files.el (dir-locals-find-file):
6896 Ignore non-readable or non-regular files. (Bug#10928)
6897
eb182446
GM
6898 * files.el (locate-dominating-file): Doc fix.
6899
24679323
AS
69002012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6901
6902 * calendar/calendar.el (calendar-set-mode-line):
6903 `getenv' returns a string. (Bug#10951)
6904
01d972a9
LL
69052012-03-05 Leo Liu <sdl.web@gmail.com>
6906
109aa8a9
LL
6907 * simple.el (backward-delete-char-untabify): Constrain point to
6908 field (Bug#10939).
6909
01d972a9
LL
6910 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6911
10607bea
CY
69122012-03-05 Chong Yidong <cyd@gnu.org>
6913
6914 * simple.el (count-words): If called from Lisp, return the word
6915 count, for symmetry with `count-lines'. Arglist changed.
6916 (count-words--message): Args changed. Consolidate counting code
6917 from count-words and count-words-region.
6918 (count-words-region): Caller changed.
6919 (count-lines-region): Make it an obsolete alias.
6920
5dd11cfe
TH
69212012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6922
6923 * saveplace.el (save-place-to-alist)
6924 (save-place-ignore-files-regexp): Allow value nil to disable this
6925 feature.
6926
c349f4e6
CY
69272012-03-04 Chong Yidong <cyd@gnu.org>
6928
6929 * faces.el (face-spec-reset-face): For the default face, reset the
6930 attributes to default values (Bug#10748).
6931
e627be4c
LMI
69322012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6933
6934 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6935 previous patch: Check `message-send-mail-function', and not the
6936 default function (bug#10897).
6937
ebeabff4
MA
69382012-03-04 Michael Albinus <michael.albinus@gmx.de>
6939
a41a6cf4
MA
6940 * notifications.el (notifications-on-action-signal)
6941 (notifications-on-closed-signal): Check for unique service name of
6942 incoming event. Fix error in removing entry.
ebeabff4 6943 (top): Register for signals with wildcard service name.
a41a6cf4 6944 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6945
c1ca42b4
CY
69462012-03-04 Chong Yidong <cyd@gnu.org>
6947
dc9924b8 6948 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6949
ea16568d
GM
69502012-03-04 Glenn Morris <rgm@gnu.org>
6951
6952 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6953 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6954 (expand-abbrev, define-abbrev-table): Doc fixes.
6955
fbae4637
LMI
69562012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6957
6958 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6959 `message-default-send-mail-function' and not `send-mail-function'
6960 when doing the prompting for `sendmail-query-once' before sending
6961 in Message buffers (bug#10897).
6962
a1e7225c
LMI
6963 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6964 This is inconsistent with all the other stream functions, which leave
6965 the setting up to the higher levels (if so wanted) (bug#10931).
6966
56d093a9
AM
69672012-03-02 Alan Mackenzie <acm@muc.de>
6968
6969 Depessimize the handling of very large macros.
6970
6971 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6972 (c-macro-cache-syntactic): New variables to implement a one
6973 element macro cache.
6974 (c-invalidate-macro-cache): New function.
6975 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6976 Adapt to use the new cache.
6977 (c-state-safe-place): Use better the cache of safe positions.
6978 (c-state-semi-nonlit-pos-cache)
6979 (c-state-semi-nonlit-pos-cache-limit):
6980 New variables for...
6981 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6982 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6983 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6984 Use c-state-semi-safe-place.
56d093a9 6985
dbbc2e69
SM
6986 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6987 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6988
817e5c3d
MA
69892012-03-02 Michael Albinus <michael.albinus@gmx.de>
6990
dbbc2e69
SM
6991 * jka-compr.el (jka-compr-call-process):
6992 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6993 not remote.
6994
a032a702
MA
69952012-03-01 Michael Albinus <michael.albinus@gmx.de>
6996
6997 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6998 access of FILE2, if FILE1 does not exist.
6999
99a54f21
MA
7000 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7001 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7002
7003 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7004 Add "PAGER=" to `process-environment'.
7005
f6561e1f
MM
70062012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7007
7008 * progmodes/sql.el: Bug fix
7009 (sql-get-login-ext): Save login values in globals.
7010 (sql-get-login): Use new version of `sql-get-login-ext'.
7011 (sql-interactive-mode): Set global `sql-connection' to nil.
7012 (sql-connect): Set global values for connection.
7013 (sql-product-interactive): Save global values as buffer local.
7014
2d44d9cc
LL
70152012-02-29 Leo Liu <sdl.web@gmail.com>
7016
7017 * abbrev.el (define-abbrevs): Reset sys to nil.
7018
96b49301 70192012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7020
bf7f9bc5
JB
7021 * files.el (file-equal-p): Rename from `files-equal-p'.
7022 Return nil when one or both files don't exist.
96b49301 7023 (file-subdir-of-p): Now only top directory must exists,
7024 return nil if it doesn't.
bf7f9bc5
JB
7025 (copy-directory): No need to test with `file-subdir-of-p' after
7026 creating dir.
7027 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7028 to `file-equal-p'.
96b49301 7029
44e97401
GM
70302012-02-28 Glenn Morris <rgm@gnu.org>
7031
7032 * shell.el (shell-mode):
7033 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7034 * play/landmark.el (landmark-font-lock-face-O):
7035 * play/handwrite.el (handwrite):
7036 * play/gomoku.el (gomoku-O):
7037 * net/browse-url.el (browse-url-browser-display):
7038 * international/mule.el (define-charset):
7039 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7040 * filesets.el (filesets-find-file-delay):
7041 * eshell/em-xtra.el (eshell-xtra):
7042 * eshell/em-unix.el (eshell-grep):
7043 * emulation/viper.el (viper-mode):
7044 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7045 * emacs-lisp/easymenu.el (easy-menu-define):
7046 * calendar/timeclock.el (timeclock-use-display-time):
7047 * bs.el (bs-mode):
7048 * bookmark.el (bookmark-save-flag):
7049 Doc fix (standardize possessive apostrophe usage).
7050
c98c6276
CY
70512012-02-27 Chong Yidong <cyd@gnu.org>
7052
bf7f9bc5
JB
7053 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7054 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7055
c98c6276
CY
7056 * font-lock.el (font-lock-specified-p): Rename from
7057 font-lock-spec-present. Callers changed.
7058
9c62cd04 70592012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7060
bf7f9bc5
JB
7061 * emacs-lisp/package.el (package-compute-transaction):
7062 Handle holding a package version to t in package-load-list.
8ac9e529 7063
530739c9
MA
70642012-02-26 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7067 (tramp-get-inode, tramp-get-device): Use cached values.
7068
487915d7
AM
70692012-02-26 Alan Mackenzie <acm@muc.de>
7070
7071 Check there is a font-lock specification before doing initial
7072 fontification.
7073
7074 * font-core.el (font-lock-mode): Move the conditional from
7075 :after-hook to font-lock-initial-fontify.
7076 (font-lock-default-function): Move the check for a specification
7077 to font-lock-spec-present.
7078
dc9924b8 7079 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7080 (font-lock-spec-present): New function.
7081
4fd96557
JB
70822012-02-26 Jim Blandy <jimb@red-bean.com>
7083
7084 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7085 (gdb-send): Apply it to the operand of the '-interpreter-exec
7086 console' command, so that we can pass arguments with (say) quotes
7087 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7088
9a4888c0
CY
70892012-02-26 Chong Yidong <cyd@gnu.org>
7090
07498861
CY
7091 * help-fns.el (describe-function-1): Clarify description of
7092 remapping (Bug#10844).
7093
9a4888c0
CY
7094 * files.el (files-equal-p): Doc fix.
7095 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7096 and quit the loop once a mismatch is found.
7097
ea8fb88d
JB
70982012-02-25 Juanma Barranquero <lekktu@gmail.com>
7099
7100 * bs.el (bs--show-with-configuration): Don't throw an error
7101 if the window cannot be split; otherwise, subsequent calls to
7102 bs-show fail, restoring a stale window config. (Bug#10882)
7103
525795c1
JD
71042012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7105
7106 * term/ns-win.el (global-map): Bind ns-drag-file to
7107 ns-find-file (Bug#5855, Bug#10050).
7108
f008086f
AS
71092012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7110
7111 * calendar/parse-time.el (parse-time-string): Allow extractor to
7112 return nil.
7113
a3fcfa99
MA
71142012-02-25 Michael Albinus <michael.albinus@gmx.de>
7115
91027d08
JB
7116 * net/tramp.el (tramp-file-name-for-operation):
7117 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7118
7119 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7120 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7121 Add COPY-CONTENTS argument.
a3fcfa99 7122
67b0de11
CY
71232012-02-25 Chong Yidong <cyd@gnu.org>
7124
7125 Add custom groups for VC backends, for consistency with vc-bzr.
7126
7127 * vc/vc-arch.el (vc-arch):
7128 * vc/vc-cvs.el (vc-cvs):
7129 * vc/vc-git.el (vc-git):
7130 * vc/vc-hg.el (vc-hg):
7131 * vc/vc-mtn.el (vc-mtn):
7132 * vc/vc-rcs.el (vc-rcs):
7133 * vc/vc-sccs.el (vc-sccs):
7134 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7135 All relevant defcustoms reassigned.
7136
3c9dfce6
CY
71372012-02-25 Chong Yidong <cyd@gnu.org>
7138
1339bf43
CY
7139 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7140
3c9dfce6
CY
7141 * term/x-win.el (x-initialize-window-system): Reduce default for
7142 x-selection-timeout to 5 seconds (Bug#8869).
7143
25b2e303 71442012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7145
ec70a47d
GM
7146 * files.el (files-equal-p, file-subdir-of-p): New functions.
7147 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7148 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7149 * dired-aux.el (dired-copy-file-recursive): Same.
7150 (dired-create-files): Modify destination when source is equal to
7151 dest when copying files.
53a46cd0 7152 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7153
914260cd
MA
71542012-02-24 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7157 (Bug#10874)
7158
2cb228f7
AM
71592012-02-23 Alan Mackenzie <acm@muc.de>
7160
7161 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7162 parameter "after-hook:" to allow the expansion to run code after
7163 the execution of the mode hooks.
7164
7165 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7166 from font-lock-mode-internal.
2cb228f7 7167
91027d08 7168 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7169 :after-hook.
7170
8f0fde21
SM
71712012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7172
3e88618b
SM
7173 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7174 (completion--cache-all-sorted-completions): New function.
7175 (completion-all-sorted-completions): Use it.
7176 (completion--do-completion, minibuffer-force-complete):
7177 Use it to re-instate the flush hook.
7178
8f0fde21
SM
7179 * icomplete.el (icomplete-completions): Replace last fix with a better
7180 one (bug#10850).
7181
8e911f6f
DG
71822012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7183
7184 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7185 when it might call us back infinitely (bug#10797).
7186
49fe4321
GM
71872012-02-23 Glenn Morris <rgm@gnu.org>
7188
7189 * minibuffer.el (completion-category-overrides): Doc fix.
7190
b291b572
SM
71912012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7194 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7195
31a9ef2e
GM
71962012-02-23 Glenn Morris <rgm@gnu.org>
7197
5e6e6794 7198 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7199 (authors-obsolete-files-regexps, authors-ignored-files)
7200 (authors-ambiguous-files, authors-renamed-files-alist):
7201 Add more entries.
7202
0bd1e074
JL
72032012-02-23 Juri Linkov <juri@jurta.org>
7204
7205 * isearch.el (isearch-occur): Sync interactive spec with occur's
7206 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7207
b617673c
JL
7208 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7209
19e9789e
JL
72102012-02-22 Juri Linkov <juri@jurta.org>
7211
7212 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7213 (ucs-insert): Doc fix. Check for hex digits in the string.
7214 Don't display `nil' in the error message. (Bug#10857)
7215
f41ce09d
AM
72162012-02-22 Alan Mackenzie <acm@muc.de>
7217
7a71b18d 7218 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7219
ac2eceee
GM
72202012-02-22 Glenn Morris <rgm@gnu.org>
7221
7222 * ffap.el (ffap-c-path):
7223 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7224
abd1f678
CY
72252012-02-22 Chong Yidong <cyd@gnu.org>
7226
7227 * custom.el (load-theme): Doc fix.
7228
f25aef2e
GM
72292012-02-22 Glenn Morris <rgm@gnu.org>
7230
7231 * dired-x.el (dired-guess-shell-alist-default):
7232 Remove escape sequences from nroff output. (Bug#172)
7233
5f8dc2ca
GM
72342012-02-21 Glenn Morris <rgm@gnu.org>
7235
6ff86ec4
GM
7236 * vc/emerge.el (emerge-defvar-local):
7237 Set `permanent-local' property rather than unused `preserved'.
7238
be3223a3 7239 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7240 (picture-mode-map): Use it. (Bug#10860)
7241 (picture-mode): Doc fix.
7242
3fe58f4f
JB
72432012-02-21 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * newcomment.el (uncomment-region-default): Remove unused binding.
7246
f9a998c3
GM
72472012-02-21 Glenn Morris <rgm@gnu.org>
7248
7249 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7250 (picture-self-insert, picture-tab-chars): Doc fix.
7251 (picture-mode-map): Fix C-a, C-e.
7252
c6029348
GM
72532012-02-20 Glenn Morris <rgm@gnu.org>
7254
7255 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7256
ab1ce9d7
LL
72572012-02-20 Leo Liu <sdl.web@gmail.com>
7258
7259 * icomplete.el (icomplete-completions): Check FROM arg before
7260 passing to substring (Bug#10850).
7261
0fd40f89
CY
72622012-02-19 Chong Yidong <cyd@gnu.org>
7263
7264 * comint.el: Require ansi-color.
7265 (comint-output-filter-functions): Add ansi-color-process-output.
7266
7267 * ansi-color.el: Don't set comint-output-filter-functions; it is
7268 now in the initial value defined in comint.el.
7269 (ansi-color-apply-face-function): New variable.
7270 (ansi-color-apply-on-region): Use it.
7271 (ansi-color-apply-overlay-face): New function.
7272
7273 * shell.el (shell): No need to require ansi-color.
7274 (shell-mode): Use ansi-color-apply-face-function to highlight
7275 color escapes using font-lock-face property (Bug#10835).
7276
20af2394
CY
72772012-02-19 Chong Yidong <cyd@gnu.org>
7278
7279 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7280 mode-line formats (Bug#10839).
7281
e23a3fbe
GM
72822012-02-18 Glenn Morris <rgm@gnu.org>
7283
b474519e
GM
7284 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7285
7286 * mail/undigest.el (unforward-rmail-message): Doc fix.
7287
e23a3fbe
GM
7288 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7289
57939ff4
EZ
72902012-02-18 Eli Zaretskii <eliz@gnu.org>
7291
7292 * international/characters.el (script-list): Sync with the latest
7293 Unicode Character Database.
7294
0c23686e
AS
72952012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7296
7297 * international/titdic-cnv.el: Remove duplicate coding tag.
7298 * language/cham.el: Likewise.
7299 * language/tai-viet.el: Likewise.
7300
6818b449
GM
73012012-02-18 Glenn Morris <rgm@gnu.org>
7302
7303 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7304 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7305 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7306 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7307 * calendar/holidays.el (holiday-bahai-holidays)
7308 (calendar-holidays, list-holidays):
7309 Use utf-8 Bahá'í in doc-strings, menus, etc.
7310
0311a3fc
TH
73112012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7312
7313 * saveplace.el (save-place-ignore-files-regexp): New variable
7314 allowing for excluding files from saving their location of point.
7315 The default value matches the temporary commit message editing
7316 files from Git, SVN, Bazaar, and Mercurial.
7317 (save-place-to-alist): Use it.
7318
d209e2fb 73192012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7320 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7321
7322 * newcomment.el (uncomment-region-default): Don't leave extra space
7323 when an arg is provided (bug#8150).
7324
ee0ce425
TZ
73252012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7326
eb864a71 7327 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7328
95ddf442
GM
73292012-02-17 Glenn Morris <rgm@gnu.org>
7330
7331 * net/socks.el: Require network-stream. (Bug#10599)
7332
48dd1e39 73332012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7334
7335 * international/charprop.el:
7336 * international/uni-name.el:
7337 * international/uni-old-name.el:
7338 * international/uni-comment.el: Regenerate.
7339
d68cd087
GM
73402012-02-16 Glenn Morris <rgm@gnu.org>
7341
7342 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7343 Interactively in calendar buffer, give an error if not on a date.
7344
13932042
GM
73452012-02-15 Glenn Morris <rgm@gnu.org>
7346
7347 * shell.el (shell-delimiter-argument-list):
7348 Revert 2011-02-17 change. (Bug#8027)
7349
c3a70e2b
CY
73502012-02-15 Chong Yidong <cyd@gnu.org>
7351
60236b0d
CY
7352 * minibuffer.el (completion-at-point-functions): Doc fix.
7353
c3a70e2b
CY
7354 * custom.el (defcustom): Doc fix; note use of defvar.
7355
9f26dc24
GM
73562012-02-15 Glenn Morris <rgm@gnu.org>
7357
7358 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7359 Doc fixes.
7360
6546b134
GM
73612012-02-14 Glenn Morris <rgm@gnu.org>
7362
7363 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7364
d29b2b4c
LI
73652012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7366
7367 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7368 way the ports list is computed.
835bdcba
LI
7369 (smtpmail-query-smtp-server): Prompt the user for a port number if
7370 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7371
08dcdbc9
TZ
73722012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7373
7374 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7375
2605051a
GM
73762012-02-13 Glenn Morris <rgm@gnu.org>
7377
7378 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7379
7ee99f32
TZ
73802012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7381
7382 * net/gnutls.el (gnutls-trustfiles): New variable.
7383 (gnutls-negotiate): Use it.
7384
5f0af64f
LI
73852012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7386
7387 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7388 does its stuff if Gnus is running.
7389
c14fcc95
AM
73902012-02-13 Alan Mackenzie <acm@muc.de>
7391
7392 Fix a loop in c-set-fl-decl-start.
7393
7a71b18d 7394 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7395 c-backward-syntactic-ws actually moves backwards.
7396
142b4d90
LL
73972012-02-13 Leo Liu <sdl.web@gmail.com>
7398
7399 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7400 beginning so that all \C-o chars are removed.
7401
fa9958a6
TZ
74022012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7403
dc9924b8 7404 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7405
0bc5886a
AM
74062012-02-12 Alan Mackenzie <acm@muc.de>
7407
7408 Fix infinite loop with long macros.
4d6769e1 7409 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7410
d4bd55e7
CY
74112012-02-12 Chong Yidong <cyd@gnu.org>
7412
7413 * window.el (display-buffer): Doc fix (Bug#10785).
7414
66f3fe22
GM
74152012-02-12 Glenn Morris <rgm@gnu.org>
7416
bd7da63e
GM
7417 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7418 (x-disown-selection-internal, x-get-selection-internal):
7419 Sync docs with the xselect.c versions.
7420
66f3fe22
GM
7421 * allout-widgets.el: Add missing license notice.
7422
3e0d2fa7
GM
74232012-02-11 Glenn Morris <rgm@gnu.org>
7424
cfecdf09
GM
7425 * select.el (x-get-selection-internal, x-own-selection-internal)
7426 (x-disown-selection-internal):
7427 * x-dnd.el (x-get-selection-internal): Update declarations.
7428
6d216d7f
GM
7429 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7430
2bed3f04
GM
7431 * window.el (window-sides-slots):
7432 * tool-bar.el (tool-bar-position):
7433 * term/xterm.el (xterm-extra-capabilities):
7434 * ses.el (ses-self-reference-early-detection):
7435 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7436 (verilog-auto-wire-type)
7437 (verilog-auto-delete-trailing-whitespace)
7438 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7439 (verilog-auto-tieoff-declaration):
7440 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7441 (sql-oracle-statement-starters, sql-oracle-scan-on):
7442 * progmodes/prolog.el (prolog-align-comments-flag)
7443 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7444 (prolog-left-indent-regexp, prolog-paren-indent-p)
7445 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7446 (prolog-types, prolog-mode-specificators)
7447 (prolog-determinism-specificators, prolog-directives)
7448 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7449 (prolog-electric-dot-flag)
7450 (prolog-electric-dot-full-predicate-template)
7451 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7452 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7453 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7454 (prolog-program-switches, prolog-prompt-regexp)
7455 (prolog-debug-on-string, prolog-debug-off-string)
7456 (prolog-trace-on-string, prolog-trace-off-string)
7457 (prolog-zip-on-string, prolog-zip-off-string)
7458 (prolog-use-standard-consult-compile-method-flag)
7459 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7460 (prolog-imenu-max-lines, prolog-info-predicate-index)
7461 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7462 (prolog-char-quote-workaround):
7463 * progmodes/cc-vars.el (c-defun-tactic):
7464 * net/tramp.el (tramp-encoding-command-interactive)
7465 (tramp-local-end-of-line):
7466 * net/soap-client.el (soap-client):
7467 * net/netrc.el (netrc-file):
7468 * net/gnutls.el (gnutls):
7469 * minibuffer.el (completion-category-overrides)
7470 (completion-cycle-threshold)
7471 (completion-pcm-complete-word-inserts-delimiters):
7472 * man.el (Man-name-local-regexp):
7473 * mail/feedmail.el (feedmail-display-full-frame):
7474 * international/characters.el (glyphless-char-display-control):
7475 * eshell/em-ls.el (eshell-ls-date-format):
7476 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7477 (lisp-lambda-list-keyword-parameter-indentation)
7478 (lisp-lambda-list-keyword-parameter-alignment):
7479 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7480 * dired-x.el (dired-omit-verbose):
7481 * cus-theme.el (custom-theme-allow-multiple-selections):
7482 * calc/calc.el (calc-highlight-selections-with-faces)
7483 (calc-lu-field-reference, calc-lu-power-reference)
7484 (calc-note-threshold):
7485 * battery.el (battery-mode-line-limit):
7486 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7487 (archive-7z-update):
7488 * allout.el (allout-prefixed-keybindings)
7489 (allout-unprefixed-keybindings)
7490 (allout-inhibit-auto-fill-on-headline)
7491 (allout-flattened-numbering-abbreviation):
7492 * allout-widgets.el (allout-widgets-auto-activation)
7493 (allout-widgets-icons-dark-subdir)
7494 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7495 (allout-widgets-theme-dark-background)
7496 (allout-widgets-theme-light-background)
7497 (allout-widgets-item-image-properties-emacs)
7498 (allout-widgets-item-image-properties-xemacs)
7499 (allout-widgets-run-unit-tests-on-load)
7500 (allout-widgets-time-decoration-activity)
7501 (allout-widgets-hook-error-post-time)
7502 (allout-widgets-track-decoration):
7503 Add missing :version tags to new defcustoms and defgroups.
7504
5fec1b8e
GM
7505 * progmodes/sql.el (sql-ansi-statement-starters)
7506 (sql-oracle-statement-starters): Add custom type.
7507
3e0d2fa7
GM
7508 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7509 (prolog-system-version): Give it a type.
7510
90b671e2
EZ
75112012-02-11 Eli Zaretskii <eliz@gnu.org>
7512
7513 * term/pc-win.el (x-select-text, x-selection-owner-p)
7514 (x-own-selection-internal, x-disown-selection-internal)
7515 (x-get-selection-internal): Sync doc strings and argument lists
7516 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7517
5eac0c02
LL
75182012-02-11 Leo Liu <sdl.web@gmail.com>
7519
7520 * progmodes/python.el (python-end-of-statement): Fix infinite
7521 loop. (Bug#10788)
7522
f82cb659
GM
75232012-02-10 Glenn Morris <rgm@gnu.org>
7524
7525 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7526 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7527
cc26d239
LI
75282012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7529
7530 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7531 about SMTP before checking the From header.
7532
91027d08 7533 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7534 into own function for reuse by emacsbug.el.
7535
1be3ca5a
LL
75362012-02-10 Leo Liu <sdl.web@gmail.com>
7537
7538 * subr.el (condition-case-unless-debug): Rename from
7539 condition-case-no-debug. All callers changed.
7540 (with-demoted-errors): Fix caller.
7541
7542 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7543 * nxml/rng-valid.el (rng-do-some-validation):
7544 * emacs-lisp/package.el (package-refresh-contents)
7545 (package-menu-execute):
7546 * desktop.el (desktop-create-buffer):
91027d08 7547 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7548
b011fbfe
GM
75492012-02-10 Glenn Morris <rgm@gnu.org>
7550
b2096d72
GM
7551 * textmodes/bibtex.el:
7552 Add missing :version tags for new/changed defcustoms.
7553
b011fbfe
GM
7554 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7555
4c7e65bf
LI
75562012-02-09 Lars Ingebrigtsen <larsi@rusty>
7557
7558 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7559 (smtpmail-via-smtp): Use it, or fall back on the From address.
7560 (smtpmail-send-it): Ditto.
7561
f3934f6f
SM
75622012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7565 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7566 (byte-compile-tmp-var): New const.
7567 (byte-compile-defvar): Use it to minimize .elc size.
7568 Just use `defvar' rather than simulate it (bug#10761).
7569
a075a2c5
GM
75702012-02-09 Glenn Morris <rgm@gnu.org>
7571
cf3aa21b
GM
7572 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7573
354998cd
GM
7574 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7575 Add :version tags.
7576
dc9924b8
SM
7577 * progmodes/compile.el (compilation-error-screen-columns)
7578 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7579
dab3703d
GM
7580 * vc/log-view.el (log-view-toggle-entry-display):
7581 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7582
3f88cd72
GM
7583 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7584 (report-emacs-bug-can-use-xdg-email):
7585 (report-emacs-bug-insert-to-mailer): Doc fixes.
7586 (report-emacs-bug): Message fix.
7587
d95b247d
GM
7588 * net/browse-url.el (browse-url-can-use-xdg-open)
7589 (browse-url-xdg-open): Doc fixes.
7590
a075a2c5
GM
7591 * electric.el (electric-indent-mode, electric-pair-mode)
7592 (electric-layout-rules, electric-layout-mode): Doc fixes.
7593 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7594
ffb6157e
MR
75952012-02-08 Martin Rudalics <rudalics@gmx.at>
7596
7597 * server.el (server-unselect-display): Don't inadvertently kill
7598 the current buffer. (Bug#10729)
7599
e1ac4066
GM
76002012-02-08 Glenn Morris <rgm@gnu.org>
7601
34e8a2da
GM
7602 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7603 (sql-list-table): Doc fixes.
7604
b4ac6e8c
GM
7605 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7606 Comment out (does nothing).
7607
e1ac4066
GM
7608 * completion.el (dynamic-completion-mode):
7609 * dirtrack.el (dirtrack-debug-mode):
7610 * electric.el (electric-layout-mode):
7611 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7612 * face-remap.el (text-scale-mode, buffer-face-mode):
7613 * iimage.el (iimage-mode):
7614 * image-mode.el (image-transform-mode):
7615 * minibuffer.el (completion-in-region-mode):
7616 * scroll-lock.el (scroll-lock-mode):
7617 * simple.el (next-error-follow-minor-mode):
7618 * tar-mode.el (tar-subfile-mode):
7619 * tooltip.el (tooltip-mode):
7620 * vcursor.el (vcursor-use-vcursor-map):
7621 * wid-browse.el (widget-minor-mode):
7622 * emulation/tpu-edt.el (tpu-edt-mode):
7623 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7624 * international/iso-ascii.el (iso-ascii-mode):
7625 * language/thai-util.el (thai-word-mode):
7626 * mail/supercite.el (sc-minor-mode):
7627 * net/goto-addr.el (goto-address-mode):
7628 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7629 * progmodes/cwarn.el (cwarn-mode):
7630 * progmodes/flymake.el (flymake-mode):
7631 * progmodes/glasses.el (glasses-mode):
7632 * progmodes/hideshow.el (hs-minor-mode):
7633 * progmodes/pascal.el (pascal-outline-mode):
7634 * textmodes/enriched.el (enriched-mode):
7635 * vc/smerge-mode.el (smerge-mode):
7636 Doc fixes (minor mode argument).
7637
5e0d957f
EZ
76382012-02-07 Eli Zaretskii <eliz@gnu.org>
7639
7640 * ls-lisp.el (ls-lisp-sanitize): New function.
7641 (ls-lisp-insert-directory): Use it to fix or remove any elements
7642 in file-alist with missing attributes. (Bug#4673)
7643
98d7371e
AM
76442012-02-07 Alan Mackenzie <acm@muc.de>
7645
7646 Fix spurious recognition of c-in-knr-argdecl.
7647
7648 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7649 putative K&R region.
7650
667ced3a
AM
76512012-02-07 Alan Mackenzie <acm@muc.de>
7652
eb864a71
LM
7653 * progmodes/cc-engine.el (c-forward-objc-directive):
7654 Prevent looping in "#pragma mark @implementation".
667ced3a 7655
5b77774d
MA
76562012-02-07 Michael Albinus <michael.albinus@gmx.de>
7657
7658 * notifications.el (notifications-on-closed-signal): Make `reason'
7659 optional. (Bug#10744)
7660
af008560
GM
76612012-02-07 Glenn Morris <rgm@gnu.org>
7662
60d47423
GM
7663 * emacs-lisp/easy-mmode.el (define-minor-mode):
7664 Doc fixes for the macro and the mode it defines.
7665
dd605cc4
GM
7666 * image.el (imagemagick-types-inhibit): Doc fix.
7667
af008560
GM
7668 * cus-start.el (imagemagick-render-type): Add it.
7669
5cc59a37
LI
76702012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7671
4d6769e1
JB
7672 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7673 Set the default at load time, too, so that `font-lock-fontify-buffer'
7674 can be called without setting up the entire mode first. This fixes
7675 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7676
9a6dd747
CY
76772012-02-06 Chong Yidong <cyd@gnu.org>
7678
2d16b285
CY
7679 * simple.el (list-processes--refresh): Delete exited processes
7680 (Bug#8094).
7681
171e9b6e
CY
7682 * comint.el (comint-next-prompt): next-single-char-property-change
7683 and prev-single-char-property-change never return nil (Bug#8657).
7684
9a6dd747
CY
7685 * custom.el (defcustom): Doc fix (Bug#9711).
7686
aa4589a7
CY
76872012-02-05 Chong Yidong <cyd@gnu.org>
7688
5c2a252f
CY
7689 * cus-edit.el (custom-variable-reset-backup): Quote the value
7690 before storing it in the customized-value property (Bug#6712).
4aab9006 7691 (custom-display): Add a customization type tag.
983b9602 7692 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7693
aa4589a7
CY
7694 * wid-edit.el (widget-field-value-get): New optional arg to
7695 suppress trailing whitespace truncation.
7696 (character): Use it (Bug#2689).
7697
1ff980ae
AS
76982012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7699
7700 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7701 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7702
03988c98
CY
77032012-02-05 Chong Yidong <cyd@gnu.org>
7704
eeb6cc88
CY
7705 * cus-edit.el (custom-variable-value-create): For mismatched
7706 types, show the current value (Bug#7600).
7707
03988c98
CY
7708 * custom.el (defcustom): Doc fix.
7709
f8cdeef0
GM
77102012-02-05 Glenn Morris <rgm@gnu.org>
7711
7712 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7713
0696d255
JB
77142012-02-05 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7717 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7718 (pp-last-sexp): Use `looking-at-p'.
7719
34c99998
GM
77202012-02-04 Glenn Morris <rgm@gnu.org>
7721
8f05da42
GM
7722 * files.el (revert-buffer):
7723 Doc fix (mention revert-buffer-in-progress-p).
7724
f160676e
GM
7725 * emacs-lisp/ert-x.el (ert-simulate-command):
7726 Check deferred-action-list (which is obsolete) is bound.
7727
c7291ad9
GM
7728 * subr.el (with-wrapper-hook): Doc fixes.
7729
34c99998
GM
7730 * simple.el (filter-buffer-substring-functions)
7731 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7732
6283a7d3
LL
77332012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7734
7735 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7736 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7737
e96e3013
LL
77382012-02-04 Leo Liu <sdl.web@gmail.com>
7739
7740 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7741
8ded50f2
GM
77422012-02-04 Glenn Morris <rgm@gnu.org>
7743
82ff1d13
GM
7744 * image.el (image-extension-data): Add obsolete alias.
7745
987a0a16
GM
7746 * isearch.el (isearch-update): Doc fix.
7747
ea32ef46
GM
7748 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7749
8ded50f2
GM
7750 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7751
eea14f31
GM
77522012-02-03 Glenn Morris <rgm@gnu.org>
7753
7754 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7755 (image-animate-timeout): Doc fix.
7756
7757 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7758
12f381b7
GM
77592012-02-02 Glenn Morris <rgm@gnu.org>
7760
953cebf5
GM
7761 * server.el (server-auth-dir): Doc fix.
7762 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7763
12f381b7
GM
7764 * subr.el (run-mode-hooks): Doc fix.
7765
953a8c3b
JL
77662012-02-02 Juri Linkov <juri@jurta.org>
7767
7768 * image-mode.el (image-toggle-display-image): Remove tautological
7769 `major-mode' from the `derived-mode-p' test.
7770
c5d3843c
KH
77712012-02-02 Kenichi Handa <handa@m17n.org>
7772
9f6e692e 7773 * composite.el (compose-region): Cancel previous change.
c5d3843c 7774
159462d4 77752012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7776
7777 * composite.el (compose-region, compose-string): Signal error for
7778 a null string component (Bug#6988).
7779
9f562668
CY
77802012-02-01 Chong Yidong <cyd@gnu.org>
7781
e2cef717
CY
7782 * view.el (view-buffer-other-window, view-buffer-other-frame):
7783 Handle special modes like view-buffer (Bug#10650).
7784 (view-buffer): Simplify.
7785
9f562668
CY
7786 * frame.el (set-frame-font): Tweak meaning of third argument.
7787
9f6e692e
JB
7788 * dynamic-setting.el (font-setting-change-default-font):
7789 Use set-frame-font (Bug#9982).
9f562668 7790
781acb9f
GM
77912012-02-01 Glenn Morris <rgm@gnu.org>
7792
6035be52
GM
7793 * progmodes/compile.el (compilation-internal-error-properties):
7794 Respect compilation-first-column in the "*compilation*" buffer.
7795
781acb9f
GM
7796 * emacs-lisp/easy-mmode.el (define-minor-mode):
7797 Relax :variable's test for a named function.
7798
abbceb00
AM
77992012-01-31 Alan Mackenzie <acm@muc.de>
7800
7801 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7802 off by one error.
7803
fce3fdeb
CY
78042012-01-31 Chong Yidong <cyd@gnu.org>
7805
7806 * frame.el (set-frame-font): New arg ALL-FRAMES.
7807
7808 * menu-bar.el (menu-set-font): Use set-frame-font.
7809
7810 * faces.el (face-spec-reset-face): Don't apply unspecified
7811 attribute values to the default face.
7812
47893581
JB
78132012-01-31 Juanma Barranquero <lekktu@gmail.com>
7814
7815 * progmodes/cwarn.el (cwarn): Remove dead link.
7816 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7817 Remove * from defcustom docstrings.
7818 (turn-on-cwarn-mode): Make obsolete.
7819 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7820 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7821
e58e988a
GM
78222012-01-31 Glenn Morris <rgm@gnu.org>
7823
60dc2671 7824 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7825 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7826 Allow named functions to be used as the cdr of :variable.
e58e988a 7827
7a3f511d
GM
78282012-01-30 Glenn Morris <rgm@gnu.org>
7829
7830 * emacs-lisp/authors.el (authors-fixed-entries):
7831 Remove reference to deleted file rnewspost.el.
7832
cb882333
JB
78332012-01-29 Juanma Barranquero <lekktu@gmail.com>
7834
7835 * window.el (window-with-parameter): Remove unused variable `windows'.
7836 (window--side-check): Remove unused variable `code'.
7837 (window--resize-siblings): Remove unused variable `first'.
7838 (adjust-window-trailing-edge): Remove unused variable `failed'.
7839 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7840 Use `let', not `let*'.
7841 (balance-windows-2): Remove unused variable `found'.
7842 (window--state-put-2): Remove unused variable `splits'.
7843 (window-state-put): Remove unused variable `selected'.
7844 (same-window-p): Use `string-match-p'.
7845 (display-buffer-assq-regexp): Remove unused variable `value'.
7846 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7847 Mark argument ALIST as ignored.
7848 (pop-to-buffer): Remove unused variable `old-window'.
7849
907201af
EZ
78502012-01-29 Eli Zaretskii <eliz@gnu.org>
7851
7852 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7853 and .lzma compressed files.
7854
ea162670
CY
78552012-01-29 Chong Yidong <cyd@gnu.org>
7856
5b95ee8a
CY
7857 * frame.el (window-system-default-frame-alist): Doc fix.
7858
ea162670
CY
7859 * dynamic-setting.el (font-setting-change-default-font): Don't
7860 change the default face if SET-FONT argument is non-nil (Bug#9982).
7861
d6e6f4b1
SB
78622012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7863
7864 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7865
0f29fa41 78662012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7867
7868 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7869 breakpoints in files outside current directory (Bug#6098).
7870
db174434
CY
78712012-01-29 Chong Yidong <cyd@gnu.org>
7872
6b25e4e2
SE
7873 * progmodes/python.el: Require ansi-color at top-level.
7874
6df6ae42
JB
7875 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7876 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7877 (lisp-mode-abbrev-table): Add doc.
7878 (lisp-mode-variables): Don't set local-abbrev-table.
7879 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7880
e70ee681
RW
78812012-01-28 Roland Winkler <winkler@gnu.org>
7882
7883 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7884
ace88aa2
RW
78852012-01-28 Roland Winkler <winkler@gnu.org>
7886
7887 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7888 (bibtex-set-dialect): Use it. Either set global values of
7889 dialect-dependent variables or bind these variables buffer-locally
7890 (Bug#10254).
7891 (bibtex-mode): Call bibtex-set-dialect via
7892 hack-local-variables-hook.
eb864a71
LM
7893 (bibtex-dialect): Update docstring.
7894 Add safe-local-variable predicate.
ace88aa2
RW
7895 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7896 bibtex-set-dialect.
7897 (bibtex-mode-map): Define menu for each dialect.
7898 (bibtex-entry): Fix docstring.
7899
93376c5b
CY
79002012-01-28 Chong Yidong <cyd@gnu.org>
7901
7902 * eshell/esh-arg.el (eshell-quote-argument): New function.
7903
7904 * eshell/esh-ext.el (eshell-invoke-batch-file):
7905 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7906 first arg to eshell-parse-command (Bug#10523).
7907
4372494f
DA
79082012-01-28 Drew Adams <drew.adams@oracle.com>
7909
7910 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7911 `default-directory' is non-nil.
7912
4d4ec1f8
EZ
79132012-01-28 Eli Zaretskii <eliz@gnu.org>
7914
7915 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7916 line that displays system-configuration-options. (Bug#9924)
7917
7c188927
DA
79182012-01-28 Drew Adams <drew.adams@oracle.com>
7919
7920 * descr-text.el (describe-char): Show information about POS, in
7921 addition to information about the character at POS. Improve and
7922 update the doc string. Change "code point" to "code point in
7923 charset", to avoid confusion with the character's Unicode code
7924 point shown above that. (Bug#10129)
7925
e0da685a
EZ
79262012-01-28 Eli Zaretskii <eliz@gnu.org>
7927
7928 * descr-text.el (describe-char): Show the raw character, not only
7929 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7930 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7931 for the reasons.
7932
70550acf
PH
79332012-01-28 Phil Hagelberg <phil@hagelb.org>
7934
eb864a71
LM
7935 * emacs-lisp/package.el (package-install):
7936 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7937
0ce8e868
CY
79382012-01-28 Chong Yidong <cyd@gnu.org>
7939
cb882333
JB
7940 * emacs-lisp/package.el (package-maybe-load-descriptor):
7941 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7942 (package-maybe-load-descriptor): Use it.
7943 (package-download-transaction): Fully load required packages
7944 inside the loop, so that `require' calls work (Bug#10593).
7945 (package-install): No need to call package-initialize now.
7946
2e7f3bea
CY
79472012-01-28 Chong Yidong <cyd@gnu.org>
7948
6e9bad14
CY
7949 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7950
f823b8ca
CY
7951 * tooltip.el (tooltip-mode): Doc fix.
7952 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7953
2680c309
CY
7954 * frame.el (set-cursor-color): Doc fix (Bug#352).
7955
d7a9e63b
CY
7956 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7957 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7958
2e7f3bea
CY
7959 * cus-edit.el (custom-buffer-create-internal): Fix search button
7960 action (Bug#10542).
2ae01800 7961 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7962
fc4f7a23
EW
79632012-01-27 Eduard Wiebe <usenet@pusto.de>
7964
7965 * dired.el (dired-mark-files-regexp):
7966 Include any subdirectory components. (Bug#10445)
7967
7dd37071
ML
79682012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7969
7970 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7971 Handle [host]:port syntax. (Bug#10533)
7972
a268160b
AH
79732012-01-27 Alex Harsanyi <harsanyi@mac.com>
7974
7975 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7976
e43273ef
GM
79772012-01-26 Glenn Morris <rgm@gnu.org>
7978
7979 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7980 * term.el (term-raw-escape-map): Use Control-X-prefix.
7981 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7982
1edf595d
MR
79832012-01-25 Martin Rudalics <rudalics@gmx.at>
7984
7985 * window.el (window-state-get, window--state-get-1): Don't deal
7986 with fixed-sizeness of windows. Simplify code.
7987
fa8eafef
JC
79882012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7989
6df6ae42
JB
7990 * window.el (window--state-get-1, window--state-put-2):
7991 Don't save and restore the mark.
fa8eafef 7992
0b21c100
CY
79932012-01-25 Chong Yidong <cyd@gnu.org>
7994
7995 * custom.el (custom-variable-p): Doc fix.
7996
5ae1a6c8
GM
79972012-01-25 Glenn Morris <rgm@gnu.org>
7998
40047858
GM
7999 * dired.el (dired-goto-file): Handle some of the more common
8000 characters that `ls -b' escapes. (Bug#10596)
8001
5ddce96c
GM
8002 * progmodes/compile.el (compilation-next-error-function):
8003 Respect compilation-first-column in the "*compilation*" buffer.
8004 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8005
5ae1a6c8
GM
8006 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8007
b559f1a9
GM
80082012-01-24 Glenn Morris <rgm@gnu.org>
8009
8010 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8011
6725d21a
JD
80122012-01-24 Julien Danjou <julien@danjou.info>
8013
8014 * color.el (color-rgb-to-hsl): Fix value computing.
8015 (color-hue-to-rgb): New function.
8016 (color-hsl-to-rgb): New function.
8017 (color-clamp, color-saturate-hsl, color-saturate-name)
8018 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8019 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8020
70df4bbe
GM
80212012-01-24 Glenn Morris <rgm@gnu.org>
8022
8023 * vc/vc-rcs.el (vc-rcs-create-tag):
8024 * vc/vc-sccs.el (vc-sccs-create-tag):
8025 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8026
802a2ae2
ML
80272012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8028
8029 * eshell/esh-util.el (eshell-read-hosts-file):
8030 Skip comment lines. (Bug#10549)
8031
d7128bb1
ML
8032 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8033
d1a5c3b4
JB
80342012-01-23 Juanma Barranquero <lekktu@gmail.com>
8035
2724d9c7
JB
8036 * subr.el (display-delayed-warnings): Doc fix.
8037 (collapse-delayed-warnings): New function to collapse identical
8038 adjacent warnings.
8039 (delayed-warnings-hook): Add it.
d1a5c3b4 8040
a5509865
MA
80412012-01-22 Michael Albinus <michael.albinus@gmx.de>
8042
8043 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8044
a5509865
MA
8045 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8046 (tramp-default-user-alist): Don't add "pscp".
8047 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8048 property "login-as", if set. (Bug#10530)
8049
cc6d5805
MA
80502012-01-21 Michael Albinus <michael.albinus@gmx.de>
8051
8052 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8053 "plink1" and "psftp". (Bug#10530)
8054
80552012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8056
8057 * international/mule-cmds.el (prefer-coding-system): Show a
8058 warning message if the default value of file-name-coding-system
8059 was not changed.
8060
f0960428
JC
80612012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8062
cb882333
JB
8063 * windmove.el (windmove-reference-loc):
8064 Fix windmove-reference-loc miscalculation.
f0960428 8065
dd6f2a63
JB
80662012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8067
8068 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8069 default unit.
8070
7b447e9b
GM
80712012-01-21 Glenn Morris <rgm@gnu.org>
8072
117a9ea1
GM
8073 * international/mule.el (auto-coding-alist): Add .tbz.
8074
7b447e9b
GM
8075 * files.el (local-enable-local-variables): Doc fix.
8076 (inhibit-local-variables-regexps): Rename from
8077 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8078 Doc fix. Add some extensions from auto-coding-alist.
8079 (inhibit-local-variables-suffixes):
8080 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8081 (inhibit-local-variables-p):
8082 New function, extracted from set-auto-mode-1.
8083 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8084 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8085 (hack-local-variables): Doc fix. Make the mode-only case
8086 respect enable-local-variables and friends.
8087 Respect inhibit-local-variables-regexps for file-locals, but
8088 not for directory-locals.
8089 (set-visited-file-name):
8090 Take account of inhibit-local-variables-regexps.
8091 Whether it applies may change as the file name is changed.
8092 * jka-cmpr-hook.el (jka-compr-install):
8093 * jka-compr.el (jka-compr-uninstall):
8094 Update for inhibit-first-line-modes-suffixes name change.
8095
dd6e3cdd
MR
80962012-01-20 Martin Rudalics <rudalics@gmx.at>
8097
8098 * help-macro.el (make-help-screen): Temporarily restore original
8099 binding for minor-mode-map-alist (Bug#10454).
8100
0d0deb38
JD
81012012-01-19 Julien Danjou <julien@danjou.info>
8102
8103 * color.el (color-name-to-rgb): Use the white color to find the max
8104 color component value and return correctly computed values.
8105 (color-name-to-rgb): Add missing float conversion for max value.
8106
34a02f46
MR
81072012-01-19 Martin Rudalics <rudalics@gmx.at>
8108
8109 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8110 special state value for window-persistent-parameters.
8111 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8112 (window--state-put-2): Reset all window parameters to nil before
8113 assigning values of persistent parameters.
8114
606c44c4
AM
81152012-01-18 Alan Mackenzie <acm@muc.de>
8116
8117 Eliminate sluggishness and hangs in fontification of "semicolon
8118 deserts".
8119
cb882333
JB
8120 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8121 Change value 10000 -> 3000.
606c44c4
AM
8122 (c-state-safe-place): Reformulate so it doesn't stack up an
8123 infinite number of wrong entries in c-state-nonlit-pos-cache.
8124 (c-determine-limit-get-base, c-determine-limit): New functions to
8125 determine backward search limits disregarding literals.
8126 (c-find-decl-spots): Amend commenting.
8127 (c-cheap-inside-bracelist-p): New function which detects "={".
8128
8129 * progmodes/cc-fonts.el
8130 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8131 backward search.
8132 (c-font-lock-declarations): Fix an occurrence of point being
8133 undefined. Check additionally for point being in a bracelist or
8134 near a macro invocation without a semicolon so as to avoid a
8135 fruitless time consuming search for a declarator. Give a more
8136 precise search limit for declarators using the new
8137 c-determine-limit.
8138
f3860cea
GM
81392012-01-18 Glenn Morris <rgm@gnu.org>
8140
8141 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8142 (set-auto-mode): Doc fixes.
8143
1db03b16
GM
81442012-01-17 Glenn Morris <rgm@gnu.org>
8145
0e6038be
GM
8146 * isearch.el (search-nonincremental-instead): Fix doc typo.
8147
1db03b16
GM
8148 * dired.el (dired-insert-directory): Handle newlines in directory name.
8149 (dired-build-subdir-alist): Unescape newlines in directory name.
8150
4cb0aa75
MA
81512012-01-17 Michael Albinus <michael.albinus@gmx.de>
8152
8153 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8154 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8155 (tramp-action-terminal): Use it. (Bug#10530)
8156
1d00653d
SM
81572012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8160
6a6ee00d
MR
81612012-01-16 Martin Rudalics <rudalics@gmx.at>
8162
8163 * window.el (window-state-ignored-parameters): Remove variable.
8164 (window--state-get-1): Rename argument MARKERS to IGNORE.
8165 Handle persistent window parameters. Make copy of clone-of
8166 parameter only if requested. (Bug#10348)
8167 (window--state-put-2): Install a window parameter only if it has
8168 a non-nil value or an existing parameter shall be overwritten.
8169
97912def
MA
81702012-01-15 Michael Albinus <michael.albinus@gmx.de>
8171
8172 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8173
688070a5
EZ
81742012-01-14 Eli Zaretskii <eliz@gnu.org>
8175
8176 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8177 don't pass the (nil) value of `upnode' to string-match.
8178
301afadc
CY
81792012-01-14 Chong Yidong <cyd@gnu.org>
8180
8181 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8182 Fix values recognized by the cursorBlink resource.
301afadc 8183
9e5788aa
PE
81842012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8185
8186 * epg.el (epg--make-temp-file): Avoid permission race condition
8187 when running on old Emacs versions (bug#10403).
8188
3cdb7f5a
GM
81892012-01-14 Glenn Morris <rgm@gnu.org>
8190
8191 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8192
8c82b1b4
AM
81932012-01-13 Alan Mackenzie <acm@muc.de>
8194
8195 Fix filling for when filladapt mode is enabled.
8196
8197 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8198 c-mask-paragraph, pass in `fill-paragraph' rather than
8199 `fill-region-as-paragraph'. (This is a reversion of a previous
8200 change.)
eb864a71
LM
8201 * progmodes/cc-mode.el (c-basic-common-init):
8202 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8203
e517eda4
GM
82042012-01-13 Glenn Morris <rgm@gnu.org>
8205
1498536e
GM
8206 * dired.el (dired-switches-escape-p): New function.
8207 (dired-insert-directory): Use dired-switches-escape-p.
8208 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8209
e517eda4
GM
8210 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8211
328f984d
GM
82122012-01-12 Glenn Morris <rgm@gnu.org>
8213
8214 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8215 changes in adaptive-fill-regexp. (Bug#10276)
8216
2cc769a8
AM
82172012-01-11 Alan Mackenzie <acm@muc.de>
8218
8219 Fix Emacs bug #10463 - put `widen's around the critical spots.
8220
1d00653d 8221 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8222 widen around each invocation of c-state-pp-to-literal. Remove an
8223 unused let variable.
8224
e52c37fa
GM
82252012-01-11 Glenn Morris <rgm@gnu.org>
8226
8227 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8228 Doc fix.
e52c37fa 8229
96f8741e
CY
82302012-01-10 Chong Yidong <cyd@gnu.org>
8231
1d00653d
SM
8232 * net/network-stream.el (network-stream-open-starttls):
8233 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8234 response to the capability command.
8235
b09a806e
GM
82362012-01-10 Glenn Morris <rgm@gnu.org>
8237
8238 * mail/unrmail.el (unrmail): Tweak previous change.
8239
7655cb66
CY
82402012-01-09 Chong Yidong <cyd@gnu.org>
8241
8242 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8243
9d5a8f0b
AM
82442012-01-08 Alan Mackenzie <acm@muc.de>
8245
8246 Optimise font locking in long enum definitions.
8247
8248 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8249 arm to a cond form to handle enums.
8250 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8251 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8252
9a0115ab 82532012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8254
8255 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8256 (Bug#10401)
6bb72cbd 8257
f186bb95
LMI
82582012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
29232a68
LMI
8260 * faces.el (set-face-attribute): Clarify the meaning of the nil
8261 frame (bug#10294).
8262
4e5d086d
LMI
8263 * subr.el (with-selected-frame): Mention that the selected frame
8264 is restored (bug#9980).
8265
8e66aebe
LMI
8266 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8267 (bug#9759).
8268
cd394be1 8269 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8270 (password-read): Don't autoload unused function.
8271
adf4e762
JB
82722012-01-07 Juanma Barranquero <lekktu@gmail.com>
8273
8274 * progmodes/which-func.el (which-func-mode): Turn into a
8275 non-interactive function and mark as obsolete (bug#10428).
8276
89bd9ccd
CY
82772012-01-06 Chong Yidong <cyd@gnu.org>
8278
8279 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8280 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8281 functions, along with 1 and -1.
8282
4afee9d5
EZ
82832012-01-06 Eli Zaretskii <eliz@gnu.org>
8284
8285 * time.el (display-time-load-average)
8286 (display-time-default-load-average): Doc fixes. See the thread
8287 starting at
8288 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8289 for the details.
8290
536aea70
GM
82912012-01-06 Glenn Morris <rgm@gnu.org>
8292
665ae865
GM
8293 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8294 has no messages. (Bug#10377)
8295
c869783d
GM
8296 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8297 than Info-edit. (Bug#10385)
8298
2bb4227e
GM
8299 * time.el (display-time-load-average, display-time-next-load-average):
8300 Doc fixes.
8301
7d5944b9
GM
8302 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8303 local setting of buffer-read-only to the input buffer. (Bug#10419)
8304
536aea70
GM
8305 * calendar/calendar.el (calendar-mode):
8306 Locally set scroll-margin to 0. (Bug#10379)
8307
7dccca16
UM
83082012-01-06 Ulrich Mueller <ulm@gentoo.org>
8309
8310 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8311
afbb7930
GM
83122012-01-05 Glenn Morris <rgm@gnu.org>
8313
8314 * eshell/em-unix.el (diff-no-select): Autoload it.
8315 (eshell/diff): Use diff-no-select. (Bug#10420)
8316
04482335
CY
83172012-01-05 Chong Yidong <cyd@gnu.org>
8318
7baca3bc
CY
8319 * shell.el (shell-dynamic-complete-functions): Revert last change.
8320 (shell-command-completion-function): New function.
8321 (shell-completion-vars): Use it to implement
8322 shell-completion-execonly (Bug#10417).
8323
04482335
CY
8324 * custom.el (enable-theme): Don't set custom-safe-themes.
8325
1d00653d
SM
8326 * cus-theme.el (custom-theme-merge-theme):
8327 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8328
bb5aa5d6
MM
83292012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8330
8331 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8332 first prompt in `sql-interacive-mode'.
8333 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8334 keywords.
6df6ae42 8335 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8336 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8337 context of original buffer. Invoke `sql-login-hook'.
8338
a7183d7c
EZ
83392012-01-04 Eli Zaretskii <eliz@gnu.org>
8340
8341 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8342 letters in cite-prefix.
8343
a1eacd1e
LMI
83442012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8345
8346 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8347
787cdb34
CY
83482012-01-03 Chong Yidong <cyd@gnu.org>
8349
1d00653d
SM
8350 * shell.el (shell-dynamic-complete-functions):
8351 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8352 comint-filename-completion first (Bug#10417).
8353
30710442
RS
83542012-01-02 Richard Stallman <rms@gnu.org>
8355
8356 * battery.el (battery-status-function):
8357 Detect when to use battery-yeeloong-sysfs.
8358 (battery-echo-area-format): Add string for Yeeloong.
8359 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8360 (battery-yeeloong-sysfs): New function.
8361
f75bfc33
CY
83622012-01-02 Chong Yidong <cyd@gnu.org>
8363
8364 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8365 (dirtrack): Merge code for handling relative filenames in prompt
8366 from shell-dir-cookie-watcher.
8367 (dirtrack-debug-message): New arg to avoid excess format calls.
8368
8369 * shell.el (shell-dir-cookie-re): Variable deleted.
8370 (shell-dir-cookie-watcher): Function deleted.
8371 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8372 with dirtrack-mode.
8373
651e947e
EZ
83742012-01-01 Eli Zaretskii <eliz@gnu.org>
8375
1d00653d
SM
8376 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8377 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8378 libgnutls-26.dll.
8379
94d4c7dc
AS
83802011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8381
8382 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8383
8d43f3cd
EZ
83842011-12-31 Eli Zaretskii <eliz@gnu.org>
8385
8386 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8387 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8388
98c8795a
MA
83892011-12-29 Michael Albinus <michael.albinus@gmx.de>
8390
8391 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8392 also for alternative shells.
8393 (tramp-open-connection-setup-interactive-shell): Check, whether
8394 the shell is a busybox.
8395 (tramp-send-command): Don't suppress multiple prompts for
8396 busyboxes, it hurts.
8397
51281b32
CY
83982011-12-28 Chong Yidong <cyd@gnu.org>
8399
8400 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8401 (gdb-get-source-file): Move mode line update to
8402 gdb-get-source-file (Bug#10087).
8403
2170cb53
CY
84042011-12-25 Chong Yidong <cyd@gnu.org>
8405
8406 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8407 gud-gdb-marker-filter without taking it as an argument.
8408 (gud-gdb-run-command-fetch-lines): Caller changed.
8409 (gud-gdb-completion-function): New variable.
8410 (gud-gdb-completion-at-point): Use it.
8411 (gud-gdb-completions-1): Split from gud-gdb-completions.
8412
8413 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8414 function as separate arguments.
8415 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8416 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8417 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8418 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8419 (gdb-stopped, def-gdb-auto-update-trigger)
8420 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8421 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8422 Callers changed.
2170cb53
CY
8423 (gud-gdbmi-completions): New function.
8424 (gdb): Use it for generating the completion table.
8425
be8b11bb
AM
84262011-12-24 Alan Mackenzie <acm@muc.de>
8427
8428 Introduce a mechanism to widen the region used in context font
1d00653d 8429 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8430
1d00653d
SM
8431 * progmodes/cc-langs.el (c-before-font-lock-functions):
8432 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8433 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8434 functions to be run just before context (etc.) font locking.
8435
8436 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8437 New, functionality extracted from
be8b11bb 8438 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8439 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8440 (c-after-change): Set c-in-after-change-fontification.
8441 (c-set-fl-decl-start): Rejig its interface, so it can be called
8442 from both after-change and context fontifying.
b81d40f0
JB
8443 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8444 New functions.
8445 (c-standard-font-lock-fontify-region-function): New variable.
8446 (c-font-lock-fontify-region): New function.
be8b11bb 8447
341cf6ac
JL
84482011-12-24 Juri Linkov <juri@jurta.org>
8449
8450 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8451 (Bug#10348)
8452
bffcee0a
MA
84532011-12-23 Michael Albinus <michael.albinus@gmx.de>
8454
8455 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8456 existence of source file. (Bug#10325)
8457
cb5e207c
AM
84582011-12-23 Alan Mackenzie <acm@muc.de>
8459
8460 Fix unstable fontification inside templates.
8461
b81d40f0
JB
8462 * progmodes/cc-langs.el (c-before-font-lock-functions):
8463 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8464 additionally has c-set-fl-decl-start. The other languages (apart
8465 from AWK) have that as a single entry.
8466
b81d40f0
JB
8467 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8468 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8469 c-set-fl-decl-start.
8470
b81d40f0
JB
8471 * progmodes/cc-mode.el (c-common-init, c-after-change):
8472 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8473 (c-set-fl-decl-start): New function, extracted from
8474 c-font-lock-enclosing-decls and enhanced.
8475
60ff536c
JB
84762011-12-23 Juanma Barranquero <lekktu@gmail.com>
8477
8478 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8479
1c4757d6
JL
84802011-12-22 Juri Linkov <juri@jurta.org>
8481
8482 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8483
d031f2c7
CY
84842011-12-22 Chong Yidong <cyd@gnu.org>
8485
8486 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8487
bace743a
DA
84882011-12-21 Drew Adams <drew.adams@oracle.com>
8489
8490 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8491
728a1f2b
JC
84922011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8493
8494 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8495
0d373f73
TZ
84962011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8497
fec0aaa4
TZ
8498 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8499 highlighting and support. Fix up comments for capitalization.
8500 (cfengine-mode-debug): New var.
8501 (cfengine3-mode): Change the modeline indicator to "CFE3".
8502 (cfengine3-font-lock-keywords): Improve defun highlighting.
8503 (cfengine2-actions): Rename from `cfengine-actions'.
8504 (cfengine2-font-lock-keywords): Rename from
8505 `cfengine-font-lock-keywords'.
8506 (cfengine2-imenu-expression): Rename from
8507 `cfengine-imenu-expression'.
8508 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8509 (cfengine2-beginning-of-defun): Rename from
8510 `cfengine-beginning-of-defun'.
8511 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8512 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8513 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8514 modeline indicator to "CFE2".
8515 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8516 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8517
bc86f573
CY
85182011-12-21 Chong Yidong <cyd@gnu.org>
8519
8520 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8521 filename argument.
8522
d45ba96b
MR
85232011-12-20 Martin Rudalics <rudalics@gmx.at>
8524
8525 * window.el (window-normalize-buffer-to-display): Remove.
8526 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8527
a6198c90
CY
85282011-12-19 Chong Yidong <cyd@gnu.org>
8529
8530 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8531 Don't signal an error in a predicate function; return non-nil.
8532 (vc-dir-mark-file): Move the error here.
8533 (vc-dir-mark-unmark): If acting on the region, keep going if one
8534 of the entries cannot be marked/unmarked.
8535 (vc-dir-mark-all-files): If current entry is a directory, mark
8536 only child files, as documented.
8537
34c5fb55
VB
85382011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8539
8540 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8541 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8542 addition.
8543
c803b2b7
JD
85442011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8545
8546 * term/ns-win.el (ns-get-selection-internal)
8547 (ns-store-selection-internal): Declare.
1154d12e
JB
8548 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8549 Declare as obsolete.
8550 (ns-get-pasteboard, ns-paste-secondary):
8551 Use ns-get-selection-internal.
8552 (ns-set-pasteboard, ns-copy-including-secondary):
8553 Use ns-store-selection-internal.
c803b2b7 8554
9cff91f8 85552011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8556
8557 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8558 (vc-deduce-fileset): Doc fix.
99a289d9 8559
f16c898a
AS
85602011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8561
8562 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8563
763237c4
SS
85642011-12-13 Sam Steingold <sds@gnu.org>
8565
8566 * man.el (Man-getpage-in-background): When running under a
8567 window-system, ignore $MANWIDTH and $COLUMNS.
8568
5fc1c122
KH
85692011-12-15 Kenichi Handa <handa@m17n.org>
8570
8571 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8572 (setup-ethiopic-environment-internal): Comment out key-binding for
8573 ethio-toggle-punctuation.
8574
13d49cbb
AM
85752011-12-13 Alan Mackenzie <acm@muc.de>
8576
898169a2
AM
8577 Add the switch statement to AWK Mode.
8578
7a71b18d 8579 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8580 "default" to the keywords regexp.
8581
7a71b18d 8582 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8583 expression as the rest.
1d00653d
SM
8584 (c-nonlabel-token-key): Allow string literals for AWK.
8585 Refactor for the other modes.
898169a2 8586
13d49cbb 8587 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8588 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8589 routines. Limit backward searching in c-font-lock-enclosing.decl.
8590
8591 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8592 pp-state and literal type in addition to the limits.
1d00653d 8593 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8594 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8595 (c-slow-in-literal, c-fast-in-literal): Remove.
8596 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8597
8598 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8599 being in a literal. Add a limit for backward searching.
8600
8601 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8602 c-slow-in-literal.
8603
15e0efc7
SM
86042011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8605
8606 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8607
454592a6
MR
86082011-12-13 Martin Rudalics <rudalics@gmx.at>
8609
8610 * window.el (delete-other-windows): Use correct frame in call to
8611 window-with-parameter.
8612
87393f26
DP
86132011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8614
8615 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8616 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8617 (makefile-gmake-statements, makefile-makepp-statements):
8618 Use it and add new makepp keywords.
8619 (makefile-makepp-font-lock-keywords): Add new patterns.
8620 (makefile-match-function-end): Match new [...] and [[...]].
8621
11636b22
JB
86222011-12-11 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * ses.el (ses-call-printer-return, ses-cell-property-get)
8625 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8626 (ses-create-cell-variable, ses-reset-header-string)
8627 (ses-cell-set-formula, ses-repair-cell-reference-all)
8628 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8629 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8630 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8631 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8632 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8633 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8634 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8635 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8636 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8637 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8638 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8639 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8640
cf018193
VB
86412011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8642
8643 * ses.el: The overall change is to add cell renaming, that is
8644 setting fancy names for cell symbols other than name matching
8645 "\\`[A-Z]+[0-9]+\\'" regexp .
8646 (ses-create-cell-variable): New defun.
8647 (ses-relocate-formula): Relocate formulas only for cells the
8648 symbols of which are not renamed, i.e. symbols whose names do not
8649 match regexp "\\`[A-Z]+[0-9]+\\'".
8650 (ses-relocate-all): Relocate values only for cells the symbols of
8651 which are not renamed.
8652 (ses-load): Create cells variables as the (ses-cell ...) are read,
8653 in order to check row col consistency with cell symbol name only
8654 for cells that are not renamed.
8655 (ses-replace-name-in-formula): New defun.
8656 (ses-rename-cell): New defun.
8657
ee957461
CY
86582011-12-11 Chong Yidong <cyd@gnu.org>
8659
8660 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8661 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8662
9a9e9ef0
MR
86632011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8664
8665 * window.el (other-window): Fix docstring.
8666
92a8eba5
EZ
86672011-12-10 Eli Zaretskii <eliz@gnu.org>
8668
8669 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8670 `from' or `to' address before taking its substring.
8671 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8672 encoded name is chopped in the middle of the encoded string, and
8673 thus displayed encoded.
8674
e152e577
JB
86752011-12-10 Juanma Barranquero <lekktu@gmail.com>
8676
8677 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8678
e5d84bfe
EZ
86792011-12-10 Eli Zaretskii <eliz@gnu.org>
8680
8681 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8682 to use texinfo-update-node and commands that call it if the
8683 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8684 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8685 (texinfo-all-menus-update, texinfo-master-menu)
8686 (texinfo-update-node, texinfo-every-node-update)
8687 (texinfo-multiple-files-update): Doc fix. Warn against updating
8688 all the @node lines.
8689 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8690 argument is numeric. Explain better in the doc string what the
8691 function really does.
8692 (texinfo-insert-master-menu-list): Improve the error message
8693 displayed if there's no menu in the Top node.
8694 (Bug#2975) See also this thread:
e5d84bfe
EZ
8695 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8696
1d84e9bb
MG
86972011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8698
8699 * speedbar.el (speedbar-supported-extension-expressions):
8700 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8701
382c953b
JB
87022011-12-09 Juanma Barranquero <lekktu@gmail.com>
8703
8704 * printing.el (pr-mode-alist):
8705 * simple.el (filter-buffer-substring-functions)
8706 (completion-list-insert-choice-function):
8707 * window.el (window-with-parameter, window-atom-root)
8708 (window-sides-slots, window-size-fixed, window-min-delta)
8709 (window-max-delta, window--resize-mini-window)
8710 (window--resize-child-windows-normal, window-tree)
8711 (delete-other-windows, quit-window, split-window)
8712 (display-buffer-record-window, special-display-buffer-names)
8713 (special-display-regexps, special-display-popup-frame)
8714 (same-window-p, split-window-sensibly)
8715 (display-buffer-overriding-action, display-buffer-alist)
8716 (display-buffer-base-action, display-buffer, switch-to-buffer)
8717 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8718 (fit-window-to-buffer, recenter-positions)
8719 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8720 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8721 and remove unneeded backslashes in docstrings.
8722
39c9faef
SM
87232011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8724
98449af8
SM
8725 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8726
39c9faef
SM
8727 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8728 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8729 end in ".mk".
8730 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8731 when reading the makefile (bug#10116).
8732
86ed9fdc
SM
87332011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8736 (bug#10116).
8737
5580f89d
GM
87382011-12-06 Glenn Morris <rgm@gnu.org>
8739
8740 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8741
28d3917c
CY
87422011-12-06 Chong Yidong <cyd@gnu.org>
8743
8744 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8745
a98edce9
JB
87462011-12-06 Juanma Barranquero <lekktu@gmail.com>
8747
8748 * textmodes/table.el (table-shorten-cell): Fix typo.
8749
e65adfac
CG
87502011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8751
8752 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8753
71cc0b74
EZ
87542011-12-05 Eli Zaretskii <eliz@gnu.org>
8755
8756 * descr-text.el (describe-char): Fix display of strong
8757 right-to-left characters and directional embeddings and overrides.
8758
8759 * simple.el (what-cursor-position): Fix display of codepoints of
8760 strong right-to-left characters.
8761
315bc30d
CY
87622011-12-05 Chong Yidong <cyd@gnu.org>
8763
8764 * faces.el (read-color): Doc fix.
8765
58a70b94
GM
87662011-12-05 Glenn Morris <rgm@gnu.org>
8767
8768 * align.el (align--set-marker): Add doc-string.
8769 Don't try to move something that is not a marker. (Bug#10216)
8770
5158face
GM
87712011-12-04 Glenn Morris <rgm@gnu.org>
8772
8773 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8774 overly zealous deletion of trailing whitespace.
8775
520fca41
JB
87762011-12-04 Juanma Barranquero <lekktu@gmail.com>
8777
8778 * server.el (server-delete-client): On Windows, do not try to delete
8779 the only terminal.
8780 (server-process-filter): On Windows, treat requests for a tty frame as
8781 if they were for a GUI frame if the running server is in GUI mode.
8782
5e605a2e
GM
87832011-12-03 Glenn Morris <rgm@gnu.org>
8784
8785 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8786
5c3fe83f
SM
87872011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8788
6f5e57e7
SM
8789 * electric.el: Streamline electric-indent's hook.
8790 (electric-indent-chars): Revert to simple list.
8791 (electric-indent-functions): New var.
8792 (electric-indent-post-self-insert-function): Use it.
8793
5c3fe83f
SM
8794 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8795 there's no inferior buffer (bug#10196).
8796 (prolog-consult-compile): Don't use toggle-read-only.
8797
6bdac736
MA
87982011-12-02 Michael Albinus <michael.albinus@gmx.de>
8799
8800 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8801 interrupt. (Bug#10187)
8802
6131ba7f
SM
88032011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8804
99c79fee
SM
8805 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8806 (bug#9160).
8807
6131ba7f
SM
8808 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8809 (bug#10191).
8810
cb0a02ea
JL
88112011-12-02 Juri Linkov <juri@jurta.org>
8812
8813 * info.el (Info-search): Display "end of manual" when Isearch
8814 reaches the end of single-file Info manual. (Bug#9918)
8815
66e0570c
EZ
88162011-12-02 Eli Zaretskii <eliz@gnu.org>
8817
8818 * isearch.el (isearch-message-prefix): Run the input method part
8819 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8820
02b16839
JL
88212011-12-02 Juri Linkov <juri@jurta.org>
8822
8823 * isearch.el (isearch-occur): Use `word-search-regexp' for
8824 `isearch-word'.
8825 (isearch-search-and-update): Add condition for `isearch-word' and
8826 call `word-search-regexp'. (Bug#10145)
8827
0b950688
GM
88282011-12-01 Glenn Morris <rgm@gnu.org>
8829
8830 * eshell/em-hist.el (eshell-hist-initialize):
8831 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8832 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8833
9505c3c7
SM
88342011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8837
1bbe96b2 88382011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8839
a1beca85
SM
8840 * progmodes/verilog-mode.el (verilog-pretty-expr):
8841 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8842 verilog, such as += *= and the like.
8843 (verilog-assignment-operator-re): Regular expression to find the
8844 assigment operator in a verilog assignment.
8845 (verilog-assignment-operation-re): Regular expression to find an
8846 assignment statement for pretty-expr.
8847 (verilog-in-attribute-p): Query returns true if point is in an
8848 attribute context; used to skip these for expression line up from
8849 pretty-expr.
8850 (verilog-in-parameter-p): Query returns true if point is in an
8851 parameter definition context; used to skip these for expression
8852 line up from pretty-expr.
8853 (verilog-in-parenthesis-p): Query returns true if point is in a
8854 parenthetical expression, specifically ( ) but not [ ] or { };
8855 used by pretty-expr.
8856 (verilog-just-one-space): If there is no space, don't add one.
8857 (verilog-get-lineup-indent-2): Specifically skip just attribute
8858 contexts for expression lineup, rather than skipping all
8859 parenthetical expressions.
8860 (verilog-calculate-indent): Fix comment, and fix indent.
8861 (verilog-do-indent): Indent declarations in lists (suggested by
8862 Joachim Lechner).
8863 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8864 skeleton items.
8865 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8866 by Alain Mellan).
8867
1bbe96b2 88682011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8869
8870 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8871 parameters with embedded comments. Reported by Ray Stevens.
8872 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8873 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8874 Reported by Tim Holt.
8875 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8876 instantiated by upper module causing wrong expansion until AUTOed a
8877 second time. Reported by K C Buckenmaier.
8878 (verilog-diff-auto): Fix showing .* as a difference when
8879 `verilog-auto-star-save' off. Reported by Dan Dever.
8880 (verilog-auto-reset, verilog-read-always-signals)
8881 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8882 temporary signals in reset list if
8883 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8884 style to each signal's assignment type, bug381.
8885 Reported by Thomas Esposito.
6288f0ca
WS
8886 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8887 (verilog-uvm-statement-re): Support UVM indentation and
8888 highlighting, with old OVM keywords only.
a1beca85 8889 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8890 Support AUTOTIEOFF creating non-wire data types.
8891 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8892 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8893 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8894 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8895 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8896 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8897 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8898 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8899 non-numeric vector width. Reported by Alex Reed.
8900 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8901 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8902 (verilog-auto-delete-trailing-whitespace):
8903 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8904 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8905 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8906 Fix verilog-scan-cache corruption when running user AUTO expansion
8907 hooks that call indentation routines.
8908 (verilog-simplify-range-expression): Fix typo ignoring lower case
8909 identifiers.
8910 (verilog-delete-auto): Fix delete-autos to also remove user created
8911 automatics, as long as they start with AUTO.
8912 (verilog-batch-diff-auto, verilog-diff-auto)
8913 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8914 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8915 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8916 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8917 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8918 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8919 is disabled and its cache will get corrupt, causing AUTOS not to
8920 expand. Instead use only -quick functions.
8921 (verilog-scan-region): Fix scanning over escaped quotes.
8922 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8923 (verilog-re-search-backward-quick)
8924 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8925 related functions now ignore strings, to fix misparsing of strings
8926 with magic comments embedded in them.
a1beca85
SM
8927 (verilog-read-auto-template):
8928 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8929 Reported by Brad Dobbie.
8930 (verilog-read-auto-template):
8931 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8932 Reported by Brad Dobbie.
6288f0ca
WS
8933 (verilog-auto-inst, verilog-auto-inst-param)
8934 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8935 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8936 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8937 debugging templates without merge conflicts, bug357.
8938 Reported by Brad Dobbie.
8939 (verilog-read-auto-template):
8940 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8941 Reported by Brad Dobbie.
8942 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8943 abbrevs so user won't be asked to save.
8944 (verilog-read-auto-lisp-present): Fix to start at beginning of
8945 buffer in case called outside of verilog-auto.
8946 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8947 to "X-2". Reported by Matthew Myers.
8948 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8949 all inputs from module templates. Reported by Leith Johnson.
8950 (verilog-module-inside-filename-p): Fix locating programs as with
8951 modules.
8952 (verilog-auto-inst-port): Fix vl-width expressions when using
8953 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8954 (verilog-decls-get-regs, verilog-decls-get-signals,
8955 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8956 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8957 verilog-read-decls): Combine reg and wire structures into one var
8958 structure to represent SystemVerilog concepts.
8959 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8960 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8961 (verilog-auto-wire-type, verilog-insert-definition):
8962 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8963 SystemVerilog "logic" keyword instead of "wire"/"reg".
8964 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8965 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8966 ifdef or generate if so there's not a driver conflict).
8967 Reported by Matthew Myers.
8968 (verilog-auto-declare-nettype, verilog-insert-definition):
8969 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8970 `default_nettype none. Reported by Julian Gorfajn.
8971 (verilog-read-always-signals-recurse, verilog-read-decls)
8972 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8973 malformed end statement, bug325. Reported by Joshua Wise and
8974 Andrew Drake.
8975 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8976 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8977 when expanding .* in interfaces, bug320.
8978 Reported by Pierre-David Pfister.
6288f0ca 8979 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8980 name and open parenthesis, bug317.
8981 Reported by Pierre-David Pfister.
6288f0ca
WS
8982 (verilog-simplify-range-expression): Fix simplification of
8983 multiplications inside AUTOWIRE connections, bug303.
8984 (verilog-auto-inst-port): Support parameter expansion in
8985 multidimensional arrays.
8986 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8987 after "assert property". Reported by Julian Gorfajn.
8988 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8989 with multiplication, bug303.
8990 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8991 Reported by Jan Frode Lonnum.
8992
1bbe96b2
GM
89932011-11-30 Juanma Barranquero <lekktu@gmail.com>
8994
8995 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8996 (hfy-shell-file-name, hfy-shell):
8997 * international/fontset.el (x-decompose-font-name): Fix typos.
8998
89992011-11-29 Ken Brown <kbrown@cornell.edu>
9000
9001 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9002 (gdb-version): Remove defvar.
9003 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9004 (gdb-gud-context-command, gdb-non-stop-handler)
9005 (gdb-current-context-command, gdb-stopped): Use it.
9006 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9007 (gdb-non-stop-handler): Don't enable pretty-printing here.
9008 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9009 non-stop mode. Use the following.
9010 (gdb-check-target-async): New defun.
9011 (gud-watch, gdb-stopped): Fix whitespace.
9012 (gdb-get-source-file): Don't try to display the source file if
9013 `gdb-main-file' is nil.
9014
90152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * align.el: Try to generate fewer markers (bug#10047).
9018 (align--set-marker): New macro.
9019 (align-region): Use it.
9020
c935221f
SM
90212011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9024
e70b5064
CY
90252011-11-29 Chong Yidong <cyd@gnu.org>
9026
9027 * indent.el (indent-for-tab-command, indent-according-to-mode):
9028 Doc fix.
9029 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9030
f3af92b7
MA
90312011-11-29 Michael Albinus <michael.albinus@gmx.de>
9032
9033 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9034 aware of remote file names. (Bug#10124)
9035
ed472be9
CY
90362011-11-29 Chong Yidong <cyd@gnu.org>
9037
9038 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9039
24510c22
SM
90402011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9041
9042 * files.el (find-file): Don't use force-same-window (bug#10144).
9043 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9044 use pop-to-buffer if the selected window can't be used.
9045 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9046
c60c3703
EZ
90472011-11-28 Eli Zaretskii <eliz@gnu.org>
9048
9049 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9050 special-mode-map.
9051
e95def75
CY
90522011-11-28 Chong Yidong <cyd@gnu.org>
9053
9054 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9055
c3f1c606
NR
90562011-11-27 Nick Roberts <nickrob@snap.net.nz>
9057
9058 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9059 gdb-get-source-file-list on gdb-create-source-file-list.
9060
00db469c
EZ
90612011-11-26 Eli Zaretskii <eliz@gnu.org>
9062
9063 * whitespace.el (whitespace-newline): Use a different foreground
9064 color for 16-color light-background displays.
9065
4ad3bc2a
CY
90662011-11-24 Chong Yidong <cyd@gnu.org>
9067
9068 * window.el (display-buffer--special-action): Doc fix.
9069
e9fce1ac
JB
90702011-11-25 Juanma Barranquero <lekktu@gmail.com>
9071
9072 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9073 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9074 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9075 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9076 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9077 (avl-tree-stack-first):
9078 * emacs-lisp/cconv.el (cconv--analyse-use):
9079 * net/gnutls.el (gnutls-negotiate): Fix typos.
9080
cb825e5d
GM
90812011-11-24 Glenn Morris <rgm@gnu.org>
9082
3adbe224
GM
9083 * lpr.el (lpr-windows-system, lpr-lp-system):
9084 * mail/binhex.el (binhex-begin-line):
9085 * progmodes/grep.el (grep-history, grep-find-history):
9086 * textmodes/flyspell.el:
9087 * vc/pcvs-defs.el (cvs-global-menu):
9088 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9089 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9090 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9091
321decc8
GM
9092 * net/tls.el: Fix case of "GnuTLS".
9093
420b63ad
GM
9094 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9095
cb825e5d
GM
9096 * version.el (emacs-build-system): Give it a doc-string.
9097
a0649f08
JL
90982011-11-24 Juri Linkov <juri@jurta.org>
9099
9100 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9101
c0bc0fd4
GM
91022011-11-24 Glenn Morris <rgm@gnu.org>
9103
9104 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9105 if called on a non-mime message just toggle the headers. (Bug#8006)
9106
20db1522
JB
91072011-11-24 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9110 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9111 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9112 (allout-rebullet-heading, allout-open-sibtopic)
9113 (allout-toggle-current-subtree-encryption)
9114 (allout-toggle-subtree-encryption, allout-encrypt-string)
9115 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9116 (allout-distinctive-bullets-string, allout-auto-activation):
9117 * window.el (window-normalize-buffer-to-display):
9118 * progmodes/verilog-mode.el (verilog-batch-indent):
9119 * textmodes/bibtex.el (bibtex-field-braces-opt)
9120 (bibtex-field-strings-opt):
9121 * vc/cvs-status.el (cvs-tree-merge):
9122 Fix typos.
9123
7262a87c
MA
91242011-11-23 Michael Albinus <michael.albinus@gmx.de>
9125
9126 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9127 `non-essential' to t, in order to avoid remote connections.
9128
283430a1
EZ
91292011-11-23 Eli Zaretskii <eliz@gnu.org>
9130
a1beca85
SM
9131 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9132 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9133 case-insensitively.
9134
d2992a38
ML
91352011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9136
9137 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9138
50419064
GM
91392011-11-23 Glenn Morris <rgm@gnu.org>
9140
da94eca1
GM
9141 * paths.el (rmail-file-name): Reformat the doc-string so that it
9142 is picked up.
9143
9aac4de2
GM
9144 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9145 (rmail-auto-file): Ignore case in the "special" field names,
9146 as mail-fetch-field does for all others.
9147
8038d2d2
GM
9148 * mail/rmail.el (rmail-forward):
9149 * mail/rmailkwd.el (rmail-set-label):
9150 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9151 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9152
f3fe222a
GM
9153 * mail/rmail.el (rmail-current-message): Doc fix.
9154
50419064
GM
9155 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9156
28109f49
SM
91572011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9160
394c65f1
GM
91612011-11-22 Glenn Morris <rgm@gnu.org>
9162
9163 * mail/rmailmm.el (test-rmail-mime-handler)
9164 (test-rmail-mime-bulk-handler)
9165 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9166
f2a0aa3a
JL
91672011-11-21 Juri Linkov <juri@jurta.org>
9168
1154d12e
JB
9169 * calc/calc.el (calc-read-key-sequence):
9170 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9171
9c34a344
LMI
91722011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9173
9174 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9175 Tell the caller that the next line needs recomputation, even
9176 though it doesn't start a sexp (bug#10094).
9177
f04a3be9
SM
91782011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9181
7978747f
SM
91822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9183
f04a3be9
SM
9184 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9185 Use force-same-window.
7978747f 9186
fe7a3057
JB
91872011-11-20 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * descr-text.el (describe-char-unicode-data):
9190 * json.el (json-string-escape):
9191 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9192 (Footnote-unicode, Footnote-style-p):
9193 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9194
24901d61
CY
91952011-11-20 Chong Yidong <cyd@gnu.org>
9196
9197 * window.el (replace-buffer-in-windows): Restore interactive spec.
9198
bac7ff22
SM
91992011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9200
24f3d7b9
SM
9201 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9202
bac7ff22
SM
9203 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9204 (byte-compile-global-not-obsolete-vars): New var.
9205 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9206 Use it.
9207 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9208
cd1181db
JB
92092011-11-20 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9212 * progmodes/pascal.el (electric-pascal-equal):
9213 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9214 * xml.el (xml-substitute-special): Fix typos.
9215
7fb18e9e
GM
92162011-11-20 Glenn Morris <rgm@gnu.org>
9217
9218 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9219 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9220 Doc fixes.
9221 (rmail-decode-mime-charset): Mark as obsolete.
9222
9223 * mail/rmailsum.el (rmail-message-regexp-p-1):
9224 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9225 Before using mime functions, check they are set. (Bug#10077)
9226
d5a6b3ba
JL
92272011-11-19 Juri Linkov <juri@jurta.org>
9228
9229 * info.el (Info-finder-find-node): Use `package--builtins' instead
9230 of `package-alist'. Use node names formed by the pattern "Keyword "
9231 and the keyword name.
9232
e981b61f
AS
92332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9234
1d00653d 9235 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9236
3ffbc301
JL
92372011-11-19 Juri Linkov <juri@jurta.org>
9238
9239 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9240 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9241 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9242 `old-history', `old-history-forward'. Add let-binding
9243 `window-selected'. Remove calls to `kill-buffer',
9244 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9245 before calling `Info-find-node', so `Info-find-node-2' will reread
9246 the Info file. Restore window positions only when `window-selected'
9247 is non-nil.
9248
30c62133
JL
92492011-11-19 Juri Linkov <juri@jurta.org>
9250
9251 * isearch.el (isearch-lazy-highlight-new-loop):
9252 Remove condition `(not isearch-error)'. (Bug#9918)
9253
9254 * misearch.el (multi-isearch-search-fun): Add condition
9255 `(not bound)' to ignore lazy-highlighting search.
9256 Add the search-failed message "end of multi" when the end of
9257 multi-sequence is reached. Uncapitalize the search-failed
9258 message "Repeat for next buffer".
9259
9260 * info.el (Info-search): Add the search-failed message
9261 "end of the manual" when the end of the manual is reached
9262 in Isearch mode.
9263
645ca9cf
JL
92642011-11-19 Juri Linkov <juri@jurta.org>
9265
9266 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9267 Use non-destructive `remove' instead of `delete' because
9268 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9269 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9270
df754f66
JL
92712011-11-19 Juri Linkov <juri@jurta.org>
9272
9273 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9274 to nil instead of binding `search-ring' and `regexp-search-ring'.
9275 (Bug#9185)
9276
0e23d96a
EZ
92772011-11-19 Eli Zaretskii <eliz@gnu.org>
9278
9279 * simple.el (line-move): Force movement by logical lines for any
9280 hscrolled window, not only when auto-hscroll-mode is on.
9281 (line-move-visual): Update doc string to that effect. (Bug#10076)
9282
8a6ccb66
AS
92832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9284
9285 * language/european.el (macintosh): Define as alias for mac-roman.
9286
49ae5b39
EZ
92872011-11-19 Eli Zaretskii <eliz@gnu.org>
9288
9289 * mail/rmailmm.el (rmail-mime-display-header)
9290 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9291 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9292 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9293 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9294 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9295 of a raw aref.
9296 (rmail-mime-entity-segment): To get past the tagline, move forward
9297 2 more lines, to account for the 2 empty lines that precede and
9298 follow the line with the buttons.
9299 (rmail-mime-update-tagline): Move one more line, to get past the
9300 empty line that follows the buttons in the tagline. (Bug#9520)
9301
c56cad4a
MR
93022011-11-19 Martin Rudalics <rudalics@gmx.at>
9303
9304 * window.el (window-max-delta-1, window-min-delta-1)
9305 (window-min-size-1, window-state-get-1, window-state-put-1)
9306 (window-state-put-2): Use "window--" prefix.
9307
cbe71af3
SM
93082011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9309
2ad52c60
SM
9310 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9311 (smie-warning-count): New var.
9312 (smie-set-prec2tab): Use it.
9313 (smie-bnf->prec2): Improve warnings. Add docstring.
9314 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9315 (smie-bnf--set-class): New function.
9316 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9317 corner case.
9318
6944dbc1
SM
9319 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9320 (compilation-error-properties, compilation-move-to-column):
9321 Handle compilation-first-column while in the target buffer.
9322
c400c4d7
SM
9323 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9324 Don't hardcode point-min==1.
9325
6dbe3e96
SM
9326 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9327 (eshell-rewrite-for-command): Remove workaround.
9328 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9329 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9330 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9331
cbe71af3
SM
9332 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9333
a8e1496d
GM
93342011-11-17 Glenn Morris <rgm@gnu.org>
9335
9336 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9337 Ignore buffer-local generated-autoload-file if it is the same
9338 as the global value. (Bug#10049)
9339
df85d315
JB
93402011-11-17 Juanma Barranquero <lekktu@gmail.com>
9341
9342 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9343 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9344 (reftex-toc-previous-heading, reftex-toc-max-level)
9345 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9346 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9347 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9348 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9349 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9350 (reftex-toc-rename-label, reftex-toc-visit-location)
9351 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9352 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9353 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9354 leaving "*toc*" only for references to the buffer.
9355
a0c2d0ae
MR
93562011-11-17 Martin Rudalics <rudalics@gmx.at>
9357
9358 * window.el (window-resize, delete-window, split-window):
9359 Replace window-splits by window-combination-resize.
1d00653d 9360 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9361
35c0bac8
GM
93622011-11-17 Glenn Morris <rgm@gnu.org>
9363
9364 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9365 Make bash entry derive from sh entry, not shell entry.
9366
d0c8fc8a
MA
93672011-11-16 Michael Albinus <michael.albinus@gmx.de>
9368
7262a87c
MA
9369 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9370 local file name.
9371
7877f373
JB
93722011-11-16 Juanma Barranquero <lekktu@gmail.com>
9373
9374 * menu-bar.el (menu-bar-file-menu):
9375 * printing.el (pr-ps-utility):
9376 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9377 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9378 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9379 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9380 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9381 (icalendar--convert-cyclic-to-ical)
9382 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9383 (icalendar--convert-ical-to-diary)
9384 (icalendar--convert-recurring-to-diary)
9385 (icalendar--convert-non-recurring-all-day-to-diary)
9386 (icalendar-import-format-sample):
9387 * progmodes/idlw-shell.el (idlwave-shell-mode):
9388 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9389 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9390 (vhdl-ps-print-init): Fix typos.
9391
10649b82
KM
93922011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9393
9d0cfcd6
GM
9394 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9395 FSF and collapse date sequence, obscure author/maintainer email address
9396 better, remove extra version line, track relocation of author's webpage.
10649b82 9397
9d0cfcd6
GM
9398 * progmodes/python.el (python-pdbtrack-input-prompt)
9399 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9400 regular python pdb prompts. Adjustments shamelessly taken exactly as
9401 suggested in EmacsWiki page (tiny change):
9402 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9403
58179cce
JB
94042011-11-16 Juanma Barranquero <lekktu@gmail.com>
9405
9406 * expand.el (expand-pos, expand-index, expand-point):
9407 Remove redundant info from docstring.
9408 (expand-add-abbrevs): Doc fix.
9409 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9410 (expand-sample-perl-mode-expand-list): Fix typos.
9411
9412 * net/dbus.el (dbus-event-member-name):
9413 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9414 * term/pc-win.el (msdos-create-frame-with-faces):
9415 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9416
b6f67890
MR
94172011-11-16 Martin Rudalics <rudalics@gmx.at>
9418
9419 * window.el (split-window, window-state-get-1)
9420 (window-state-put-1, window-state-put-2): Rename occurrences of
9421 window-nest to window-combination-limit.
1d00653d 9422 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9423
ce7ddba0
CY
94242011-11-16 Chong Yidong <cyd@gnu.org>
9425
9426 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9427 regexp (Bug#10033).
9428
3ae704f4
SM
94292011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9432 `completing-read' will remove *Completions* and will preserve
9433 current-buffer for us.
9434 (tmm-add-prompt): Users of *Completions* will always (re)set its
9435 major mode.
9436 (tmm-old-comp-map): Remove.
9437
6ad1cdde
GM
94382011-11-16 Glenn Morris <rgm@gnu.org>
9439
9440 * mail/rmailedit.el: Require rmailmm when compiling.
9441 (rmail-old-mime-state): New declaration.
9442 (rmail-edit-current-message): If editing a mime message,
9443 edit the "raw" message from the mbox buffer.
9444 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9445
d20faa20
GM
94462011-11-15 Glenn Morris <rgm@gnu.org>
9447
9448 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9449 which wasn't being used. Add optional arg to force given state.
9450 (rmail-mime): Add optional arg to force given state.
9451
c7015153
JB
94522011-11-15 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9455 * frame.el (display-mm-dimensions-alist):
9456 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9457 (outline-move-subtree-down):
9458 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9459 (newsticker--treeview-do-get-node):
9460 * net/quickurl.el (quickurl-list-buffer-name):
9461 * progmodes/dcl-mode.el (dcl-mode):
9462 * progmodes/gdb-mi.el (gdb-mapcar*):
9463 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9464
45261b50
GM
94652011-11-15 Glenn Morris <rgm@gnu.org>
9466
9467 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9468 in a boolean sense, so just make it a boolean, and fix the doc.
9469 (rmail-show-mime-function, rmail-mime-feature)
9470 (rmail-require-mime-maybe): Doc fixes.
9471 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9472
9473 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9474
0d26e0b6
JB
94752011-11-15 Juanma Barranquero <lekktu@gmail.com>
9476
9477 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9478 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9479 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9480 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9481
447f30f6
GM
94822011-11-15 Glenn Morris <rgm@gnu.org>
9483
672b871d
GM
9484 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9485 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9486 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9487 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9488 (rmail-mime, rmail-show-mime): Doc fixes.
9489
f6aa5bb1
GM
9490 * term/ns-win.el (mode-line-frame-identification):
9491 Leave it alone. (Bug#10051)
9492
947cd66b
GM
9493 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9494
447f30f6
GM
9495 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9496 Handle empty buffers. (Bug#9978)
9497
0b381c7e
JB
94982011-11-14 Juanma Barranquero <lekktu@gmail.com>
9499
9500 * international/mule.el (define-charset):
9501 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9502 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9503 * progmodes/verilog-mode.el (verilog-backward-token):
9504 * textmodes/ispell.el (lookup-words):
9505 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9506
71e027ac
GM
95072011-11-14 Glenn Morris <rgm@gnu.org>
9508
56632ce4
GM
9509 * progmodes/executable.el
9510 (executable-make-buffer-file-executable-if-script-p):
9511 Handle file-modes returning nil.
9512
40500957
GM
9513 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9514 message - not necessary, and causes problems. (Bug#9831)
9515
071c2340
GM
9516 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9517
d3cfca60
GM
9518 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9519
71e027ac
GM
9520 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9521 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9522 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9523
89d61221
MR
95242011-11-12 Martin Rudalics <rudalics@gmx.at>
9525
9526 * window.el (window-resize, delete-window): Use window-splits
9527 variable instead of function.
9528 (window-state-get-1, window-state-put-2, window-state-put):
9529 Don't deal with windows' splits status.
9530
98282f6f
GM
95312011-11-12 Glenn Morris <rgm@gnu.org>
9532
9533 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9534 (apropos-documentation): Doc fixes.
9535
40a8bdf6
JB
95362011-11-11 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9539 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9540
65bd19ff
SM
95412011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * electric.el (electric-indent-post-self-insert-function): Make it
9544 possible for a char to only indent in some circumstances.
9545 (electric-indent-mode): Simplify.
9546
54f9154c
MR
95472011-11-11 Martin Rudalics <rudalics@gmx.at>
9548
9549 * window.el (windows-with-parameter): Remove unused function.
9550 (windows-at-side): Rename to window-at-side-list.
9551 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9552 (window-side-check, window-size-ignore, window-size-fixed-1)
9553 (window-in-direction-2): Prefix with "window--".
9554 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9555
68cbc58b
GM
95562011-11-11 Glenn Morris <rgm@gnu.org>
9557
9558 * subr.el (eval-after-load): If FILE is already loaded,
9559 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9560
b2621720
GM
95612011-11-10 Glenn Morris <rgm@gnu.org>
9562
9a4de110
GM
9563 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9564 Call svn via vc-svn-command rather than vc-do-command.
9565 (vc-svn-command): Add --non-interactive. (Bug#9993)
9566 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9567
b2621720
GM
9568 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9569 Add toggle-read-only. (Bug#7292)
9570 * files.el (toggle-read-only): Mention that it should only
9571 be used interactively. (Bug#10006)
9572
1dce7193
SM
95732011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9574
d9ac1a1e
SM
9575 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9576 Adjust regexp for OCaml warnings.
9577
0c325082
SM
9578 * electric.el (electric-pair-post-self-insert-function): Let user
9579 turn it off buffer-locally (bug#9932).
9580
90132c14
SM
9581 * progmodes/python.el (python-beginning-of-statement):
9582 Rewrite (bug#2703).
9583
1dce7193
SM
9584 * progmodes/compile.el: Better handle TABs (bug#9749).
9585 (compilation-internal-error-properties)
9586 (compilation-next-error-function): Obey the target buffer's
9587 compilation-error-screen-columns.
9588
c4e7c63a
JB
95892011-11-09 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * progmodes/meta-mode.el: Remove obsolete comments.
9592 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9593 Fix typos in docstrings.
9594
2cffd681
MR
95952011-11-09 Martin Rudalics <rudalics@gmx.at>
9596
9597 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9598 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9599 (window--resizable): New function. Make all callers of
9600 window-resizable call window--resizable instead.
9601 (window-resizable): Rewrite in terms of window--resizable.
9602
0edcba87
GM
96032011-11-08 Glenn Morris <rgm@gnu.org>
9604
9605 * progmodes/delphi.el (delphi-mode-syntax-table):
9606 Let define-derived-mode define a proper syntax table. (Bug#9994)
9607
4b0d61e3
SM
96082011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * window.el: Stay away from defsubst.
9611 (window-list-no-nils): Remove.
9612 (window-state-get-1, window-state-get): Use backquote instead.
9613
cd394be1 96142011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9615
4b0d61e3 9616 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9617 Fix incorrect use of default argument in `completing-read'.
9618
e1c2c6f2
MR
96192011-11-08 Martin Rudalics <rudalics@gmx.at>
9620
9621 * window.el (display-buffer-function, special-display-function):
9622 Mention display-buffer-record-window but do not mention
9623 help-setup parameter in doc-strings.
b3f4a882 9624 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9625
105216ed
CY
96262011-11-08 Chong Yidong <cyd@gnu.org>
9627
9628 * window.el (window-total-height, window-total-width): Doc fix.
9629 (window-body-size): Move from C.
9630 (window-body-height, window-body-width): Move to C.
9631
0a9f9ab5
SM
96322011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * window.el: Make special-display like display-buffer-alist (bug#9532).
9635 (display-buffer--special-action): New function, morphed
9636 from display-buffer--special.
9637 (display-buffer): Use it to handle special-display-buffers at higher
9638 priority (just after display-buffer-alist).
9639 (display-buffer-fallback-action, display-buffer--other-frame-action)
9640 (pop-to-buffer-same-window): Remove display-buffer--special.
9641
a769dd15
GM
96422011-11-07 Glenn Morris <rgm@gnu.org>
9643
9644 * calendar/cal-menu.el (cal-menu-set-date-title):
9645 Do nothing if not in a calendar. (Bug#9976)
9646
05a61ee3
SM
96472011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9648
9649 * files.el (find-file): Always use selected-window.
9650
be7f5545
MR
96512011-11-07 Martin Rudalics <rudalics@gmx.at>
9652
9653 * window.el (window-combinations): Make WINDOW argument
9654 mandatory. Rewrite doc-string.
9655 (walk-window-subtree, window-atom-check, window-min-delta)
9656 (window-max-delta, window--resize-this-window)
9657 (window--resize-root-window-vertically, window-tree)
9658 (balance-windows, window-state-put): Rewrite doc-strings as to
9659 not mention the term "subwindow".
9660 (window--resize-subwindows-skip-p): Rename to
9661 window--resize-child-windows-skip-p.
9662 (window--resize-subwindows-normal): Rename to
9663 window--resize-child-windows-normal.
9664 (window--resize-subwindows): Rename to
9665 window--resize-child-windows.
9666 (window-or-subwindow-p): Rename to window--in-subtree-p.
9667
3c6702ef
ML
96682011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9669
9670 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9671 Ensure that mbox format messages end in two newlines (Bug#9974).
9672
49745b39
CY
96732011-11-06 Chong Yidong <cyd@gnu.org>
9674
9675 * window.el (window-combination-p): Function deleted; its
9676 side-effect is not used in any existing code.
9677 (window-combinations, window-combined-p): Call window-*-child
9678 directly.
9679
24300f5f
CY
96802011-11-05 Chong Yidong <cyd@gnu.org>
9681
9682 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9683 (window-size-ignore, window-state-get): Callers changed.
9684 (window-normalize-window): Rename from window-normalize-any-window.
9685 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9686 (window-normalize-live-window): Delete.
447f16b8
CY
9687 (window-combination-p, window-combined-p, window-combinations)
9688 (walk-window-subtree, window-atom-root, window-min-size)
9689 (window-sizable, window-sizable-p, window-size-fixed-p)
9690 (window-min-delta, window-max-delta, window-resizable)
9691 (window-resizable-p, window-full-height-p, window-full-width-p)
9692 (window-current-scroll-bars, window-point-1, set-window-point-1)
9693 (window-at-side-p, window-in-direction, window-resize)
9694 (adjust-window-trailing-edge, maximize-window, minimize-window)
9695 (window-deletable-p, delete-window, delete-other-windows)
9696 (record-window-buffer, unrecord-window-buffer)
9697 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9698 (quit-window, split-window, window-state-put)
9699 (set-window-text-height, fit-window-to-buffer)
9700 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9701
89bd5ee1
EZ
97022011-11-04 Eli Zaretskii <eliz@gnu.org>
9703
53479029
EZ
9704 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9705 rfc2047-decode-string.
9706 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9707 warnings.
9708
89bd5ee1
EZ
9709 * window.el (window-body-height, window-body-width): Mention in
9710 the doc string that the return values are in frame's canonical
9711 units. (Bug#9949)
9712
bd17fdee
AM
97132011-11-03 Alan Mackenzie <acm@muc.de>
9714
9715 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9716 change in cc-engine.el.
9717
acc825c5
SM
97182011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9721
1885e5b8
MR
97222011-11-02 Martin Rudalics <rudalics@gmx.at>
9723
9724 * window.el (quit-window): Call unrecord-window-buffer after
9725 showing another buffer in the window. (Bug#9937)
acc825c5 9726 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9727
ebe06da9
JB
97282011-11-02 Juanma Barranquero <lekktu@gmail.com>
9729
9730 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9731 Accept status with more than 9 shelves. (Bug#9935)
9732 Reported by Colin D Bennett <colin@gibibit.com>.
9733
4ee88440
MR
97342011-11-01 Martin Rudalics <rudalics@gmx.at>
9735
9736 * help.el (with-help-window): Don't reference
9737 temp-buffer-show-specifiers in doc-string.
9738
08e1d82c
AS
97392011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9740
9741 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9742 menu-item.
9743
84bd6e9e
VJL
97442011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9745
9746 * whitespace.el: New version 13.2.2.
9747 (whitespace-newline-mode): Disable properly. Reported by Sarah
9748 <EmacsWiki>.
9749
dba0634a
UJ
97502011-10-30 Ulf Jasper <ulf.jasper@web.de>
9751
9752 * net/newst-treeview.el: Remove "Time-stamp".
9753 (newsticker--group-manage-orphan-feeds): Do not call
9754 newsticker--treeview-tree-update.
db22a3c2
JB
9755 (newsticker-treeview-update, newsticker-treeview):
9756 Call newsticker--treeview-tree-update if necessary.
dba0634a 9757
3d8daefe
MR
97582011-10-30 Martin Rudalics <rudalics@gmx.at>
9759
9760 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9761 (window-iso-combinations): Remove "iso-" infix.
9762 Suggested by Chong Yidong.
3d8daefe
MR
9763 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9764 (window-max-delta-1, window-resize, window--resize-siblings)
9765 (window--resize-this-window, adjust-window-trailing-edge)
9766 (split-window, balance-windows-1)
9767 (shrink-window-if-larger-than-buffer):
9768 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9769 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9770
1bc4c3ae
SM
97712011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9774 in place (bug#9907).
9775 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9776 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9777 (eshell-structure-basic-command, eshell-rewrite-while-command)
9778 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9779 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9780 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9781 (eshell-do-pipelines-synchronously, eshell-eval-command):
9782 Use backquotes and prefer setq to set.
9783 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9784 (eshell-macrop): Use functionp.
c1e2f5fa 9785 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9786
30b65d9c
CY
97872011-10-30 Chong Yidong <cyd@gnu.org>
9788
9789 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9790 instead of set-mark (Bug#9810).
9791
2d197ffb
CY
97922011-10-30 Chong Yidong <cyd@gnu.org>
9793
9794 * window.el (split-window-below, split-window-right): Rename from
9795 split-window-above-each-other and split-window-side-by-side
9796 respectively. All callers changed.
9797 (split-window-sensibly, split-window-sensibly): Use them.
9798 (split-window-keep-point): Doc fix.
9799
9800 * isearch.el: Add isearch-scroll property to split-window-below
9801 and split-window-right.
9802
9803 * follow.el (follow-mode):
9804 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9805 * progmodes/ada-xref.el (ada-gdb-application):
9806 * emulation/vip.el (vip-buffer-in-two-windows):
9807 * image-dired.el (image-dired-dired-with-window-configuration):
9808 * dired-x.el (dired-do-find-marked-files):
9809 * dired.el (dired-pop-to-buffer):
9810 * bs.el (bs--show-with-configuration):
9811 * vc/emerge.el (emerge-setup-windows):
9812 * textmodes/two-column.el (2C-two-columns):
9813 * textmodes/reftex-toc.el (reftex-toc):
9814 * progmodes/gdb-mi.el (gdb-setup-windows):
9815 * progmodes/fortran.el (fortran-window-create):
9816 * net/newst-treeview.el (newsticker--treeview-window-init):
9817 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9818 * emulation/tpu-edt.el (tpu-gold-map):
9819 * emulation/crisp.el (crisp-mode-map):
9820 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9821
38bb2ca8
CY
98222011-10-29 Chong Yidong <cyd@gnu.org>
9823
aa4de341
CY
9824 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9825
e1eb5385
CY
9826 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9827
5d2ece3c
CY
9828 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9829 forged Ispell output (Bug#7904).
9830
38bb2ca8
CY
9831 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9832
d0af9f77
SM
98332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * doc-view.el: Avoid ugly errors about not finding nil.
9836 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9837 (doc-view-dvipdf-program, doc-view-unoconv-program)
9838 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9839 Avoid nil or absolute file name as default value.
9840 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9841
52bedd34
AM
98422011-10-28 Alan Mackenzie <acm@muc.de>
9843
db22a3c2 9844 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9845
7e43cfa5
AM
98462011-10-28 Alan Mackenzie <acm@muc.de>
9847
9848 Amend the handling of c-beginning/end-of-defun in nested declaration
9849 scopes.
9850
52bedd34
AM
9851 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9852 cc-langs.el. Change it to a defcustom.
7e43cfa5 9853
52bedd34
AM
9854 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9855 cc-vars.el.
7e43cfa5 9856
d0af9f77
SM
9857 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9858 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9859
52bedd34 9860 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9861 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9862 (c-widen-to-enclosing-decl-scope): New function.
9863 (c-while-widening-to-decl-block): New macro.
9864 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9865 outward for defun boundaries, and correspondingly change symbol
9866 `respect-enclosure' to `go-outward'.
9867 (c-declaration-limits): Change algorithm to report only the "innermost"
9868 defun's boundaries.
9869
1a2ce9ee
DD
98702011-10-28 Deniz Dogan <deniz@dogan.se>
9871
9872 * net/rcirc.el (rcirc-mode): Use hard newlines.
9873
bc97a826
AM
98742011-10-28 Alan Mackenzie <acm@muc.de>
9875
9876 Amend to indent and fontify macros "which include their own semicolon"
9877 correctly, using the "virtual semicolon" mechanism.
9878
52bedd34 9879 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9880
d0af9f77 9881 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9882 Recode to scan one line at a time rather than having \n and \r
58179cce 9883 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9884 (c-forward-label): Amend for virtual semicolons.
58179cce 9885 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9886
52bedd34
AM
9887 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9888 of the new C macros.
bc97a826 9889
52bedd34 9890 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9891 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9892 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9893 (c-opt-cpp-macro-define): Make into a full language variable.
9894 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9895 AWK Mode (including \n, \r) removed, no longer needed.
9896
d0af9f77
SM
9897 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9898 Invoke c-make-macro-with-semi-re.
bc97a826 9899
52bedd34
AM
9900 * progmodes/cc-vars.el (c-macro-with-semi-re):
9901 (c-macro-names-with-semicolon): New variables.
58179cce 9902 (c-make-macro-with-semi-re): New function.
bc97a826 9903
7a6c0941
SM
99042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * vc/log-edit.el: Fill empty field rather than adding new one.
9907 (log-edit-add-field): New function.
9908 (log-edit-insert-changelog): Use it.
9909
b0c4cdcf
ML
99102011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9911
9912 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9913
ee1f1da9
SM
99142011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9917 (gdb--check-interpreter): New function.
9918 (gdb): Use it.
9919
51bc5f8b
GM
99202011-10-27 Glenn Morris <rgm@gnu.org>
9921
416a2c45
GM
9922 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9923 (least-positive-float, least-negative-float)
9924 (least-positive-normalized-float, least-negative-normalized-float)
9925 (float-epsilon, float-negative-epsilon):
9926 Remove unnecessary declarations.
9927
9928 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9929 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9930 (least-positive-float, least-negative-float)
9931 (least-positive-normalized-float, least-negative-normalized-float)
9932 (float-epsilon, float-negative-epsilon): Add doc-strings,
9933 based on those in cl.texi.
9934
51bc5f8b
GM
9935 * files.el (set-visited-file-name): If the major-mode changed,
9936 reload the local variables. (Bug#9796)
9937
15de15c6
CY
99382011-10-27 Chong Yidong <cyd@gnu.org>
9939
9940 * subr.el (change-major-mode-after-body-hook): New hook.
9941 (run-mode-hooks): Run it.
9942
ee1f1da9
SM
9943 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9944 Use change-major-mode-before-body-hook.
15de15c6
CY
9945
9946 * simple.el (fundamental-mode):
9947 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9948 change introducing fundamental-mode-hook.
9949
5430d399
JB
99502011-10-26 Juanma Barranquero <lekktu@gmail.com>
9951
acc825c5 9952 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9953
ad74a69e
MA
99542011-10-26 Michael Albinus <michael.albinus@gmx.de>
9955
9956 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9957 tramp.el explicitly. (Bug#7583)
ad74a69e 9958
71d4c2a5
SM
99592011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * progmodes/octave-mod.el:
9962 * progmodes/octave-inf.el: Update maintainer.
9963
b1f6fa26
CY
99642011-10-26 Chong Yidong <cyd@gnu.org>
9965
9966 * subr.el (with-wrapper-hook): Rewrite doc.
9967
3f04efd6
MA
99682011-10-25 Michael Albinus <michael.albinus@gmx.de>
9969
9970 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9971 filenames "/method:foo:". (Bug#9793)
3f04efd6 9972
410488d3
SM
99732011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9976 (bug#9865).
9977
c1ebb47e
GM
99782011-10-24 Glenn Morris <rgm@gnu.org>
9979
9980 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9981
7f5c46c7
MA
99822011-10-24 Michael Albinus <michael.albinus@gmx.de>
9983
9984 * notifications.el: Add the requirement of a running D-Bus session
9985 bus to the Commentary.
9986
db2440b6
JL
99872011-10-24 Juri Linkov <juri@jurta.org>
9988
9989 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9990 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9991 (Bug#9364)
9992
feecf435
JL
99932011-10-24 Juri Linkov <juri@jurta.org>
9994
9995 * info.el (Info-following-node-name-re): Add newline to the list
9996 of allowed characters for leading space. (Bug#9824)
9997
a3839de2
SM
99982011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9999
acc825c5
SM
10000 * progmodes/octave-inf.el (inferior-octave-mode-map):
10001 Fix C-c C-h binding.
a3839de2
SM
10002 * progmodes/octave-mod.el (octave-help): Remove.
10003
09388e76
MA
100042011-10-23 Michael Albinus <michael.albinus@gmx.de>
10005
10006 Sync with Tramp 2.2.3.
10007
10008 * net/tramp-cache.el (top): Pacify byte-compiler using
10009 `init-file-user' and `site-run-file'.
10010
10011 * net/trampver.el: Update release number.
10012
86c60681
CY
100132011-10-23 Chong Yidong <cyd@gnu.org>
10014
10015 * files.el (toggle-read-only): Remove obsolete comment about
10016 version control.
10017
10018 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10019 for toggle-read-only. Note that this hasn't called vc-next-action
10020 since 2008-05-02, though it wasn't documented at the time.
10021
a3839de2
SM
10022 * vc/ediff-init.el (ediff-toggle-read-only-function):
10023 Use toggle-read-only.
86c60681 10024
cd5495ff
AM
100252011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10026
10027 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10028 of c-parse-state.
10029
00b77525 10030 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10031 correct faulty logical expression.
cd5495ff
AM
10032 (c-parse-state-state, c-record-parse-state-state):
10033 (c-replay-parse-state-state): New defvar/defuns.
10034 (c-debug-parse-state): Use new functions.
10035
42ee24ed
MR
100362011-10-22 Martin Rudalics <rudalics@gmx.at>
10037
10038 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10039 last fix. Use window-in-direction correctly.
42ee24ed 10040
a7dee7e7
CY
100412011-10-21 Chong Yidong <cyd@gnu.org>
10042
10043 * progmodes/idlwave.el (idlwave-mode):
10044 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10045 require-final-newline; that's done in prog-mode.
10046 Suggested by Stefan Monnier.
a7dee7e7 10047
e07b9a6d
MR
100482011-10-21 Martin Rudalics <rudalics@gmx.at>
10049
10050 * mouse.el (mouse-drag-window-above)
10051 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10052 (mouse-drag-mode-line-1, mouse-drag-header-line)
10053 (mouse-drag-vertical-line-rightward-window): Remove.
10054 (mouse-drag-line): New function.
10055 (mouse-drag-mode-line, mouse-drag-header-line)
10056 (mouse-drag-vertical-line): Call mouse-drag-line.
10057 * window.el (window-at-side-p, windows-at-side): New functions.
10058
7e1361d9
UM
100592011-10-21 Ulrich Mueller <ulm@gentoo.org>
10060
10061 * tar-mode.el (tar-grind-file-mode):
10062 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10063
30fcaf3a
CY
100642011-10-21 Chong Yidong <cyd@gnu.org>
10065
10066 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10067 * progmodes/vera-mode.el (vera-mode):
10068 Use mode-require-final-newline.
30fcaf3a 10069
516eddb0
GM
100702011-10-20 Glenn Morris <rgm@gnu.org>
10071
db22a3c2 10072 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10073
10d5f513
CS
100742011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10075
10076 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10077
ac6c8639
CY
100782011-10-20 Chong Yidong <cyd@gnu.org>
10079
10080 * emulation/cua-base.el (cua-mode):
10081 * mail/footnote.el (footnote-mode):
10082 * mail/mailabbrev.el (mail-abbrevs-mode):
10083 * net/xesam.el (xesam-minor-mode):
10084 * progmodes/bug-reference.el (bug-reference-mode):
10085 * progmodes/cap-words.el (capitalized-words-mode):
10086 * progmodes/compile.el (compilation-minor-mode)
10087 (compilation-shell-minor-mode):
10088 * progmodes/gud.el (gud-tooltip-mode):
10089 * progmodes/hideif.el (hide-ifdef-mode):
10090 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10091 * progmodes/subword.el (subword-mode):
10092 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10093 * progmodes/which-func.el (which-function-mode):
10094 * term/tvi970.el (tvi970-set-keypad-mode):
10095 * term/vt100.el (vt100-wide-mode):
10096 * textmodes/flyspell.el (flyspell-mode):
10097 * textmodes/ispell.el (ispell-minor-mode):
10098 * textmodes/nroff-mode.el (nroff-electric-mode):
10099 * textmodes/paragraphs.el (use-hard-newlines):
10100 * textmodes/refill.el (refill-mode):
10101 * textmodes/reftex.el (reftex-mode):
10102 * textmodes/rst.el (rst-minor-mode):
10103 * textmodes/sgml-mode.el (html-autoview-mode)
10104 (sgml-electric-tag-pair-mode):
10105 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10106 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10107 * emulation/crisp.el (crisp-mode):
10108 * emacs-lisp/eldoc.el (eldoc-mode):
10109 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10110 minor mode behavior.
10111
aa42ab43
JL
101122011-10-19 Juri Linkov <juri@jurta.org>
10113
10114 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10115 the list of hard-coded chars with escape-glyph face.
10116
89400f1d
SM
101172011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10120
305c07f6
MA
101212011-10-19 Michael Albinus <michael.albinus@gmx.de>
10122
10123 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10124 running process.
10125
13754b54
GM
101262011-10-19 Glenn Morris <rgm@gnu.org>
10127
10128 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10129 Ignore ignored files. (Bug#9726)
10130
06e21633
CY
101312011-10-19 Chong Yidong <cyd@gnu.org>
10132
10133 Doc fix for minor modes, stating that an omitted argument enables
10134 the mode unconditionally when called from Lisp.
10135
10136 * abbrev.el (abbrev-mode):
10137 * allout.el (allout-mode):
10138 * autoinsert.el (auto-insert-mode):
10139 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10140 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10141 (global-auto-revert-mode):
10142 * battery.el (display-battery-mode):
10143 * composite.el (global-auto-composition-mode)
10144 (auto-composition-mode):
10145 * delsel.el (delete-selection-mode):
10146 * desktop.el (desktop-save-mode):
10147 * dired-x.el (dired-omit-mode):
10148 * dirtrack.el (dirtrack-mode):
10149 * doc-view.el (doc-view-minor-mode):
10150 * double.el (double-mode):
10151 * electric.el (electric-indent-mode, electric-pair-mode):
10152 * emacs-lock.el (emacs-lock-mode):
10153 * epa-hook.el (auto-encryption-mode):
10154 * follow.el (follow-mode):
10155 * font-core.el (font-lock-mode):
10156 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10157 * help.el (temp-buffer-resize-mode):
10158 * hilit-chg.el (highlight-changes-mode)
10159 (highlight-changes-visible-mode):
10160 * hi-lock.el (hi-lock-mode):
10161 * hl-line.el (hl-line-mode, global-hl-line-mode):
10162 * icomplete.el (icomplete-mode):
10163 * ido.el (ido-everywhere):
10164 * image-file.el (auto-image-file-mode):
10165 * image-mode.el (image-minor-mode):
10166 * iswitchb.el (iswitchb-mode):
10167 * jka-cmpr-hook.el (auto-compression-mode):
10168 * linum.el (linum-mode):
10169 * longlines.el (longlines-mode):
10170 * master.el (master-mode):
10171 * mb-depth.el (minibuffer-depth-indicate-mode):
10172 * menu-bar.el (menu-bar-mode):
10173 * minibuf-eldef.el (minibuffer-electric-default-mode):
10174 * mouse-sel.el (mouse-sel-mode):
10175 * msb.el (msb-mode):
10176 * mwheel.el (mouse-wheel-mode):
10177 * outline.el (outline-minor-mode):
10178 * paren.el (show-paren-mode):
10179 * recentf.el (recentf-mode):
10180 * reveal.el (reveal-mode, global-reveal-mode):
10181 * rfn-eshadow.el (file-name-shadow-mode):
10182 * ruler-mode.el (ruler-mode):
10183 * savehist.el (savehist-mode):
10184 * scroll-all.el (scroll-all-mode):
10185 * scroll-bar.el (scroll-bar-mode):
10186 * server.el (server-mode):
10187 * shell.el (shell-dirtrack-mode):
10188 * simple.el (auto-fill-mode, transient-mark-mode)
10189 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10190 (line-number-mode, column-number-mode, size-indication-mode)
10191 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10192 * strokes.el (strokes-mode):
10193 * time.el (display-time-mode):
10194 * t-mouse.el (gpm-mouse-mode):
10195 * tool-bar.el (tool-bar-mode):
10196 * tooltip.el (tooltip-mode):
10197 * type-break.el (type-break-mode-line-message-mode)
10198 (type-break-query-mode):
10199 * view.el (view-mode):
10200 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10201 (global-whitespace-mode, global-whitespace-newline-mode):
10202 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10203
a3839de2
SM
10204 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10205 Fix autogenerated docstring.
06e21633 10206
5214e501
JL
102072011-10-19 Juri Linkov <juri@jurta.org>
10208
10209 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10210 by checking environment variables "DESKTOP_SESSION" and
10211 "XDG_CURRENT_DESKTOP". (Bug#9779)
10212
195f8db9
JL
102132011-10-19 Juri Linkov <juri@jurta.org>
10214
10215 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10216 (browse-url-chromium-program, browse-url-chromium-arguments):
10217 New defcustoms.
10218 (browse-url-default-browser): Check for `browse-url-chromium' and
10219 call `browse-url-chromium-program'.
10220 (browse-url-chromium): New command. (Bug#9779)
10221
343a34ff
JB
102222011-10-18 Juanma Barranquero <lekktu@gmail.com>
10223
10224 * facemenu.el (list-colors-duplicates): On Windows, detect more
10225 duplicates by assuming that only colors matching "^System" are
10226 special "system colors". (Bug#9722)
10227
6978a151
SM
102282011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10231 to distinguish the author from the committer.
10232
6a80b297
MA
102332011-10-18 Michael Albinus <michael.albinus@gmx.de>
10234
10235 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10236
b31a5677
JK
102372011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10238
10239 * international/mule.el (sgml-html-meta-auto-coding-function):
10240 Add support for detecting encoding in HTML5 specified only as
10241 <meta charset="UTF-8">. Implementation just makes http-equiv and
10242 content-type parts from HTML4 encoding string optional. (Bug#9716)
10243
80c6d77f
GM
102442011-10-18 Glenn Morris <rgm@gnu.org>
10245
10246 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10247
08b0fee8
CY
102482011-10-18 Chong Yidong <cyd@gnu.org>
10249
10250 * faces.el (cursor): Doc fix.
10251
67e729a5
CY
102522011-10-17 Chong Yidong <cyd@gnu.org>
10253
10254 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10255
343a34ff 102562011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10257
10258 * dirtrack.el (dirtrack): Support shell buffers with path
10259 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10260
0bc06380
TZ
102612011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10262
10263 * json.el: Bump version to 1.3 and note change in History.
10264 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10265
8b79f3e0
SM
102662011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10267
5a7c536b
SM
10268 * comint.el (comint-insert-input, comint-send-input)
10269 (comint-get-old-input-default, comint-backward-matching-input)
10270 (comint-next-prompt): Use nil instead of `input' for field property of
10271 past user input (bug#114).
10272
96a8a0df
SM
10273 * minibuffer.el (completion--replace): Inherit surrounding properties
10274 (bug#114).
10275 (minibuffer-complete-and-exit): Use it.
10276
8b79f3e0
SM
10277 * comint.el (comint--table-subvert): Quote the all-completions output
10278 (bug#9160).
10279
b8f7ff0d
MR
102802011-10-17 Martin Rudalics <rudalics@gmx.at>
10281
8b79f3e0 10282 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10283
b8f7ff0d 10284 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10285 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10286 entries and separate them from frame entries.
10287
c235b555
GM
102882011-10-15 Glenn Morris <rgm@gnu.org>
10289
10290 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10291 Doc fixes.
10292
6bbfa6e1
CY
102932011-10-15 Chong Yidong <cyd@stupidchicken.com>
10294
8b79f3e0
SM
10295 * net/network-stream.el (network-stream-open-starttls):
10296 Improve detection of failure due to lack of TLS support.
ec5c990d 10297
6bbfa6e1
CY
10298 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10299 putting the input text in front and in bold.
10300
98488977
SM
103012011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10302
3d1337be
SM
10303 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10304
ee0b45e4
SM
10305 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10306 empty buffer.
10307
98488977
SM
10308 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10309 unread-command-events rather than pushing yet-another event.
10310
186f4720
EZ
103112011-10-14 Eli Zaretskii <eliz@gnu.org>
10312
10313 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10314 the explanation of the possible choices. Make the options passed
10315 to completing-read shorter.
10316
8b7a997c
AM
103172011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10318
10319 * textmodes/flyspell.el (flyspell-large-region): Make sure
10320 extended character mode is used if defined (Bug#1339).
10321
12587bbb
EZ
103222011-10-13 Eli Zaretskii <eliz@gnu.org>
10323
10324 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10325 character info for LRE, LRO, RLE, and RLO characters by appending
10326 an invisible PDF.
12587bbb 10327
bad41229
SM
103282011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10331 even in case of error; add debug spec; simplify data flow.
10332 (with-timeout-handler): Remove.
10333
28dbc92f
MA
103342011-10-12 Michael Albinus <michael.albinus@gmx.de>
10335
10336 Fix Bug#6019, Bug#9315.
10337
10338 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10339 complete `buffer-file-name', the local file name part could look
10340 remotely (for example on VMS).
10341
10342 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10343 `tramp-run-real-handler'.
10344 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10345 already quoted by '"'.
10346
10347 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10348 Let `file-name-handler-alist' be nil, the local file name part
10349 could look remotely (for example on VMS).
10350
e1b0b23a
SM
103512011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10354 from here...
10355 (flyspell-post-command-hook): ...to here.
10356
a120bde9
SM
103572011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10360 if not needed.
10361 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10362 using completion. Protect against "slow" callers.
10363 Remove the "message hack".
10364
7ce7717b
JL
103652011-10-11 Juri Linkov <juri@jurta.org>
10366
10367 * isearch.el (isearch-lazy-highlight-word): New variable.
10368 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10369 Use it. (Bug#9727)
10370
c02ee9d6
GM
103712011-10-11 Glenn Morris <rgm@gnu.org>
10372
10373 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10374 like f90-previous-statement does.
10375
93e616fd 103762011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10377
1f190e73 10378 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10379 only in interactive use, to avoid error.
10380
af7b6078
SM
103812011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * minibuffer.el (completion-file-name-table): Fix last change,
10384 i.e. ignore normal errors but not the other ones.
10385
0563dae9
MR
103862011-10-10 Martin Rudalics <rudalics@gmx.at>
10387
10388 * window.el (special-display-buffer-names)
10389 (special-display-regexps): Remove some remnants of earlier
10390 changes from doc-strings.
366ca7f3
MR
10391 (quit-windows-on): New function.
10392
10393 * vc/vc.el (vc-revert, vc-rollback):
10394 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10395 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10396 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10397
49677495
MR
103982011-10-09 Martin Rudalics <rudalics@gmx.at>
10399
10400 * window.el (frame-auto-hide-function): Add version tag.
10401 (Bug#9699)
10402
56f2d1e1
MA
104032011-10-09 Michael Albinus <michael.albinus@gmx.de>
10404
10405 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10406 condition.
10407
112a6592
LL
104082011-10-09 Leo Liu <sdl.web@gmail.com>
10409
10410 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10411 (Bug#9701)
10412
0812589b
GM
104132011-10-08 Glenn Morris <rgm@gnu.org>
10414
10415 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10416 before the first code statement zero indent. (Bug#9690)
10417
b2b0776e
CY
104182011-10-08 Chong Yidong <cyd@stupidchicken.com>
10419
10420 * simple.el (count-words-region): Always count in the region.
10421 Report the number of lines and characters too.
10422 (count-words): New command, which counts in the buffer if the
10423 region is inactive, as count-words-region used to.
10424 (count-words--message): New function. Handle plurals.
10425 (count-lines-region): Make it an alias for count-words-region.
10426
10427 * bindings.el (esc-map): Replace count-lines-region with
10428 count-words-region.
10429
c557cd6b
MR
104302011-10-08 Martin Rudalics <rudalics@gmx.at>
10431
10432 * window.el (window--delete): Delete dedicated frame
10433 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10434 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10435
61a57ef4 104362011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10437
3a7d293b 10438 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10439
c3833279
CY
104402011-10-07 Chong Yidong <cyd@stupidchicken.com>
10441
10442 * bindings.el ([M-left],[M-right]): Bind to left-word and
10443 right-word respectively.
10444
21ce8245
GM
104452011-10-07 Glenn Morris <rgm@gnu.org>
10446
10447 * cus-start.el (debug-on-quit): Fix custom type.
10448
6d823bb2
LMI
104492011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10450
0181e193
LMI
10451 * subr.el (define-key-after): Clarify that the function is not
10452 useful for non-menu keymaps.
10453
6d823bb2
LMI
10454 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10455
8e3459ce 104562011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10457
21ce8245 10458 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10459 in current minibuffer (Fix bug with recursive minibuffers).
10460
a1c2d21e
CY
104612011-10-06 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * progmodes/gdb-mi.el (gdb): Doc fix.
10464
5a4cf282
MR
104652011-10-05 Martin Rudalics <rudalics@gmx.at>
10466
10467 * window.el (frame-auto-hide-function): New option replacing
10468 frame-auto-delete. Suggested by Stefan Monnier.
10469 (window--delete): Call frame-auto-hide-function instead of
10470 investigating frame-auto-delete.
c96111ea
MR
10471 (window-point-1, set-window-point-1): New functions.
10472 (window-in-direction, record-window-buffer, window-state-get-1)
10473 (display-buffer-record-window): Use window-point-1 instead of
10474 window-point.
10475 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10476
9854542e
SM
104772011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10480
8943cfb0
GM
104812011-10-05 Glenn Morris <rgm@gnu.org>
10482
10483 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10484 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10485
647ab967
LL
104862011-10-05 Leo Liu <sdl.web@gmail.com>
10487
10488 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10489 works with buffer object.
10490
3ddfbced
SM
104912011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10492
10493 * mpc.el (mpc-tool-bar-map): Add labels.
10494
bdfa5dd2
GM
104952011-10-04 Glenn Morris <rgm@gnu.org>
10496
10497 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10498
0e2070b5
MR
104992011-10-04 Martin Rudalics <rudalics@gmx.at>
10500
10501 * window.el (window--delete): New function.
10502 (frame-auto-delete): Resuscitate option.
10503 (bury-buffer, replace-buffer-in-windows)
10504 (quit-window): Rewrite using window--delete.
10505 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10506 Pass display-buffer-mark-dedicated to window--display-buffer-2
10507 (Bug#9639).
10508
3dc61a09
SM
105092011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10510
915a9b64
SM
10511 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10512 returns a list (bug#9554). Add remote file name completion.
10513 * comint.el (comint--table-subvert): Curry and get quote&unquote
10514 functions as arguments.
10515 (comint--complete-file-name-data): Adjust call accordingly.
10516 * pcomplete.el (pcomplete--table-subvert): Remove.
10517 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10518
3dc61a09
SM
10519 * minibuffer.el (completion-table-case-fold): Use currying.
10520 (completion--styles-type, completion--cycling-threshold-type):
10521 New constants.
10522 (completion-styles, completion-category-overrides)
10523 (completion-cycle-threshold): Use them.
10524 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10525 completion-table-case-fold.
10526
8ea0a993
SB
105272011-10-03 Stephen Berman <stephen.berman@gmx.net>
10528
10529 * minibuffer.el (completion-category-overrides): Fix type of styles
10530 and add more user friendly tags (bug#9660).
10531
8c24b7f6
SM
105322011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10533
10534 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10535 (mule-input-method-string): New widget.
10536 (default-input-method, language-info-custom-alist): Use it.
10537
428fe61a
SM
105382011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10539
32c1fffd
SM
10540 * pcomplete.el: Require comint.
10541 (pcomplete--common-suffix): Remove.
10542 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10543 (pcomplete--table-subvert): Sync with comint--table-subvert.
10544 (pcomplete--entries): Use comint-completion-file-name-table.
10545 * comint.el (comint-unquote-filename): Simplify.
10546 (comint-completion-file-name-table): New function (bug#9616).
10547 (comint--complete-file-name-data): Use it.
10548
428fe61a
SM
10549 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10550 (pcmpl-gnu-tar-buffer): Remove.
10551 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10552 around. Make sure pcomplete-suffix-list is only changed temporarily.
10553 Don't look inside the tar's file if it's too large.
428fe61a 10554
04c52e2f
CY
105552011-10-01 Chong Yidong <cyd@stupidchicken.com>
10556
ce3cefcc
CY
10557 * cus-edit.el (custom-mode-map):
10558 * epa.el (epa-key-list-mode-map):
10559 * man.el (Man-mode-map):
10560 * startup.el (splash-screen-keymap):
10561 * simple.el (special-mode-map): Use scroll-up-command and
10562 scroll-down-command.
10563
10564 * progmodes/idlw-help.el (idlwave-help-mode-map):
10565 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10566 * net/newst-plainview.el (newsticker-mode-map):
10567 * emulation/ws-mode.el (wordstar-mode-map):
10568 * emulation/vi.el (vi-com-map):
10569 * calc/calc-graph.el (calc-graph-show-dumb):
10570 * term/sun.el (terminal-init-sun):
10571 * term/ns-win.el (global-map):
10572 * progmodes/grep.el (grep-mode-map):
10573 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10574 * mail/rmail.el (rmail-mode-map):
10575 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10576
04c52e2f
CY
10577 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10578 custom-safe-themes as special.
10579
79adf8c8
JD
105802011-10-01 Julien Danjou <julien@danjou.info>
10581
10582 * notifications.el (notifications-notify): Fix docstring.
10583
63bd50d3
PS
105842011-10-01 Per Starbäck <per@starback.se>
10585
10586 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10587
199e4c7e
MR
105882011-09-30 Martin Rudalics <rudalics@gmx.at>
10589
10590 * startup.el (command-line-1): Fix last fix by inserting
10591 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10592 (Bug#9605) and (Bug#9636)
199e4c7e 10593
fe5f08dd
EZ
105942011-09-29 Eli Zaretskii <eliz@gnu.org>
10595
10596 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10597 window is hscrolled, move by logical lines. (Bug#9607)
10598 (line-move-visual): Update the doc string to the above effect.
10599
b5516bbd
MR
106002011-09-29 Martin Rudalics <rudalics@gmx.at>
10601
ccee00c0
MR
10602 * window.el (display-buffer-record-window): When WINDOW is the
10603 selected window use `point' instead of `window-point'. (Bug#9626)
10604
b5516bbd
MR
10605 * startup.el (command-line-1): Use insert-before-markers when
10606 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10607
b5516bbd
MR
10608 * help.el (help-window): Remove variable.
10609
52aa0014
GM
106102011-09-29 Glenn Morris <rgm@gnu.org>
10611
10612 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10613
df9a7357
JB
106142011-09-29 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * descr-text.el (describe-char-categories): Accept category
10617 descriptions more than one line long.
10618
a8406c20
SM
106192011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10620
88d9610c
SM
10621 * simple.el (delete-trailing-whitespace): Fix last change.
10622
a5daf810
SM
10623 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10624 Don't confuse "y => 3" as the beginning of a `y' operation.
10625
a8406c20
SM
10626 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10627 object has more than 4 slots (bug#9613).
10628
a239d4e9
JB
106292011-09-28 Juanma Barranquero <lekktu@gmail.com>
10630
10631 * subr.el (with-output-to-temp-buffer):
10632 * net/quickurl.el (quickurl, quickurl-browse-url):
10633 Fix typos in docstrings.
10634
693fbdb6
EZ
106352011-09-27 Eli Zaretskii <eliz@gnu.org>
10636
10637 * minibuffer.el (completion-styles)
10638 (completion-category-overrides): Cross reference each other in doc
10639 strings.
10640
8b457e28
GM
106412011-09-27 Glenn Morris <rgm@gnu.org>
10642
10643 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10644 to split-string. (Bug#9606)
10645
85a16208
LMI
106462011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10647
10648 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10649 (bug#9615).
10650
502f9ebd
CY
106512011-09-27 Chong Yidong <cyd@stupidchicken.com>
10652
10653 * emacs-lisp/package.el (list-packages): Fix echo area message.
10654
7690bdea
LL
106552011-09-27 Leo Liu <sdl.web@gmail.com>
10656
10657 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10658
e2ee6f30
MA
106592011-09-25 Michael Albinus <michael.albinus@gmx.de>
10660
10661 * net/dbus.el (dbus-unregister-object): Don't release services for
10662 registered signals. (Bug#9581)
10663
f3f98342
TZ
106642011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10665
10666 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10667 function that picks between cfengine 2 and 3 support
10668 automatically. Update docs accordingly.
10669
dd7aa8dd
KH
106702011-09-22 Kenichi Handa <handa@m17n.org>
10671
10672 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10673 ZERO.
10674 (indian-itrans-v5-table-for-tamil): New variable.
10675 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10676
3f2b07f8
KM
106772011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10678
10679 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10680 that's true if the current command involved collapsing of text.
10681 It's reset to false at the beginning of the next command.
10682 (allout-post-command-business): Move the cursor to the beginning
10683 of entry if the cursor is hidden and collapsing activity just
10684 happened.
10685
371d6a61
CY
106862011-09-24 Chong Yidong <cyd@stupidchicken.com>
10687
10688 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10689 tracking (Bug#9541).
10690
2ac2721a
UJ
106912011-09-24 Ulf Jasper <ulf.jasper@web.de>
10692
10693 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10694 (newsticker-show-news): Automatically load html rendering package
10695 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10696 because w3m-fill-column is let-bound" and the error "Symbol's value
10697 as variable is void: w3m-fill-column".
2ac2721a 10698
fac7ae53
MA
106992011-09-24 Michael Albinus <michael.albinus@gmx.de>
10700
10701 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10702 Release services only if they are defined. (Bug#9581)
10703
e08b633b
RS
107042011-09-23 Richard Stallman <rms@gnu.org>
10705
e488d29c
RS
10706 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10707 distinguish start of paragraph from start of its text.
10708
19c38752
RS
10709 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10710
e08b633b
RS
10711 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10712 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10713 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10714
0a39f27e
AS
107152011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10716
10717 * international/mule-diag.el (mule-diag): Insert a newline after
10718 each fontset description.
10719
db4e950d
SM
107202011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 * simple.el (delete-trailing-whitespace):
10723 Document last change; simplify.
10724
eca3f3ea
PW
107252011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10726
d68e189a
PW
10727 * simple.el (delete-trailing-whitespace): Also delete
10728 extra newlines at the end of the buffer.
10729
eca3f3ea
PW
10730 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10731 (picture-newline): Use forward-line so as to ignore fields.
10732
01c157cc
SM
107332011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * subr.el (with-wrapper-hook): Fix edebug spec.
10736
022de23e
LMI
107372011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10738
10739 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10740 (bug#4538).
10741
91683089
MA
107422011-09-23 Michael Albinus <michael.albinus@gmx.de>
10743
eca3f3ea
PW
10744 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10745 Fix nasty bug using wrong cached values.
91683089 10746
5bdd6fa4
AM
107472011-09-23 Alan Mackenzie <acm@muc.de>
10748
10749 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10750
97adfb97
CY
107512011-09-23 Chong Yidong <cyd@stupidchicken.com>
10752
10753 * window.el (pop-to-buffer): Ensure right window is selected if we
10754 chose another frame.
10755
d4ef2b50
EZ
107562011-09-22 Eli Zaretskii <eliz@gnu.org>
10757
10758 * simple.el (what-cursor-position): Use get-char-property-change
10759 and next-single-char-property-change, to be able to show display
10760 properties that come from overlays as well as text properties.
10761
72258fe5
CY
107622011-09-22 Chong Yidong <cyd@stupidchicken.com>
10763
10764 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10765
10766 * cmuscheme.el (run-scheme, switch-to-scheme):
10767 * cus-edit.el (customize-group, custom-buffer-create)
10768 (customize-browse):
10769 * info.el (info):
10770 * shell.el (shell):
10771 * mail/sendmail.el (mail):
10772 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10773
8f098516
RS
107742011-09-22 Richard Stallman <rms@gnu.org>
10775
10776 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10777 move back only to line beg, don't move back over blank lines.
10778
e74f1bb6
MA
107792011-09-22 Michael Albinus <michael.albinus@gmx.de>
10780
10781 * files.el (copy-directory): Set directory attributes only in case
10782 they could be retrieved from the source directory. (Bug#9565)
10783
bfeef8b6
DK
107842011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10785
10786 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10787 (hs-find-block-beginning, hs-hide-level-recursive):
10788 Ignore strings as well as comments. (Bug#9502)
10789
7e423bb8
AS
107902011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10791
10792 * progmodes/sql.el (sql-comint-postgres):
10793 Convert port number to a string. (Bug#9566)
10794
b4d72fcf
MR
107952011-09-22 Martin Rudalics <rudalics@gmx.at>
10796
10797 * window.el (quit-window): Undedicate window when switching to
10798 previous buffer. Reported by Thierry Volpiatto
10799 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10800 (special-display-popup-frame): When popping up a new frame reset
10801 its previous buffers to nil. Simplify code.
b4d72fcf 10802
a7b88dc6
MA
108032011-09-21 Michael Albinus <michael.albinus@gmx.de>
10804
10805 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10806 and process filter, as done also in `shell-command'.
10807
cf4eacfd
MR
108082011-09-21 Martin Rudalics <rudalics@gmx.at>
10809
eca3f3ea 10810 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10811 Call set-window-start with NOFORCE argument t.
10812 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10813 (quit-window): Reword doc-string. Handle new format of
10814 quit-restore parameter. Don't delete window if it has a
10815 previous buffer we can show instead of the present one.
10816 (display-buffer-record-window): Rewrite using a new format for
10817 the quit-restore window parameter
10818 (special-display-popup-frame, display-buffer-same-window)
10819 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10820 (display-buffer-pop-up-window, display-buffer-use-some-window):
10821 Adapt symbol passed to display-buffer-record-window.
10822 * help.el (help-window-setup): Handle new format of quit-restore
10823 parameter.
10824
8d28cb95
SM
108252011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10826
94ab793f
SM
10827 * faces.el (face-list): Fix docstring (bug#9564).
10828
8d28cb95
SM
10829 * window.el (display-buffer--action-function-custom-type):
10830 Don't include internal functions in the Custom interface.
10831
3820edeb
JL
108322011-09-20 Juri Linkov <juri@jurta.org>
10833
10834 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10835 (Info-forward-node, Info-backward-node, Info-next-preorder)
10836 (Info-last-preorder): Use it. (Bug#9528)
10837
5147931d
JL
108382011-09-20 Juri Linkov <juri@jurta.org>
10839
10840 * info.el (Info-last-preorder): Visit last menu item only when
10841 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10842
cf499a1a
JD
108432011-09-20 Julien Danjou <julien@danjou.info>
10844
10845 * password-cache.el (password-cache-remove): Remove entries even if the
10846 value is nil, so that password with a nil value (negative caching) is
10847 possible to invalidate.
10848
f84e2fe2
LM
108492011-09-20 Lawrence Mitchell <wence@gmx.li>
10850
10851 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10852 all whitespace around breakpoint. (Bug#9553)
10853 (f90-find-breakpoint): Only break at whitespace inside a comment.
10854
78054a46
SM
108552011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * minibuffer.el (completion-file-name-table): Keep track of errors.
10858 (completion-table-with-predicate): Handle the case where pred1 is nil.
10859 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10860
345083b2
SM
108612011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10862
e24e27be
SM
10863 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10864 (debugger-return-value): Signal an error if the debugging context does
10865 not await any return value.
10866
345083b2
SM
10867 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10868 * image-mode.el (image-toggle-display-text)
10869 (image-toggle-display-image): Stay away from evil `intangible'.
10870
08d355e3
LL
108712011-09-19 Leo Liu <sdl.web@gmail.com>
10872
10873 * replace.el (occur-revert-arguments): Make it permanent-local.
10874 (occur-mode): Don't call font-lock-defontify.
10875
f01da43f
CY
108762011-09-19 Chong Yidong <cyd@stupidchicken.com>
10877
10878 * net/ldap.el (ldap-search-internal): Don't push empty search
10879 result (Bug#9508).
10880
b6072fa6
SM
108812011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10884
443d6696
MA
108852011-09-19 Michael Albinus <michael.albinus@gmx.de>
10886
10887 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10888 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10889
7cc6e154
JL
108902011-09-18 Juri Linkov <juri@jurta.org>
10891
10892 * buff-menu.el (Buffer-menu-mode-map):
10893 * dired.el (dired-mode-map):
10894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10895 (lisp-interaction-mode-map):
10896 * emacs-lisp/package.el (package-menu-mode-map):
10897 * epa.el (epa-key-list-mode-map):
10898 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10899 (menu-bar-options-menu):
10900 * outline.el (outline-mode-menu-bar-map):
10901 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10902 * vc/vc-dir.el (vc-dir-menu-map):
10903 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10904 Capitalize non-function content words in menu item strings.
10905
10906 * dired.el (dired-mode-map): Add menu item for
10907 `image-dired-dired-toggle-marked-thumbs'.
10908
80302a81
JL
109092011-09-18 Juri Linkov <juri@jurta.org>
10910
10911 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10912 to `isearch-case-fold-search' and restore its original value
10913 after the `isearch-mode' call.
10914
46c5cf66
JL
109152011-09-18 Juri Linkov <juri@jurta.org>
10916
10917 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10918 because `zgrep' returns 1 for successful matches (bug#9226).
10919
d18b513b
JL
109202011-09-18 Juri Linkov <juri@jurta.org>
10921
10922 * info.el (Info-extract-menu-node-name): Check the second match
10923 for empty string (second test-case of bug#9528).
10924 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10925 intermediate nodes to the history (first test-case of bug#9528).
10926
72753f87
JL
109272011-09-18 Juri Linkov <juri@jurta.org>
10928
10929 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10930 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10931
c9384295
JL
109322011-09-18 Juri Linkov <juri@jurta.org>
10933
1154d12e
JB
10934 * info.el (Info-file-supports-index-cookies):
10935 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10936 outputs one more line for long file names (bug#4142).
c9384295 10937
d473dce8
CY
109382011-09-18 Chong Yidong <cyd@stupidchicken.com>
10939
10940 * newcomment.el (comment-normalize-vars): If prompting for
10941 comment-start, set comment-start-skip too (Bug#8424).
10942
2176854d
JB
109432011-09-18 Johan Bockgård <bojohan@gnu.org>
10944
10945 * icomplete.el: Fix previous fix of Bug#5849.
10946 (icomplete-mode): Don't set completion-show-inline-help.
10947 (icomplete-minibuffer-setup): Set completion-show-inline-help
10948 locally during icompletion.
10949
3aace4e4
CY
109502011-09-18 Chong Yidong <cyd@stupidchicken.com>
10951
c940224f
CY
10952 * woman.el (woman2-process-escapes): Don't delete unrecognized
10953 escapes (Bug#7843).
10954
3aace4e4
CY
10955 * files.el (inhibit-first-line-modes-regexps): Add image files.
10956 (hack-local-variables-prop-line): Return nil for malformed
10957 prop-lines (Bug#9044).
10958
710dec63
MA
109592011-09-18 Michael Albinus <michael.albinus@gmx.de>
10960
10961 * net/tramp.el (top): Don't require 'shell.
10962 (tramp-methods): Fix docstring.
10963 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10964 Return complete remote file name. Handle "smb" case.
10965 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10966 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10967
10968 * net/tramp-compat.el (top): Require 'shell.
10969
10970 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10971 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10972 `tramp-current-host'.
10973 (tramp-get-remote-tmpdir): Remove.
10974
10975 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10976 `tramp-tmpdir' entries.
10977 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10978 (tramp-smb-handle-file-attributes): Ignore errors.
10979 (tramp-smb-wait-for-output): Check also for process end.
10980
5d5ac8ec
LMI
109812011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10982
10983 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10984 when sending QUIT (bug#9312).
10985
8c0f49f0
CY
109862011-09-17 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10989 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10990 occur-mode-display-occurrence.
10991 (occur-edit-mode): Add usage message.
10992 (occur-cease-edit): New command.
10993 (occur-after-change-function): Use text properties to find the
10994 position of the prefix text.
10995 (occur-engine): Set stickiness of prefix text properties.
10996
8f1383f7
GM
109972011-09-17 Glenn Morris <rgm@gnu.org>
10998
10999 * progmodes/etags.el (complete-tag):
11000 Fix call to completion-in-region. (Bug#9526)
11001
744ba0e3
JL
110022011-09-17 Juri Linkov <juri@jurta.org>
11003
11004 * textmodes/ispell.el (ispell-word): Add to the error message
11005 the word, ispell program name and current dictionary (bug#9121).
11006 (ispell-tex-arg-end): Capitalize "error" in the error message.
11007
d9bbf400
AS
110082011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11009
11010 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11011 check. (Bug#4251)
11012
8da11505
JL
110132011-09-17 Juri Linkov <juri@jurta.org>
11014
11015 * window.el (window-safe-min-height, window-safe-min-width):
11016 Fix typos (followup to bug#9522).
11017
a91adc7e
SJ
110182011-09-17 Sven Joachim <svenjoac@gmx.de>
11019
11020 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11021
064f328a
EZ
110222011-09-16 Eli Zaretskii <eliz@gnu.org>
11023
11024 * simple.el (line-move): If goal-column is set, move by logical
11025 lines, not by display lines. (Bug#971)
11026 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11027 to reflect the above change.
11028
e69df516
SM
110292011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11030
11031 * image.el (imagemagick-register-types): Use regexp-opt.
11032
cbb0f9ab
CY
110332011-09-15 Chong Yidong <cyd@stupidchicken.com>
11034
11035 * window.el (display-buffer-base-action): Rename from
11036 display-buffer-default-action. Make default value empty.
11037 (display-buffer-overriding-action): Convert to defvar.
11038 (display-buffer-fallback-action): New var.
11039
25322144
CY
110402011-09-15 Chong Yidong <cyd@stupidchicken.com>
11041
11042 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11043 declaration.
11044 (package--add-to-archive-contents): If there is a duplicate entry
11045 with an older version, remove it.
11046 (package-menu-mark-delete, package-menu-mark-install)
11047 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11048 (package-menu-mark-obsolete-for-deletion):
11049 Use package-menu-get-status instead of a regexp search.
25322144
CY
11050 (package-menu-get-status): Use tabulated-list-entry.
11051 (package-menu-mark-upgrades): New command.
d770725a 11052 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11053 (package-menu-execute): Do installation before deletion.
11054 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11055 instead of checking major-mode.
11056 (package-menu--find-upgrades): New function.
11057
7520339c
LMI
110582011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11059
11060 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11061 passwords in the log buffer.
65a046c4
LMI
11062 (smtpmail-process-filter): Update the process marker so that the
11063 "broken by peer" status message is inserted in the right place.
7520339c 11064
d3c30954
SM
110652011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11066
3fe48822
SM
11067 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11068 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11069 bibtex-completion-at-point-function.
11070 (bibtex-completion-at-point-function): Use them.
11071
1b8b3954
SM
11072 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11073
d3c30954
SM
11074 * mpc.el (mpc-constraints-tag-lookup): New function.
11075 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11076 also to browser "album|playlist".
11077
72779976
JL
110782011-09-14 Juri Linkov <juri@jurta.org>
11079
11080 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11081 (isearch-edit-string): Use length of `isearch-string' when
11082 `isearch-fail-pos' returns nil.
11083 (isearch-message): Remove duplicate code and call
11084 `isearch-fail-pos' with arg `t'.
11085
a0bf2bcd
CY
110862011-09-14 Chong Yidong <cyd@stupidchicken.com>
11087
17bb0a2d
CY
11088 * replace.el (occur-mode-goto-occurrence): Don't force using other
11089 window (Bug#9499).
11090
a0bf2bcd
CY
11091 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11092
f678e0b6
MR
110932011-09-14 Martin Rudalics <rudalics@gmx.at>
11094
11095 * window.el (display-buffer-window): Remove.
11096 (display-buffer-record-window): Use help-setup window parameter
11097 instead of variable display-buffer-window.
11098 (display-buffer-function, special-display-buffer-names)
11099 (special-display-function): Mention help-setup parameter instead
11100 of display-buffer-window in doc-string.
d3c30954
SM
11101 * help.el (help-window-setup): New argument help-window.
11102 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11103 Reword some messages.
11104 (with-help-window): Pass window used for displaying the buffer
11105 to help-window-setup. Don't set display-buffer-window.
11106
8e39b2e8
GM
111072011-09-13 Glenn Morris <rgm@gnu.org>
11108
11109 * emacs-lisp/debug.el (debugger-make-xrefs):
11110 Preserve point. (Bug#9462)
11111
85e9c04b
CY
111122011-09-13 Chong Yidong <cyd@stupidchicken.com>
11113
11114 * window.el (window-deletable-p): Use next-frame.
11115
1b36ed6a
MR
111162011-09-13 Martin Rudalics <rudalics@gmx.at>
11117
11118 * window.el (window-auto-delete): Remove.
11119 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11120 dedication and previous buffers.
1b36ed6a
MR
11121 (switch-to-prev-buffer): Don't delete window.
11122 (delete-windows-on): Delete a window's frame if and only if the
11123 window is dedicated.
11124 (replace-buffer-in-windows): Delete buffer's window or frame if
11125 and only if window is dedicated.
11126 (quit-window): Handle quit-restore as before last change.
4d61f28d 11127 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11128
ef8ef9fb
CY
111292011-09-13 Chong Yidong <cyd@stupidchicken.com>
11130
11131 * window.el (window-deletable-p): Never delete the last frame on a
11132 given terminal.
11133
b2cba41e
GM
111342011-09-13 Glenn Morris <rgm@gnu.org>
11135
11136 * help.el (describe-key-briefly): Copy previous standard-output change.
11137
51553db6 111382011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11139
11140 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11141
b7556719
GM
111422011-09-13 Glenn Morris <rgm@gnu.org>
11143
11144 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11145 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11146
64b51947
CY
111472011-09-12 Chong Yidong <cyd@stupidchicken.com>
11148
11149 * dired-aux.el (dired-mark-read-string): Don't return default
11150 value on empty input (Bug#9361).
11151 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11152 Omit initial minibuffer contents.
11153 (dired-do-chmod): Signal an error on empty input.
11154 (dired-mark-read-string): Don't return default on empty input.
11155
11156 * files.el (file-modes-symbolic-to-number): Doc fix.
11157
393a301e
SM
111582011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11159
11160 * international/mule-cmds.el (ucs-completions): Remove.
11161 (read-char-by-name): Use complete-with-action instead; add metadata.
11162
fa5660f9
CY
111632011-09-11 Chong Yidong <cyd@stupidchicken.com>
11164
11165 * window.el (display-buffer--action-function-custom-type)
11166 (display-buffer--action-custom-type): New vars.
11167 (display-buffer-alist, display-buffer-default-action)
11168 (display-buffer-overriding-action): Add defcustom types.
11169
4a592f66
CY
11170 * frame.el (delete-other-frames): Doc fix (Bug#276).
11171
73d56dbd
LMI
111722011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11173
11174 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11175
37ac18a3
CY
111762011-09-11 Chong Yidong <cyd@stupidchicken.com>
11177
11178 Change modes that used same-window-* vars to use switch-to-buffer.
11179
11180 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11181 Use switch-to-buffer.
11182
11183 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11184 (customize-browse, custom-buffer-create-other-window):
11185 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11186
11187 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11188 (Info-prev, Info-up, Info-speedbar-goto-node)
11189 (info-display-manual): Use switch-to-buffer.
11190 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11191
11192 * mail/sendmail.el (mail): Use switch-to-buffer.
11193 (mail-recover): Use switch-to-buffer-other-window.
11194
11195 * cmuscheme.el (run-scheme, switch-to-scheme):
11196 * ielm.el (ielm):
11197 * shell.el (shell):
11198 * net/rlogin.el (rlogin):
11199 * net/telnet.el (telnet, rsh):
11200 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11201
10195bd6
AS
112022011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11203
11204 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11205
b322f63a
LMI
112062011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11207
39d7fed6
LMI
11208 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11209 so don't mention it (bug#9301).
ba5a81f1 11210 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11211
ee0e9f11
LMI
11212 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11213 match `x', `w32' and `ns', like the manual says (bug#9029).
11214
0b1c89c1 11215 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11216 (process-kill-buffer-query-function): Mention the buffer name in
11217 the query.
0b1c89c1 11218
77549ea8
LMI
11219 * image-mode.el (image-next-line): The line parameter is mandatory
11220 (bug#9258).
11221
803ef892
LMI
11222 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11223 which can be useful (bug#9301).
11224
12980837
LMI
11225 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11226
91054f8f
LMI
11227 * subr.el (match-string): Mention that the current buffer should
11228 be the same as the search was done in (bug#9282).
11229
b322f63a
LMI
11230 * facemenu.el: Disable the remove-* commands if the mark isn't
11231 active (bug#9162).
11232
3199b96f
CY
112332011-09-10 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11236 of display-buffer.
11237 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11238
11239 * replace.el (occur-mode-goto-occurrence)
11240 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11241 and display-buffer.
11242
11243 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11244 display-buffer.
11245
11246 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11247 special-display and same-window variables.
11248 (mail-other-window): Use switch-to-buffer-other-window.
11249 (mail-other-frame): USe switch-to-buffer-other-frame.
11250
393a301e
SM
11251 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11252 Use display-buffer-other-frame.
3199b96f
CY
11253 (gdb-display-gdb-buffer): Use pop-to-buffer.
11254
11255 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11256
11257 * progmodes/python.el: Don't set same-window-buffer-names.
11258
11259 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11260
11261 * window.el (display-buffer-alist): Add *Python*.
11262
8319e0bf
CY
112632011-09-10 Chong Yidong <cyd@stupidchicken.com>
11264
11265 * window.el (display-buffer-alist): Add entry for buffers
11266 previously handled same-window-*.
11267 (display-buffer-alist, display-buffer-default-action)
11268 (display-buffer-overriding-action): Mark as risky.
11269 (display-buffer-alist): Document action function changes.
11270 (display-buffer--same-window-action)
11271 (display-buffer--other-frame-action): New variables.
11272 (switch-to-buffer, display-buffer-other-frame): Use them.
11273 (display-buffer): Rename reuse-frame entry to reusable-frames.
11274 (display-buffer-reuse-selected-window): Function deleted.
11275 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11276 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11277 (display-buffer-special): New function.
11278 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11279 display-buffer-reuse-or-pop-window. Split off special-display
11280 part into display-buffer-special.
11281 (display-buffer-use-some-window): Don't perform any special
11282 pop-up-frames handling.
11283 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11284 (display-buffer--maybe-same-window): Rename from
0d3ff375 11285 display-buffer-maybe-same-window.
8319e0bf 11286
919a69aa
CY
11287 * info.el: Don't set same-window-regexps.
11288 (info-setup): New function.
11289 (info-other-window, info): Call it.
11290
11291 * cus-edit.el: Don't set same-window-regexps.
11292 (customize-group): New argument.
11293 (customize-group-other-window): Use it.
11294 (customize-face, customize-face-other-window): Likewise.
11295 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11296
8319e0bf
CY
11297 * net/rlogin.el:
11298 * net/telnet.el:
11299 * progmodes/gud.el: Don't set same-window-regexps.
11300
11301 * cmuscheme.el:
11302 * ielm.el:
11303 * shell.el:
11304 * mail/sendmail.el:
11305 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11306
25173000
JL
113072011-09-10 Juri Linkov <juri@jurta.org>
11308
11309 * isearch.el (isearch-edit-string): Remove obsolete mention of
11310 `C-w' (`isearch-yank-word-or-char') from docstring.
11311 (isearch-query-replace): Fix typo in docstring (bug#9466).
11312
056e44ef
JL
113132011-09-10 Juri Linkov <juri@jurta.org>
11314
11315 * paren.el (show-paren-function): Don't show escaped parens.
11316 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11317
c3760c17
EZ
113182011-09-10 Eli Zaretskii <eliz@gnu.org>
11319
11320 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11321 (mm-default-file-encoding): Remove autoload forms, they are
11322 replaced with autoload cookies in mml.el and mm-encode.el.
11323 (mail-add-attachment): New command.
11324 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11325 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11326 the doc string.
11327 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11328
fece895e
RT
113292011-09-10 Reuben Thomas <rrt@sc3d.org>
11330
e69df516
SM
11331 * simple.el (count-words-region): Use buffer if there's no region
11332 (bug#9429).
fece895e 11333
5e68ce4a
JL
113342011-09-09 Juri Linkov <juri@jurta.org>
11335
11336 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11337 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11338 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11339
0a6b9622
AM
113402011-09-09 Alan Mackenzie <acm@muc.de>
11341
11342 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11343 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11344
14a29deb
EZ
113452011-09-09 Eli Zaretskii <eliz@gnu.org>
11346
11347 Fix for Savannah bug#9392.
11348 * simple.el (mail-encode-mml): New defvar.
11349
11350 * mail/rmail.el (mail-encode-mml): Add a defvar.
11351 (rmail-enable-mime-composing): Default to t.
11352 (rmail-forward): Use MIME method of forwarding only if both
11353 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11354 Set mail-encode-mml non-nil if the MIME method was used.
11355
11356 * mail/sendmail.el (mml-to-mime): Add autoload form.
11357 (mail-encode-mml): Add a defvar.
11358 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11359 to nil.
11360 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11361 message through mml-to-mime, and reset mail-encode-mml to nil.
11362
28c45130
GM
113632011-09-09 Glenn Morris <rgm@gnu.org>
11364
11365 * woman.el (woman-if-body): When processing an .el block,
11366 do not delete the next .el block as well. (Bug#9447)
69f4b618 11367 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11368
9b1c252e
MR
113692011-09-08 Martin Rudalics <rudalics@gmx.at>
11370
11371 * window.el (window-deletable-p): Make sure window is live before
11372 invoking window-prev-buffers.
11373
567457e3
LL
113742011-09-08 Leo Liu <sdl.web@gmail.com>
11375
11376 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11377
97f05794
JL
113782011-09-08 Juri Linkov <juri@jurta.org>
11379
11380 * progmodes/compile.el (compilation-environment): Make it
11381 a defcustom (bug#8340).
11382
8b0874b5
MR
113832011-09-08 Martin Rudalics <rudalics@gmx.at>
11384
11385 * window.el (frame-auto-delete): Rename to window-auto-delete.
11386 Make it control auto-deletion of windows and/or frames.
11387 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11388 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11389 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11390 Rewrite handling of case when window/frame can be deleted.
11391 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11392 argument t. (Bug#9456)
8b0874b5 11393
4feb6e73
CY
113942011-09-07 Chong Yidong <cyd@stupidchicken.com>
11395
11396 * help-mode.el (help-mode): Restore autoload.
11397
91ab9c13
JL
113982011-09-07 Juri Linkov <juri@jurta.org>
11399
11400 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11401 `compilation-environment'. Set buffer-local
11402 `compilation-environment' to `thisenv' later after (funcall mode).
11403 (Bug#8340)
11404
11405 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11406 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11407 instead of replacing its value. (Bug#8340)
11408
0527e251
JL
114092011-09-07 Juri Linkov <juri@jurta.org>
11410
11411 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11412 based on text properties put by `grep-filter' instead of matching
11413 escape sequences.
11414 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11415 to the value of `grep-error-screen-columns' (bug#9438).
11416
249f792c
JL
114172011-09-07 Juri Linkov <juri@jurta.org>
11418
11419 * simple.el (next-error-highlight, next-error-highlight-no-select):
11420 Doc fix (bug#9432).
11421
ff7271b9
OT
114222011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11423
11424 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11425 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11426
183fc730
LL
114272011-09-07 Leo Liu <sdl.web@gmail.com>
11428
11429 * net/rcirc.el (rcirc-mode): Conditionally initialize
11430 rcirc-input-ring.
11431
77694924
SM
114322011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11433
11434 * emacs-lisp/find-func.el (find-function-C-source): Only set
11435 find-function-C-source-directory after checking that we found a source
11436 file there (bug#9440).
11437
d809b8eb
AM
114382011-09-06 Alan Mackenzie <acm@muc.de>
11439
11440 * isearch.el (isearch-other-meta-char): Wherever a key list is
11441 unread, "unread" the prefix arg, too. This fixes bug #8901.
11442
453de99f
OG
114432011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11444
11445 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11446
90439906
JL
114472011-09-05 Juri Linkov <juri@jurta.org>
11448
11449 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11450
f62bd846
JL
114512011-09-05 Juri Linkov <juri@jurta.org>
11452
11453 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11454 keeping point where processing of grep matches begins, and
11455 continue to delete remaining escape sequences from the same point.
11456 (grep-filter): Make leading zero optional in "0?1;31m" because
11457 git-grep emits "\033[1;31m" escape sequences unlike expected
11458 "\033[01;31m" as GNU Grep does (bug#9408).
11459 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11460
045820ec
JL
114612011-09-05 Juri Linkov <juri@jurta.org>
11462
11463 * subr.el (y-or-n-p): Capitalize "yes".
11464
f5e29b9b
MA
114652011-09-04 Michael Albinus <michael.albinus@gmx.de>
11466
11467 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11468 `tramp-cache-unload-hook' where appropriate.
11469 (tramp-methods): Rename `tramp-remote-sh' to
11470 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11471 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11472
11473 * net/tramp-sh.el (top): Don't require 'shell.
11474 (tramp-methods): Add `tramp-remote-shell' and
11475 `tramp-remote-shell-args' entries.
11476 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11477 (tramp-sh-handle-shell-command): Remove.
11478 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11479 Use `tramp-remote-shell'.
11480
2784c434
CY
114812011-09-03 Chong Yidong <cyd@stupidchicken.com>
11482
393a301e 11483 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11484 (sendmail-query-once): Save directly to send-mail-function.
11485 Update message-send-mail-function too.
11486
11487 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11488
464cdf56
CS
114892011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11490
11491 * progmodes/python.el (python-mode-map): Use correct function to
11492 start python interpreter from menu-bar (as reported by Geert
11493 Kloosterman).
11494 (inferior-python-mode-map): Fix typo.
393a301e 11495 (python-shell-map): Remove.
464cdf56 11496
d37e5c87
DD
114972011-09-03 Deniz Dogan <deniz@dogan.se>
11498
11499 * net/rcirc.el (rcirc-print): Simplify code for
11500 rcirc-scroll-show-maximum-output. There is no need to walk
11501 through all windows to find the right one.
11502
f3ada0ee
CS
115032011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11504
11505 * help.el (help-return-method): Doc fix.
11506
1f3c99ca
MR
115072011-09-03 Martin Rudalics <rudalics@gmx.at>
11508
11509 * window.el (window-deletable-p): Don't return a non-nil value
11510 when there's a buffer that was shown in the window before.
11511 (Bug#9419)
393a301e
SM
11512 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11513 Set window's previous buffers to nil.
1f3c99ca 11514
a3cf097f
EZ
115152011-09-03 Eli Zaretskii <eliz@gnu.org>
11516
11517 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11518 newline before and after the tag line, so it doesn't interfere
11519 with determining the paragraph direction of bidirectional text.
11520
3d03de90
LL
115212011-09-03 Leo Liu <sdl.web@gmail.com>
11522
11523 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11524
c3313451
CY
115252011-09-02 Chong Yidong <cyd@stupidchicken.com>
11526
393a301e 11527 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11528 (pop-to-buffer): Change interactive spec. Pass second argument
11529 directly to display-buffer.
11530 (display-buffer): Fix interactive spec. Use functionp to
11531 distinguish between a function and a list of functions.
11532
11533 * abbrev.el (edit-abbrevs):
11534 * arc-mode.el (archive-extract):
11535 * autoinsert.el (auto-insert):
11536 * bookmark.el (bookmark-bmenu-list):
11537 * files.el (find-file):
11538 * view.el (view-buffer):
11539 * progmodes/compile.el (compilation-goto-locus):
11540 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11541
89894cd8
CY
115422011-09-02 Chong Yidong <cyd@stupidchicken.com>
11543
11544 * window.el (display-buffer-alist): Doc fix.
11545 (display-buffer): Add docstring. Don't treat
11546 display-buffer-default specially.
11547 (display-buffer-reuse-selected-window)
11548 (display-buffer-same-window, display-buffer-maybe-same-window)
11549 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11550 (display-buffer-pop-up-window)
11551 (display-buffer-reuse-or-pop-window)
11552 (display-buffer-use-some-window): New functions.
11553 (display-buffer-default-action): Use them.
393a301e 11554 (display-buffer-default): Delete.
89894cd8
CY
11555 (pop-to-buffer-1): Fix choice of actions.
11556
ae0bc9fb
SM
115572011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * minibuffer.el (completion--insert-strings): Don't get confused by
11560 completion entries that end with an LF char.
11561
e9d90883
EZ
115622011-09-01 Eli Zaretskii <eliz@gnu.org>
11563
11564 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11565
437014c8
CY
115662011-09-01 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11569 (display-buffer-same-window, display-buffer-other-window):
11570 New functions.
437014c8
CY
11571 (pop-to-buffer-1): New function. Use the above.
11572 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11573 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11574
11575 * view.el (view-buffer-other-window, view-buffer-other-frame):
11576 Just use pop-to-buffer.
11577
a5e063d5
TV
115782011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11579
11580 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11581
793d32bb
WH
115822011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11583
11584 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11585
d65e4c15
RS
115862011-08-31 Richard Stallman <rms@gnu.org>
11587
11588 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11589 of the separation of rmail-view-buffer from rmail-buffer.
11590 If you say no to "replace original", the decrypt is in the
11591 view buffer. If you say yes, the decrypt goes into the
11592 rmail buffer also.
11593
f818cd2a
MR
115942011-08-31 Martin Rudalics <rudalics@gmx.at>
11595
11596 * window.el (display-buffer-window): Rewrite doc-string.
11597 (display-buffer-record-window): New function.
11598 (display-buffer-macro-specifiers)
11599 (display-buffer-even-window-sizes, display-buffer-set-height)
11600 (display-buffer-set-width, display-buffer-in-window)
11601 (display-buffer-reuse-window, display-buffer-split-specifiers)
11602 (display-buffer-side-specifiers, display-buffer-split-window-1)
11603 (display-buffer-split-window, display-buffer-split-atom-window)
11604 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11605 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11606 (display-buffer-other-window-means-other-frame)
11607 (display-buffer-normalize-special)
11608 (display-buffer-normalize-default)
11609 (display-buffer-normalize-argument)
11610 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11611 (display-buffer-normalize-specifiers, display-buffer-frame)
11612 (display-buffer-same-window, display-buffer-same-frame)
11613 (display-buffer-other-window)
11614 (display-buffer-same-frame-other-window)
11615 (display-buffer-other-frame, pop-to-buffer-same-window)
11616 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11617 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11618 (switch-to-buffer-same-frame)
11619 (switch-to-buffer-other-window-same-frame)
11620 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11621 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11622 (display-buffer-alist-set): Remove.
11623 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11624 (special-display-regexps, special-display-function):
11625 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11626 parameter.
11627 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11628 (special-display-frame-alist, special-display-popup-frame)
11629 (same-window-buffer-names, same-window-regexps, same-window-p)
11630 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11631 (split-window-preferred-function, split-height-threshold)
11632 (split-width-threshold, window-splittable-p)
11633 (split-window-sensibly, window--try-to-split-window)
11634 (window--frame-usable-p, even-window-heights)
11635 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11636 (window--display-buffer-2, display-buffer-other-frame):
11637 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11638 (display-buffer-default, display-buffer-assq-regexp): New functions.
11639 (display-buffer-alist): Rewrite doc-string.
11640 (display-buffer-default-action)
11641 (display-buffer-overriding-action): New variables.
11642 (display-buffer, switch-to-buffer): Rewrite.
11643 (pop-to-buffer): Restore Emacs 23 behavior but use
11644 window-normalize-buffer-to-display.
11645 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11646 Restore Emacs 23 behavior but use
11647 window-normalize-buffer-to-switch-to.
11648 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11649 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11650 Rewrite using Emacs 23 options.
f818cd2a 11651
5bc3b51d
MA
116522011-08-31 Michael Albinus <michael.albinus@gmx.de>
11653
11654 * net/tramp.el (tramp-root-regexp): Remove.
11655 (tramp-completion-file-name-regexp-unified)
11656 (tramp-completion-file-name-regexp-separate)
11657 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11658 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11659 (tramp-drop-volume-letter): Simplify definition.
11660 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11661
b1a4f8e1
SM
116622011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11665 (bug#9356).
11666
5664fa7b
RT
116672011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11668
b1a4f8e1 11669 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11670
9a45d6c3
JL
116712011-08-29 Juri Linkov <juri@jurta.org>
11672
11673 * isearch.el (isearch-done): Don't display message "Mark saved"
11674 when arg `edit' is non-nil to prevent its flicker in the echo area.
11675
fb87e0fb
CY
116762011-08-28 Chong Yidong <cyd@stupidchicken.com>
11677
11678 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11679 obsolete packages for deletion.
11680
09ac1c2a
CS
116812011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11682
11683 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11684 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11685 view-mode from help-mode.
11686 (help-xref-override-view-map): Remove.
11687 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11688 view-mode is not used anymore.
11689
7a1ff57f
CY
116902011-08-28 Chong Yidong <cyd@stupidchicken.com>
11691
11692 * server.el (server-port): Doc fix.
11693
b9696605
CY
11694 * cus-theme.el (custom-theme-choose-mode): Inherit from
11695 special-mode (Bug#9124).
11696 (custom-theme-choose-mode-map): Add special-mode to parent.
11697
ef8cdf8c
AM
116982011-08-28 Alan Mackenzie <acm@muc.de>
11699
11700 * progmodes/cc-fonts.el
11701 (c-make-font-lock-BO-decl-search-function): New function.
11702 (c-basic-matchers-after - "Fontify the clauses after various
11703 keywords"): Extract the three keyword lists for the 3 erroneous
11704 constructs from the list of four, and use the new function above
11705 in place of an old one.
11706
27de4e20
DD
117072011-08-28 Deniz Dogan <deniz@dogan.se>
11708
11709 * net/rcirc.el (rcirc-insert-prev-input)
11710 (rcirc-insert-next-input): Remove unused argument.
11711
356a3681
SM
117122011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11715
3fc9b218
AM
117162011-08-27 Alan Mackenzie <acm@muc.de>
11717
11718 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11719 handle function pointer parameters properly.
11720
538a061c
MR
117212011-08-27 Martin Rudalics <rudalics@gmx.at>
11722
11723 * window.el (display-buffer-reuse-window): Fix case where
11724 selected window was reused with non-nil OTHER-WINDOW argument.
11725 (Bug#9381)
11726
35b1c40c
DD
117272011-08-27 Deniz Dogan <deniz@dogan.se>
11728
11729 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11730 oftc's NickServ messages.
11731
2f6a3e79
GM
117322011-08-27 Glenn Morris <rgm@gnu.org>
11733
11734 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11735
7254299e
CY
117362011-08-26 Chong Yidong <cyd@stupidchicken.com>
11737
11738 * emacs-lisp/package.el (package-install): Call package-initialize
11739 if called interactively.
11740
f8ccf167
LL
117412011-08-26 Leo Liu <sdl.web@gmail.com>
11742
11743 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11744
3e8cd5ce
JL
117452011-08-25 Juri Linkov <juri@jurta.org>
11746
11747 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11748 `search-whitespace-regexp' (bug#9364).
11749
93eb7113
JL
117502011-08-25 Juri Linkov <juri@jurta.org>
11751
11752 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11753 `regexp-search-ring' to their global values to protect from
11754 updating by `read-from-minibuffer' (bug#9185).
11755
f65d1611
JL
117562011-08-25 Juri Linkov <juri@jurta.org>
11757
11758 * textmodes/ispell.el (ispell-command-loop): Add newline
11759 at the end of the "Use option `i'..." line.
11760
f1cf7a31
JL
117612011-08-25 Juri Linkov <juri@jurta.org>
11762
11763 * battery.el (display-battery-mode): If `battery-status-function'
11764 or `battery-mode-line-format' is nil, display the message and set
11765 `display-battery-mode' to nil (bug#9363).
11766
0c95fcf7
EZ
117672011-08-25 Eli Zaretskii <eliz@gnu.org>
11768
11769 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11770 bidi-string-mark-left-to-right; they are unnecessary now.
11771
a2ebe600
DD
117722011-08-25 Deniz Dogan <deniz@dogan.se>
11773
11774 * net/quickurl.el: Documentation typo fixes.
11775
e4ed06f1
CY
117762011-08-25 Chong Yidong <cyd@stupidchicken.com>
11777
11778 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11779
e5f1c99e
GM
117802011-08-25 Glenn Morris <rgm@gnu.org>
11781
b2948976
GM
11782 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11783
e5f1c99e
GM
11784 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11785 (smtpmail-via-smtp): Handle nil response from smtp.
11786
f22f4808
JL
117872011-08-24 Juri Linkov <juri@jurta.org>
11788
11789 * proced.el (proced-marked): Inherit from `error' instead of
11790 `font-lock-warning-face'.
11791
11792 * ibuffer.el (ibuffer-marked-face): Change default face from
11793 `font-lock-warning-face' to `warning'.
11794 (ibuffer-deletion-face): Change default face from
11795 `font-lock-type-face' to `error'.
11796
11797 * battery.el (battery-update): Use the face `error' instead of
11798 `font-lock-warning-face' (bug#6117).
11799
6a93965e
JL
118002011-08-24 Juri Linkov <juri@jurta.org>
11801
11802 * faces.el (success): Change face color from "Green3" to
11803 "ForestGreen" on light background (bug#9353).
11804
1ed43b09
CY
118052011-08-24 Chong Yidong <cyd@stupidchicken.com>
11806
5664fa7b
RT
11807 * window.el (quit-window): Rename from quit-restore-window.
11808 Use same arglist as old quit-window.
1ed43b09
CY
11809 (frame-auto-delete): Doc fix.
11810
11811 * view.el (view-mode-exit): Use quit-window.
11812
11dcdbb2
JL
118132011-08-24 Juri Linkov <juri@jurta.org>
11814
11815 * isearch.el (isearch-ring-adjust1): Start visiting previous
11816 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11817 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11818 for empty search string (when the last search string is reused
11819 automatically) to adjust the isearch ring to the last element and
11820 prepare the correct index for further M-p commands (bug#9185).
11821
de62b4df
KH
118222011-08-24 Kenichi Handa <handa@m17n.org>
11823
11824 * international/ucs-normalize.el: If decomposition property of
11825 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11826 nil.
11827 (nfd, nfkd): Likewise.
11828
963b492b
SM
118292011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11830
11831 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11832 from process filters aren't reliably transmitted to the surrounding
11833 accept-process-output.
11834 (mpc-proc-check): New function.
11835 (mpc-proc-sync): Use it (bug#8293)
11836
93b6b5e1
SM
118372011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11840 Add compatibility functions (bug#9313).
11841
bca633fb
EZ
118422011-08-23 Eli Zaretskii <eliz@gnu.org>
11843
b177498a
EZ
11844 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11845
6df6ae42 11846 * international/uni-bidi.el: Regenerate.
bca633fb 11847
0902a04e
KH
118482011-08-23 Kenichi Handa <handa@m17n.org>
11849
11850 * international/charprop.el:
11851 * international/uni-bidi.el:
11852 * international/uni-category.el:
11853 * international/uni-combining.el:
11854 * international/uni-comment.el:
11855 * international/uni-decimal.el:
11856 * international/uni-decomposition.el:
11857 * international/uni-digit.el:
11858 * international/uni-lowercase.el:
11859 * international/uni-mirrored.el:
11860 * international/uni-name.el:
11861 * international/uni-numeric.el:
11862 * international/uni-old-name.el:
11863 * international/uni-titlecase.el:
11864 * international/uni-uppercase.el: Regenerate.
11865
3bbf23bc
MR
118662011-08-23 Martin Rudalics <rudalics@gmx.at>
11867
11868 * help.el (help-window-setup): Fix message displayed when other
11869 window is reused. (Bug#9341)
11870
b3fd59bd
SM
118712011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11872
1802e444
SM
11873 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11874 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11875
b3fd59bd
SM
11876 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11877 Mark obsolete.
11878 * shell.el (shell-parse-pcomplete-arguments): New function.
11879 (shell-completion-vars): Use it instead (bug#9160).
11880
4eb61348
SM
118812011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11882
867cab74
SM
11883 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11884 strings and comments (bug#9333).
11885
4eb61348
SM
11886 * emacs-lisp/debug.el (debug-arglist): New function.
11887 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11888 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11889
262a1439
JL
118902011-08-22 Juri Linkov <juri@jurta.org>
11891
56ee679c
JL
11892 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11893 Revert regexp that highlights output switches to its old
11894 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11895
262a1439
JL
11896 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11897 to check for empty output (bug#9226).
11898
f13f86fb
CY
118992011-08-22 Chong Yidong <cyd@stupidchicken.com>
11900
11901 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11902 symbol-constituent as the default, as that stops font-lock from
11903 working properly (Bug#8843).
11904
c65c9622
LMI
119052011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11906
11907 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11908 `coding-system-for-*' around the process open call to avoid
11909 auth-source side effects.
e7f2c178 11910 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11911 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11912 probe hangs.
c65c9622 11913
23a8a5ab
CY
119142011-08-21 Chong Yidong <cyd@stupidchicken.com>
11915
ff98b2dd
CY
11916 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11917
23a8a5ab
CY
11918 * emacs-lisp/find-func.el (find-function-noselect): New arg
11919 lisp-only.
11920
11921 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11922 signal an error for built-in functions (Bug#6664).
11923
f5e3c598
LMI
119242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11925
11926 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11927 (smtpmail-try-auth-methods): Use it.
11928
a3f2468a
CY
119292011-08-21 Chong Yidong <cyd@stupidchicken.com>
11930
2c34e8da
CY
11931 * font-lock.el (font-lock-fontify-region)
11932 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11933 (font-lock-default-unfontify-buffer)
11934 (font-lock-default-fontify-region)
11935 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11936
b3fd59bd
SM
11937 * progmodes/compile.el (compilation-error-properties):
11938 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11939 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11940 `ant' regexp.
ee31aabc 11941
a3f2468a
CY
11942 * net/browse-url.el (browse-url-firefox): Don't call
11943 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11944
8e999f70
GM
119452011-08-20 Glenn Morris <rgm@gnu.org>
11946
c21a496a
GM
11947 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11948
59ee0542
GM
11949 * tutorial.el (tutorial--default-keys): Update some default bindings.
11950
8e999f70
GM
11951 * files.el (hack-local-variables): Fully ignore case for "mode:".
11952
e3715033
AM
119532011-08-20 Alan Mackenzie <acm@muc.de>
11954
11955 Resolve invalid use of a regexp in regexp-opt.
11956
4d61f28d
JB
11957 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11958 detection for a java annotation.
e3715033 11959
4d61f28d 11960 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11961 detection for a java annotation.
11962
4d61f28d
JB
11963 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11964 handling for java.
e3715033
AM
11965 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11966
04ed2e9c
CY
119672011-08-20 Chong Yidong <cyd@stupidchicken.com>
11968
11969 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11970 (Bug#9274).
11971
826cee64
AM
119722011-08-20 Alan Mackenzie <acm@muc.de>
11973
58179cce 11974 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11975 such a construct. Mainly for when jit-lock etc. starts a chunk
11976 here.
11977
58179cce 11978 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11979 variable.
58179cce 11980 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11981 c-make-font-lock-search-function.
11982 (c-make-font-lock-search-function): Use the above function.
11983 (c-make-font-lock-context-search-function): New function.
11984 (c-cpp-matchers): Enhance the preprocessor expression case with
11985 the above function
11986 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11987 which takes an expression.
11988
11989 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11990
13009bd8
MR
119912011-08-20 Martin Rudalics <rudalics@gmx.at>
11992
11993 * window.el (display-buffer-reuse-window)
11994 (display-buffer-pop-up-window): Don't reuse or split a side
11995 window.
11996
9234ff7f
GM
119972011-08-19 Glenn Morris <rgm@gnu.org>
11998
11999 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12000 Downcase "Mode:". (Bug#9331)
9234ff7f 12001
f635daa1
CY
120022011-08-18 Chong Yidong <cyd@stupidchicken.com>
12003
12004 * international/characters.el: Add L and R categories.
12005
12006 * subr.el (bidi-string-mark-left-to-right): Rename from
12007 string-mark-left-to-right. Use category search.
12008
12009 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12010
bc987f8b
JL
120112011-08-18 Juri Linkov <juri@jurta.org>
12012
12013 * faces.el (error, warning, success): New faces with definitions
12014 copied from old default values of `font-lock-warning-face',
12015 `compilation-warning', `compilation-info' (bug#6117).
12016
12017 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12018
12019 * progmodes/compile.el (compilation-error): Inherit from `error'.
12020 (compilation-warning): Inherit from `warning'.
12021 (compilation-info): Inherit from `success'.
12022
12023 * dired.el (dired-marked): Inherit from `warning'.
12024 (dired-flagged): Inherit from `error'.
12025
57173b96
LMI
120262011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12027
3e79eb87
LMI
12028 * mail/smtpmail.el (auth-source): Require to avoid problems with
12029 binding variables (bug#9298). Also clean up some unused
12030 autoloads.
12031
b3fd59bd
SM
12032 * net/network-stream.el (network-stream-open-starttls):
12033 Support using starttls.el without using gnutls-cli.
57173b96 12034
02b404de
JL
120352011-08-17 Juri Linkov <juri@jurta.org>
12036
12037 * progmodes/grep.el (rgrep): Handle the case when
12038 `grep-find-command' is a cons cell (bug#9278).
12039
8c9177f2
MR
120402011-08-17 Martin Rudalics <rudalics@gmx.at>
12041
12042 * window.el (display-buffer-pop-up-frame): Run frame creation
12043 function with BUFFER current (as special-display-popup-frame
12044 does). Reported by Drew Adams.
12045
3644a0ab
DU
120462011-08-17 Daiki Ueno <ueno@unixuser.org>
12047
12048 * epa-mail.el: Simplify GnuPG group expansion using
12049 epg-expand-group.
12050 (epa-mail-group-alist, epa-mail-group-modtime)
12051 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12052 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12053 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12054 Remove.
12055
5e617bc2 120562011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12057
12058 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12059
9c4aeabf
AM
120602011-08-16 Alan Mackenzie <acm@muc.de>
12061
12062 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12063 Correct, to avoid the inside of macros.
12064
3a99bf64
RS
120652011-08-16 Richard Stallman <rms@gnu.org>
12066
04963aa8
RS
12067 * epa-mail.el: Handle GnuPG group definitions.
12068 (epa-mail-group-alist, epa-mail-group-modtime)
12069 (epa-mail-gnupg-conf-file): New variables.
12070 (epa-mail-parse-groups, epa-mail-sync-groups)
12071 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12072 (epa-mail-expand-recipients): New functions.
12073 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12074
177549d0
RS
12075 * mail/rmail.el (rmail-epa-decrypt): New command.
12076
fe38beef
RS
12077 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12078 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12079 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12080 (epa-decrypt-armor-in-region): Make error message clearer.
12081
934eacb9
SM
120822011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12083
12084 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12085 and "a2b" to "ab" for `prefix'.
12086
d024fb4e
CY
120872011-08-14 Chong Yidong <cyd@stupidchicken.com>
12088
12089 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12090 filter groups.
de148fee
CY
12091 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12092 Fourquet (Bug#8804).
d024fb4e 12093
62f1ca49
JB
120942011-08-12 Juanma Barranquero <lekktu@gmail.com>
12095
12096 * startup.el (argi): Declare as global variable (bug#9275).
12097
9ccaaa4b
CY
120982011-08-12 Chong Yidong <cyd@stupidchicken.com>
12099
12100 * subr.el (string-mark-left-to-right): Search the entire string
12101 for RTL script, not just the terminating character. Doc fix.
12102
a3dae87a
SM
121032011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12104
6cd18349
SM
12105 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12106 New function.
12107 (js--regexp-literal, js-syntax-propertize-function): Remove.
12108 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12109 (js-mode-map): Don't rebind electric keys.
12110 (js-insert-and-indent): Remove.
12111 (js-mode): Setup electric-layout and electric-indent instead.
12112
a3dae87a
SM
12113 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12114
9d5cb631
DU
121152011-08-12 Daiki Ueno <ueno@unixuser.org>
12116
12117 * epa.el (epa-progress-callback-function): Fix the logic of
12118 displaying progress.
12119 * epa-file.el (epa-file-insert-file-contents): Make progress
12120 display more user-friendly.
12121 (epa-file-write-region): Ditto.
12122
3e26a4a2
CY
121232011-08-10 Chong Yidong <cyd@stupidchicken.com>
12124
12125 * subr.el (string-mark-left-to-right): New function.
12126
12127 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12128 Use string-mark-left-to-right.
12129 (list-buffers-noselect): Caller changed.
12130
a3dae87a
SM
12131 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12132 Use string-mark-left-to-right.
3e26a4a2
CY
12133 (tabulated-list-print): Recenter after moving point.
12134
ac8cf6e6
JL
121352011-08-10 Juri Linkov <juri@jurta.org>
12136
12137 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12138 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12139 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12140
8d96c9a4
CY
121412011-08-09 Chong Yidong <cyd@stupidchicken.com>
12142
12143 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12144 (Bug#7554).
12145
7be1c708 121462011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12147
12148 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12149 character. (Bug#6594)
12150
37e11a63
CY
121512011-08-08 Chong Yidong <cyd@stupidchicken.com>
12152
839dde57
CY
12153 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12154 (image-dired--with-db-file): New macro.
12155 (image-dired-write-tags, image-dired-remove-tag)
12156 (image-dired-create-gallery-lists, image-dired-write-comments)
12157 (image-dired-get-comment, image-dired-mark-tagged-files)
12158 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12159 (image-dired-gallery-generate): Use insert-file-contents.
12160
37e11a63
CY
12161 * time.el (display-time-world-list, display-time-world-display):
12162 * time-stamp.el (time-stamp-string):
12163 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12164 set-time-zone-rule (Bug#7337).
12165
0b4946c4
DU
121662011-08-08 Daiki Ueno <ueno@unixuser.org>
12167
12168 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12169 (epg-error-to-string, epg-errors-to-string): New function.
12170 (epg-wait-for-completion): Reverse errors list.
12171 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12172 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12173 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12174 (epg-sign-keys, epg-generate-key-from-file)
12175 (epg-generate-key-from-string): Format errors by using
12176 epg-errors-to-string (bug#9255).
12177 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12178
75bfc667
JL
121792011-08-07 Juri Linkov <juri@jurta.org>
12180
12181 * faces.el (list-faces-display): Remove extra angle bracket
12182 from `help-mode-map'.
12183
12184 * info.el (Info-history-toc-nodes): Doc fix.
12185
12186 * longlines.el (longlines-mode): Doc fix.
12187
673e08bb
SM
121882011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12189
4640dd88
SM
12190 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12191 of statements and in a few more cases (bug#9183).
12192
673e08bb
SM
12193 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12194 New functions.
12195 (cl-transform-lambda): Use them (bug#9239).
12196
89b3f019
MR
121972011-08-05 Martin Rudalics <rudalics@gmx.at>
12198
12199 * window.el (display-buffer-same-window)
12200 (display-buffer-same-frame, display-buffer-other-window)
12201 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12202 (pop-to-buffer-other-window)
12203 (pop-to-buffer-same-frame-other-window)
12204 (pop-to-buffer-other-frame): Make them defuns.
12205 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12206
640c8776
SM
122072011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * subr.el (make-composed-keymap): Move from C. Change calling
12210 convention, and improve docstring to bring attention to a subtle point.
12211 * minibuffer.el (completing-read-default): Adjust accordingly.
12212
63648a95
MA
122132011-08-03 Michael Albinus <michael.albinus@gmx.de>
12214
12215 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12216 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12217
12218 * net/trampver.el: Update release number.
12219
b796c9b7
SM
122202011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12223 "in" (bug#9190).
12224
2239d7d5
LMI
122252011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12226
e07dd7c3
LMI
12227 * mail/sendmail.el (sendmail-query-once): Restore the current
12228 buffer after querying (bug#9074).
12229
0e6a2bd7
LMI
12230 * dired.el (dired-flagged): Use different faces for marked and
12231 flagged files (bug#6117).
12232
ce887515
LMI
12233 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12234 (bug#4433).
12235
92f2affc
LMI
12236 * ido.el (ido-mode): Switch off the message if called
12237 non-interactively.
12238
57d5aff0
LMI
12239 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12240 before 587, since it appears that that's more likely to work for
12241 more people.
12242
98cd6c18 12243 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12244 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12245 exist.
12246
b96dec83
LMI
12247 * info.el: Remove the `Info-beginning-of-buffer' function
12248 (bug#8325).
12249
b796c9b7
SM
12250 * net/network-stream.el (network-stream-open-starttls):
12251 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12252
d90e2ea0
MR
122532011-08-01 Martin Rudalics <rudalics@gmx.at>
12254
12255 * window.el (display-buffer-in-window): Don't set dedicated status
12256 of window here (Bug#9215).
12257 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12258 (display-buffer-pop-up-side-window)
b796c9b7 12259 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12260
cca09170
SM
122612011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12262
12263 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12264 before binding generated-autoload-file.
12265
027b979c
DD
122662011-08-01 Deniz Dogan <deniz@dogan.se>
12267
12268 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12269
3c7ee4f3
MA
122702011-07-30 Michael Albinus <michael.albinus@gmx.de>
12271
12272 Sync with Tramp 2.2.2.
12273
12274 * net/trampver.el: Update release number.
12275
2cc8e51a
JL
122762011-07-30 Juri Linkov <juri@jurta.org>
12277
12278 * dired-aux.el (dired-touch-initial): Remove function.
12279 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12280 current time, and `default' to the last modification time of the
12281 current marked file (bug#6887).
12282
a514d856
JM
122832011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12284
12285 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12286 numeric argument to read-number (bug#9163).
a514d856 12287
8a7eddd7
MA
122882011-07-27 Michael Albinus <michael.albinus@gmx.de>
12289
12290 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12291 connection process, it could be nil.
12292
1ddd96f5
LL
122932011-07-27 Leo Liu <sdl.web@gmail.com>
12294
12295 Simplify url handling in rcirc-mode.
12296
12297 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12298 (rcirc-browse-url-at-mouse): Remove.
12299 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12300
b248a85d
AM
123012011-07-26 Alan Mackenzie <acm@muc.de>
12302
12303 Fontify bitfield declarations properly.
12304
12305 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12306 (c-symbol-chars): Now exported as a lang variable.
12307 (c-not-primitive-type-keywords): New lang variable.
12308
12309 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12310 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12311 parsed as a bitfield declaration.
b248a85d 12312
b796c9b7
SM
12313 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12314 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12315 (c-punctuation-in): New function.
12316 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12317 declarations properly.
12318
68575ab0
UJ
123192011-07-26 Ulf Jasper <ulf.jasper@web.de>
12320
12321 * calendar/icalendar.el (icalendar--all-events): Take care of
12322 multiple vcalendars in a single file.
b796c9b7 12323 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12324
0f0a88b9
DD
123252011-07-25 Deniz Dogan <deniz@dogan.se>
12326
12327 * image.el (insert-image): Clarifying docstring.
12328
0b3f36df
MA
123292011-07-24 Michael Albinus <michael.albinus@gmx.de>
12330
12331 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12332 `tramp-send-command-and-check' if there is no error.
12333 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12334
a9901f61
AM
123352011-07-22 Alan Mackenzie <acm@muc.de>
12336
12337 Prevent cc-langs.elc being loaded at run time.
12338
12339 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12340 cc-langs.
12341
4d61f28d 12342 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12343 "(require 'cc-langs)". Quote a form so it will evaluate at
12344 (cc-mode's) compilation time.
12345
11d074b2
MA
123462011-07-22 Michael Albinus <michael.albinus@gmx.de>
12347
12348 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12349 loading. (Bug#9114)
12350
938b94c8
MR
123512011-07-21 Martin Rudalics <rudalics@gmx.at>
12352
12353 * window.el (display-buffer-pop-up-window)
12354 (display-buffer-pop-up-side-window)
12355 (display-buffer-in-side-window): Call display-buffer-set-height
12356 and display-buffer-set-width after setting the new window's
b796c9b7 12357 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12358
bfa4f190
SS
123592011-07-20 Sam Steingold <sds@gnu.org>
12360
12361 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12362 (etags-tags-included-tables): Call `convert-standard-filename' on
12363 the file names contained in TAGS so that windows Emacs can handle
12364 TAGS files created by cygwin ctags.
12365
8ca42262
LMI
123662011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12367
12368 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12369 which apparently didn't work.
12370
5db2afd2 123712011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12372
5db2afd2
RW
12373 * proced.el (proced-send-signal): For *Marked Processes* buffer
12374 put point at beginning of buffer.
12375
92e15d10
SB
123762011-07-19 Stephen Berman <stephen.berman@gmx.net>
12377
12378 * proced.el (proced-format): Make header lines align with the text
12379 (bug#1779).
12380
1bfd59e5
LMI
123812011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12382
12383 * view.el (view-buffer): Allow running in `special' modes if we're
12384 visiting a file (bug#8615).
12385
f5aae37c
MR
123862011-07-19 Martin Rudalics <rudalics@gmx.at>
12387
12388 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12389 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12390 New functions.
f5aae37c
MR
12391 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12392 more accurately.
12393
bf2c1571
AM
123942011-07-18 Alan Mackenzie <acm@muc.de>
12395
12396 Fontify declarators properly when, e.g., a jit-lock chunk begins
12397 inside a declaration.
12398
12399 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12400
b796c9b7
SM
12401 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12402 New function.
bf2c1571
AM
12403 (c-complex-decl-matchers): Insert reference to
12404 c-font-lock-enclosing-decls.
12405
12406 * progmodes/cc-engine.el (c-backward-single-comment):
12407 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12408 to nil around calls to (forward-comment -1).
12409
4e190b80
LMI
124102011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12411
12dc863d
LMI
12412 * image.el (put-image): Doc typo fix.
12413
a762e966
LMI
12414 * progmodes/etags.el (tags-search): Doc typo fix.
12415
4e190b80
LMI
12416 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12417 password if we get errors 550 to 554.
12418
f019fb21
LMI
124192011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12420
b796c9b7 12421 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12422
81746738
LMI
12423 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12424 indentation character (bug#6380).
12425
3ee3a1b5
LMI
12426 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12427
c82f64de
LMI
12428 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12429 to clarify what the problem is (bug#4291).
12430
f019fb21
LMI
12431 * simple.el (current-kill): Clarify what
12432 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12433 (auto-fill-mode): Document `auto-fill-function' in relation to
12434 `auto-fill-mode' (bug#2470).
f019fb21 12435
0794775d
LM
124362011-07-16 Lawrence Mitchell <wence@gmx.li>
12437
12438 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12439 method if slot is read-only (bug#9035).
12440
be39b8cc
MR
124412011-07-16 Martin Rudalics <rudalics@gmx.at>
12442
b796c9b7 12443 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12444 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12445 selected before, see discussion of (Bug#8615), (Bug#6954).
12446 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12447
6ccf7859
GM
124482011-07-15 Glenn Morris <rgm@gnu.org>
12449
12450 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12451 Respect help-form.
6ccf7859 12452
87e86684
LM
124532011-07-09 Lawrence Mitchell <wence@gmx.li>
12454
12455 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12456 (gnutls-negotiate): Use it.
12457
d6066239
LMI
124582011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12459
b796c9b7
SM
12460 * net/gnutls.el (gnutls-negotiate):
12461 Upcase `gnutls-algorithm-priority'.
d6066239 12462
bd23ebc0
GM
124632011-07-15 Glenn Morris <rgm@gnu.org>
12464
c65bca65
GM
12465 * jka-compr.el (jka-compr-verbose): Move from here...
12466 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12467 Add missing :version tag.
12468 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12469
478615cc
LMI
124702011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12471
7b41decb
LMI
12472 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12473 (gnutls-negotiate): Use it.
12474
dbc44fcd
LMI
12475 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12476
06789f97
LMI
12477 * info.el (Info-beginning-of-buffer): New command.
12478 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12479 announcing `b' as the key (bug#8325).
ab896c37 12480 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12481
c39da690
LMI
12482 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12483
3aa5f34b
LMI
12484 * international/mule-cmds.el
12485 (describe-specified-language-support): Make the error message
12486 clearer (bug#8905).
12487
4bf0979f
LMI
12488 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12489
478615cc
LMI
12490 * isearch.el (isearch-barrier): Add a doc string, since it's
12491 mentioned in a function doc string (bug#8678).
12492
75c68aa1
MR
124932011-07-15 Martin Rudalics <rudalics@gmx.at>
12494
12495 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12496 buffer argument (Bug#9083) and self-identifying label argument.
12497
a7c33da2
GM
124982011-07-15 Glenn Morris <rgm@gnu.org>
12499
12500 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12501
2f5c6024
LMI
125022011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12503
12504 * man.el (Man-fontify-manpage): Fix message when formatting the
12505 man page (bug#7929).
12506
0bb23927 125072011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12508
12509 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12510 argument LRM; if non-nil, append an invisible LRM character to the
12511 buffer name.
12512 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12513 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12514 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12515 paragraph direction.
cce4b0a7 12516
621ef9ab
LMI
125172011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12518
d1583c48
LMI
12519 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12520 the man page name (bug#7929).
12521
6a57fb5f
LMI
12522 * image.el (put-image): Mention the `put-image' overlay property
12523 (bug#7834).
12524
d7956b14
LMI
12525 * scroll-bar.el (set-scroll-bar-mode): Mention that
12526 `scroll-bar-mode' lists the values (bug#7772).
12527
5b2d4a66
LMI
12528 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12529 command (bug#7729).
12530
7509a874
LMI
12531 * rect.el (apply-on-rectangle): Return the point after the last
12532 operation.
12533 (string-rectangle): Go to the point after the last operation
12534 (bug#7522).
12535
4fe74b19
LMI
12536 * printing.el (pr-toggle-region): Clarify the documentation
12537 slightly (bug#7493).
12538
b796c9b7
SM
12539 * time.el (display-time-update):
12540 Allow `display-time-mail-function' to return nil (bug#7158).
12541 Fix suggested by Detlev Zundel.
ab283561 12542
fc233c9d
LMI
12543 * vc/diff.el (diff): Clarify the order the file names are read
12544 (bug#7111).
12545
43f5740b
LMI
12546 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12547 the doc string (bug#7015).
12548
f2182a76
LMI
12549 * font-lock.el (font-lock-maximum-decoration): Mention what
12550 numeric levels mean (bug#6935).
12551
621ef9ab
LMI
12552 * startup.el (initial-buffer-choice): Don't mention the `none'
12553 selection, which is against policy.
12554
adc47434
MR
125552011-07-14 Martin Rudalics <rudalics@gmx.at>
12556
b796c9b7
SM
12557 * window.el (display-buffer-normalize-special):
12558 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12559
7e5bfb8f
EZ
125602011-07-14 Eli Zaretskii <eliz@gnu.org>
12561
12562 * subr.el (version<, version<=, version=): Mention "-CVS" and
12563 "-12345" alpha version numbers.
12564
27fa387a
CY
125652011-07-14 Chong Yidong <cyd@stupidchicken.com>
12566
12567 * bindings.el: Add advertised binding for set-mark-command
12568 (Bug#5772).
12569
8bdfa064
CY
125702011-07-14 Chong Yidong <cyd@stupidchicken.com>
12571
12572 * bindings.el (mode-line-other-buffer):
12573 * bookmark.el (bookmark-bmenu-2-window):
12574 * bs.el (bs-cycle-next, bs-cycle-previous):
12575 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12576 switch-to-buffer.
12577
12578 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12579 Delete.
8bdfa064 12580
5eba16a3
JB
125812011-07-14 Juanma Barranquero <lekktu@gmail.com>
12582
12583 * follow.el (follow-debug-message, follow-redisplay):
12584 * jka-cmpr-hook.el (with-auto-compression-mode):
12585 Fix typos in docstrings.
12586
15853710
LMI
125872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12588
a28e4607
LMI
12589 * subr.el (with-silent-modifications): Clarify somewhat what the
12590 macro inhibits (bug#6525).
12591
15853710
LMI
12592 * simple.el (eval-expression): Note what it does if called
12593 interactively (bug#6495).
12594
bee0fcef
CY
125952011-07-13 Chong Yidong <cyd@stupidchicken.com>
12596
b796c9b7
SM
12597 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12598 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12599
12600 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12601 Remove switch-to-buffer.
12602
58274504
LMI
126032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12604
bd2fcc8d
LMI
12605 * files.el (make-directory): Clarify that an error will be raised
12606 if there's an error (bug#6397).
12607
0f04b32c
LMI
12608 * startup.el (initial-buffer-choice): Add `none' as a choice
12609 (bug#6234).
12610
465c5fc8
LMI
12611 * subr.el (add-hook): Clarify section about buffer-local hooks
12612 (bug#6218).
12613
58274504
LMI
12614 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12615
bead9a43
JB
126162011-07-13 Juanma Barranquero <lekktu@gmail.com>
12617
12618 * tabify.el (untabify): Preserve the current column so that point
12619 doesn't move (bug#6032).
12620
3af98a7b
LMI
126212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12622
b796c9b7
SM
12623 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12624 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12625
6240145a
GM
126262011-07-13 Glenn Morris <rgm@gnu.org>
12627
12628 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12629 (dired-insert-directory): Give a message the first time
12630 if ls is found not to support --dired.
12631
1d8c2ccc
LMI
126322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12633
12634 * simple.el (toggle-truncate-lines): Clarify what is toggled
12635 (bug#5580). Text by Drew Adams.
12636
5fc4038e
CY
126372011-07-13 Chong Yidong <cyd@stupidchicken.com>
12638
12639 * simple.el (blink-matching-open): Make the error message from the
12640 last change less verbose.
12641
bf6012e5
DN
126422011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12643
12644 * font-lock.el (font-lock-comment-face): Use the high contrast
12645 "yellow" color for font-lock-comment-face on low color terminals
12646 using a dark background color (bug#4221).
12647
343c3b5a
LMI
126482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12649
7e9505c5
LMI
12650 * dired.el (dired-insert-set-properties): Make the doc string
12651 reflect what it does now (bug#5325).
12652
c26fdcf5
LMI
12653 * simple.el (blink-matching-open): Say that we were unable to find
12654 the match within the limit, if we're limited (bug#5122).
12655
bb388cc5
LMI
12656 * international/mule-cmds.el (prefer-coding-system): Add an
12657 example (bug#4869).
12658
343c3b5a
LMI
12659 * progmodes/etags.el (tags-search): Document `file-list-form'
12660 (bug#4731).
12661
2a517d45
LM
126622011-07-13 Lawrence Mitchell <wence@gmx.li>
12663
12664 * net/browse-url.el (browse-url-default-browser)
12665 (browse-url-browser-function): Make the default browser choice a
12666 bit more logical (bug#4300). Also clean up the doc string.
12667
b6c78ef2
JB
126682011-07-13 Juanma Barranquero <lekktu@gmail.com>
12669
12670 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12671 binary endings (bug#4440).
12672
1c4dd947
LMI
126732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12674
a2014063
LMI
12675 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12676 which can be pretty annoying (bug#8971).
12677
9c9c2d88
LMI
12678 * jka-compr.el (jka-compr-verbose): New variable, and use
12679 throughout (bug#8971).
12680
1c4dd947
LMI
12681 * info.el (Info-find-file): Fall back on the installation
12682 directory if we can't find the info node anywhere else.
12683
a1c9f41b
SO
126842011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12685
12686 * vc/vc.el (vc-revert-file):
12687 Don't set file time-stamp in the past. (Bug#5181)
12688
536f3d36
LMI
126892011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12690
7152b011
LMI
12691 * files.el (after-find-file): Give a better error message when
12692 trying to find a symlink that points to a file that doesn't exist
12693 (bug#4398).
12694
536f3d36
LMI
12695 * progmodes/cc-vars.el: Remove (probably) misleading comment
12696 (bug#4396).
12697
460c0fba
JB
126982011-07-12 Johan Bockgård <bojohan@gnu.org>
12699
12700 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12701
7a6bda45
CY
127022011-07-12 Chong Yidong <cyd@stupidchicken.com>
12703
12704 * mouse-sel.el: Hack restoring functionality, while keeping
12705 compatibility with 2010-07-03 changes to mouse selection.
12706 (mouse-sel-primary-overlay): New var.
12707 (mouse-sel-selection-alist): Use it.
12708 (mouse-sel-mode): Doc fix; remove points that are default features
12709 of mouse.el.
12710
c79598ef
JB
127112011-07-12 Johan Bockgård <bojohan@gnu.org>
12712
12713 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12714 Fix previous fix (bug#2490).
12715
ff8be6ef
RW
127162011-07-12 Roland Winkler <winkler@gnu.org>
12717
b796c9b7
SM
12718 * textmodes/bibtex.el (bibtex-initialize):
12719 Use pop-to-buffer-same-window.
ff8be6ef
RW
12720 (bibtex-search-entries): Fix interactive call.
12721
296ba3ee
LMI
127222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12723
f5242a02 12724 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12725 Fontise bytecomp Error lines more correctly (bug#2490).
12726 Fix suggested by Johan Bockgård.
f5242a02 12727
296ba3ee
LMI
12728 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12729
12730 * dired-x.el (dired-guess-default): Use `delete-dups'.
12731
f69fd0d2
CY
127322011-07-12 Chong Yidong <cyd@stupidchicken.com>
12733
12734 * dired.el (dired-mark-prompt):
12735 * dired-aux.el (dired-read-shell-command): Doc fix.
12736
eab5dc07
LMI
127372011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12738
b796c9b7
SM
12739 * mail/sendmail.el (sendmail-query-once):
12740 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12741 emacs -Q.
12742
12743 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12744
eab5dc07
LMI
12745 * cus-edit.el (custom-file): Take an optional no-error variable.
12746 (customize-save-variable): Set the variable, and give a warning if
12747 running under "emacs -q".
12748
a1e65d42
JB
127492011-07-11 Juanma Barranquero <lekktu@gmail.com>
12750
12751 * loadhist.el (unload-feature-special-hooks):
12752 Add `auto-coding-functions', `fill-nobreak-predicate' and
12753 `find-directory-functions' (bug#5327).
12754
1d52da10
LMI
127552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12756
be958f1d
LMI
12757 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12758
5bedb26c
LMI
12759 * cus-edit.el (custom-guess-name-alist): -alist variables should
12760 use the `alist' type (bug#3120). Suggested by Drew Adams.
12761
1d52da10
LMI
12762 * printing.el: Add documentation to all the `pr-toggle-' commands.
12763
cd394be1 127642011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12765
12766 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12767 backends where it makes sense (bug#2623).
12768
dcc88d8a
LMI
127692011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12770
c3de9feb
LMI
12771 * dired-x.el (dired-guess-default): Remove duplicate shell command
12772 entries (bug#2028).
8a93078b 12773 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12774 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12775
dcc88d8a
LMI
12776 * subr.el (remove-duplicates): New conveniency function.
12777
505e3645
LMI
127782011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12779
12780 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12781 (bug#1526).
12782
127832011-07-10 Martin Rudalics <rudalics@gmx.at>
12784
12785 * window.el (display-buffer-normalize-default): Don't invert
12786 meaning of even-window-heights. Reported by Eli Zaretskii
12787 <eliz@gnu.org>.
12788
455e4fa1
BR
127892011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12790
12791 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12792
8e0bc3e9
CY
127932011-07-10 Chong Yidong <cyd@stupidchicken.com>
12794
12795 * window.el (display-buffer): Fix arguments to
12796 display-buffer-reuse-window in last change.
12797
fa7c3228
CY
12798 * faces.el (link): Use a less saturated blue on light backgrounds.
12799
12800 * startup.el (fancy-startup-text, fancy-about-text)
12801 (fancy-startup-tail): Use font-lock faces, for background safety.
12802
c0a7f300
BN
128032011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12804
b796c9b7
SM
12805 * emulation/viper-cmd.el (viper-change-state-to-vi):
12806 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12807
4dc2a129
MR
128082011-07-09 Martin Rudalics <rudalics@gmx.at>
12809
12810 * window.el (display-buffer-default-specifiers): Remove.
12811 (display-buffer-macro-specifiers): Remove default specifiers.
12812 (display-buffer-alist): Default to nil.
b796c9b7 12813 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12814 (display-buffer-pop-up-window): Allow splitting internal
12815 windows. Check whether a live window was created.
12816 (display-buffer-other-window-means-other-frame)
12817 (display-buffer-normalize-arguments): Rename to
12818 display-buffer-normalize-argument and rewrite. Set the
12819 other-window specifier.
12820 (display-buffer-normalize-special): New function.
12821 (display-buffer-normalize-options): Rename to
12822 display-buffer-normalize-default and rewrite.
12823 (display-buffer-normalize-options-inhibit): Remove.
12824 (display-buffer-normalize-specifiers): Rewrite.
12825 (display-buffer): Process other-window specifier and call
12826 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12827 more faithfully.
b796c9b7 12828 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12829 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12830 (display-buffer-in-window, display-buffer-alist-set):
12831 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12832 <tassilo@member.fsf.org>.
12833
2d43b8c9
LL
128342011-07-09 Leo Liu <sdl.web@gmail.com>
12835
12836 * register.el (insert-register): Restore accidental change on
12837 2011-06-26. (Bug#9028)
12838
7f9b7c53
GM
128392011-07-09 Glenn Morris <rgm@gnu.org>
12840
12841 * subr.el (remq): Handle the empty list. (Bug#9024)
12842
f042cfd8
AS
128432011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12844
12845 * mail/sendmail.el (send-mail-function): No longer delay custom
12846 initialization.
12847 * custom.el (custom-initialize-delay): Doc fix.
12848
856b2f11
SM
128492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12850
12851 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12852
afae1d68
MA
128532011-07-08 Michael Albinus <michael.albinus@gmx.de>
12854
12855 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12856 human-friendly prompt.
12857
0757af94
SM
128582011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12861 provided by a particular plugin.
12862
d760b731
LMI
128632011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12864
12865 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12866 save customizations (with "emacs -Q"), just set the variable
12867 instead of erroring out.
12868
12869 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12870
cd79ce90
JL
128712011-07-08 Juri Linkov <juri@jurta.org>
12872
12873 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12874 (archive-zip-update-case): Use 7z if found by `executable-find'.
12875 The order of searching the available programs is the same as in
12876 `archive-zip-extract' (bug#8968).
12877
14cc04aa
CY
128782011-07-07 Chong Yidong <cyd@stupidchicken.com>
12879
12880 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12881 (menu-bar-options-menu): Tweak descriptions.
12882
0a1848ec
LMI
128832011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12884
12885 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12886 menu items into verb phrases (bug#1421). Also refill to fit under
12887 80 columns.
12888
f5bd0689
CY
128892011-07-07 Chong Yidong <cyd@stupidchicken.com>
12890
538e85c6
CY
12891 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12892 (Info-read-node-name): Doc fix (Bug#1084).
12893
f5bd0689
CY
12894 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12895 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12896 (end-of-sexp, beginning-of-sexp)
12897 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12898 (forward-symbol, forward-same-syntax, word-at-point)
12899 (sentence-at-point): Doc fix (Bug#1144).
12900
56ec5115
LMI
129012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12902
f3f8e37f
LMI
12903 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12904 should cover it (bug#1281).
12905
0757af94 12906 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12907
e9fce1ac 12908 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12909 negotiation fails, then possibly try again with a non-encrypted
12910 connection (bug#9017).
12911
56ec5115
LMI
12912 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12913 be used.
12914
c2f9aec8
RS
129152011-07-07 Richard Stallman <rms@gnu.org>
12916
12917 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12918 property, and handle its changed format.
12919 Look for the correct line number.
12920 Use file's line contents (but not past first =) to find
12921 correct line in message.
12922
ef7b981d 129232011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12924
12925 * international/characters.el (build-unicode-category-table):
12926 Delete it.
0757af94 12927 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12928
0757af94 12929 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12930 to src/chartab.c.
12931 (get-char-code-property): Call unicode-property-table-internal to
12932 load a file. Call get-unicode-property-internal where necessary.
12933 (put-char-code-property): Call unicode-property-table-internal to
12934 load a file. Call put-unicode-property-internal where necessary.
12935 put-unicode-property-internal where necessary.
0757af94
SM
12936 (char-code-property-description):
12937 Call unicode-property-table-internal to load a file.
c805dec0
KH
12938
12939 * international/charprop.el:
12940 * international/uni-bidi.el:
12941 * international/uni-category.el:
12942 * international/uni-combining.el:
12943 * international/uni-comment.el:
12944 * international/uni-decimal.el:
12945 * international/uni-decomposition.el:
12946 * international/uni-digit.el:
12947 * international/uni-lowercase.el:
12948 * international/uni-mirrored.el:
12949 * international/uni-name.el:
12950 * international/uni-numeric.el:
12951 * international/uni-old-name.el:
12952 * international/uni-titlecase.el:
12953 * international/uni-uppercase.el: Regenerate.
12954
12955 * loadup.el: Load international/charprop.el before
12956 international/characters.
12957
e14b388a
CY
129582011-07-07 Chong Yidong <cyd@stupidchicken.com>
12959
12960 * window.el (next-buffer, previous-buffer): Signal an error if
12961 called from a minibuffer window.
12962
12963 * bindings.el: Revert 2011-07-04 change.
12964
354cf0ba
RS
129652011-07-06 Richard Stallman <rms@gnu.org>
12966
12967 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12968 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12969 Treat markers like ints.
12970 (rmail-mime-entity): Doc fix.
12971
a48868a7
LMI
129722011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12973
4906cd3d
LMI
12974 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12975 defcustom again for backwards compatibility.
12976
e0457abe
LMI
12977 * simple.el (shell-command-on-region): Fill.
12978
d67f7e1f
LMI
12979 * dired-aux.el (dired-kill-line): Add a doc string.
12980
fe204702
LMI
12981 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12982 to "\\sw\\|\\s_" (bug#358).
12983
a48868a7
LMI
12984 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12985 (dired-unmark-backward): Ditto.
12986 (dired-flag-backup-files): Ditto.
12987
12988 * dired-x.el (dired-mark-sexp): Ditto.
12989
aa8a705c
RS
129902011-07-06 Richard Stallman <rms@gnu.org>
12991
12992 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12993 (rmail-mime-entity): New arg TRUNCATED.
12994 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12995 New functions.
12996 (rmail-mime-save): Warn if entity is truncated.
12997 (rmail-mime-toggle-hidden): Likewise, for showing.
12998 (rmail-mime-process-multipart): Record when an entity is truncated.
12999
a9a936b9
RS
13000 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13001 if ENTITY is a string.
13002
1f2b92cb
LMI
130032011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13004
f4f73198 13005 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13006 of faces when `M-C-x'-ing their definitions (bug#8378).
13007 Also clean up the code slightly.
f4f73198 13008
12b16734 13009 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13010 because that makes the colors go away.
12b16734 13011
f0691d22
LMI
13012 * mail/sendmail.el (send-mail-function): Change the default to
13013 `sendmail-query-once'.
9e87df06 13014 (sendmail-query-once): Add an autoload cookie.
f0691d22 13015
1f2b92cb
LMI
13016 * net/network-stream.el (network-stream-open-starttls): Try using
13017 a plain connection even if the server offered STARTTLS, and we
13018 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13019 capability. This should make smtpmail.el work in slightly more
13020 configurations.
13021
1cdd2a1b
MA
130222011-07-06 Michael Albinus <michael.albinus@gmx.de>
13023
13024 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13025 New defun.
13026 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13027
fbcc67e2
MM
130282011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13029
13030 * progmodes/sql.el: Version 3.0
0757af94 13031 (sql-product-alist): Add product :completion-object,
fbcc67e2 13032 :completion-column, and :statement attributes.
0757af94 13033 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13034 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13035 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13036 ansi keywords.
13037 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13038 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13039 (sql-oracle-show-reserved-words): New function for development.
13040 (sql-product-font-lock): Simplify for source code buffers.
13041 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13042 New functions.
13043 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13044 (sql-mode-map): Add statement movement functions.
13045 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13046 New variable.
fbcc67e2
MM
13047 (sql-statement-regexp, sql-beginning-of-statement)
13048 (sql-end-of-statement, sql-signum): New functions.
0757af94 13049 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13050 (sql-show-sqli-buffer): Bug fix.
13051 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13052 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13053 with sql-interactive-mode.
13054 (sql-save-connection): Save buffer local settings.
0757af94 13055 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13056 (sql-product-interactive): Bug fix.
13057 (sql-preoutput-hold): New variable.
13058 (sql-interactive-remove-continuation-prompt): Bug fixes.
13059 (sql-debug-redirect): New variable.
13060 (sql-str-literal): New function.
13061 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13062 Redesign.
fbcc67e2
MM
13063 (sql-oracle-save-settings, sql-oracle-restore-settings)
13064 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13065 (sql-completion-object, sql-completion-column)
13066 (sql-completion-sqlbuf): New variables.
13067 (sql-build-completions-1, sql-build-completions)
13068 (sql-try-completion): New functions.
13069 (sql-read-table-name): Use them.
13070 (sql-contains-names): New buffer local variable.
13071 (sql-list-all, sql-list-table): Use it.
13072 (sql-oracle-completion-types): New variable.
13073 (sql-oracle-completion-object, sql-sqlite-completion-object)
13074 (sql-postgres-completion-object): New functions.
13075
d4eaeab1
GM
130762011-07-06 Glenn Morris <rgm@gnu.org>
13077
13078 * window.el (pop-to-buffer): Doc fix.
13079
322b7dab 130802011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13081
13082 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13083
322b7dab 130842011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13085
322b7dab 13086 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13087
322b7dab 13088 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13089
605dd5bf
CY
130902011-07-05 Chong Yidong <cyd@stupidchicken.com>
13091
13092 * button.el (button): Inherit from link face. Suggested by Dan
13093 Nicolaescu.
13094
7dbfa719
SM
130952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13096
3db614b0
SM
13097 * progmodes/gdb-mi.el: Fit in 80 columns.
13098 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13099 switch-to-buffer.
13100
7dbfa719
SM
13101 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13102 if imenu is simply not configured (bug#8941).
13103
919d884a
KM
131042011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13105
13106 * allout.el (allout-post-undo-hook): New allout outline-change
13107 event hook to signal undo activity.
13108 (allout-post-command-business): Run allout-post-undo-hook if an
13109 undo just occurred.
7dbfa719
SM
13110 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13111 * allout-widgets.el (allout-widgets-after-undo-function):
13112 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13113 in the vicinity of an undo.
13114 (allout-widgets-mode): Include allout-widgets-after-undo-function
13115 on the new allout-post-undo-hook.
13116
450a0f09
SM
131172011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13120 Let define-derived-mode define it.
13121 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13122 cycles of abbrev-table inheritance (bug#8998).
13123
2de69e00
RW
131242011-07-05 Roland Winkler <winkler@gnu.org>
13125
13126 * textmodes/bibtex.el: Add support for biblatex.
13127 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13128 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13129 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13130 (bibtex-entry-alist, bibtex-field-alist): New variables.
13131 (bibtex-entry-field-alist): Obsolete alias for
13132 bibtex-BibTeX-entry-alist.
13133 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13134 (bibtex-set-dialect): New command.
13135 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13136 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13137 Bind via bibtex-set-dialect.
2de69e00
RW
13138 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13139 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13140 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13141 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13142 Define via bibtex-set-dialect.
450a0f09
SM
13143 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13144 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13145 (bibtex-vec-push, bibtex-vec-incr): New functions.
13146 (bibtex-format-entry, bibtex-field-list)
13147 (bibtex-print-help-message, bibtex-validate)
13148 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13149
2dcdbdd9
SM
131502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * progmodes/compile.el (compilation-goto-locus):
13153 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13154 * bs.el (bs-cycle-next, bs-cycle-previous):
13155 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13156 * bindings.el (mode-line-other-buffer):
13157 * autoinsert.el (auto-insert):
13158 * arc-mode.el (archive-extract):
13159 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13160
b27640fe
JB
131612011-07-05 Juanma Barranquero <lekktu@gmail.com>
13162
13163 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13164 Fix check of `emacs-lock-unlockable-modes'.
13165 Coerce true values of `emacs-lock--try-unlocking' to t.
13166
53bbe3ad
JB
131672011-07-05 Juanma Barranquero <lekktu@gmail.com>
13168
13169 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13170 * emacs-lock.el: New file.
13171
1d3cdbc7
JD
131722011-07-05 Julien Danjou <julien@danjou.info>
13173
13174 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13175 than `boundp' to check if face is set.
13176
9173deec
JB
131772011-07-05 Juanma Barranquero <lekktu@gmail.com>
13178
13179 * register.el (registerv-make):
13180 * window.el (window-min-height): Fix typos in docstrings.
13181
869795d6
JD
131822011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13183
9173deec 13184 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13185 Update doc string.
13186
b768cdcd
JB
131872011-07-04 Juanma Barranquero <lekktu@gmail.com>
13188
13189 * server.el (server-execute): Catch quit and call
13190 `server-return-error' to pass the error back to emacsclient and
13191 close the connection (bug#8942).
13192
13aa217b
KM
131932011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13194
13195 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13196 insecure exception for current topic. Also note that auto-saves
13197 are handled differently.
13198
5d3385a0 13199 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13200 State variables for tracking auto-save inhibition situation.
13201
13202 (allout-write-contents-hook-handler): Rename from
13203 'allout-write-file-hook-handler', and describe how it depends on
13204 write-contents-functions sensitivity to non-nil value to prevent
13205 file write.
13206
13207 (allout-auto-save-hook-handler): Remove. auto-save does not check
13208 this in individual buffers, only in the starting buffer, so this
13209 is not the right way for us to inhibit auto-save in a buffer
13210 according to its condition.
13211
13212 (allout-mode): Use new allout-write-contents-hook-handler, and
13213 only with write-contents-functions. Remove auto-save provisions -
13214 they're implemented elsewhere.
13215
13216 (allout-before-change-handler): If undo is in progress, note that
13217 for attention of allout-post-command-business.
13218
13219 (allout-post-command-business): If the command we're following was
13220 an undo, check for change in the status of encrypted items and
13221 adjust auto-save inhibitions accordingly.
13222
13223 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13224 according to whether there are or aren't any plain-text topics
13225 pending encryption.
13226
2dcdbdd9 13227 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13228 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13229 if there are plain-text topics pending encryption.
13aa217b
KM
13230
13231 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13232 buffer-saved-size and some allout state to not inhibit auto-saves
13233 if there are no longer any plain-text topics pending encryption.
13234
0757af94
SM
13235 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13236 No longer provide for exemption of the current topic.
13aa217b 13237
ac89b32c
JL
132382011-07-04 Juri Linkov <juri@jurta.org>
13239
13240 Add 7z operations to delete and save changed members (bug#8968).
13241 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13242 New defcustoms.
13243 (archive-7z-write-file-member): New function.
13244 (archive-7z-summarize): Fix the number of dashes in the
13245 listing output.
13246
8fa39615
SM
132472011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13248
13249 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13250 (bug#8958).
13251
2f11b3f1
CY
132522011-07-04 Chong Yidong <cyd@stupidchicken.com>
13253
d66fef2b
CY
13254 * bindings.el: Ignore next-buffer and previous-buffer in
13255 minibuffer-local-map.
13256
2f11b3f1
CY
13257 * font-lock.el (font-lock-builtin-face): Change light background
13258 color to dark slate blue (Bug#6693).
13259
f932a347
WD
132602011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13261
13262 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13263
c8af70e1
SM
132642011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13267 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13268 Add switch-to-buffer.
13269
f158badc
LMI
132702011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13271
13272 * isearch.el (isearch-search-fun-function): Clarify further the
13273 meaning of the function returned.
13274
6d95bd46
MA
132752011-07-04 Michael Albinus <michael.albinus@gmx.de>
13276
13277 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13278
13279 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13280 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13281 Use it.
13282 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13283 `tramp-default-remote-path' does not exist.
13284 (tramp-send-command-and-read): New optional argument NOERROR.
13285 (tramp-open-connection-setup-interactive-shell)
13286 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13287 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13288 (tramp-process-sentinel): Flush also process' connection property.
13289 (tramp-sh-handle-start-file-process): Do not set process
13290 sentinel. It is done now ...
13291 (tramp-maybe-open-connection): ... here. (Bug#8929)
13292
909e6b67
MK
132932011-07-04 MON KEY <monkey@sandpframing.com>
13294
13295 * play/animate.el (animate-string): Doc fixes and allow changing
13296 the buffer name (bug#5417).
13297
132982011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13299
c8af70e1 13300 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13301
f34755dc
PE
133022011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13303
396cec72
PE
13304 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13305 This is simpler and helps future-proof the code.
13306 (timer-until): Use time-subtract and float-time.
08235028 13307 (timer--time-less-p): Use time-less-p.
f34755dc 13308
56e6cc31
JB
133092011-07-04 Juanma Barranquero <lekktu@gmail.com>
13310
3abb79e5
JB
13311 * type-break.el (timep): Use the value of `float-time' to avoid a
13312 byte-compiler warning.
13313
56e6cc31
JB
13314 * server.el (server-eval-and-print): Return any result, even nil.
13315
7b9430b4
PE
133162011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13317
13318 * type-break.el: Accept time formats that the builtins accept.
13319 (timep, type-break-time-difference): Accept any format that
13320 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13321 This is simpler and helps future-proof the code.
13322 (type-break-time-difference): Round rather than ignoring
13323 subseconds components.
13324
3034e9e7
LMI
133252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13326
13327 * info.el (Info-apropos-matches): Make non-interactive, since it
13328 doesn't seem to do anything useful as a command (bug#8829).
13329
1485f4c0
CY
133302011-07-03 Chong Yidong <cyd@stupidchicken.com>
13331
13332 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13333 Move from faces.el.
1485f4c0
CY
13334 (frame-default-terminal-background): New function.
13335
13336 * custom.el (custom-push-theme): Don't record faces in `changed'
13337 theme; this doesn't work correctly for per-frame face settings.
13338 (disable-theme): Use face-set-after-frame-default to reset faces.
13339 (custom--frame-color-default): New function.
13340
9fa3dd45
LMI
133412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13342
c8af70e1 13343 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13344 (bug#8769).
13345
6cbbc20c
KR
133462011-03-29 Kevin Ryde <user42@zip.com.au>
13347
13348 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13349 `perl-Test2' extend to match possible "fail #N" rep count
13350 (bug#8377).
13351
c7f98048
LMI
133522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13353
65676592
LMI
13354 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13355 `smtpmail-via-smtp' now returns the error instead of nil.
13356
c7f98048
LMI
13357 * isearch.el (isearch-search-fun-function): Clarify the doc string
13358 (bug#8101).
13359
56e6cc31 133602011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13361
13362 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13363 unnecessary spaces (bug#8987).
13364
2b216704
LMI
133652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13366
13367 * net/network-stream.el (open-network-stream): Use the
13368 :end-of-capability command thoughout.
13369
133702011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13371
13372 * net/network-stream.el (open-network-stream): Add the
13373 :end-of-capability command parameter, used by pop3.el.
13374
36adf6ce
LMI
133752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13376
1ca0da0e
LMI
13377 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13378
fc00f69c
LMI
13379 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13380 for list)" (bug#6475).
13381
28fd8759 13382 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13383 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13384 an error (bug#6297).
13385
0dd8b6da
LMI
13386 * man.el (Man-reference-regexp): Allow matching possible
13387 word-wrapped references (bug#6289).
13388
ce1438d6
LMI
13389 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13390 for consistency with the other vc buffers (bug#6197).
13391 (vc-checkin): Ditto.
13392
13393 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13394
36adf6ce
LMI
13395 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13396
e83cc1f7
LMI
133972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13398
8a20ca4c
LMI
13399 * custom.el (defcustom): Clarify that :set is only used in the
13400 Customize user interface (bug#6089).
13401
83319045
LMI
13402 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13403 associated with a file, refuse to run instead of erroring out
13404 (bug#6084).
13405
a8392169
LMI
13406 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13407 the doc string, since it appears that using `fill-column' always
13408 controls the width (bug#7845).
13409
e83cc1f7
LMI
13410 * simple.el (shell-command-on-region): Say where the error output
13411 went if `shell-command-default-error-buffer' is set (bug#6857).
13412
e47ca23b
KM
134132011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13414
13415 * allout.el (allout-yank-processing): Adjust cursor position for
13416 backwards-deleted space.
13417
13418 (allout-rebullet-heading): Register changes with
13419 allout-exposure-changed-hook, so the modified topic is properly
13420 decorated.
13421
5cf56143
LMI
134222011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13423
08549772
LMI
13424 * minibuffer.el (completion-in-region): Document PREDICATE
13425 (bug#7136).
13426
48e96771
LMI
13427 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13428 of keyword/argument pairs (bug#6904).
13429
c8af70e1
SM
13430 * replace.el (multi-occur):
13431 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13432
e17d05e2
LMI
134332011-07-02 Drew Adams <drew.adams@oracle.com>
13434
13435 * dired.el (dired-mark-if): Make the message about whether it's
13436 marking or unmarking clearer (bug#8523).
13437
063b0e45
LMI
134382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13439
13440 * disp-table.el (display-table-print-array): New function.
13441 (describe-display-table): Use it to print the vectors more pretty
13442 (Bug#8859).
13443
28545e04
MR
134442011-07-02 Martin Rudalics <rudalics@gmx.at>
13445
13446 * window.el (window-state-get-1): Don't assign clone numbers.
13447 Add clone-of item to list of window parameters.
13448 (window-state-put-2): Don't process clone numbers.
13449 (display-buffer-alist): Fix doc-string.
13450
3349e122
SM
134512011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * subr.el (remq): Don't allocate if it's not needed.
13454 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13455 (keymap--merge-bindings): New functions.
13456 (keymap-canonicalize): Use them to refine the canonicalization.
13457 * minibuffer.el (minibuffer-local-completion-map)
13458 (minibuffer-local-must-match-map): Move initialization from C.
13459 (minibuffer-local-filename-completion-map): Move initialization from C;
13460 don't inherit from anything here.
13461 (minibuffer-local-filename-must-match-map): Make obsolete.
13462 (completing-read-default): Use make-composed-keymap to combine
13463 minibuffer-local-filename-completion-map with either
13464 minibuffer-local-must-match-map or
13465 minibuffer-local-filename-completion-map.
13466
d224ac83
GM
134672011-07-01 Glenn Morris <rgm@gnu.org>
13468
3de63bf8
GM
13469 * type-break.el (type-break-time-sum): Use dolist.
13470
d224ac83
GM
13471 * textmodes/flyspell.el (flyspell-word-search-backward):
13472 Replace CL function.
13473
1a1e3f32
SM
134742011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13475
fe3f64d5
SM
13476 * mouse.el (mouse--strip-first-event): New function.
13477 (function-key-map): Use it to map fringe clicks to normal clicks
13478 by default.
13479
eb604e34
SM
13480 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13481 (vc-bzr-revision-completion-table): Add support for annotate and date.
13482
1a1e3f32
SM
13483 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13484 inherit from parent.
13485
5bd35902
LMI
134862011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13487
ace6c69c 13488 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13489 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13490
191e2bed
LMI
13491 * dired.el (dired-mode): Fix up the doc string as suggested by
13492 Drew Adams (bug#8817).
13493
5bd35902
LMI
13494 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13495 cookie, since the manual says that it should be possible to add
13496 this function to `find-file-hook' (bug#8709).
13497
eee8207a
TZ
134982011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13499
13500 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13501 here. Noted Ted Zlatanov as the maintainer.
13502 (cfengine-common-settings, cfengine-common-syntax): New functions
13503 to set up common things between `cfengine-mode' and
13504 `cfengine3-mode'.
13505 (cfengine3-mode): New mode.
13506 (cfengine3-defuns cfengine3-defuns-regex
13507 (cfengine3-class-selector-regex cfengine3-category-regex)
13508 (cfengine3-vartypes cfengine3-font-lock-keywords)
13509 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13510 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13511
36b148cf
MA
135122011-07-01 Michael Albinus <michael.albinus@gmx.de>
13513
13514 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13515
13516 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13517
0bf4ba9a
MR
135182011-07-01 Martin Rudalics <rudalics@gmx.at>
13519
13520 * window.el (same-window-buffer-names, same-window-regexps)
13521 (same-window-p, special-display-frame-alist)
13522 (special-display-popup-frame, special-display-function)
13523 (special-display-buffer-names, special-display-regexps)
13524 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13525 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13526 (split-window-preferred-function, split-height-threshold)
13527 (split-width-threshold, even-window-heights)
13528 (display-buffer-mark-dedicated, window-splittable-p)
13529 (split-window-sensibly, window-safely-shrinkable-p):
13530 Un-obsolete.
13531 (display-buffer): Don't spread args with function specifier
13532 because special-display-popup-frame won't like it.
13533
35837f51
PE
135342011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13535
d0672f86
PE
13536 Time-stamp simplifications and fixes.
13537 These improve accuracy slightly, and future-proof the code
13538 against some potential changes to current-time format.
13539
b9444d97
PE
13540 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13541 by using time-since and float-time.
13542
0ef923dc
PE
13543 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13544 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13545 + NNN microseconds".
13546
2f81380d
PE
13547 * type-break.el (type-break-time-sum): Rewrite using time-add.
13548
845b5c3e
PE
13549 * play/hanoi.el (hanoi-current-time-float): Remove.
13550 All uses replaced by float-time.
13551
ee6f1be0
PE
13552 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13553 This yields a more-accurate answer.
13554 (rng-time-to-float): Remove; no longer needed.
13555
fe955043
PE
13556 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13557
5777162a
PE
13558 * calendar/timeclock.el (timeclock-seconds-to-time):
13559 Defalias to seconds-to-time, since they're the same thing.
13560
3103f8b6 13561 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13562 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13563 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13564
0e61a35f
SM
135652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * window.el (bury-buffer): Don't iconify the only frame.
13568 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13569 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13570
ddd63a1e
CY
135712011-07-01 Chong Yidong <cyd@stupidchicken.com>
13572
0e61a35f
SM
13573 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13574 Add mouse-yank-primary.
ddd63a1e 13575
055f4923
TZ
135762011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13577
13578 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13579
6a2fb145
SM
135802011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13581
13582 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13583 (find-library-name): Use it to find relative load names when provided
13584 absolute file name (bug#8803).
13585
fd4983f2
LMI
135862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13587
887d14ad
LMI
13588 * textmodes/flyspell.el (flyspell-word): Consider words that
13589 differ only in case as potential doublons (bug#5687).
13590
c53dc7fc
LMI
13591 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13592 Remove two rather uninteresting debugging-like messages to make
13593 debbugs.el more silent.
13594
fd4983f2
LMI
13595 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13596 a password-like phrase.
13597
7a71b18d 135982011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13599
13600 * progmodes/cc-guess.el: New file.
13601
6a2fb145 13602 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13603
13604 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13605 derived from `c-basic-common-init'.
13606
13607 * progmodes/cc-mode.el (top-level): Require cc-guess.
13608 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13609
1fa280a3
LM
136102011-06-30 Lawrence Mitchell <wence@gmx.li>
13611
13612 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13613
e6597158
AM
136142011-06-30 Alan Mackenzie <acm@muc.de>
13615
1fa280a3
LM
13616 * progmodes/cc-engine.el (c-guess-continued-construct):
13617 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13618 lock is disabled. Name this case as "CASE G".
13619
68ba37fb
KM
136202011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13621
13622 * allout.el (allout-yank-processing): Fix injection of extra space
13623 between bullet and non-whitespace character in first topic when
13624 pasting, ensuring that the actual spacing in the pasted topic
13625 following the bullet char is preserved. This extra space was
13626 causing pasted encrypted topics to get a decrypted status even
13627 when the content was actually still encrypted. Now the decryption
13628 status from before the paste is preserved.
13629
13630 (allout-flag-region): Set all allout overlays so they evaporate
13631 when reduced to zero length (evanescent), to prevent overlay
13632 leakage.
13633
887a0b34
GM
136342011-06-30 Glenn Morris <rgm@gnu.org>
13635
94b9acce
GM
13636 * w32-fns.el (w32-charset-info-alist): Declare.
13637
1d9b46d4
GM
13638 * find-dired.el (find-grep-options): Simplify.
13639
cc232200
GM
13640 * term/ns-win.el (ns-set-resource): Declare.
13641
28e77c46
GM
13642 * ses.el (row, col): Declare dynamic variables honestly.
13643
887a0b34
GM
13644 * textmodes/reftex-parse.el (index-tags): Declare.
13645
658d8eb8
CY
136462011-06-30 Chong Yidong <cyd@stupidchicken.com>
13647
13648 * cus-edit.el (customize-push-and-save): New function.
13649
13650 * files.el (hack-local-variables-confirm): Use it.
13651
1fa280a3
LM
13652 * custom.el (load-theme): New arg NO-CONFIRM.
13653 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13654 (custom-enabled-themes): Doc fix.
13655
13656 * cus-theme.el (customize-create-theme)
13657 (custom-theme-merge-theme): Callers to load-theme changed.
13658
bb617717
LMI
136592011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13660
d61bdd5d
LMI
13661 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13662 short URLs have at least one dot in them (bug #7614).
13663
bb617717
LMI
13664 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13665 nil, because using a pty is apparently too slow (bug #895).
13666
2f31f37a
LMI
136672011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13668
13669 * mail/sendmail.el (sendmail-query-once): New function.
13670 (sendmail-query-once-function): New variable.
13671
3076b24e
GM
136722011-06-29 Glenn Morris <rgm@gnu.org>
13673
faf2a174
GM
13674 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13675
3076b24e
GM
13676 * ses.el (top-level): Require cl when compiling.
13677 (ses-set-localvars): Fix error statement.
13678 Call it at compile time to silence a storm of warnings.
13679
5386012d
MR
136802011-06-29 Martin Rudalics <rudalics@gmx.at>
13681
13682 * window.el (normalize-live-buffer): Rename to
13683 window-normalize-buffer.
13684 (normalize-live-frame): Rename to window-normalize-frame.
13685 (normalize-any-window): Rename to window-normalize-any-window.
13686 (normalize-live-window): Rename to window-normalize-live-window.
13687 (make-window-atom): Rename to window-make-atom.
13688 (window-resize-reset): Rename to window--resize-reset.
13689 (window-resize-reset-1): Rename to window--resize-reset-1.
13690 (resize-mini-window): Rename to window--resize-mini-window.
13691 (resize-subwindows-skip-p): Rename to
13692 window--resize-subwindows-skip-p.
13693 (resize-subwindows-normal): Rename to
13694 window--resize-subwindows-normal.
13695 (resize-subwindows): Rename to window--resize-subwindows.
13696 (resize-other-windows): Rename to window--resize-siblings.
13697 (resize-this-window): Rename to window--resize-this-window.
13698 (resize-root-window): Rename to window--resize-root-window.
13699 (resize-root-window-vertically): Rename to
13700 window--resize-root-window-vertically.
13701 (normalize-buffer-to-display): Rename to
13702 window-normalize-buffer-to-display.
13703 (normalize-buffer-to-switch-to): Rename to
13704 window-normalize-buffer-to-switch-to.
13705 Correspondingly update all callers of the functions listed
13706 above.
13707 (display-buffer-alist, display-buffer-normalize-arguments)
13708 (display-buffer-normalize-options, display-buffer)
13709 (display-buffer-alist-set): Use "function" instead of
13710 "fun-with-args".
13711
1176868d
CY
137122011-06-28 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13715 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13716 debbugs.gnu.org. Mention acknowledgment email.
13717
20a7a65f
LMI
137182011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13719
13720 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13721 buffer multibyteness, since it shouldn't matter.
13722
5f45cca5
MR
137232011-06-28 Martin Rudalics <rudalics@gmx.at>
13724
13725 * window.el (display-buffer-in-side-window): Handle dedicated
13726 windows as in display-buffer-reuse-window.
13727 (display-buffer-normalize-alist): Use value of override
13728 specifier.
13729 (display-buffer-normalize-specifiers): Use value of
13730 other-window-means-other-frame specifier.
13731 (display-buffer-alist): Rewrite some texts in widgets.
13732 (display-buffer): Spread arguments when calling function
13733 specified by fun-with-args.
13734
ad85fe1f
DD
137352011-06-28 Deniz Dogan <deniz@dogan.se>
13736
1fa280a3
LM
13737 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13738 Unnest `let'.
da68c4c8 13739
ad85fe1f
DD
13740 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13741 selectors (Bug#5732).
ec49bd31 13742 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13743
a08cc025
JA
137442011-06-27 Jari Aalto <jari.aalto@cante.net>
13745
13746 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13747 (eshell-ls-date-format): New defcustom.
13748 (eshell-ls-file): Use it.
13749
e2b551c5
SM
137502011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13751
13752 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13753
8982b231
KY
137542011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13755
13756 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13757 (ange-ftp-make-tmp-name): New arg.
13758 (ange-ftp-file-local-copy): Use it.
13759
36c9fa27
J
137602011-06-27 Jambunathan K <kjambunathan@gmail.com>
13761
13762 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13763 no-conversion (Bug#8870).
13764
d68443dc
MR
137652011-06-27 Martin Rudalics <rudalics@gmx.at>
13766
13767 * window.el (window-right, window-left, window-child)
13768 (window-child-count, window-last-child)
13769 (window-iso-combination-p, walk-window-tree-1)
13770 (window-atom-check-1, window-tree-1, delete-window)
13771 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13772 new naming conventions - window-vchild, window-hchild,
13773 window-next and window-prev are now called window-top-child,
13774 window-left-child, window-next-sibling and window-prev-sibling
13775 respectively.
d615d6d2
MR
13776 (resize-window-reset): Rename to window-resize-reset.
13777 (resize-window-reset-1): Rename to window-resize-reset-1.
13778 (resize-window): Rename to window-resize.
13779 (window-min-height, window-min-width)
13780 (resize-mini-window, resize-this-window, resize-root-window)
13781 (resize-root-window-vertically, adjust-window-trailing-edge)
13782 (enlarge-window, shrink-window, maximize-window)
13783 (minimize-window, delete-window, quit-restore-window)
13784 (split-window, balance-windows, balance-windows-area-adjust)
13785 (balance-windows-area, window-state-put-2)
13786 (display-buffer-even-window-sizes, display-buffer-set-height)
13787 (display-buffer-set-width, set-window-text-height)
13788 (fit-window-to-buffer): Rename all "resize-window" prefixed
13789 calls to use the "window-resize" prefix convention.
13790 (display-buffer-alist): Fix symbol for label specifier.
13791 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13792 corresponding specifier.
13793 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13794
b6458526
VB
137952011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13796
13797 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13798 convention.
13799 (ses-call-printer): Does not pass an empty string to formatter when the
13800 cell is empty to keep from barking printer Calc math-format-value.
13801
d31fd9ac
RS
138022011-06-27 Richard Stallman <rms@gnu.org>
13803
43d5bf84
RS
13804 * battery.el (battery-mode-line-limit): New variable.
13805 (battery-update): Handle it.
13806
d31fd9ac
RS
13807 * mail/rmailmm.el (rmail-mime-process-multipart):
13808 Handle truncated messages.
13809
819a6054
GM
138102011-06-27 Glenn Morris <rgm@gnu.org>
13811
13812 * progmodes/flymake.el (flymake-err-line-patterns):
13813 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13814
cedc73f2
VB
138152011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13816
819a6054 13817 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13818 (ses--clean-!, ses--clean-_): New functions.
13819 (ses-range): Add configurability of readout order, and conversion
13820 to Calc vector.
13821
5e5d49b6
VB
13822 * ses.el (ses-repair-cell-reference-all): New function.
13823 (ses-cell-symbol): Set macro as safe, so that it can be used in
13824 formulas.
13825
56e6cc31 13826 * ses.el: Update cycle detection algorithm.
90ca8b49 13827 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13828 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13829 (ses-set-localvars): New function.
13830 (ses-make-cell): Add property-list as a cell element.
13831 (ses-cell-property-get-fun, ses-cell-property-get)
13832 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13833 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13834 New functions.
90ca8b49
VB
13835 (ses-cell-property-set, ses-cell-property-pop)
13836 (ses-cell-property-get-handle): New macro.
13837 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13838 New aliases, used for code readability.
13839 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13840 cycle detection.
13841 (ses-self-reference-early-detection): New defcustom.
fac916bf 13842 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13843 (ses-mode): Use ses-set-localvars.
13844 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13845 before lauching the update processing.
13846 (ses-initialize-Dijkstra-attempt): New function.
13847 (ses-recalculate-cell): Update for cycle detection based on
13848 Dijkstra algorithm.
13849
2bb63e81
VB
13850 * ses.el: Fix commenting and indenting convention.
13851
c9d29fb8
SM
138522011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13853
13854 * bs.el (bs-cycle-next): Complete last change.
13855
d8e4b68b
JB
138562011-06-27 Drew Adams <drew.adams@oracle.com>
13857
13858 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13859
40098786
LMI
138602011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13861
c9d29fb8
SM
13862 * net/network-stream.el (network-stream-open-starttls):
13863 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13864 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13865
40098786
LMI
13866 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13867 to binary to possibly avoid line encoding issues on Windows (among
13868 other things).
13869
468d09d4
LMI
138702011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13871
13872 * net/network-stream.el (open-network-stream): Return an :error
13873 saying what the problem was, if possible.
13874
13875 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13876 server.
13877
13878 * net/network-stream.el (network-stream-open-starttls): If we
13879 wanted to use STARTTLS, and the server offered it, but we weren't
13880 able to because we had no STARTTLS support, then close the connection.
13881 (open-network-stream): Return an :error element, if present.
13882
16f07dd7
CY
138832011-06-26 Chong Yidong <cyd@stupidchicken.com>
13884
88821ca0
CY
13885 * hl-line.el (hl-line-sticky-flag): Doc fix.
13886 (global-hl-line-sticky-flag): New option (Bug#8323).
13887 (global-hl-line-highlight): Obey it.
13888
16f07dd7
CY
13889 * vc/vc.el (vc-revert-show-diff): Default to t.
13890
6b5ccddf
KM
138912011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13892
c9d29fb8
SM
13893 * allout-widgets.el (allout-widgets-post-command-business):
13894 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13895 undecorated when an isearch is continued past, and isearch
13896 automatically collapses them. This leads to "widget leaks", where
13897 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13898 hidden widgets can slow down cursor travel, substantially.
13899 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13900 so we're doing without this nicety.
13901
13902 (allout-widgets-tally-string): Don't try to do a hash-table-count
13903 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13904 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13905 *Messages* when allout-widgets-maintain-tally is t.
13906
355f2e07
MR
139072011-06-26 Martin Rudalics <rudalics@gmx.at>
13908
13909 * window.el (display-buffer-normalize-argument): Rename to
13910 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13911 LABEL argument. Respect special-display-function when popping up
13912 a new frame. Fix code searching for a window showing the buffer
13913 on another frame.
c9d29fb8
SM
13914 (display-buffer-normalize-specifiers):
13915 Call display-buffer-normalize-arguments.
355f2e07
MR
13916 (display-buffer-in-window): Don't undedicate the window if its
13917 buffer remains the same.
13918 Reported by Drew Adams <drew.adams@oracle.com>.
13919 (display-buffer-alist): Add choice for same-window macro
13920 specfier.
13921 (display-buffer): Mention special meaning of LABEL argument in
13922 doc-string. Fix quoting. Don't pop up a new frame even as
13923 fallback.
13924
7ca8fc42
JB
139252011-06-26 Juanma Barranquero <lekktu@gmail.com>
13926
13927 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13928 avoid deleting the current window in some cases (bug#8911).
13929
bc312254
AS
139302011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13931
13932 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13933 (Bug#8934)
13934
2db18f3f
LMI
139352011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13936
c9d29fb8
SM
13937 * net/network-stream.el (network-stream-open-starttls):
13938 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13939 (network-stream-open-tls): Ditto.
13940
6302e0d3
LL
139412011-06-26 Leo Liu <sdl.web@gmail.com>
13942
13943 * register.el (registerv): New struct.
13944 (registerv-make): New function.
c9d29fb8
SM
13945 (jump-to-register, describe-register-1, insert-register):
13946 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13947 struct. (Bug#8415)
13948
5fdd4046
CY
139492011-06-26 Chong Yidong <cyd@stupidchicken.com>
13950
2afef60a
CY
13951 * vc/vc.el (vc-revert-show-diff): New defcustom.
13952 (vc-diff-internal): New arg specifying diff buffer.
13953 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13954 reuse an existing *vc-diff* buffer (Bug#8927).
13955
5fdd4046
CY
13956 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13957
e93db24a
GM
139582011-06-26 Glenn Morris <rgm@gnu.org>
13959
13960 * progmodes/f90.el (f90-critical-indent): New option.
13961 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13962 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13963 (f90-mode): Doc fix.
13964 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13965 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13966 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13967 (f90-match-end): Handle block, critical.
13968
eefff499
GM
139692011-06-25 Glenn Morris <rgm@gnu.org>
13970
f6ba4cc9
GM
13971 * calendar/diary-lib.el (diary-included-files): Doc fix.
13972 (diary-include-files): New function, extracted from
13973 diary-include-other-diary-files and diary-mark-included-diary-files.
13974 (diary-include-other-diary-files, diary-mark-included-diary-files):
13975 Just call diary-include-files.
13976 (diary-mark-entries): Reset diary-included-files on first call.
13977
16712304
GM
13978 * calendar/diary-lib.el (diary-mark-entries)
13979 (diary-mark-included-diary-files):
13980 Visit included diary-files in temp buffers.
13981
5d8e0d43
GM
13982 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13983 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13984 (f90-start-block-re, f90-imenu-generic-expression)
13985 (f90-looking-at-program-block-start, f90-no-block-limit):
13986 Add support for submodules.
13987
ccf7a5d5
GM
13988 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13989 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13990
11fdef7d 139912011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13992
13993 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13994 buffer-file-type before setting its value, to avoid disastrous
eefff499 13995 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13996
74f53697
JB
139972011-06-25 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14000
14001 * ses.el (ses-unload-function):
14002 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14003
14004 * proced.el (proced-unload-function):
14005 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14006
18a4ce5e
AR
140072011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14008
14009 * server.el (server-create-window-system-frame): Add parameters arg.
14010 (server-process-filter): Doc fix. Handle frame-parameters.
14011
519d22cc
JB
140122011-06-25 Juanma Barranquero <lekktu@gmail.com>
14013
14014 Fix bug#8730, bug#8781.
14015
14016 * loadhist.el (unload--set-major-mode): New function.
14017 (unload-feature): Use it.
14018
14019 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14020 (python-unload-function): New function.
14021
c206f5b0
SM
140222011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14023
14024 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14025
f9ad64f3
GS
140262011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14027
14028 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14029 the candidates list.
14030
7d0da90e
JB
140312011-06-24 Juanma Barranquero <lekktu@gmail.com>
14032
14033 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14034
14b4e83d
RS
140352011-06-23 Richard Stallman <rms@gnu.org>
14036
14037 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14038 (rmail-variables): Set next-error-move-function.
14039 (rmail-what-message): Take argument POS.
14040 (rmail-next-error-move): New function.
14041
273d2baf
SM
140422011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14045 messages for adjacent non-terminals.
14046
56c2cc9a
RS
140472011-06-23 Richard Stallman <rms@gnu.org>
14048
14049 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14050 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14051 (rmail-start-mail): Don't specify use of rmail-mail-return;
14052 that's done by mail-bury now.
14053 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14054
d59eb518
MA
140552011-06-23 Michael Albinus <michael.albinus@gmx.de>
14056
14057 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14058 SIZE is a number.
14059
02cfc6d6
MR
140602011-06-23 Martin Rudalics <rudalics@gmx.at>
14061
14062 * window.el (get-lru-window, get-mru-window)
14063 (get-largest-window): Never return a minibuffer window.
14064 (display-buffer-pop-up-window): Fix a bug that could lead to
14065 reusing the minibuffer window.
14066 (display-buffer): Pass original specifier argument to
14067 display-buffer-function instead of the normalized one.
14068 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14069
4e323265
LL
140702011-06-22 Leo Liu <sdl.web@gmail.com>
14071
14072 * minibuffer.el (completing-read-function)
14073 (completing-read-default): Move from minibuf.c
14074
7a70468f
RS
140752011-06-22 Richard Stallman <rms@gnu.org>
14076
50718fc2
RS
14077 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14078 to Rmail even if not started by a special Rmail command.
14079
7a70468f
RS
14080 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14081 Copy the buffer currently showing just one message.
14082
297dde5a
RW
140832011-06-22 Roland Winkler <winkler@gnu.org>
14084
14085 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14086 (bibtex-clean-entry): First delete the old key so that a
14087 customized algorithm for generating the new key does not get
14088 confused by the old key.
14089 (bibtex-url): Obey regexp of first step.
14090 (bibtex-search-entries): Do not use add-to-list with local
14091 list-var.
14092
97bb1093
LMI
140932011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14094
14095 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14096 stored a user name, then query for the password first, instead of
14097 waiting for SMTP to give an error message and the trying again.
14098
1c0f1a19
JD
140992011-06-22 Lawrence Mitchell <wence@gmx.li>
14100
14101 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14102 BUFFER in call-process.
14103
396f7c9d
LMI
141042011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14105
14106 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14107 QUIT twice.
ddb7ffee
LMI
14108 (smtpmail-try-auth-methods): Require user name and password from
14109 auth-source.
396f7c9d 14110
8998d1b3
MR
141112011-06-22 Martin Rudalics <rudalics@gmx.at>
14112
14113 * window.el (display-buffer-default-specifiers)
14114 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14115 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14116 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14117
14118 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14119 (special-display-frame-alist, special-display-popup-frame):
14120 Remove duplicate declarations. These are now in window.el.
14121
4ea31e07
LMI
141222011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14123
c9d29fb8
SM
14124 * mail/smtpmail.el (smtpmail-via-smtp):
14125 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14126 server supports it. SMTP servers that support STARTTLS commonly
14127 require it.
14128
14129 * net/network-stream.el (network-stream-open-starttls): Support
14130 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14131 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14132
95f41d9a
LMI
14133 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14134 upgrades with `open-network-stream', and rely solely on
14135 auth-source for all credentials. Big changes throughout the file,
14136 but in particular:
c9d29fb8
SM
14137 (smtpmail-auth-credentials): Remove.
14138 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14139 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14140 MAIL FROM, too.
95f41d9a 14141
c9d29fb8
SM
14142 * net/network-stream.el (network-stream-open-starttls):
14143 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14144 STARTTLS.
14145 (auth-source): Require.
14146 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14147 (network-stream-certificate): Change cert-cert to cert and
14148 cert-key to key.
4ea31e07 14149
065ec2c7
MA
141502011-06-21 Michael Albinus <michael.albinus@gmx.de>
14151
14152 * net/tramp-cache.el (top): Don't load the persistency file when
14153 "emacs -Q" has been called.
14154
cd93b359
DR
141552011-06-21 Tim Harper <timcharper@gmail.com>
14156
d8e4b68b
JB
14157 * term/ns-win.el (ns-initialize-window-system):
14158 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14159 resource to NO as it is not yet supported by the NS port.
14160
ae9c0411
JB
141612011-06-21 Juanma Barranquero <lekktu@gmail.com>
14162
14163 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14164 (list-dynamic-libraries): ...not here.
14165
7f3f739f
LL
141662011-06-21 Leo Liu <sdl.web@gmail.com>
14167
14168 * subr.el (sha1): Implement sha1 using secure-hash.
14169
327c8fb1
MR
141702011-06-21 Martin Rudalics <rudalics@gmx.at>
14171
14172 * window.el (display-buffer-alist): In default value do not
14173 enforce searching a window on any but the selected frame.
14174 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14175 (display-buffer-select-window): Remove function.
14176 (display-buffer-in-window): When a window on another frame gets
14177 reused, do not select it any more but just raise its frame if
14178 necessary (Bug#8851) and (Bug#8856).
14179 (display-buffer-normalize-options): Handle pop-up-frames related
14180 options more faithfully.
14181 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14182 window if it is on another frame.
c9d29fb8
SM
14183 (display-buffer-alist, display-buffer-default-specifiers):
14184 Don't make new frame unsplittable by default.
9e9de014
MR
14185 (display-buffer-normalize-argument): Fix doc-string typo and use
14186 'same-frame-other-window instead of 'other-window when associating
14187 with display-buffer-macro-specifiers.
327c8fb1 14188
7cf3f556
VB
141892011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14190
14191 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14192 New functions.
14193 (5x5-mode-map, 5x5-mode-menu): Bind them.
14194 (5x5-draw-grid): Tweak the solver's rendering.
14195
60a406cf
SM
141962011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14199 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14200
d8e4b68b 142012011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14202
14203 * menu-bar.el: Use function variable instead of switch-to-buffer.
14204 (menu-bar-select-buffer-function): New variable.
60a406cf 14205 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14206
478d6f95
SM
142072011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14210 variable's status.
14211
ca530739
JD
142122011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14213
14214 * x-dnd.el (x-dnd-version-from-flags)
14215 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14216 and long as number (Bug#8899).
14217 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14218
bcd70d97
SM
142192011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14220
60a406cf 14221 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14222 (completion-try-completion, completion-all-completions): Compute the
14223 metadata argument if it's missing; make it optional (bug#8795).
14224
60a406cf 14225 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14226 (widget-complete): Use new :completion-function property.
14227 (widget-completions-at-point): New function.
14228 (default): Use :completion-function instead of :complete.
60a406cf
SM
14229 (widget-default-completions): Rename from widget-default-complete;
14230 Rewrite.
bcd70d97
SM
14231 (widget-string-complete, widget-file-complete, widget-color-complete):
14232 Remove functions.
14233 (file, symbol, function, variable, coding-system, color):
14234 * international/mule-cmds.el (default-input-method, charset)
14235 (language-info-custom-alist):
14236 * cus-edit.el (face): Use new property :completions.
14237
14238 * progmodes/pascal.el (pascal-completions-at-point): New function.
14239 (pascal-mode): Use it.
14240 (pascal-mode-map): Use completion-at-point.
14241 (pascal-toggle-completions): Make obsolete.
14242 (pascal-complete-word, pascal-show-completions):
14243 * progmodes/octave-mod.el (octave-complete-symbol):
14244 Redefine as obsolete alias.
14245 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14246 Signal absence of completion info for old Octave,
14247 (inferior-octave-complete): Redefine as obsolete alias.
14248 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14249 (meta-completions-at-point): Rename from meta-complete-symbol and
14250 adapt it for use on completion-at-point-functions.
14251 (meta-common-mode): Use it.
14252 (meta-looking-at-backward, meta-match-buffer): Remove.
14253 (meta-complete-symbol): Redefine as obsolete alias.
14254 (meta-common-mode-map): Use completion-at-point.
14255 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14256 (makefile-mode-map): Use completion-at-point.
14257 (makefile-completions-at-point): Rename from makefile-complete and
14258 adapt it for use on completion-at-point-functions.
14259 (makefile-mode): Use it.
14260 (makefile-complete): Redefine as obsolete alias.
14261
aebf69c8
DD
142622011-06-20 Deniz Dogan <deniz@dogan.se>
14263
14264 * net/rcirc.el: Delete trailing whitespaces once and for all.
14265
bfbbb27d
DC
142662011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14267
14268 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14269
d264a46b
CY
142702011-06-19 Chong Yidong <cyd@stupidchicken.com>
14271
4ca009e5
CY
14272 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14273
d264a46b
CY
14274 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14275
fbf5b3ce
MR
142762011-06-19 Martin Rudalics <rudalics@gmx.at>
14277
14278 * window.el (display-buffer-other-window-means-other-frame):
14279 Call display-buffer-normalize-alist.
14280 (display-buffer-normalize-specifiers-1): Rename to
14281 display-buffer-normalize-argument. New argument other-frame.
14282 Rewrite.
14283 (display-buffer-normalize-specifiers-2): Rename to
14284 display-buffer-normalize-options.
14285 (display-buffer-normalize-alist-1): New function.
14286 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14287 display-buffer-normalize-alist.
14288 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14289 (display-buffer-normalize-options-inhibit): New variable.
14290 (display-buffer-normalize-specifiers): Rewrite calling
14291 display-buffer-normalize-alist,
14292 display-buffer-normalize-argument, and
14293 display-buffer-normalize-options. Don't call the latter if
14294 display-buffer-normalize-options-inhibit is non-nil.
14295 (frame-auto-delete): New option.
14296 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14297 (window-list-no-nils, window-state-ignored-parameters)
14298 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14299 (window-state-put-1, window-state-put-2, window-state-put):
14300 New functions.
9a028c23
MR
14301 (display-buffer-normalize-options): Move special-display-p group
14302 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14303
6d10d800
CY
143042011-06-18 Chong Yidong <cyd@stupidchicken.com>
14305
6420d28b
CY
14306 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14307 groups (Bug#8776).
14308 (rx-submatch-n): New function.
14309 (rx): Document it.
14310
ddb8b596
CY
14311 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14312 (Bug#8768).
14313
14314 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14315
77080289
CY
14316 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14317
61dfb316
CY
14318 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14319 anytime existing face settings are present (Bug#8889).
14320
6d10d800
CY
14321 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14322 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14323 Remove unused argument.
14324
be3fb2b8
MR
143252011-06-18 Martin Rudalics <rudalics@gmx.at>
14326
bcd70d97
SM
14327 * window.el (display-buffer-default-specifiers):
14328 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14329 pop-up-window-min-width, and another reuse-window specifier
14330 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14331 (display-buffer-normalize-specifiers-2):
14332 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14333 pop-up-windows is unset. Add a reuse-window specifier for the
14334 case popping up a new window fails.
14335 (special-display-popup-frame): Remove double quoting.
28dec25a 14336 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14337
1c6d8c76
SM
143382011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14341 according to comint-completion-addsuffix.
14342
14343 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14344 (pcomplete-suffix-list): Mark as obsolete.
14345 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14346 pcomplete-seen in the closure.
14347 (pcomplete-comint-setup): Setup completion-at-point as well.
14348 (pcomplete--entries): New function.
14349 (pcomplete--env-regexp): New var.
14350 (pcomplete-entries): Rewrite to work with partial-completion and
14351 without relying on pcomplete-suffix-list.
14352 (pcomplete-pare-list): Remove, unused.
14353
25aef8b8
MR
143542011-06-17 Martin Rudalics <rudalics@gmx.at>
14355
14356 * window.el (display-buffer-alist): Set pop-up-window-min-height
14357 and pop-up-window-min-width in default value. Reported by
14358 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14359 other-window-means-other-frame.
14360 (display-buffer-macro-specifiers): Comment out entry for
14361 other-window specifier.
14362 (display-buffer-other-window-means-other-frame): New function.
14363 (display-buffer-normalize-specifiers-1): New arguments
14364 buffer-name and label. Treat other-window case specially.
14365 (display-buffer-normalize-specifiers-2): Treat other-window case
14366 specially.
14367 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14368 (display-buffer-normalize-specifiers):
14369 Call display-buffer-normalize-specifiers-3.
25aef8b8 14370
dbad4f69
MR
143712011-06-17 Martin Rudalics <rudalics@gmx.at>
14372
14373 * window.el (same-window-p): Fix two typos introduced when
14374 adding with-no-warnings.
d1067961
MR
14375 (display-buffer-normalize-specifiers-1): Don't check
14376 pop-up-frames for 'unset initialization.
14377 (display-buffer-normalize-specifiers-2): Major rewrite using
14378 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14379 (pop-up-frames, display-buffer-reuse-frames)
14380 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14381 Suggested by David Engster <deng@randomsample.de>.
14382 (even-window-heights): Initialize to 'unset.
14383 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14384 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14385 other window case.
dbad4f69 14386
9b9c9e3a
MR
143872011-06-16 Martin Rudalics <rudalics@gmx.at>
14388
bcd70d97
SM
14389 * window.el (display-buffer-normalize-specifiers-1):
14390 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14391 second argument of display-buffer (Bug#8865).
981d5c09
MR
14392 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14393 (switch-to-buffer-other-window-same-frame)
14394 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14395 Adams (Bug#8875).
9c2755e9
MR
14396 (display-buffer): Don't check noninteractive when calling
14397 display-buffer-pop-up-frame.
14398 (display-buffer-pop-up-frame): Never pop up a frame in
14399 noninteractive mode (Bug#8857).
67222e1d
MR
14400 (enlarge-window, shrink-window): Don't report an error when the
14401 window can't be resized as requested (Bug#8862).
9b9c9e3a 14402
2b75be67
SM
144032011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14404
9ffdd3ba
SM
14405 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14406
cb581a67
SM
14407 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14408
2b75be67
SM
14409 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14410
8c0e3589
AM
144112011-06-15 Alan Mackenzie <acm@muc.de>
14412
cb581a67
SM
14413 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14414 for declarators, disable knr checking to speed up for normal files.
14415 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14416
b96e6cde
LMI
144172011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14418
4bba86e6
LMI
14419 * net/network-stream.el (open-network-stream): Add the keyword
14420 :always-query-capabilities for the case where you want to force a
14421 `plain' network connection, but the protocol still requires the
14422 capabilitiy command (i.e., SMTP and EHLO).
14423
2b75be67 14424 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14425 consistency with other `-live-p' functions.
14426
efdcdbf8
SM
144272011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14428
14429 * window.el (same-window-buffer-names, same-window-regexps)
14430 (special-display-frame-alist, special-display-popup-frame)
14431 (special-display-function, special-display-buffer-names)
14432 (special-display-regexps, pop-up-frame-alist)
14433 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14434 (pop-up-windows, split-window-preferred-function)
14435 (split-height-threshold, split-width-threshold, even-window-heights)
14436 (display-buffer-mark-dedicated): Don't encourage the use of
14437 display-buffer-alist from Elisp code.
14438
c5cde042
DN
144392011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14440
14441 * progmodes/python.el (python-mode): Derive from prog-mode.
14442 * progmodes/ps-mode.el (ps-mode):
14443 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14444 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14445 * progmodes/ld-script.el (ld-script-mode): Likewise.
14446
baa1c9ab
MR
144472011-06-15 Martin Rudalics <rudalics@gmx.at>
14448
14449 * window.el (display-buffer-alist): Trim default value to avoid
14450 popping up a new frame (Bug#8857) or reusing an arbitrary window
14451 on another frame.
14452 (display-buffer): Do not fall back on popping up a new frame in
14453 batch mode (Bug#8857).
14454
c5dd5a51
CY
144552011-06-14 Chong Yidong <cyd@stupidchicken.com>
14456
14457 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14458 (custom-theme-summary): New function.
14459 (customize-themes): Use it.
14460
d647b7c4
GM
144612011-06-13 Glenn Morris <rgm@gnu.org>
14462
14463 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14464
9481c002
MR
144652011-06-13 Martin Rudalics <rudalics@gmx.at>
14466
357f93d2
MR
14467 * help.el (help-window): Remove variable.
14468 (help-window-point-marker, temp-buffer-max-height)
14469 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14470 (help-print-return-message): Don't set help-window.
14471 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14472 (help-window-setup-finish): Remove.
14473 (help-window-display-message, help-window-setup)
14474 (with-help-window): Major rewrite based on new
14475 display-buffer-window variable.
14476
14477 * help-mode.el (help-mode-finish): Remove help-window related
14478 code.
14479
14480 * view.el (view-exits-all-viewing-windows): Remove reference to
14481 view-return-to-alist in doc-string.
14482 (view-return-to-alist): Make obsolete.
14483 (view-buffer): Call pop-to-buffer-same-window and remove
14484 undo-window code.
14485 (view-buffer-other-window): Call pop-to-buffer-other-window and
14486 simplify code. Ignore second argument.
14487 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14488 simplify code. Ignore second argument.
14489 (view-return-to-alist-update): Make obsolete.
14490 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14491 Rewrite using quit-restore window parameters.
2b75be67
SM
14492 (view-mode-exit): Rename second argument to EXIT-ONLY.
14493 Rewrite using quit-restore-window.
357f93d2
MR
14494 (View-exit, View-exit-and-edit, View-leave, View-quit)
14495 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14496 appropriate arguments.
14497 (view-end-message): Use quit-restore window parameter.
14498
9481c002
MR
14499 * window.el (display-buffer-function): Rewrite doc-string.
14500 (display-buffer-window, display-buffer-alist): New variables.
14501 (display-buffer-split-specifiers)
14502 (display-buffer-side-specifiers)
14503 (display-buffer-macro-specifiers): New constants.
14504 (display-buffer-even-window-sizes, display-buffer-set-height)
14505 (display-buffer-set-width, display-buffer-select-window)
14506 (display-buffer-in-window, display-buffer-reuse-window)
14507 (display-buffer-split-window-1, display-buffer-split-window)
14508 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14509 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14510 (display-buffer-in-side-window, normalize-buffer-to-display)
14511 (display-buffer-normalize-specifiers-1)
14512 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14513 (display-buffer-normalize-specifiers, display-buffer-frame):
14514 New functions.
9481c002
MR
14515 (display-buffer): Major rewrite.
14516 (display-buffer-other-window, display-buffer-other-frame)
14517 (pop-to-buffer, switch-to-buffer-other-window)
14518 (switch-to-buffer-other-frame): Rewrite.
14519 (display-buffer-same-window, display-buffer-same-frame)
14520 (display-buffer-same-frame-other-window)
14521 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14522 (pop-to-buffer-other-window)
14523 (pop-to-buffer-same-frame-other-window)
14524 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14525 (switch-to-buffer-other-window-same-frame): New functions.
14526 (same-window-p, special-display-p): Rewrite disabling warnings.
14527 Make obsolete.
14528 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14529 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14530 Make obsolete
14531 (same-window-buffer-names, same-window-regexps)
14532 (special-display-frame-alist, special-display-popup-frame)
14533 (special-display-function, special-display-buffer-names)
14534 (special-display-regexps, pop-up-frame-alist)
14535 (pop-up-frame-function, split-window-preferred-function)
14536 (split-height-threshold, split-width-threshold)
14537 (even-window-heights): Make obsolete.
14538
9db51aca
GM
145392011-06-12 Glenn Morris <rgm@gnu.org>
14540
14541 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14542 Misc simplifications.
9db51aca 14543
39cffb44
MR
145442011-06-12 Martin Rudalics <rudalics@gmx.at>
14545
14546 * window.el (window-safely-shrinkable-p): Restore function which
14547 was inadvertently removed in change from 2011-06-11. Declare as
14548 obsolete.
14549
2b75be67
SM
14550 * calendar/calendar.el (calendar-generate-window):
14551 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14552 window-safely-shrinkable-p.
14553
a8955be7
GM
145542011-06-12 Glenn Morris <rgm@gnu.org>
14555
14556 * progmodes/fortran.el (fortran-mode-syntax-table):
14557 * progmodes/f90.el (f90-mode-syntax-table):
14558 Set % to punctuation. (Bug#8820)
14559 (f90-find-tag-default): Remove, no longer needed.
14560
f0d4059d
DC
145612011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14562
14563 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14564
1100a63c
CY
145652011-06-11 Chong Yidong <cyd@stupidchicken.com>
14566
14567 * image.el (image-animated-p): Return animation delay in seconds.
14568 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14569 (image-animate-timeout): Remove DELAY argument. Don't assume
14570 every subimage has the same delay; get it from image-animated-p.
14571 (image-animate): Caller changed.
14572
def722bf
MA
145732011-06-11 Michael Albinus <michael.albinus@gmx.de>
14574
14575 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14576 to ignored backtrace functions.
14577
0a2bb1a9
GM
145782011-06-11 Glenn Morris <rgm@gnu.org>
14579
14580 * calendar/appt.el (appt-disp-window-function): Doc fix.
14581 (appt-check): Handle overlapping appointments. (Bug#8337)
14582
6198ccd0
MR
145832011-06-11 Martin Rudalics <rudalics@gmx.at>
14584
14585 * window.el (window-tree-1, window-tree): New functions, moving
14586 the latter to window.el.
14587 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14588 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14589 (bw-refresh-edges): Remove.
14590 (balance-windows-1, balance-windows-2): New functions.
14591 (balance-windows): Rewrite in terms of window tree functions,
14592 balance-windows-1 and balance-windows-2.
14593 (bw-adjust-window): Remove.
14594 (balance-windows-area-adjust): New function with functionality of
14595 bw-adjust-window but using resize-window.
2b75be67
SM
14596 (set-window-text-height): Rewrite doc-string.
14597 Use normalize-live-window and resize-window.
14598 (enlarge-window-horizontally, shrink-window-horizontally):
14599 Rename argument to DELTA.
6198ccd0
MR
14600 (window-buffer-height): New function.
14601 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14602 Rewrite using new window resize routines.
2b75be67
SM
14603 (kill-buffer-and-window, mouse-autoselect-window-select):
14604 Use ignore-errors instead of condition-case.
6198ccd0
MR
14605 (quit-window): Call delete-frame instead of delete-windows-on
14606 for the only buffer on frame.
14607
9397e56f
MR
146082011-06-10 Martin Rudalics <rudalics@gmx.at>
14609
14610 * loadup.el (top-level): Load window before files for the sake
14611 of replace-buffer-in-windows.
14612
14613 * files.el (read-buffer-to-switch)
14614 (switch-to-buffer-other-window)
2b75be67
SM
14615 (switch-to-buffer-other-frame, display-buffer-other-frame):
14616 Move to window.el.
9397e56f
MR
14617
14618 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14619 (previous-buffer): Move to window.el.
14620
14621 * bindings.el (unbury-buffer): Move to window.el.
14622
14623 * window.el (delete-other-windows-vertically): Move after
14624 definition of delete-other-windows.
14625 (other-window, delete-windows-on, replace-buffer-in-windows):
14626 Move here from window.c.
14627 (record-window-buffer, unrecord-window-buffer)
14628 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14629 (switch-to-next-buffer): New functions.
14630 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14631 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14632 (previous-buffer): Move here from simple.el.
14633 Call switch-to-prev-buffer.
9397e56f
MR
14634 (bury-buffer): Move here from buffer.c. Switch to previous
14635 buffer when window cannot be deleted.
14636 (unbury-buffer): Move here from bindings.el.
14637 (ctl-x-map): Move binding for other-window from window.c to
14638 here.
14639 (read-buffer-to-switch, switch-to-buffer-other-window)
14640 (switch-to-buffer-other-frame): Move here from files.el.
14641 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14642 (switch-to-buffer): Move here from buffer.c.
14643 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14644
562dd5e9
MR
146452011-06-10 Martin Rudalics <rudalics@gmx.at>
14646
14647 * window.el (window-min-height, window-min-width): Move here
14648 from window.c. Add defcustoms and rewrite doc-strings.
14649 (resize-mini-window, resize-window): New functions.
14650 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14651 Move here from window.c.
14652 (maximize-window, minimize-window): New functions.
14653 (delete-window, delete-other-windows, split-window): Move here
14654 from window.c.
14655 (window-split-min-size): New function.
14656 (split-window-keep-point): Mention split-window-above-each-other
14657 instead of split-window-vertically.
2b75be67 14658 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14659 Rename split-window-vertically to split-window-above-each-other
14660 and provide defalias for old definition.
14661 (split-window-side-by-side, split-window-horizontally):
14662 Rename split-window-horizontally to split-window-side-by-side
14663 and provide defalias for the old definition.
562dd5e9
MR
14664 (ctl-x-map): Move bindings for delete-window,
14665 delete-other-windows and enlarge-window here from window.c.
14666 Replace bindings for split-window-vertically and
14667 split-window-horizontally by bindings for
14668 split-window-above-each-other and split-window-side-by-side.
14669
14670 * cus-start.el (all): Remove entries for window-min-height and
14671 window-min-width. Add entries for window-splits and
14672 window-nest.
14673
f0da764a
GM
146742011-06-09 Glenn Morris <rgm@gnu.org>
14675
80675c21
GM
14676 * calendar/appt.el (appt-mode-line): New function.
14677 (appt-check, appt-disp-window): Use it.
14678
f0da764a
GM
14679 * files.el (hack-one-local-variable-eval-safep):
14680 Allow minor-modes with explicit +/-1 arguments.
14681
59f623b7
TZ
146822011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14683
14684 * term/xterm.el (xterm): Add defgroup.
14685 (xterm-extra-capabilities): Add defcustom to supply known xterm
14686 capabilities, skip querying them, or query them (default).
14687 (terminal-init-xterm): Use it.
14688 (terminal-init-xterm-modify-other-keys): New function to set up
14689 modifyOtherKeys support to simplify `terminal-init-xterm'.
14690
9aab8e0d
MR
146912011-06-09 Martin Rudalics <rudalics@gmx.at>
14692
14693 * window.el (resize-window-reset, resize-window-reset-1)
14694 (resize-subwindows-skip-p, resize-subwindows-normal)
14695 (resize-subwindows, resize-other-windows, resize-this-window)
14696 (resize-root-window, resize-root-window-vertically)
14697 (window-deletable-p, window-or-subwindow-p)
14698 (frame-root-window-p): New functions.
14699
e8b08aee
GM
147002011-06-09 Glenn Morris <rgm@gnu.org>
14701
14702 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14703 (ange-ftp-get-files): Use it.
14704
254c37a5
AK
147052011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14706
14707 * mail/sendmail.el (mail-recover-1, mail-recover):
14708 * files.el (recover-file, recover-session):
14709 Handle dired-listing-switches not being just a single short option.
14710
35d7dbd3
GM
147112011-06-09 Glenn Morris <rgm@gnu.org>
14712
14713 * calendar/appt.el (appt-display-message, appt-disp-window):
14714 Handle lists of appointments.
14715
387522b2
MR
147162011-06-08 Martin Rudalics <rudalics@gmx.at>
14717
2b75be67
SM
14718 * window.el (one-window-p): Move down in code.
14719 Rewrite doc-string.
14720 (window-current-scroll-bars): Rewrite doc-string.
14721 Normalize live window argument.
387522b2
MR
14722 (walk-windows, get-window-with-predicate, count-windows):
14723 Rewrite doc-string. Use window-list-1.
14724 (window-in-direction-2, window-in-direction, get-mru-window):
14725 New functions.
14726
d8e4b68b 147272011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14728
14729 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14730 Doc fix (Bug#8713).
14731
147322011-06-08 Chong Yidong <cyd@stupidchicken.com>
14733
14734 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14735
147362011-06-08 Juanma Barranquero <lekktu@gmail.com>
14737
14738 * loadhist.el (unload-feature-special-hooks):
14739 Add `comint-output-filter-functions'.
14740
0de12c52
IK
147412011-06-08 Ivan Kanis <gnu@kanis.fr>
14742
14743 * calendar/appt.el (appt-check): Move some initializations into the let.
14744
f3d1777e
MR
147452011-06-08 Martin Rudalics <rudalics@gmx.at>
14746
14747 * window.el (window-height): Defalias to window-total-height.
14748 (window-width): Defalias to window-body-width.
14749
18af70d0
CY
147502011-06-07 Chong Yidong <cyd@stupidchicken.com>
14751
14752 * image-mode.el (image-toggle-animation): New command.
14753 (image-mode-map): Bind it to RET.
14754 (image-mode): Update message.
14755 (image-toggle-display-image): Avoid a spurious cache flush.
14756 (image-transform-rotation): Doc fix.
14757 (image-transform-properties): Return quickly in the normal case.
14758 (image-animate-loop): Rename from image-animate-max-time.
14759
2b75be67 14760 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14761 (create-animated-image): Remove unnecessary function.
14762 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14763 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14764 (image-animate-timer): Use car-safe.
14765 (image-animate-timeout): Rename argument.
14766
190b47e6
MR
147672011-06-07 Martin Rudalics <rudalics@gmx.at>
14768
14769 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14770 window.c. Rename first argument to ALL-FRAMES.
14771 Rephrase doc-strings.
14772 (get-buffer-window-list): Rewrite using window-list-1.
14773 Rephrase doc-string.
a1511caf
MR
14774 (window-safe-min-height, window-safe-min-width): New constants.
14775 (window-size-ignore, window-min-size, window-min-size-1)
14776 (window-sizable, window-sizable-p, window-size-fixed-1)
14777 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14778 (window-max-delta-1, window-max-delta, window-resizable)
14779 (window-resizable-p, window-total-height, window-total-width)
14780 (window-body-width): New functions.
14781 (window-full-height-p, window-full-width-p): Rewrite using
14782 window-total-size.
14783 (window-body-height): Rewrite using window-body-size.
190b47e6 14784
85cc1f11
MR
147852011-06-06 Martin Rudalics <rudalics@gmx.at>
14786
14787 * window.el (window-right, window-left, window-child)
14788 (window-child-count, window-last-child, window-any-p)
14789 (normalize-live-buffer, normalize-live-frame)
14790 (normalize-any-window, normalize-live-window)
14791 (window-iso-combination-p, window-iso-combined-p)
14792 (window-iso-combinations)
14793 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14794 (windows-with-parameter, window-with-parameter)
14795 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14796 (window-atom-check, window-side-check, window-check):
14797 New functions.
85cc1f11
MR
14798 (ignore-window-parameters, window-sides, window-sides-vertical)
14799 (window-sides-slots): New variables.
14800 (window-size-fixed): Move down in code. Minor doc-string fix.
14801
e7156492
AS
148022011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14803
14804 * comint.el (comint-dynamic-complete-as-filename)
14805 (comint-dynamic-complete-filename): Correctly call
14806 completion-in-region.
14807
7e821d0d
DD
148082011-06-05 Deniz Dogan <deniz@dogan.se>
14809
14810 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14811 in last change.
14812
ac09b8a1
DD
148132011-06-05 Deniz Dogan <deniz@dogan.se>
14814
14815 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14816 (rcirc): Use it to prompt for encryption.
14817
34699b85
RW
148182011-06-05 Roland Winkler <winkler@gnu.org>
14819
14820 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14821 (bibtex-search-entries): New command bound to C-c C-a.
14822 (bibtex-display-entries): New function.
14823
004dedd3
RW
148242011-06-05 Roland Winkler <winkler@gnu.org>
14825
14826 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14827 (bibtex-insert-kill): After yanking insert newline if necessary.
14828 (bibtex-initialize): Call bibtex-string-files-init only once.
14829 (bibtex-mode): Do not call easy-menu-add.
14830 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14831 (bibtex-yank): Set arg properly if nil.
14832
022fe7ce
RW
148332011-06-05 Roland Winkler <winkler@gnu.org>
14834
2b75be67
SM
14835 * textmodes/bibtex.el (bibtex-search-entry-globally):
14836 New variable.
022fe7ce
RW
14837 (bibtex-search-entry): Use it.
14838
b7c3692a
RW
148392011-06-05 Roland Winkler <winkler@gnu.org>
14840
14841 * textmodes/bibtex.el (bibtex-entry-format): New option
14842 sort-fields.
14843 (bibtex-format-entry, bibtex-reformat): Honor this option.
14844 (bibtex-parse-entry): Return fields in proper order.
14845
8eda563d
JB
148462011-06-05 Juanma Barranquero <lekktu@gmail.com>
14847
14848 * doc-view.el (doc-view-remove-if): Move computation of result out
14849 of `dolist' to silence misleading lexical-binding warning.
14850
7dbe3dbc
CY
148512011-06-04 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14854 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14855
0c33dd17
MA
148562011-06-04 Michael Albinus <michael.albinus@gmx.de>
14857
14858 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14859 "SunOS 5.10".
14860
f8f91c2b
MA
148612011-06-04 Michael Albinus <michael.albinus@gmx.de>
14862
14863 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14864 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14865 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14866 (tramp-parse-putty):
14867 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14868 (tramp-completion-function-alist-ssh)
14869 (tramp-completion-function-alist-telnet)
14870 (tramp-completion-function-alist-su)
14871 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14872 cookie.
14873
14874 * net/tramp-ftp.el:
14875 * net/tramp-sh.el:
14876 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14877 load "tramp.el" `tramp-set-completion-function'.
14878
e17d9003
SM
148792011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * shell.el: Require and use pcomplete.
14882 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14883 (shell-completion-vars): Set pcomplete-default-completion-function.
14884
6c4cab03
DD
148852011-06-04 Deniz Dogan <deniz@dogan.se>
14886
14887 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14888 `memq' (Bug#8799).
14889
ea9fafe0
SM
148902011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14893
b3e945d3
JB
148942011-06-02 Juanma Barranquero <lekktu@gmail.com>
14895
14896 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14897 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14898 * vc/log-view.el (log-view-beginning-of-defun):
14899 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14900 (smerge-refine-forward, smerge-refine-chopup-region):
14901 Silence warning for unused `dotimes' counter variables.
14902
7d520089
SM
149032011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14904
14905 * net/tramp.el (tramp-with-progress-reporter): Rename from
14906 with-progress-reporter. Use `declare'.
14907 * net/tramp-smb.el:
14908 * net/tramp-sh.el:
14909 * net/tramp-gvfs.el: Update all uses.
14910
a1c2400f
JB
149112011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14912
14913 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14914 buffer isn't killed before making it current.
14915
2403c841
SM
149162011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14917
14918 Silence various byte-compiler warnings.
14919 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14920 `access-type' and new obsolescence format.
14921 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14922 new format.
14923 (byte-compile-check-variable): New `access-type' argument.
14924 Only warn if the access-type is obsolete.
14925 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14926 (byte-compile-variable-set): Adjust callers.
14927 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14928 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14929 setting it as obsolete.
14930 * simple.el (minibuffer-completing-symbol):
14931 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14932 access as obsolete.
14933 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14934 obsolete yet.
14935 * international/quail.el (quail-mouse-choose-completion): Remove unused
14936 code referring to obsolete var.
14937 (quail-choose-completion-string): Remove.
14938 * server.el (server-clients-with, server-kill-buffer-query-function)
14939 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14940 * proced.el (proced-send-signal):
14941 * emacs-lisp/lisp.el (lisp-complete-symbol):
14942 Replace completion-annotate-function with completion-extra-properties.
14943
2462470b
SM
149442011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14945
fb5b2591
SM
14946 * simple.el (goto-line): Use read-number.
14947 (overriding-map-is-bound): Remove.
14948 (saved-overriding-map): Change default.
14949 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14950 Take the map as argument.
14951 (universal-argument, negative-argument, digit-argument): Use it.
14952 (restore-overriding-map): Adjust.
14953 (do-auto-fill): Use fill-forward-paragraph.
14954 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14955
fd6fa53f
SM
14956 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14957 (minibuffer-inactive-mode): New major mode.
14958 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14959 the *Messages* buffer" hack.
14960 (mouse-popup-menubar): Don't burp if the event is a normal key.
14961
2462470b
SM
14962 Miscellaneous tweaks.
14963 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14964 lexical scoping as in subr.el's dolist and dotimes.
14965 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14966 Silence compiler warning.
14967 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14968 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14969 * international/ccl.el (ccl-compile): Trivial simplification.
14970 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14971 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14972 `printflag' argument.
14973 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14974 Purecopy the whole obsolescence data.
14975
108bf785
LL
149762011-06-01 Leo Liu <sdl.web@gmail.com>
14977
14978 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14979 improve doc-string as suggested by Marco Pessotto
14980 <melmothx@gmail.com>.
14981 (rcirc-print): Fix last change.
14982
30a23501
SM
149832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * minibuffer.el (complete-with-action): Return nil for the metadata and
14986 boundaries of non-functional tables.
14987 (completion-table-dynamic): Return nil for the metadata.
14988 (completion-table-with-terminator): Add default case, using
14989 complete-with-action.
14990 (completion--metadata): New function.
14991 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14992 to try and avoid pathological performance problems.
14993 (completion--embedded-envvar-table): Return `category' metadata.
14994
bcd54f83
LMI
149952011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14996
14997 * subr.el (process-alive-p): New tiny convenience function.
14998
e227544d
SM
149992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15002 content but also its previous major mode.
15003
e8296fdc
HE
150042011-05-31 Helmut Eller <eller.helmut@gmail.com>
15005
4d61f28d 15006 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15007 *Backtrace* buffer when we exit with C-M-c.
15008
620c53a6
SM
150092011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * minibuffer.el: Add metadata method to completion tables.
15012 (completion-category-overrides): New defcustom.
15013 (completion-metadata, completion--field-metadata)
15014 (completion-metadata-get, completion--styles)
15015 (completion--cycle-threshold): New functions.
15016 (completion-try-completion, completion-all-completions):
15017 Add `metadata' argument to choose completion-styles.
15018 (completion--do-completion): Use metadata to choose cycling.
15019 (completion-all-sorted-completions): Use metadata for sorting.
15020 Remove :completion-cycle-penalty which is not needed any more.
15021 (completion--try-word-completion): Add `metadata' argument.
15022 (minibuffer-completion-help): Check metadata for annotation function
15023 and sorting.
15024 (completion-file-name-table): Return `category' metadata.
15025 (minibuffer-completing-file-name): Make obsolete.
15026 * simple.el (minibuffer-completing-symbol): Make obsolete.
15027 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15028 completion-try-completion.
15029
1257e755
SM
150302011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15031
15032 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15033
3767e706
LL
150342011-05-30 Leo Liu <sdl.web@gmail.com>
15035
15036 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15037 (rcirc-print): Decode all incoming messages (bug#8744).
15038 (rcirc-decode-coding-system): Allow value nil for automatic coding
15039 system detection.
3767e706 15040
d1a5d56a
GM
150412011-06-01 Glenn Morris <rgm@gnu.org>
15042
15043 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15044
e8cbec34
CY
150452011-05-29 Chong Yidong <cyd@stupidchicken.com>
15046
15047 * image.el (image-animate-max-time): Allow nil and t values.
15048 Default to nil.
15049 (create-animated-image): Doc fix.
15050 (image-animate-start): Remove second arg; just use
15051 image-animate-max-time.
15052 (image-animate-timeout): Doc fix. Args changed.
15053
15054 * image-mode.el (image-toggle-display-image): Ensure that the
15055 image spec passed to the animate timer is the same object as in
58179cce 15056 the buffer's display property (Bug#6981).
e8cbec34
CY
15057 (image-transform-properties): Doc fix.
15058
15059 * image.el (image-animate-max-time): Default to nil.
15060
159daf87
MR
150612011-05-29 Martin Rudalics <rudalics@gmx.at>
15062
15063 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15064 entire buffer list (Bug#8184).
15065
d66c4c7c
CY
150662011-05-29 Chong Yidong <cyd@stupidchicken.com>
15067
15068 * image.el (imagemagick-types-inhibit)
15069 (imagemagick-register-types): Doc fix.
15070
80aec780
DD
150712011-05-29 Deniz Dogan <deniz@dogan.se>
15072
15073 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15074 default.
15075
1dd3c2d9
CY
150762011-05-29 Chong Yidong <cyd@stupidchicken.com>
15077
15078 * select.el: Don't perform clipboard-manager saving in hooks;
15079 leave the hooks empty.
15080
60e56523
LL
150812011-05-28 Leo Liu <sdl.web@gmail.com>
15082
15083 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15084 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15085 (occur-edit-mode): New major mode (Bug#8463).
15086 (occur-after-change-function): New function.
15087 (occur-engine): Give Occur tags a read-only property.
15088
2b1e1a22
KR
150892011-05-28 Kevin Ryde <user42@zip.com.au>
15090
15091 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15092
5d344e88
CY
150932011-05-28 Chong Yidong <cyd@stupidchicken.com>
15094
8e6ca83d
CY
15095 * bindings.el (help-echo): Make the initial non-indicator dash
15096 empty on graphical terminals (Bug#7295).
15097
5d344e88
CY
15098 * files.el (auto-mode-alist): Move config rule after the
15099 in-stripping one (Bug#8547).
15100
bfbbace7
CY
15101 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15102
fbeba6e2
CY
15103 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15104 setting (Bug#8740).
15105
60ed8c72
AA
151062011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15107
4ac619f0
AA
15108 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15109 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15110 (Bug#8539).
60ed8c72 15111
23db196e
CY
151122011-05-28 Chong Yidong <cyd@stupidchicken.com>
15113
15114 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15115
5012f24c
DK
151162011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15117
15118 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15119 (hs-hide-block-at-point, hs-find-block-beginning)
15120 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15121 (Bug#8279).
15122
6a639b16
GM
151232011-05-28 Glenn Morris <rgm@gnu.org>
15124
15125 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15126
d43eaf2c
CY
151272011-05-28 Chong Yidong <cyd@stupidchicken.com>
15128
5199bde1
CY
15129 * help-fns.el (describe-function-1): If the function is a derived
15130 major mode, print the parent mode.
15131
d43eaf2c
CY
15132 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15133 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15134
423428a8
SM
151352011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15136
0ff8e1ba 15137 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15138 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15139 * progmodes/etags.el (tags-completion-at-point-function):
15140 * info-look.el (info-lookup-completions-at-point): Mark as
15141 non-exclusive.
15142 (info-complete): Adjust accordingly.
15143
423428a8
SM
15144 * info-look.el: Convert to lexical-binding and completion-at-point.
15145 (info-lookup-completions-at-point): New function.
15146 (info-complete): Use it and completion-in-region.
15147
b74aa22b
DA
151482011-05-28 Drew Adams <drew.adams@oracle.com>
15149
15150 * isearch.el: Let M-e start with point at the first mismatched char.
15151 (isearch-fail-pos): New function.
15152 (isearch-edit-string): Use it.
15153
66e2e71d
DK
151542011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15155
15156 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15157
b1890b0f 151582011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15159
15160 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15161 traversal functions for avl-trees.
15162 (avl-tree--stack): New struct.
15163 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15164 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15165 (avl-tree--do-enter): Add optional `updatefun' arg.
15166 Change return value.
eb95d01d 15167 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15168 (avl-tree--do-delete): Add `test' and `nilflag' args.
15169 Change return value.
eb95d01d
TC
15170 (avl-tree-member): Add optional `nilflag'
15171 (avl-tree-member-p): New function.
15172 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15173 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15174 (avl-tree-stack-empty-p): New functions.
15175
3769ddcf
TC
15176 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15177 avl-tree--del-balance1 and make it work both ways.
15178 (avl-tree--del-balance2): Remove.
15179 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15180 make it work both ways.
15181 (avl-tree--enter-balance2): Remove.
15182 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15183 New macros.
15184 (avl-tree--mapc, avl-tree-map): Add direction argument.
15185
eb95d01d 151862011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15187
15188 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15189
a9f737ee
CY
151902011-05-27 Chong Yidong <cyd@stupidchicken.com>
15191
15192 * select.el: Support clipboard managers with built-in function
15193 x-clipboard-manager-save, via delete-frame-functions and
15194 kill-emacs-hook.
15195 (xselect-convert-to-targets): Add MULTIPLE target to list.
15196 (xselect-convert-to-save-targets): New function.
15197
c92a1e54
KH
151982011-05-27 Kenichi Handa <handa@m17n.org>
15199
15200 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15201 let-binding rfc2047-encode-encoded-words to nil.
15202
e145f188
GM
152032011-05-27 Glenn Morris <rgm@gnu.org>
15204
5ec8a862
GM
15205 * mail/emacsbug.el: Don't require url-util.
15206
4b29d9fb
GM
15207 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15208
e145f188
GM
15209 * files.el (set-auto-mode):
15210 Also respect mode: entries at the end of the file. (Bug#8586)
15211
7d15102b
GM
152122011-05-26 Glenn Morris <rgm@gnu.org>
15213
98f593b8
GM
15214 * files.el (hack-local-variables-prop-line, hack-local-variables):
15215 Downcase mode names, as seems to be traditional.
27b48e63 15216 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15217
7d15102b
GM
15218 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15219 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15220
51d5b4ec
JD
152212011-05-25 Julien Danjou <julien@danjou.info>
15222
15223 * textmodes/rst.el (rst-define-level-faces): Do not define face
15224 symbol if it is already defined.
15225
91513f63
VB
152262011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15227
15228 * play/5x5.el (5x5-new-game, 5x5-randomize):
15229 Reset 5x5-solver-output to nil when a new grid is cast.
15230 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15231 these debugging traces, as defmacro breaks the compiled code.
15232
4d90d6d0
DK
152332011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15234
15235 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15236
e1b90ef6
LL
152372011-05-24 Leo Liu <sdl.web@gmail.com>
15238
15239 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15240 (vc-bzr-sha1): Adapt.
15241
d8e4b68b 15242 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15243
15244 * bindings.el: Provide sha1 feature.
15245
db0406bb 152462011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15247
15248 * mail/sendmail.el: Require `rfc2047'.
15249 (mail-insert-from-field): Do not perform RFC2047 encoding.
15250 (mail-encode-header): New function.
15251 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15252 buffer to the return value of select-message-coding-system.
15253 Call mail-encode-header.
b8d747b9
KH
15254
15255 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15256
db0406bb 152572011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15258
4d90d6d0
DK
15259 * mail/supercite.el (sc-default-cite-frame):
15260 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15261
eb8a5e9b
GM
152622011-05-24 Glenn Morris <rgm@gnu.org>
15263
f8630703
GM
15264 * progmodes/python.el (brm-menu): Declare.
15265
8831bbed
GM
15266 * emulation/viper.el (viper-set-hooks): Declare.
15267
eb8a5e9b
GM
15268 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15269 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15270 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15271 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15272 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15273 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15274
a2a25d24
SM
152752011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15276
15277 Add an :exit-function for completion-at-point.
15278
15279 * minibuffer.el (completion--done): New fun.
15280 (completion--do-completion): Use it. New arg `expect-exact'.
15281 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15282 since completion--do-completion does it for us now.
15283 (minibuffer-force-complete): Use completion--done and
15284 completion--replace. Handle sole-completion case with more care.
15285 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15286 (completion-extra-properties): New var.
15287 (completion-annotate-function): Make obsolete.
15288 (minibuffer-completion-help): Adjust accordingly.
15289 Use completion-list-insert-choice-function.
15290 (completion-at-point, completion-help-at-point):
15291 Bind completion-extra-properties.
15292 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15293 * simple.el (completion-list-insert-choice-function): New var.
15294 (completion-setup-function): Preserve it.
15295 (choose-completion): Pay attention to it, shuffle the code a bit.
15296 (choose-completion-string): New arg `insert-function'.
15297
15298 * textmodes/bibtex.el: Convert to lexical binding.
15299 (bibtex-mode-map): Use completion-at-point.
15300 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15301 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15302 (bibtex-complete): Define as obsolete alias.
15303 (bibtex-complete-internal): Remove.
15304 (bibtex-format-entry): Remove unused sub-group in regexp.
15305 * shell.el (shell--command-completion-data)
15306 (shell-environment-variable-completion):
15307 * pcomplete.el (pcomplete-completions-at-point):
15308 * comint.el (comint--complete-file-name-data): Use :exit-function
15309 instead of completion-table-with-terminator so it also works for
15310 choose-completion.
15311
e44e373d
SM
153122011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15313
4f91a816
SM
15314 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15315
782fc819
SM
15316 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15317 (bug#8710).
15318
e44e373d
SM
15319 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15320
381987c3
KM
153212011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15322
15323 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15324 customization variable and implement: If non-nil, auto-fill will
15325 be inhibited while on topic's header line.
15326
b776bc70
VB
153272011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15328
15329 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15330 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15331 always have a solution in grid size = 5 cases.
15332 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15333 (5x5-solver-output, 5x5-log-buffer): New vars.
15334 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15335 Make these variables buffer local to achieve 5x5 multi-session-ness.
15336 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15337 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15338 (5x5-solve-suggest): New funs.
15339 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15340 randomize a grid so that we ensure that there is always a solution.
15341 (5x5-make-random-grid): Allow other movement than flipping.
15342
7de88b6e
KR
153432011-05-23 Kevin Ryde <user42@zip.com.au>
15344
15345 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15346 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15347 advice and passes PREDICATE.
15348
b1ef1257
SM
153492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15350
bbca48fe
SM
15351 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15352 byte-compile-lambda if it's actually a lambda.
15353
b1ef1257
SM
15354 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15355 Fix function quoting. Use backquote better.
15356
92a9cc65
YS
153572011-05-22 Yuanle Song <sylecn@gmail.com>
15358
15359 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15360 matching (Bug#8516).
15361
f0fb8059
JA
153622011-01-22 Jari Aalto <jari.aalto@cante.net>
15363
15364 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15365 different face (Bug#8178).
15366
d5b44c93
CY
153672011-05-22 Chong Yidong <cyd@stupidchicken.com>
15368
15369 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15370 defface (Bug#8144).
15371
79106a44
SM
153722011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15373
9c848d8a
SM
15374 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15375 funcall as well (bug#8712). Warn when performing those conversions.
15376 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15377
79106a44
SM
15378 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15379
88dfa756
GM
153802011-05-22 Glenn Morris <rgm@gnu.org>
15381
15382 * files.el (hack-local-variables-prop-line): Small simplifications.
15383 (hack-local-variables, hack-local-variables-prop-line):
15384 If MODE-ONLY, return the mode, rather than just `t'.
15385
b7cf2c79
SM
153862011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15389
3f1a8558
GM
153902011-05-21 Glenn Morris <rgm@gnu.org>
15391
7e4ccca3
GM
15392 * files.el (hack-local-variables-prop-line, hack-local-variables):
15393 If only interested in the mode, don't bother doing the other stuff.
15394
637d46ca
GM
15395 * image-mode.el (image-after-revert-hook):
15396 Redraw all frames on which the image is visible. (Bug#8567)
15397
973d955b
GM
15398 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15399
3f1a8558
GM
15400 * wid-edit.el (widget-checklist-match-inline):
15401 Fix 2011-04-19 change. (Bug#8649)
15402
96479927
SM
154032011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15404
1dcf791f
SM
15405 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15406 Also allow singlespace after single-letter capitals followed by a dot.
15407
96479927
SM
15408 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15409 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15410
35fd0881
N
154112011-05-20 Nix <nix@esperi.org.uk>
15412
15413 * files.el (basic-save-buffer-2):
15414 Fix handling of break-hardlink-on-save with non-existent files.
15415
82745640
DD
154162011-05-19 Deniz Dogan <deniz@dogan.se>
15417
15418 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15419 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15420
4a720484
GM
154212011-05-19 Glenn Morris <rgm@gnu.org>
15422
d1f21341
GM
15423 * progmodes/f90.el (f90-type-def-re):
15424 Handle "type, bind(c)". (Bug#8691)
15425
4a720484
GM
15426 * emacs-lisp/autoload.el (batch-update-autoloads):
15427 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15428
2fb0a219
MA
154292011-05-18 Michael Albinus <michael.albinus@gmx.de>
15430
15431 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15432 property for the correct connection in case of multihops.
15433
e565dd37
GM
154342011-05-18 Glenn Morris <rgm@gnu.org>
15435
c2571358 15436 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15437 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15438
e565dd37
GM
15439 Rationalize calendar handling of day and month abbrev-arrays.
15440 * calendar/calendar.el (calendar-customized-p): New function.
15441 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15442 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15443 Add :set function.
15444 (calendar-abbrev-length, calendar-day-abbrev-array)
15445 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15446 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15447 Elements may no longer be nil.
15448 (calendar-day-name, calendar-month-name):
15449 Update for changed nature of abbrev arrays.
15450 * calendar/diary-lib.el (diary-name-pattern):
15451 Update for changed nature of abbrev arrays.
15452 (diary-mark-entries-1): Update calendar-make-alist calls.
15453 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15454 * calendar/cal-html.el (cal-html-day-abbrev-array):
15455 Simply inherit from calendar-day-abbrev-array.
15456
1d99a745
SM
154572011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15458
15459 * progmodes/grep.el (grep-mode): Disable default
15460 compilation-directory-matcher setting (bug#8684).
15461
7c1d9aa0
MA
154622011-05-17 Michael Albinus <michael.albinus@gmx.de>
15463
15464 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15465 instead of "head" and "tail". There were problems with SunOS 5.9,
15466 and it performs better.
15467
3952e9d8
GM
154682011-05-17 Glenn Morris <rgm@gnu.org>
15469
2dd12e7f
GM
15470 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15471
e4157b9c
GM
15472 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15473 Replace obsolete function.
15474
8e249bbd
GM
15475 * shell.el (pcomplete-parse-arguments-function): Declare.
15476
3952e9d8
GM
15477 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15478 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15479 (appt-check): Doc fixes.
15480 (appt-disp-window-function, appt-delete-window-function):
15481 Remove needless special case in custom :type.
15482 (appt-display-count): Default to 0, not nil.
15483 (appt-check): Reset appt-display-count to 0, not nil.
15484
c71a0d48 154852011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15486
c71a0d48
GM
15487 * progmodes/python.el (python-font-lock-keywords):
15488 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15489
31d55be9
SM
154902011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15491
15492 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15493
3bfacb2f
KR
154942011-05-16 Kevin Ryde <user42@zip.com.au>
15495
15496 * info-look.el (makefile-automake-mode): New setups, looking in
15497 automake manual, then makefile-mode.
15498 (makefile-mode): Remove automake manual, have it just in
15499 makefile-automake-mode since there's various things different or
15500 not relevant to plain make.
15501 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15502 believe a hypothetical automake-mode would go to makefile-mode,
15503 not the other way around.
15504
c8e83751
CY
155052011-05-15 Chong Yidong <cyd@stupidchicken.com>
15506
5e9e35cd
CY
15507 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15508 hunk-end tags (Bug#8672).
15509
c8e83751
CY
15510 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15511 vc-annotate-show-diff-revision-at-line (Bug#8671).
15512
50b23e5a
GM
155132011-05-14 Glenn Morris <rgm@gnu.org>
15514
7210a739
GM
15515 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15516 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15517 (change-log-font-lock-keywords): Also handle multiple author lines
15518 with leading tabs. (Bug#8644)
7210a739 15519
4691905a
GM
15520 * calendar/appt.el (appt-check): Rename some local variables.
15521 Some simplification/reordering.
15522
50b23e5a
GM
15523 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15524 (feedmail-sendmail-f-doesnt-sell-me-out)
15525 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15526 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15527 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15528 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15529 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15530 (feedmail-binmail-gnulinuxish-template):
15531 Rename from feedmail-binmail-linuxish-template.
15532 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15533 Use insert-buffer-substring.
15534
215cda7c
BC
155352011-05-14 Bill Carpenter <bill@carpenter.org>
15536
15537 * mail/feedmail.el (feedmail-patch-level): Increase.
15538 (feedmail-debug): New custom group.
15539 (feedmail-confirm-outgoing-timeout)
15540 (feedmail-sendmail-f-doesnt-sell-me-out)
15541 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15542 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15543 (feedmail-sender-line, feedmail-from-line)
15544 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15545 (feedmail-spray-this-address)
215cda7c
BC
15546 (feedmail-spray-address-fiddle-plex-list)
15547 (feedmail-queue-use-send-time-for-date)
15548 (feedmail-queue-use-send-time-for-message-id)
15549 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15550 (feedmail-buffer-eating-function):
15551 Doc fixes.
15552 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15553 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15554 (feedmail-message-action-scroll-down): New functions.
15555 (feedmail-queue-directory, feedmail-queue-draft-directory):
15556 Use expand-file-name.
15557 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15558 Remove C-v help entry.
15559 (feedmail-queue-buffer-file-name): New variable.
15560 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15561 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15562 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15563 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15564 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15565 (feedmail-message-action-toggle-spray)
15566 (feedmail-run-the-queue-no-prompts)
15567 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15568 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15569 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15570 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15571 (feedmail-envelope-deducer, feedmail-fiddle-from)
15572 (feedmail-fiddle-sender, feedmail-default-date-generator)
15573 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15574 (feedmail-fiddle-spray-address)
15575 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15576 (feedmail-fiddle-list-of-fiddle-plexes)
15577 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15578 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15579 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15580 Change default. Doc fix.
15581 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15582 (feedmail-binmail-linuxish-template): New constant.
15583 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15584 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15585 (feedmail-send-it): Add debug call.
15586 Use feedmail-queue-buffer-file-name, and
15587 feedmail-send-it-immediately-wrapper.
15588 (feedmail-message-action-send): Add debug call.
15589 Use feedmail-send-it-immediately-wrapper.
15590 (feedmail-queue-express-to-queue): Add debug call.
15591 Run feedmail-queue-express-hook.
15592 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15593 (feedmail-message-action-help-blat):
15594 Rename from feedmail-queue-send-edit-prompt-help-first.
15595 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15596 Check line-endings. Handle errors better.
15597 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15598 Doc fix. Add debug call.
15599 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15600 Use feedmail-queue-send-edit-prompt-inner.
15601 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15602 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15603 from feedmail-queue-send-edit-prompt.
15604 (feedmail-queue-send-edit-prompt-help)
15605 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15606 (feedmail-tidy-up-slug): Add debug call.
15607 Respect feedmail-queue-slug-suspect-regexp.
15608 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15609 (feedmail-dump-message-to-queue): Add debug call.
15610 Expand queue-directory.
15611 (feedmail-dump-message-to-queue): Change message slightly.
15612 Use feedmail-say-chatter.
15613 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15614 (feedmail-send-it-immediately-wrapper): New function.
15615 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15616 Insert empty string rather than newline. Handle full-frame case.
15617 Use catch/throw. Use feedmail-say-chatter.
15618 (feedmail-fiddle-from): Try mail-host-address.
15619 (feedmail-default-message-id-generator): Doc fix.
15620 Bind system-time-locale. Handle missing end.
15621 (feedmail-fiddle-x-mailer): Add debug call.
15622 Handle feedmail-x-mailer-line being nil.
15623 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15624 Add debug call. Use buffer-substring-no-properties.
15625 (feedmail-say-debug, feedmail-say-chatter): New functions.
15626 (feedmail-find-eoh): Give an explicit error.
15627
42c7e61e
UJ
156282011-05-13 Ulf Jasper <ulf.jasper@web.de>
15629
c2571358 15630 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15631 family from helvetica to sans.
c2571358 15632 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15633 etc/images/newsticker.
15634
c2571358 15635 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15636 family from helvetica to sans.
15637
15638 * net/newst-plainview.el (newsticker-new-item-face)
15639 (newsticker-old-item-face, newsticker-immortal-item-face)
15640 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15641 (newsticker-statistics-face): Change default family from
42c7e61e 15642 helvetica to sans.
c2571358 15643 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15644 etc/images/newsticker.
15645
5d3385a0
JB
15646 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15647 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15648 auto-marking.
15649
8497a297
DV
156502011-05-13 Didier Verna <didier@xemacs.org>
15651
15652 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15653 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15654 TODO entries.
8497a297
DV
15655 (lisp-lambda-list-keyword-parameter-indentation)
15656 (lisp-lambda-list-keyword-parameter-alignment)
15657 (lisp-lambda-list-keyword-alignment): New customizable user options.
15658 (lisp-indent-defun-method): Improve docstring.
15659 (extended-loop-p): Fix comment.
15660 (lisp-indent-lambda-list-keywords-regexp): New variable.
15661 (lisp-indent-lambda-list): New function.
15662 (lisp-indent-259): Use it.
15663 (lisp-indent-defmethod): Support for more than one
15664 method qualifier and properly indent methods lambda-lists.
15665 (defgeneric): Provide a missing common-lisp-indent-function property.
15666
f278f87f
SM
156672011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15670 bounds for the empty string (bug#8667).
15671
5233edd7
GM
156722011-05-13 Glenn Morris <rgm@gnu.org>
15673
5237a44f
GM
15674 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15675
8340026c 15676 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15677 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15678
5233edd7 15679 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15680 (appt-time-msg-list): Doc fix.
a5464014 15681 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15682
92d10796
AS
156832011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15684
15685 * progmodes/ld-script.el (ld-script-keywords)
15686 (ld-script-builtins): Update keywords list.
15687
914a0ae1
SM
156882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15689
c89be45f
SM
15690 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15691
914a0ae1
SM
15692 * shell.el (shell-completion-vars): New function.
15693 (shell-mode):
15694 * simple.el (read-shell-command): Use it.
15695 (blink-matching-open): No need for " [...]" in minibuffer-message.
15696
98dc3df3
GM
156972011-05-12 Glenn Morris <rgm@gnu.org>
15698
15699 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15700 (appt-check): Simplify.
15701
d2fc7e3d 157022011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15703
4d61f28d 15704 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15705 literal "/dev/null".
15706
d2fc7e3d 157072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15708
15709 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15710 Fix typo.
15711
d2fc7e3d 157122011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15713
3f254caa
SM
15714 * progmodes/which-func.el (which-function):
15715 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15716 which might not be defined (Bug#8260).
15717
d45885f7
GM
157182011-05-12 Glenn Morris <rgm@gnu.org>
15719
15720 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15721 Let byte-compile-initial-macro-environment always take precedence.
15722
488086f4
SM
157232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * net/rcirc.el: Add support for SSL/TLS connections.
15726 (rcirc-server-alist): New field `encryption'.
15727 (rcirc): Check `encryption' settings.
15728 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15729 Merge make-local-variable into `set'.
15730 (rcirc--connection-open-p): New function.
15731 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15732 the process is not a network process (e.g. running gnutls-cli).
15733 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15734 Make rcirc-(en|de)code-coding-system local here.
15735 (rcirc-mode): Merge make-local-variable into `set'.
15736 (rcirc-parent-buffer): Make permanent buffer-local.
15737 (rcirc-multiline-minor-mode): Don't do it here.
15738 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15739 there's no server buffer.
15740
7d3b9d44
GM
157412011-05-11 Glenn Morris <rgm@gnu.org>
15742
f64049c6
GM
15743 * newcomment.el (comment-kill): Prefix "unused" local.
15744
93c9df73
GM
15745 * term/w32console.el (get-screen-color): Declare.
15746
7d3b9d44
GM
15747 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15748 Handle symbol elements of byte-compile-initial-macro-environment.
15749
9e2dd53f
LL
157502011-05-10 Leo Liu <sdl.web@gmail.com>
15751
488086f4
SM
15752 * bookmark.el (bookmark-bmenu-mode-map):
15753 Bind bookmark-bmenu-search to `/'.
8b340240 15754
9e2dd53f 15755 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15756 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15757 (Footnote-unicode): New function.
15758 (footnote-style-alist): Add unicode style to the list.
15759 (footnote-style): Doc fix.
9e2dd53f 15760
79b70037
GM
157612011-05-10 Jim Meyering <meyering@redhat.com>
15762
15763 Fix doubled-word typos.
15764 * international/quail.el (quail-insert-kbd-layout): and and -> and
15765 * kermit.el: and and -> and
15766 * net/ldap.el (ldap-search-internal): to to -> to
15767 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15768 * progmodes/js.el (js-mode): and and -> and
15769 * textmodes/artist.el (artist-move-to-xy): at at -> at
15770 (artist-draw-region-trim-line-endings): if if -> if
15771 And Safetyc -> Safety.
15772 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15773
b8f82dc1 157742011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15775 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15776
15777 * files.el (hack-one-local-variable-eval-safep):
15778 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15779
4f99f44b
GM
157802011-05-10 Glenn Morris <rgm@gnu.org>
15781
15782 * calendar/diary-lib.el (diary-list-entries-hook)
15783 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15784 (diary-nongregorian-marking-hook, diary-list-entries)
15785 (diary-include-other-diary-files, diary-mark-entries)
15786 (diary-mark-included-diary-files): Doc fixes.
15787
84f29e6b
JB
157882011-05-09 Juanma Barranquero <lekktu@gmail.com>
15789
15790 * misc.el: Require tabulated-list.el during compilation.
15791
9bedd73a
CY
157922011-05-09 Chong Yidong <cyd@stupidchicken.com>
15793
488086f4
SM
15794 * progmodes/compile.el (compilation-start):
15795 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15796 (compilation-filter-hook): Doc fix.
15797
797c735c
DD
157982011-05-09 Deniz Dogan <deniz@dogan.se>
15799
15800 * wdired.el: Remove outdated installation comment. Fix usage
15801 comment.
15802
5f4b1dfe
JB
158032011-05-09 Juanma Barranquero <lekktu@gmail.com>
15804
15805 * misc.el: Implement new command `list-dynamic-libraries'.
15806 (list-dynamic-libraries--loaded-only-p): New variable.
15807 (list-dynamic-libraries--refresh): New function.
15808 (list-dynamic-libraries): New command.
15809
4c44026c
CY
158102011-05-09 Chong Yidong <cyd@stupidchicken.com>
15811
488086f4
SM
15812 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15813 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15814 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15815 higher priority to avoid clobbering by gnu.
15816
027f966d
CY
158172011-05-08 Chong Yidong <cyd@stupidchicken.com>
15818
15819 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15820 if the face has existing theme settings (Bug#8454).
15821
085f5d7d
CY
158222011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15823
488086f4
SM
15824 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15825 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15826
2a86a00c
RS
15827 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15828 special file names `.' and `..' (Bug#8259).
15829
d9c54a06
CY
158302011-05-08 Chong Yidong <cyd@stupidchicken.com>
15831
488086f4
SM
15832 * progmodes/grep.el (grep-mode-font-lock-keywords):
15833 Remove buffer-changing entries.
d9c54a06
CY
15834 (grep-filter): New function.
15835 (grep-mode): Add it to compilation-filter-hook.
15836
15837 * progmodes/compile.el (compilation-filter-hook)
15838 (compilation-filter-start): New defvars.
15839 (compilation-filter): Call compilation-filter-hook prior to
15840 updating the process mark.
15841
c4662635
SM
158422011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15843
15844 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15845
b0512a1d
EZ
158462011-05-07 Eli Zaretskii <eliz@gnu.org>
15847
605c9376
EZ
15848 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15849 mailclient-send-it even if window-system is nil. (Bug#8595)
15850
c4662635
SM
15851 * term/w32console.el (terminal-init-w32console):
15852 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15853 background-mode. (Bug#8597)
15854
d1dc2cc2
SM
158552011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15858 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15859 New functions.
15860 (defgeneric, eieio--defmethod): Use them.
15861 (eieio-defgeneric): Remove.
15862 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15863
915d1300
GM
158642011-05-07 Glenn Morris <rgm@gnu.org>
15865
a3961c3e
GM
15866 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15867 Use let rather than let*.
15868 (timeclock-find-discrep): Remove unused local.
15869
314347b9
GM
15870 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15871
915d1300
GM
15872 * calendar/appt.el (appt-time-msg-list): Doc fix.
15873
275b59b0
NF
158742011-05-06 Noah Friedman <friedman@splode.com>
15875
15876 * apropos.el (apropos-print-doc): Only use
15877 emacs-lisp-docstring-fill-column when it is bound to an integer,
15878 per that variable's documentation.
15879
6c19f744
SM
158802011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15883 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15884
60f884b2
GM
158852011-05-06 Glenn Morris <rgm@gnu.org>
15886
5006e634
GM
15887 * calendar/appt.el (appt-message-warning-time): Doc fix.
15888 (appt-warning-time-regexp): New option.
15889 (appt-make-list): Respect appt-message-warning-time.
15890
548d0a63
GM
15891 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15892 New options.
15893 (diary-add-to-list): Strip comments from the displayed string.
15894 (diary-mode): Set comment-start and comment-end.
15895
60f884b2
GM
15896 * vc/diff-mode.el (smerge-refine-subst): Declare.
15897 (diff-refine-hunk): Don't require smerge-mode when compiling.
15898
989681bb
JB
158992011-05-06 Juanma Barranquero <lekktu@gmail.com>
15900
15901 * simple.el (list-processes): Return nil as the docstring says.
15902
a6bc05e1
MA
159032011-05-05 Michael Albinus <michael.albinus@gmx.de>
15904
15905 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15906 to "".
15907 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15908 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15909 determining of binary transfer. (Bug#7383)
15910
23c22e9a
MA
159112011-05-05 Michael Albinus <michael.albinus@gmx.de>
15912
c4662635
SM
15913 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15914 Fix port computation bug. (Bug#8618)
23c22e9a 15915
0bff894f
GM
159162011-05-05 Glenn Morris <rgm@gnu.org>
15917
b8296902
GM
15918 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15919
1f522ce8
GM
15920 * simple.el (shell-dynamic-complete-functions)
15921 (comint-dynamic-complete-functions): Declare.
15922
cf5bee67
GM
15923 * net/network-stream.el (gnutls-negotiate):
15924 * simple.el (tabulated-list-print): Fix declarations.
15925
15926 * progmodes/gud.el (syntax-symbol, syntax-point):
15927 Remove unnecessary and incorrect declarations.
15928
0bff894f
GM
15929 * emacs-lisp/check-declare.el (check-declare-scan):
15930 Handle byte-compile-initial-macro-environment in bytecomp.el
15931
9869b3ae
SM
159322011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15933
15934 Fix earlier half-done eieio-defmethod change (bug#8338).
15935 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15936 Streamline and change calling convention.
15937 (defmethod): Adjust accordingly and simplify.
15938 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15939 new eieio--defmethod.
15940 (slot-boundp): Minor CSE simplification.
15941
9c1d5ac5
MZ
159422011-05-05 Milan Zamazal <pdm@zamazal.org>
15943
15944 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15945 (glasses-make-readable): Use glasses-separate-capital-groups.
15946
455c834e
JB
159472011-05-05 Juanma Barranquero <lekktu@gmail.com>
15948
15949 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15950 (warning-series): Doc fix.
15951 (display-warning): Don't try to create the buffer if we just found it.
15952
9ed7c8cb
CY
159532011-05-04 Chong Yidong <cyd@stupidchicken.com>
15954
15955 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15956 (autoload-find-generated-file): New function.
15957 (generate-file-autoloads): Bind generated-autoload-file to
15958 buffer-file-name.
9869b3ae
SM
15959 (update-file-autoloads, update-directory-autoloads):
15960 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15961 output file (Bug#7989).
15962 (batch-update-autoloads): Doc fix.
15963
0898ca10
JB
159642011-05-04 Juanma Barranquero <lekktu@gmail.com>
15965
15966 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15967
31dfb76c
GM
159682011-05-04 Glenn Morris <rgm@gnu.org>
15969
f330b642
GM
15970 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15971 function, so it follows changes in calendar-date-style.
15972 (diary-fancy-date-matcher): New function.
15973 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15974 (diary-fancy-font-lock-fontify-region-function):
15975 Use diary-fancy-date-pattern as a function.
15976
31dfb76c
GM
15977 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15978 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15979
48e79d6a
TZ
159802011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15981
15982 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15983 instead of positional arguments. Allow :keylist and :crlfiles
15984 arguments.
15985 (open-gnutls-stream): Call it.
15986
15987 * net/network-stream.el (network-stream-open-starttls): Adjust to
15988 call `gnutls-negotiate' with :process and :hostname arguments.
15989
dd5a5ee0
SM
159902011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15991
ef80fc09
SM
15992 * minibuffer.el (completion--message): New function.
15993 (completion--do-completion, minibuffer-complete)
15994 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15995 (completion--do-completion): Don't ignore completion-auto-help when in
15996 icomplete-mode.
15997
dd5a5ee0
SM
15998 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15999 internal encoding (e.g. tibetan zero is not whitespace).
16000 (global-whitespace-mode): Prefer save-current-buffer.
16001 (whitespace-trailing-regexp): Remove useless save-match-data.
16002 (whitespace-empty-at-bob-regexp): Minor simplification.
16003
b7d22a83
CY
160042011-05-03 Chong Yidong <cyd@stupidchicken.com>
16005
16006 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16007
5192af46
AM
160082011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16009
16010 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16011 Use `concat' to create string for insertion.
5192af46 16012
5767d190
SM
160132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16014
16015 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16016 Avoid open-line which runs post-self-insert-hook.
16017 (bibtex-fill-entry): Remove unused `end' var.
16018
bf242939
AM
160192011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16020
5767d190
SM
16021 * textmodes/ispell.el (ispell-add-per-file-word-list):
16022 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16023
25666126
LL
160242011-05-03 Leo Liu <sdl.web@gmail.com>
16025
16026 * isearch.el (isearch-yank-pop): New command.
5767d190 16027 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16028 (isearch-forward): Mention it.
16029
52d3c2d0
SM
160302011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16031
1bcace58
SM
16032 * simple.el (minibuffer-complete-shell-command): Remove.
16033 (minibuffer-local-shell-command-map): Use completion-at-point.
16034 (read-shell-command): Setup completion vars here instead.
16035 (read-expression-map): Bind TAB to symbol completion.
16036
52d3c2d0
SM
16037 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16038 error directly rather via storing it into `results'.
16039
35813471
LL
160402011-05-02 Leo Liu <sdl.web@gmail.com>
16041
16042 * vc/diff.el: Fix description.
16043
e793a940
LMI
160442011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16045
16046 * server.el (server-eval-at): New function.
16047
8de66e05
LMI
160482011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16049
16050 * net/network-stream.el (open-network-stream): Take a :nowait
16051 parameter and pass it on to `make-network-process'.
16052 (network-stream-open-plain): Ditto.
16053
dcb79f20
AS
160542011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16055
16056 * faces.el (face-spec-set-match-display): Don't match toolkit
16057 options on terminal frames.
16058
14a7fbd8
SM
160592011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16060
7eabc1be
SM
16061 * progmodes/pascal.el: Use lexical binding.
16062 (pascal-mode-map): Remove author preferences.
16063
14a7fbd8
SM
16064 * pcomplete.el (pcomplete-std-complete): Don't abuse
16065 completion-at-point.
16066
50f84510
JB
160672011-04-28 Juanma Barranquero <lekktu@gmail.com>
16068
6e087a44
JB
16069 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16070 removing code that has been dead since 1991 or so.
16071
50f84510
JB
16072 * startup.el (command-line): When warning about "_emacs", use a
16073 delayed warning to allow the user to filter it out.
16074
0ba690bd
DD
160752011-04-28 Deniz Dogan <deniz@dogan.se>
16076
16077 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16078 user has not joined.
16079
08abfaad
SM
160802011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16083 aren't any completions at point.
16084
638f053a
JB
160852011-04-28 Juanma Barranquero <lekktu@gmail.com>
16086
16087 * subr.el (display-delayed-warnings): New function.
16088 (delayed-warnings-hook): New variable.
16089
8fff8daa
SM
160902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16091
08abfaad
SM
16092 * minibuffer.el (completion-at-point, completion-help-at-point):
16093 Don't presume that a given completion-at-point-function will always
16094 use the same calling convention.
16095
8fff8daa
SM
16096 * pcomplete.el (pcomplete-completions-at-point):
16097 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16098 pcomplete-seen is non-nil.
16099 (pcomplete-comint-setup): Also recognize the new comint/shell
16100 completion functions.
16101 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16102 pcomplete-seen is non-nil.
16103
841a1577 161042011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16105
841a1577 16106 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16107 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16108 the first character in the entry. This allows for code to add its
211ec907
UJ
16109 own uid to the entry.
16110 (icalendar--convert-float-to-ical): Add export of
16111 `diary-float'-entries save for those with the optional DAY
16112 argument.
16113
2a782793
DC
161142011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16115
16116 * subr.el (shell-quote-argument): Use alternate escaping strategy
16117 when we spot a variable reference in a string.
16118
0438ce91
DC
161192011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16120
16121 * cus-start.el (all): Define customization for debug-on-event.
16122
841a1577 161232011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16124
16125 * subr.el (shell-quote-argument): Escape correctly under Windows.
16126
d090ed6c
SM
161272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16130
bfd31217
MA
161312011-04-25 Michael Albinus <michael.albinus@gmx.de>
16132
d090ed6c
SM
16133 * net/tramp.el (tramp-process-actions): Add POS argument.
16134 Delete region between POS and (pos).
bfd31217 16135
d090ed6c
SM
16136 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16137 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16138 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16139
16140 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16141 position in `tramp-process-actions' call.
16142
16143 * net/trampver.el: Update release number.
16144
e92f3bd3
SM
161452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16146
850256b5
SM
16147 * custom.el (defcustom): Obey lexical-binding.
16148
e92f3bd3
SM
16149 Fix octave-inf completion problems reported by Alexander Klimov.
16150 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16151 Inherit from octave-mode-syntax-table.
16152 (inferior-octave-mode): Set info-lookup-mode.
16153 (inferior-octave-completion-at-point): New function.
16154 (inferior-octave-complete): Use it and completion-in-region.
16155 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16156 comint-filename-completion.
16157 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16158 symbol elements which shouldn't be word elements.
16159 (octave-font-lock-keywords, octave-beginning-of-defun)
16160 (octave-function-header-regexp): Adjust regexps accordingly.
16161 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16162
cd22b309
JB
161632011-04-25 Juanma Barranquero <lekktu@gmail.com>
16164
16165 * net/gnutls.el (gnutls-errorp): Declare before first use.
16166
8b492194
TZ
161672011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16168
16169 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16170 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16171 default trustfile exists before going to use it. Add missing
5a5fa834 16172 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16173 Reported by Claudio Bley <claudio.bley@gmail.com>.
16174 (open-gnutls-stream): Add usage example.
16175
16176 * net/network-stream.el (network-stream-open-starttls): Give host
16177 parameter to `gnutls-negotiate'.
16178 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16179 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16180
841a1577 161812011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16182
cd22b309
JB
16183 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16184 Use correct match group (bug#8438).
05842630 16185
3ba7869c
CY
161862011-04-24 Chong Yidong <cyd@stupidchicken.com>
16187
512e3ae1
CY
16188 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16189 (package-menu--generate): New arg specifying packages to show.
16190 (package-menu-refresh, package-menu-execute, list-packages):
16191 Callers changed.
16192 (package-show-package-list): New function, replacing deleted
16193 package--list-packages (renamed because it is non-internal).
16194
16195 * finder.el (finder-list-matches): Use package-show-package-list
16196 instead of deleted package--list-packages.
16197
e92f3bd3
SM
16198 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16199 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16200 (vc-annotate-mode-map): Bind it to RET.
16201
7031be6d
UR
162022011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16203
16204 * progmodes/etags.el (next-file): Don't use set-buffer to change
16205 buffers (Bug#8478).
16206
4ef177aa
CY
162072011-04-24 Chong Yidong <cyd@stupidchicken.com>
16208
c8d173eb
CY
16209 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16210
4ef177aa
CY
16211 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16212 (apropos-accumulator): Doc fix.
16213 (apropos-function, apropos-macro, apropos-command)
16214 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16215 (apropos-plist): Add face property.
16216 (apropos-symbols-internal): Fix indentation.
16217 (apropos-print): Simplify help, and recognize apropos-multi-type.
16218 (apropos-print-doc): Use button-type-get to extract the button's
16219 face property. Fill docstring (Bug#8352).
16220
4ffd0d6b 162212011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16222
16223 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16224
c6c32125 16225 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16226 (mpuz-mode-map): Use mapc.
c6c32125
JB
16227 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16228 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16229 Fix typos in docstrings.
16230
58d468b4
JB
16231 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16232 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16233
6470c3c6
JB
16234 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16235
4ffd0d6b 162362011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16237
16238 * minibuffer.el (completion--do-completion): Avoid the "Next char
16239 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16240
3ad8bad0
CY
16241 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16242 mouse-2 into unread-command-events, it is interpreted correctly.
16243
71d73c9c 16244 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16245 (image-toggle-display): Doc fix.
71d73c9c 16246
841a1577 162472011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16248
4ffd0d6b
GM
16249 * textmodes/page.el (what-page): Use line-number-at-pos to
16250 calculate line number (Bug#6825).
6e1dbaa9 16251
c2fb1b60
JB
162522011-04-22 Juanma Barranquero <lekktu@gmail.com>
16253
16254 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16255 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16256 Pass argument NO-DEFAULT to `find-tag-interactive'.
16257
e02f48d7
JB
162582011-04-22 Juanma Barranquero <lekktu@gmail.com>
16259
16260 Lexical-binding cleanup.
16261
16262 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16263 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16264 * progmodes/ada-prj.el (ada-prj-initialize-values)
16265 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16266 (ada-prj-show-value):
16267 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16268 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16269 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16270 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16271 * progmodes/bug-reference.el (bug-reference-push-button):
16272 * progmodes/fortran.el (fortran-line-length):
16273 * progmodes/glasses.el (glasses-change):
16274 * progmodes/octave-mod.el (octave-fill-paragraph):
16275 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16276 (python-pdbtrack-grub-for-buffer, python-sentinel):
16277 * progmodes/sql.el (sql-save-connection):
16278 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16279 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16280 Mark unused parameters.
16281
16282 * progmodes/compile.el (compilation--flush-directory-cache)
16283 (compilation--flush-parse, compile-internal): Mark unused parameters.
16284 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16285 (compilation-next-error-function): Remove unused variable `timestamp'.
16286
16287 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16288 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16289
16290 * progmodes/dcl-mode.el (dcl-end-of-command):
16291 Remove unused variable `start'.
16292 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16293 (dcl-option-value-basic, dcl-option-value-offset)
16294 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16295 Mark unused parameters.
16296 (dcl-save-local-variable): Remove unused variable `val'.
16297 (mode): Declare.
16298
16299 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16300 Mark unused parameters.
16301 (delphi-ignore-changes): Move before first use.
16302 (delphi-charset-token-at): Remove unused variable `start'.
16303 (delphi-else-start): Remove unused variable `if-count'.
16304 (delphi-comment-block-start, delphi-comment-block-end):
16305 Remove unused variable `kind'.
16306 (delphi-indent-line): Remove unused variable `new-point'.
16307
16308 * progmodes/ebrowse.el (ebrowse-files-list)
16309 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16310 Mark unused parameters. Don't quote `lambda'.
16311 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16312 Don't quote `lambda'.
16313 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16314 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16315 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16316 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16317 Use `ignore-errors'.
16318 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16319 (ebrowse-view/find-file-and-search-pattern)
16320 (ebrowse-view/find-member-declaration/definition):
16321 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16322 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16323 Rename parameter PREFIX-ARG to PREFIX.
16324 (ebrowse-tags-read-name): Remove unused variables `start' and
16325 `member-info'.
16326 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16327 to `tags-file'.
16328
16329 * progmodes/etags.el (local-find-tag-hook): Declare.
16330 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16331 Mark unused parameters.
16332
16333 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16334 (executable-interpret): Mark unused parameter.
16335
16336 * progmodes/flymake.el (flymake-process-sentinel)
16337 (flymake-after-change-function)
16338 (flymake-create-temp-with-folder-structure)
16339 (flymake-get-include-dirs-dot): Mark unused parameters.
16340 (flymake-safe-delete-directory): Remove unused variable `err'.
16341
16342 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16343 (speedbar-timer-fn, speedbar-line-text)
16344 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16345 (speedbar-center-buffer-smartly): Declare functions.
16346 (gdb-find-watch-expression): Remove unused variable `array'.
16347 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16348 (gdb-starting): Mark unused parameters.
16349 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16350 (gdb-table-string): Remove unused variable `res'.
16351 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16352 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16353 (gdb-display-buffer): Remove unused variable `cur-size'.
16354
16355 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16356 allow lexical-binding compilation.
16357 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16358 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16359 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16360 Mark unused parameters.
16361 (gud-gdb-marker-filter): Remove unused variable `match'.
16362 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16363 lambda expressions and funcall them, instead of using `fset'.
16364
16365 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16366 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16367
16368 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16369 variable `header-beg'; use `let'.
16370
16371 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16372 `restart', `last-sexp' and `at-do'.
16373
16374 * progmodes/js.el (js--debug): Mark unused parameter.
16375 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16376 (js--splice-into-items): Remove unused variable `item'.
16377 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16378
16379 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16380 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16381 (makefile-complete): Remove unused variable `try'.
16382 (makefile-fill-paragraph, makefile-match-function-end):
16383 Mark unused parameters.
16384
16385 * progmodes/octave-inf.el (inferior-octave-complete):
16386 Remove unused variable `proc'.
16387 (inferior-octave-output-digest): Mark unused parameter.
16388
16389 * progmodes/perl-mode.el (perl-calculate-indent):
16390 Remove unused variable `err'.
16391
16392 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16393 (prolog-indent-line): Mark unused parameters.
16394 (prolog-indent-line): Remove unused variable `beg'.
16395
16396 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16397 (reporter-dont-compact-list): Declare.
16398
16399 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16400 Remove unused variable `char'.
16401 (sh-debug): Mark unused parameter.
16402 (sh-get-indent-info): Remove unused variable `start'.
16403 (sh-calculate-indent): Remove unused variable `var'.
16404
16405 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16406 (simula-electric-keyword): Remove unused variable `null'.
16407 (simula-search-backward, simula-search-forward): Remove unused
16408 variables `begin' and `end'.
16409
16410 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16411 Remove unused variable `pos'.
16412 (vera-electric-tab, vera-comment-uncomment-region):
16413 Mark unused parameters.
16414 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16415
7ede3b65
CY
164162011-04-22 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * emacs-lisp/package.el (package--builtins, package-alist)
16419 (package-load-descriptor, package-built-in-p, package-activate)
16420 (define-package, package-installed-p)
16421 (package-compute-transaction, package-buffer-info)
16422 (package--push): Doc fix. Distinguish more clearly between
16423 version strings and version lists.
16424
121656e9
JB
164252011-04-21 Juanma Barranquero <lekktu@gmail.com>
16426
16427 Lexical-binding cleanup.
16428
16429 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16430 (5x5-make-mutate-best):
16431 * play/fortune.el (fortune-in-buffer):
16432 * play/gomoku.el (gomoku-init-display):
16433 * play/solitaire.el (solitaire, solitaire-do-check):
16434 * play/tetris.el (tetris-default-update-speed-function):
16435 Mark unused parameters.
16436
16437 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16438 (bubbles--shift): Remove unused variable `char-org'.
16439 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16440 (bubbles--show-images): Remove unused variable `char'.
16441
16442 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16443 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16444 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16445 (decipher-analyze-buffer): Use ?\s.
16446 (decipher-make-checkpoint): Remove unused variable `mapping'.
16447
16448 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16449
16450 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16451 Remove unused variable `result'; use `let'.
16452
16453 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16454 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16455 (gametree-children-shown-p, gametree-compute-reduced-score):
16456 Use `ignore-errors'.
16457
16458 * play/handwrite.el (ps-lpr-switches): Declare.
16459 (handwrite): Remove unused variables `pmin' and `lastp'.
16460
16461 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16462
16463 * play/landmark.el (landmark-init-display)
16464 (landmark-update-naught-weights): Mark unused parameters.
16465 (landmark-y): Remove unused variable `noise'. Simplify.
16466 (landmark-human-plays): Remove unused variable `score'.
16467
16468 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16469 (mpuz-try-proposal): Remove unused variable `game'.
16470
16471 * play/zone.el (life-patterns): Declare.
16472
80f499c7
JB
164732011-04-20 Juanma Barranquero <lekktu@gmail.com>
16474
16475 * vc/vc.el (ediff-vc-internal): Declare function.
16476
024ff170
SM
164772011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16478
c0a193ea
SM
16479 * shell.el: Use lexical-binding and std completion UI.
16480 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16481 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16482 comint-preoutput-filter-functions rather than on
16483 comint-output-filter-functions.
16484 (shell-command-completion, shell--command-completion-data)
16485 (shell-filename-completion, shell-environment-variable-completion)
16486 (shell-c-a-p-replace-by-expanded-directory): New functions.
16487 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16488 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16489 (shell-dynamic-complete-environment-variable): Use them.
16490 (shell-dynamic-complete-as-environment-variable)
16491 (shell-dynamic-complete-as-command): Remove.
16492 (shell-match-partial-variable): Match past point.
16493 * comint.el: Clean up use of completion-at-point-functions.
16494 (comint-completion-at-point): New function.
16495 (comint-mode): Use it completion-at-point-functions.
16496 (comint-dynamic-complete): Make it obsolete.
16497 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16498 (comint-c-a-p-replace-by-expanded-history): New function.
16499 (comint-dynamic-complete-functions)
16500 (comint-replace-by-expanded-history): Use it.
16501 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16502 termination strings. Try harder to avoid second try-completion.
16503 (completion-in-region-mode-map): Disable bindings that don't work yet.
16504
2dbaa080
SM
16505 * comint.el: Use lexical-binding. Require CL.
16506 (comint-dynamic-complete-functions): Use comint-filename-completion.
16507 (comint-completion-addsuffix): Tweak custom type.
16508 (comint-filename-completion, comint--common-suffix)
16509 (comint--common-quoted-suffix, comint--table-subvert)
16510 (comint--complete-file-name-data): New functions.
16511 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16512 (comint-dynamic-list-filename-completions): Use them.
16513 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16514
2dbaa080
SM
16515 * minibuffer.el (completion-in-region-mode):
16516 Keep completion-in-region-mode--predicate global.
16517 (completion-in-region--postch):
16518 Assume completion-in-region-mode--predicate is not null.
16519
c79a6f38
SM
16520 * progmodes/flymake.el (flymake-start-syntax-check-process):
16521 Obey `dir'. Simplify.
16522
024ff170
SM
16523 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16524 we're in VC after all.
16525
1c6c854e
CS
165262011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16527
16528 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16529 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16530 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16531
bed7f140
SM
165322011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16533
332e62ab
SM
16534 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16535 add sanity check.
16536
bed7f140
SM
16537 * obsolete/erc-hecomplete.el: Make obsolete.
16538 * obsolete/: Standardize obsolescence info in the header.
16539
f195c582
GM
165402011-04-20 Glenn Morris <rgm@gnu.org>
16541
16542 * calendar/solar.el (solar-horizontal-coordinates):
16543 Use the longitude argument rather than `calendar-longitude'.
16544 (solar-date-next-longitude): Remove unused locals.
16545
cb79b8c0
VJL
165462011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16547
16548 * whitespace.el: New version 13.2.1.
16549
165502011-04-20 felix <EmacsWiki> (tiny change)
16551
d8e4b68b 16552 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16553 switching between major modes on a file.
16554
602ea69d
SM
165552011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16556
16557 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16558 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16559 multi-line comments as well.
16560
06b60517
JB
165612011-04-19 Juanma Barranquero <lekktu@gmail.com>
16562
16563 Lexical-binding cleanup.
16564
16565 * arc-mode.el (archive-mode-revert):
16566 * cmuscheme.el (scheme-interactively-start-process):
16567 * custom.el (custom-initialize-delay):
16568 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16569 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16570 * emacs-lock.el (emacs-lock-clear-sentinel):
16571 * ezimage.el (defezimage):
16572 * follow.el (follow-avoid-tail-recenter):
16573 * fringe.el (set-fringe-mode-1):
16574 * generic-x.el (bat-generic-mode-compile):
16575 * help-mode.el (help-info-variable, help-do-xref)
16576 (help-mode-revert-buffer):
16577 * help.el (view-emacs-todo):
16578 * iswitchb.el (iswitchb-completion-help):
16579 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16580 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16581 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16582 * locate.el (locate-update):
16583 * longlines.el (longlines-encode-region)
16584 (longlines-after-change-function):
16585 * outline.el (outline-isearch-open-invisible):
16586 * ps-def.el (declare-function, charset-dimension, char-width)
16587 (encode-char):
16588 * ps-mule.el (ps-mule-plot-string):
16589 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16590 (recentf-edit-list-select, recentf-edit-list-validate)
16591 (recentf-open-files-action):
16592 * rect.el (delete-whitespace-rectangle-line)
16593 (rectangle-number-line-callback):
16594 * register.el (window-configuration-to-register)
16595 (frame-configuration-to-register):
16596 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16597 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16598 (xselect-convert-to-targets, xselect-convert-to-delete)
16599 (xselect-convert-to-filename, xselect-convert-to-charpos)
16600 (xselect-convert-to-lineno, xselect-convert-to-colno)
16601 (xselect-convert-to-os, xselect-convert-to-host)
16602 (xselect-convert-to-user, xselect-convert-to-class)
16603 (xselect-convert-to-name, xselect-convert-to-integer)
16604 (xselect-convert-to-atom, xselect-convert-to-identity):
16605 * subr.el (declare, ignore, process-kill-without-query)
16606 (text-clone-maintain):
16607 * terminal.el (te-get-char, te-tic-sentinel):
16608 * tool-bar.el (tool-bar-make-keymap):
16609 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16610 * type-break.el (type-break-mode, type-break-noninteractive-query):
16611 * view.el (View-back-to-mark):
16612 * wid-browse.el (widget-browse-action, widget-browse-widget)
16613 (widget-browse-widgets, widget-browse-sexp):
16614 * widget.el (define-widget-keywords):
16615 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16616 Mark unused parameters.
16617
16618 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16619 (align-areas): Remove unused variable `look'.
16620 (align-region): Remove unused variables `real-end' and `pos-list'.
16621
16622 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16623
16624 * bindings.el (mode-line-modified, mode-line-remote):
16625 Mark unused parameters.
16626 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16627
16628 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16629 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16630
16631 * comint.el (comint-history-isearch-pop-state)
16632 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16633 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16634 (comint-substitute-in-file-name): Doc fix.
16635
16636 * completion.el (cmpl-statistics-block): Mark unused parameter.
16637 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16638 (save-completions-to-file, load-completions-from-file):
16639 Remove unused local variable `e'.
16640
16641 * composite.el (compose-chars): Remove unused variable `len'.
16642 (lgstring-insert-glyph): Remove unused variable `g'.
16643 (compose-glyph-string): Remove unused variables `ascent',
16644 `descent', `lbearing' and `rbearing'.
16645 (compose-glyph-string-relative): Remove unused variables
16646 `lbearing', `rbearing' and `wadjust'.
16647 (compose-gstring-for-graphic): Remove unused variables `header',
16648 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16649 (compose-gstring-for-terminal): Remove unused variables `header'
16650 and `nchars'. Use `let', not `let*'.
16651
16652 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16653 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16654 (Custom-buffer-done, custom-buffer-create-internal)
16655 (custom-browse-visibility-action, custom-browse-group-tag-action)
16656 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16657 (widget-magic-mouse-down-action, custom-toggle-parent)
16658 (custom-add-parent-links, custom-toggle-hide-variable)
16659 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16660 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16661 (custom-face-menu-create, custom-variable-menu-create, get)
16662 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16663 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16664 (customize-apropos): Remove unused variable `tests'.
16665 (custom-group-value-create): Remove unused variable `hidden-p'.
16666 (sort-fold-case): Declare.
16667
16668 * cus-theme.el (custom-reset-standard-faces-list)
16669 (custom-reset-standard-variables-list): Declare.
16670 (customize-create-theme, custom-theme-revert, custom-theme-write)
16671 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16672 Mark unused parameters.
16673
16674 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16675
16676 * delim-col.el (delimit-columns-max): Move defvar before first use.
16677
16678 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16679 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16680
16681 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16682 (auto-insert): Declare.
16683 (desktop-restore-file-buffer): Rename desktop-* parameters;
16684 mark unused ones.
16685 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16686 (desktop-buffer): Rename desktop-* parameters.
16687
16688 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16689 (dframe-reposition-frame-xemacs, dframe-help-echo)
16690 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16691 Mark unused parameters.
16692
16693 * dired-aux.el (backup-extract-version-start, overwrite-query)
16694 (overwrite-backup-query, rename-regexp-query)
16695 (rename-non-directory-query): Declare.
16696 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16697 (dired-add-entry): Remove unused variable `orig-file-name'.
16698 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16699 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16700 `dired-copy-preserve-time' directly.
16701 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16702 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16703
16704 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16705 (dired-virtual-revert, dired-make-relative-symlink):
16706 Mark unused parameters.
16707 (manual-program): Declare.
16708 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16709 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16710 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16711
16712 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16713
16714 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16715
16716 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16717 Declare.
16718
16719 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16720
16721 * electric.el (Electric-command-loop): Rename parameter
16722 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16723
16724 * expand.el (expand-in-literal): Remove unused variable `here'.
16725
16726 * facemenu.el (facemenu-add-new-color):
16727 Remove unused variable `docstring'.
16728
16729 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16730 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16731 (face-attr-construct): Mark unused parameter. Doc fix.
16732 (read-color): Remove unused variable `hex-string'.
16733
16734 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16735 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16736 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16737 (display-buffer-other-frame): Remove unused variable `old-window'.
16738 (kill-buffer-hook): Declare.
16739 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16740 Mark unused parameters.
16741 (after-find-file): Pass 1 to `auto-save-mode', not t.
16742
16743 * files-x.el (auto-insert): Declare.
16744 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16745
16746 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16747 variable `buf'. Mark unused parameter.
06b60517
JB
16748 (find-lisp-insert-directory): Mark unused parameter.
16749
16750 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16751 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16752 (format-common-tail): Remove, unused.
16753 (format-deannotate-region): Remove unused variable `loc'.
16754 (format-annotate-region): Remove unused variable `p'.
16755 (format-annotate-single-property-change): Remove unused variables
16756 `default' and `tail'.
16757
16758 * forms.el (read-file-filter): Declare.
16759 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16760
16761 * frame.el (frame-creation-function-alist): Mark unused parameter.
16762 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16763
16764 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16765 Remove unused parameters.
16766 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16767 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16768
16769 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16770 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16771 (hfy-prepare-tag-map): Mark unused parameters.
16772 (htmlfontify-buffer): Use `called-interactively-p'.
16773
16774 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16775 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16776 (ibuffer-do-occur): Mark unused parameters.
16777 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16778 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16779
16780 * ibuffer.el: Don't quote `lambda'.
16781 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16782 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16783 Mark unused parameters.
16784
16785 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16786 (ido-completing-read): Mark unused parameters.
16787 (ido-copy-current-word): Mark unused parameters;
16788 remove unused variable `name'.
16789 (ido-sort-merged-list): Remove unused parameter `dirs'.
16790
16791 * ielm.el (ielm-input-sender): Mark unused parameter.
16792 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16793 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16794 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16795 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16796 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16797
16798 * image-dired.el (image-dired-display-thumbs): Remove unused
16799 variables `curr-file' and `count'.
16800 (image-dired-remove-tag): Remove unused variable `start'.
16801 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16802 variable `curr-file'
16803 (image-dired-rotate-original): Remove unused variable `temp-file'.
16804 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16805 Remove unused variable `file'.
16806 (image-dired-gallery-generate): Remove unused variable `curr'.
16807 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16808
16809 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16810
16811 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16812
16813 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16814
16815 * isearch.el (minibuffer-history-symbol): Declare.
16816 (isearch-edit-string): Remove unused variable `err'.
16817 (isearch-message-prefix, isearch-message-suffix):
16818 Mark unused parameters.
16819
16820 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16821
16822 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16823
16824 * makesum.el (double-column): Remove unused variable `cnt'.
16825
16826 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16827 (ido-ignore-item-temp-list): Declare.
16828
16829 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16830 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16831 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16832 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16833 `mouse-col-delta'.
16834
16835 * mouse-sel.el (mouse-extend-internal):
16836 Remove unused variable `orig-window-frame'.
16837
16838 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16839 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16840 Move declarations before first use.
16841 (pcomplete-opt): Mark unused parameters; doc fix.
16842
16843 * proced.el (proced-revert): Mark unused parameter.
16844 (proced-send-signal): Remove unused variable `err'.
16845
16846 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16847 Rename parameter PREFIX-ARG to ARG.
16848 (ps-basic-plot-string, ps-basic-plot-whitespace):
16849 Mark unused parameters.
16850
16851 * replace.el (replace-count): Define.
16852 (occur-revert-function): Mark unused parameters.
16853 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16854 (isearch-case-fold-search, isearch-string): Declare.
16855 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16856 bind `case-fold-search'. Remove unused variables `beg' and `end',
16857 and simplify.
16858 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16859 COUNT and bind `replace-count'.
16860 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16861 to COUNT.
16862
16863 * savehist.el (print-readably, print-string-length): Declare.
16864
16865 * shadowfile.el (shadow-expand-cluster-in-file-name):
16866 Remove unused variable `cluster'.
16867 (shadow-copy-file): Remove unused variable `i'.
16868 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16869 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16870 (shadow-define-literal-group, shadow-define-regexp-group)
16871 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16872
16873 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16874 (shell): Use `called-interactively-p'.
16875 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16876
16877 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16878 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16879 (delete-backward-char): Remove unused variable `ocol'.
16880 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16881 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16882 (event-apply-hyper-modifier, event-apply-shift-modifier)
16883 (event-apply-control-modifier, event-apply-meta-modifier):
16884 Mark unused parameters.
16885 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16886 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16887
16888 * speedbar.el (speedbar-ignored-directory-expressions)
16889 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16890 (speedbar-find-file, speedbar-dir-follow)
16891 (speedbar-directory-buttons-follow, speedbar-tag-find)
16892 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16893 (speedbar-buffers-line-directory, speedbar-buffer-click):
16894 Mark unused parameters.
16895 (speedbar-tag-file): Remove unused variable `mode'.
16896 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16897
16898 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16899
16900 * talk.el (talk): Remove unused variable `display'.
16901
16902 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16903 (tar-write-region-annotate): Mark unused parameter.
16904
16905 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16906 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16907 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16908 warning by another.
16909
16910 * time-stamp.el (time-stamp-string-preprocess):
16911 Remove unused variable `require-padding'.
16912
16913 * tree-widget.el (widget-glyph-enable): Declare.
16914 (tree-widget-action): Mark unused parameter.
16915
16916 * w32-fns.el (x-get-selection): Mark unused parameter.
16917 (autoload-make-program, generated-autoload-file): Declare.
16918
16919 * wdired.el (wdired-revert): Mark unused parameters.
16920 (wdired-xcase-word): Remove unused variable `err'.
16921
16922 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16923 (whitespace-help-scroll): Remove unused variable `data-help'.
16924
16925 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16926 (widget-image-insert, widget-after-change, default)
16927 (widget-default-format-handler, widget-default-notify)
16928 (widget-default-prompt-value, widget-info-link-action)
16929 (widget-url-link-action, widget-function-link-action)
16930 (widget-variable-link-action, widget-file-link-action)
16931 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16932 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16933 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16934 (widget-insert-button-action, widget-delete-button-action, visibility)
16935 (widget-documentation-link-action, widget-documentation-string-action)
16936 (widget-const-prompt-value, widget-regexp-match, symbol)
16937 (widget-coding-system-prompt-value)
16938 (widget-key-sequence-value-to-external, sexp)
16939 (widget-sexp-value-to-internal, character, vector, cons)
16940 (widget-choice-prompt-value, widget-boolean-prompt-value)
16941 (widget-color--choose-action): Mark unused parameters.
16942 (widget-item-match-inline, widget-choice-match-inline)
16943 (widget-checklist-match, widget-checklist-match-inline)
16944 (widget-group-match): Rename parameter VALUES to VALS.
16945 (widget-field-value-set): Remove unused variable `size'.
16946 (widget-color-action): Remove unused variables `value' and `start'.
16947
16948 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16949 variable `dir'. Doc fix.
06b60517
JB
16950 (windmove-find-other-window): Don't pass it.
16951
16952 * window.el (count-windows): Mark unused parameter.
16953 (bw-adjust-window): Remove unused variable `err'.
16954
16955 * woman.el (woman-file-name): Remove unused variable `default'.
16956 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16957 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16958 (global-font-lock-mode): Declare.
16959 (woman-decode-region): Mark unused parameter.
16960 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16961
16962 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16963 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16964 (x-dnd-handle-moz-url): Remove unused variable `title'.
16965 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16966
16967 * xml.el (xml-parse-tag, xml-parse-attlist):
16968 Remove unused variable `pos'.
16969
bc4f7f3d
GM
169702011-04-19 Glenn Morris <rgm@gnu.org>
16971
16972 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16973 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16974 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16975 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16976 * calendar/cal-html.el (cal-html-insert-minical):
16977 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16978 (calendar-mark-date-pattern):
16979 Prefix "unused" locals.
16980
16981 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16982 optional argument `style'.
16983
16984 * calendar/appt.el (appt-make-list):
16985 * calendar/cal-china.el (calendar-chinese-date-string):
16986 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16987 (diary-hebrew-yahrzeit):
16988 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16989 * calendar/calendar.el (calendar-generate-window):
16990 * calendar/time-date.el (time-to-days):
16991 Remove unused local variables.
16992
16a43933
CY
169932011-04-18 Chong Yidong <cyd@stupidchicken.com>
16994
16995 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16996 glyphless-char-display table.
16997 (tabulated-list-glyphless-char-display): New var.
16998
7eed1860
SS
169992011-04-18 Sam Steingold <sds@gnu.org>
17000
17001 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17002 to acknowledgments.
17003
4d2d1ccd
GM
170042011-04-17 Glenn Morris <rgm@gnu.org>
17005
17006 * calendar/diary-lib.el (diary-sexp-entry):
17007 * calendar/holidays.el (holiday-sexp):
17008 Set debug-on-error rather than the removed stack-trace-on-error.
17009
239da61d
GM
170102011-04-16 Glenn Morris <rgm@gnu.org>
17011
17012 * progmodes/f90.el: Use lexical-binding.
17013 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17014
8b05752a
SM
170152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17016
daca8ba5
SM
17017 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17018 (mail-mode): Setup mailalias completion here instead.
17019 * mail/mailalias.el: Use lexical-binding.
17020 (pattern, mailalias-done): Declare dynamic.
17021 (mail-completion-at-point-function): New function, from mail-complete.
17022 (mail-complete): Use it.
17023 (mail-completion-expand): New function.
17024 (mail-get-names): Use it.
17025 (mail-directory, mail-directory-process, mail-directory-stream):
17026 Don't use `pattern' for lexically bound arg.
17027
6f542485
SM
17028 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17029
037e7c3f
SM
17030 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17031 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17032 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17033
8b05752a
SM
17034 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17035 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17036 (byte-interactive-p): Define them again, for use when inlining
17037 old code.
17038
49093f60
JB
170392011-04-15 Juanma Barranquero <lekktu@gmail.com>
17040
17041 * loadup.el: Use `string-to-number', not `string-to-int'.
17042
b5b8e7de
SM
170432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17044
17045 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17046 gud-gdb-complete-command.
17047 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17048 (gud-gdb-completion-at-point): New function.
17049 (gud-gdb-completions): Remove.
17050
f42efeb5
MA
170512011-04-14 Michael Albinus <michael.albinus@gmx.de>
17052
49093f60
JB
17053 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17054 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17055 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17056 whether `executable-find' is bound.
f42efeb5
MA
17057
17058 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17059
e240cc21
SM
170602011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17061
17062 * minibuffer.el (completion-in-region-mode-predicate)
17063 (completion-in-region-mode--predicate): New vars.
17064 (completion-in-region, completion-in-region--postch)
17065 (completion-in-region-mode): Use them.
17066 (completion--capf-wrapper): Also return the hook function.
17067 (completion-at-point, completion-help-at-point):
17068 Adjust and provide a predicate.
c2bd2ab0
SM
17069
17070 Preserve arg names for advice of subr and lexical functions (bug#8457).
17071 * help-fns.el (help-function-arglist): Consolidate the subr and
17072 new-byte-code cases. Add argument `preserve-names' to extract names
17073 from the docstring when needed.
17074 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17075 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17076 (ad-arglist): Use help-function-arglist's new arg.
17077 (ad-definition-type): Use cond.
17078
c183f693
JB
170792011-04-13 Juanma Barranquero <lekktu@gmail.com>
17080
06641a47
JB
17081 * autorevert.el (auto-revert-handler):
17082 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17083 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17084 Don't quote lambda.
17085
c183f693
JB
17086 * image-mode.el (image-transform-set-scale):
17087 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17088
1e3b6001
G
170892011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17090
17091 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17092 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17093 Upgrades via gnutls-cli are too slow to be done opportunistically.
17094
2d6af8dd
JB
170952011-04-12 Juanma Barranquero <lekktu@gmail.com>
17096
17097 * dframe.el (dframe-current-frame): Remove spurious quote.
17098
c0749a51
GM
170992011-04-12 Glenn Morris <rgm@gnu.org>
17100
088d0d61
GM
17101 * calendar/cal-tex.el (cal-tex-end-document):
17102 Try to automatically use latin1 input if needed.
17103
c0749a51
GM
17104 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17105 Don't try to cons a mark onto an empty element.
17106
5c90fde0
LL
171072011-04-11 Leo Liu <sdl.web@gmail.com>
17108
17109 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17110 buffers.
17111 (ido-kill-buffer-at-head): Support killing virtual buffers.
17112
369e974d
CY
171132011-04-10 Chong Yidong <cyd@stupidchicken.com>
17114
17115 * minibuffer.el (completion-show-inline-help): New var.
17116 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17117 (minibuffer-force-complete, minibuffer-complete-word):
17118 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17119
17120 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17121 to avoid interference from inline help (Bug#5849).
17122
37f1c930
LL
171232011-04-10 Leo Liu <sdl.web@gmail.com>
17124
099c39a4
JB
17125 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17126 Fix typo.
37f1c930 17127
a32d4040
CY
171282011-04-09 Chong Yidong <cyd@stupidchicken.com>
17129
17130 * image-mode.el (image-toggle-display-image): Signal an error if
17131 not in Image mode.
17132 (image-transform-mode, image-transform-resize)
17133 (image-transform-set-rotation): Doc fix.
daca8ba5 17134 (image-transform-set-resize): Delete.
a32d4040
CY
17135 (image-transform-set-scale, image-transform-fit-to-height)
17136 (image-transform-fit-to-width): Handle image-toggle-display-image
17137 and image-transform-resize directly.
17138
099c39a4 171392011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17140
17141 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17142 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17143 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17144 (doc-view-mode-map): Add bindings for the new functions.
17145
099c39a4 171462011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17147
4d61f28d 17148 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17149 Fix typo in docstring.
17150
3726838a
EZ
171512011-04-08 Eli Zaretskii <eliz@gnu.org>
17152
04f33f1e
EZ
17153 * files.el (file-size-human-readable): Produce one digit after
17154 decimal, like "ls -lh" does.
17155
17156 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17157 the file size representation.
17158
3726838a
EZ
17159 * simple.el (list-processes): If async subprocesses are not
17160 available, error out with a clear error message.
17161
cbb59342
CY
171622011-04-08 Chong Yidong <cyd@stupidchicken.com>
17163
17164 * help.el (help-form-show): New function, to be called from C.
17165 Put help-form output in a buffer named differently than *Help*.
17166
e3971c44
EZ
171672011-04-08 Eli Zaretskii <eliz@gnu.org>
17168
17169 * files.el (file-size-human-readable): New function.
17170
17171 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17172 computing the representation inline. Don't require `cl'.
17173
12544bbe
GM
171742011-04-08 Glenn Morris <rgm@gnu.org>
17175
a1de6c6a
GM
17176 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17177
3c4671f4
GM
17178 * net/browse-url.el (browse-url-firefox):
17179 Test system-type, not system-configuration.
17180
b605679c
GM
17181 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17182 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17183 Use log-edit-empty-buffer-p. (Bug#7598)
17184
56442f0c
GM
17185 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17186 (rlogin-mode-map): Initialize in the defvar.
17187 (rlogin): Use ignore-errors.
17188
12544bbe
GM
17189 * replace.el (occur-mode-map): Some fixes for menu items.
17190
eb237b0f
AH
171912011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17192
17193 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17194
7d668f2c
CY
171952011-04-06 Chong Yidong <cyd@stupidchicken.com>
17196
e67a13ab
CY
17197 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17198 issuing unused warnings.
17199
17200 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17201 macro directly.
17202
7d668f2c
CY
17203 * simple.el: Lisp reimplement of list-processes. Based on an
17204 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17205 (process-menu-mode): New major mode.
17206 (list-processes--refresh, list-processes):
17207 (process-menu-visit-buffer): New functions.
17208
17209 * files.el (save-buffers-kill-emacs): Don't assume any return
17210 value of list-processes, which is undocumented anyway.
17211
a83ec3c9
CY
172122011-04-06 Chong Yidong <cyd@stupidchicken.com>
17213
17214 * emacs-lisp/tabulated-list.el: New file.
17215
e91a96fe
CY
17216 * emacs-lisp/package.el: Use Tabulated List mode.
17217 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17218 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17219 table format using Tabulated List mode variables.
17220 (package--push): New macro, replacing package-list-maybe-add.
17221 (package-menu--generate): Use package--push. Renamed from
17222 package--generate-package-list.
17223 (package-menu-refresh, list-packages): Use it.
daca8ba5 17224 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17225 Return insertion data instead of inserting it directly.
099c39a4
JB
17226 (package-menu-describe-package, package-menu-execute):
17227 Use tabulated-list-get-id.
e91a96fe
CY
17228 (package-menu-mark-delete, package-menu-mark-install)
17229 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17230 (package-menu-mark-obsolete-for-deletion):
17231 Use tabulated-list-put-tag.
e91a96fe
CY
17232 (package--list-packages, package-menu-revert)
17233 (package-menu-get-package, package-menu-get-version)
17234 (package-menu-sort-by-column): Functions deleted.
17235 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17236 (package-menu--status-predicate, package-menu--version-predicate)
17237 (package-menu--name-predicate)
17238 (package-menu--description-predicate): Handle arguments in the
17239 Tabulated List format.
17240 (package-list-packages-no-fetch): Call list-packages.
17241
3e214b50
JB
172422011-04-06 Juanma Barranquero <lekktu@gmail.com>
17243
17244 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17245 (after-find-file): Don't bind it.
3e214b50
JB
17246 (revert-buffer-in-progress-p): New variable.
17247 (revert-buffer): Bind it.
17248 Pass nil for `after-find-file-from-revert-buffer'.
17249
17250 * saveplace.el (save-place-find-file-hook): Use new variable
17251 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17252
3f0f1700
GM
172532011-04-06 Glenn Morris <rgm@gnu.org>
17254
c0274801
GM
17255 * Makefile.in (AUTOGEN_VCS): New variable.
17256 (autoloads): Use $AUTOGEN_VCS.
17257
3f0f1700
GM
17258 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17259 * calendar/calendar.el (calendar-mode-map):
17260 Check for toolkit scroll bars. (Bug#8305)
17261
41ea9e48
CY
172622011-04-05 Chong Yidong <cyd@stupidchicken.com>
17263
17264 * minibuffer.el (completion-in-region--postch)
17265 (completion-in-region-mode): Remove unnecessary messages.
17266
6194c800
JB
172672011-04-05 Juanma Barranquero <lekktu@gmail.com>
17268
33256f14
JB
17269 * font-lock.el (font-lock-refresh-defaults):
17270 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17271 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17272
6194c800
JB
17273 * info.el (Info-directory-list, Info-read-node-name-2)
17274 (Info-split-parameter-string): Doc fixes.
17275 (Info-virtual-nodes): Reflow docstring.
17276 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17277 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17278 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17279 Fix typos in docstrings.
17280 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17281 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17282 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17283 (Info-restore-desktop-buffer): Mark unused parameters.
17284 (Info-directory-find-file, Info-directory-find-node)
17285 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17286 (Info-virtual-index-find-node, Info-apropos-find-file)
17287 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17288 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17289 (Info-virtual-index): Remove unused local variable `nodename'.
17290
b87a8200 172912011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17292
b87a8200
DD
17293 * net/rcirc.el: Update my e-mail address.
17294 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17295
3b2ff876
CY
172962011-04-05 Chong Yidong <cyd@stupidchicken.com>
17297
17298 * startup.el (command-line): Save the cursor's theme-face
17299 directly, instead of using face-override-spec.
17300
17301 * custom.el (load-theme): Minor optimization in assigning faces.
17302
8d17e7ca
JB
173032011-04-04 Juanma Barranquero <lekktu@gmail.com>
17304
17305 * help-fns.el (describe-variable): Complete all variables having
17306 documentation, including keywords.
17307 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17308
2fbc1934
JB
173092011-04-04 Juanma Barranquero <lekktu@gmail.com>
17310
17311 Convert to lexical-binding.
17312
17313 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17314 (bs--get-marked-string, bs--get-modified-string)
17315 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17316 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17317 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17318
17319 * ehelp.el (electric-help-execute-extended)
17320 (electric-help-ctrl-x-prefix):
17321 * hexl.el (hexl-revert-buffer-function):
17322 * linum.el (linum-after-change, linum-after-scroll):
17323 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17324
17325 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17326
74f50695
DU
173272011-04-04 Daiki Ueno <ueno@unixuser.org>
17328
17329 * epa-dired.el:
17330 * epa-mail.el:
17331 * epa-hook.el:
17332 * epa-file.el:
17333 * epa.el:
17334 * epg.el: Use lexical binding.
17335
c11325f7
CY
173362011-04-03 Chong Yidong <cyd@stupidchicken.com>
17337
0d9e9a12
CY
17338 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17339
c11325f7 17340 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17341 dictionary case for flyspell-mark-duplications-exceptions.
17342 Use regexp matching for languages.
c11325f7
CY
17343 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17344 default dictionary (Bug#7926).
17345
da91b5f2
CY
173462011-04-02 Chong Yidong <cyd@stupidchicken.com>
17347
099c39a4
JB
17348 * emacs-lisp/package.el (package--with-work-buffer):
17349 Recognize https URLs.
da91b5f2 17350
099c39a4
JB
17351 * net/network-stream.el: Move from gnus/proto-stream.el.
17352 Change prefix to network-stream throughout.
da91b5f2
CY
17353 (open-protocol-stream): Merge into open-network-stream, leaving
17354 open-protocol-stream as an alias. Handle nil BUFFER args.
17355
17356 * subr.el (open-network-stream): Move to net/network-stream.el.
17357
afa8e9f6
GM
173582011-04-02 Glenn Morris <rgm@gnu.org>
17359
1d2e369d
GM
17360 * find-dired.el (find-exec-terminator): New option.
17361 (find-ls-option): Test for -ls support.
17362 (find-ls-subdir-switches): Test for -b in find-ls-option.
17363 (find-dired, find-grep-dired): Doc fixes.
17364 (find-dired): Use find-exec-terminator.
17365
8abb7da8 17366 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17367 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17368 (find-name-arg): Remove purecopy.
8abb7da8 17369
f3ca7378
GM
17370 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17371 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17372 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17373 accordingly. Don't add the null-device if not needed.
17374
afa8e9f6
GM
17375 * files.el (save-some-buffers): Doc fix.
17376
35eae264
EZ
173772011-04-02 Eli Zaretskii <eliz@gnu.org>
17378
17379 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17380
26b51db5
JB
173812011-04-01 Juanma Barranquero <lekktu@gmail.com>
17382
17383 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17384 Use `dolist' rather than `mapcar'.
17385
7200d79c
SM
173862011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17387
03408648 17388 Add lexical binding.
7200d79c 17389
03408648
SM
17390 * subr.el (apply-partially): Use new closures rather than CL.
17391 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17392 (dolist, dotimes): Use slightly different expansion for lexical code.
17393 (functionp): Move to C.
17394 (letrec): New macro.
17395 (with-wrapper-hook): Use it and apply-partially instead of CL.
17396 (eval-after-load): Preserve lexical-binding.
17397 (save-window-excursion, with-output-to-temp-buffer): Turn them
17398 into macros.
7200d79c 17399
03408648
SM
17400 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17401
17402 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17403 than the arglist.
17404 (help-add-fundoc-usage): Don't add `Not documented'.
17405 (help-function-arglist): Handle closures, subroutines, and new
17406 byte-code-functions.
17407 (help-make-usage): Remove leading underscores.
17408 (describe-function-1): Handle closures.
17409 (describe-variable): Use special-variable-p for completion.
17410
17411 * files.el (lexical-binding): Declare safe.
f488fb65 17412
03408648
SM
17413 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17414 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17415 (pcase): Add `let' pattern.
17416 Change memoization so it actually works.
17417 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17418 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17419 <let>: New case.
f488fb65 17420
03408648
SM
17421 * emacs-lisp/macroexp.el: Use lexical binding.
17422 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17423 Don't convert ' to #' without checking that it's indeed quoting
17424 a lambda.
17425
17426 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17427 Use eval-sexp-add-defvars.
03408648
SM
17428 (eval-sexp-add-defvars): New fun.
17429
17430 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17431
17432 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17433 Don't autoload.
17434 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17435 than the internal `byte-compile-lambda'.
17436 (defmethod): Don't hide code under quotes.
17437 (eieio-defmethod): New `code' argument.
17438
17439 * emacs-lisp/eieio-comp.el: Remove.
17440
17441 * emacs-lisp/edebug.el (edebug-eval-defun)
17442 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17443 (edebug-toggle): Avoid `eval'.
17444
17445 * emacs-lisp/disass.el (disassemble-internal): Handle new
17446 `closure' objects.
17447 (disassemble-1): Handle new byte codes.
17448
17449 * emacs-lisp/cl.el (pushnew): Silence warning.
17450
17451 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17452 (cl-byte-compile-throw): Remove.
17453 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17454
17455 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17456 closures.
17457
17458 * emacs-lisp/cconv.el: New file.
17459
17460 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17461 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17462 (byte-compile-initial-macro-environment):
17463 Handle declare-function here.
17464 (byte-compile--lexical-environment): New var.
17465 (byte-stack-ref, byte-stack-set, byte-discardN)
17466 (byte-discardN-preserve-tos): New lap codes.
17467 (byte-interactive-p): Don't use any more.
17468 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17469 New macros.
17470 (byte-compile-lapcode): Use them and handle new lap codes.
17471 (byte-compile-obsolete): Remove.
17472 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17473 (byte-compile-arglist-warn): Check late def of inlinable funs.
17474 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17475 since they should have been expanded by now.
17476 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17477 (byte-compile-from-buffer): Remove unused second arg.
17478 (byte-compile-preprocess): New function.
17479 (byte-compile-toplevel-file-form): New function to distinguish
17480 file-form calls from outside from file-form calls from hunk-handlers.
17481 (byte-compile-file-form): Simplify.
17482 (byte-compile-file-form-defsubst): Remove.
17483 (byte-compile-file-form-defmumble): Simplify now that
17484 byte-compile-lambda always returns a byte-code-function.
17485 (byte-compile): Preprocess.
17486 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17487 Remove, not used any more.
17488 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17489 (byte-compile-make-args-desc): New funs.
17490 (byte-compile-lambda): Handle lexical functions. Always return
17491 a byte-code-function.
17492 (byte-compile-reserved-constants): New var, to make up room for
17493 closed-over variables.
17494 (byte-compile-constants-vector): Obey it.
17495 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17496 (byte-compile-macroexpand-declare-function): New function.
17497 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17498 byte-code-functions.
17499 (byte-compile-form): Check obsolescence here.
17500 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17501 (byte-compile-variable-ref): Remove.
17502 (byte-compile-dynamic-variable-op): New fun.
17503 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17504 (byte-compile-variable-set): New funs.
17505 (byte-compile-discard): Add 2 args.
17506 (byte-compile-stack-ref, byte-compile-stack-set)
17507 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17508 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17509 macroexpand-all instead.
17510 (byte-compile-quote-form): Remove.
17511 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17512 (byte-compile-bind, byte-compile-unbind): New funs.
17513 (byte-compile-let): Handle let* and lexical binding.
17514 (byte-compile-let*): Remove.
17515 (byte-compile-catch, byte-compile-unwind-protect)
17516 (byte-compile-track-mouse, byte-compile-condition-case):
17517 Handle a new :fun-body form, used for lexical scoping.
17518 (byte-compile-save-window-excursion)
17519 (byte-compile-with-output-to-temp-buffer): Remove.
17520 (byte-compile-defun): Simplify.
17521 (byte-compile-stack-adjustment): New fun.
17522 (byte-compile-out): Use it.
17523 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17524
17525 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17526 handler any more.
17527
17528 * emacs-lisp/byte-opt.el: Use lexical binding.
17529 (byte-inline-lapcode): Remove (to bytecomp).
17530 (byte-compile-inline-expand): Pay attention to inlining to/from
17531 lexically bound code.
17532 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17533 any more.
17534 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17535 any more and don't call compiler-macros.
17536 (byte-compile-splice-in-already-compiled-code): Remove.
17537 (byte-code): Don't inline any more.
17538 (disassemble-offset): Receive `bytes' as argument rather than via
17539 dynamic scoping.
17540 (byte-compile-tag-number): Declare before first use.
17541 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17542 `return' even if make-spliceable.
17543 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17544 obsolete interactive-p.
17545 (byte-optimize-lapcode): Optimize new lap-codes.
17546 Don't trip up on new form of `byte-constant' lap code.
17547
17548 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17549
17550 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17551
17552 * custom.el (custom-initialize-default, custom-declare-variable):
17553 Use `defvar'.
17554
17555 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17556 New variables.
17557 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17558 (COMPILE_FIRST): Add macroexp and cconv.
17559 * makefile.w32-in: Mirror changes in Makefile.in.
17560
17561 * vc/cvs-status.el:
17562 * vc/diff-mode.el:
17563 * vc/log-edit.el:
17564 * vc/log-view.el:
17565 * vc/smerge-mode.el:
17566 * textmodes/bibtex-style.el:
090bd7cb 17567 * textmodes/css-mode.el:
03408648
SM
17568 * startup.el:
17569 * uniquify.el:
da91b5f2
CY
17570 * minibuffer.el:
17571 * newcomment.el:
17572 * reveal.el:
17573 * server.el:
17574 * mpc.el:
17575 * emacs-lisp/smie.el:
17576 * doc-view.el:
17577 * dired.el:
03408648
SM
17578 * abbrev.el: Use lexical binding.
17579
0f0c1f27
EZ
175802011-04-01 Eli Zaretskii <eliz@gnu.org>
17581
17582 * info.el (info-display-manual): New function.
17583
c82b2579
SM
175842011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17585
17586 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17587
221ddf68
TH
175882011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17589
17590 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17591 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17592
cba6e77e
GM
175932011-03-31 Glenn Morris <rgm@gnu.org>
17594
e040639f
GM
17595 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17596
cba6e77e
GM
17597 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17598
6d0f1c9e
CS
175992011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17600
17601 * progmodes/python.el (python-default-interpreter)
17602 (python-python-command-args, python-jython-command-args)
17603 (python-which-shell, python-which-args, python-which-bufname)
17604 (python-file-queue, python-comint-output-filter-function)
17605 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17606 variables and functions.
17607
3e2d70fd
SM
176082011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17609
17610 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17611 (completion-in-region-mode): New minor mode.
17612 (completion-in-region): Use it.
17613 (completion-in-region--data, completion-in-region-mode-map): New vars.
17614 (completion-in-region--postch): New function.
17615 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17616 New vars.
17617 (completion--capf-wrapper): New function.
17618 (completion-at-point): Use it to track well-behavedness of
17619 hook functions.
17620 (completion-help-at-point): New command.
17621
f3e4086c
JM
176222011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17623
17624 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17625 syntax class to search for whitespace on a single line
17626 (Message-ID: <4D938140.4030905@redhat.com>).
17627
eb7ffc14
LL
176282011-03-30 Leo Liu <sdl.web@gmail.com>
17629
17630 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17631 New commands.
17632 (edit-abbrevs-map): Bind them here.
17633 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17634
d806ab68
KM
176352011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17636
17637 * allout.el (allout-hide-by-annotation, allout-flag-region):
17638 Reduce possibility of overlay leakage by making them volatile.
17639
17640 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17641 hash is not shared between buffers. Mode initialization is
17642 responsible for giving it a useful starting value.
17643 (allout-item-span): Reduce possibility of overlay leakage by
17644 making them volatile.
17645 (allout-widgets-count-buttons-in-region): Add diagnostic function
17646 for tracking down button overlay leaks.
17647
ea622834
LL
176482011-03-29 Leo Liu <sdl.web@gmail.com>
17649
17650 * ido.el (ido-read-internal): Use the default history var
17651 minibuffer-history if no HISTORY is specified.
17652
b62f8267
G
176532011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17654
03408648
SM
17655 * net/imap.el (imap-shell-open, imap-process-connection-type):
17656 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17657 Kerberos, SSL, other subprocesses.
17658
947b6566
LL
176592011-03-28 Leo Liu <sdl.web@gmail.com>
17660
17661 * abbrev.el (abbrev-table-empty-p): New function.
17662 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17663 nonempty ones. (Bug#5937)
17664
5ffb62aa
JD
176652011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17666
17667 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17668
7a097943
LL
176692011-03-27 Leo Liu <sdl.web@gmail.com>
17670
17671 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17672 for foreground and background colors.
17673 (ansi-color-make-color-map): Adapt.
17674
c5b40130
LL
176752011-03-25 Leo Liu <sdl.web@gmail.com>
17676
1f48f7d2
LL
17677 * midnight.el (midnight-time-float): Remove. Note it calculates
17678 the microsecond component incorrectly and seconds-to-time does the
17679 same job.
625897ec 17680 Remove redundant (require 'timer).
1f48f7d2 17681
c5b40130
LL
17682 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17683 (ido-completions): Remove unused arguments. (Bug#8329)
17684
d86d2721
SM
176852011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17686
17687 * minibuffer.el (completion--flush-all-sorted-completions):
17688 Remove itself from hook.
17689 (completion-at-point): Let the functions perform the completion
17690 immediately and return nil or t.
17691 * comint.el (comint-dynamic-complete-functions): Now identical to
17692 completion-at-point-functions.
17693 (comint-dynamic-list-input-ring): Remove unused var `index'.
17694 (comint--match-partial-filename, comint--unquote&expand-filename):
17695 New funs, split from comint-match-partial-filename.
17696 (comint-dynamic-complete): Use completion-at-point.
17697 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17698
e8974c48
DA
176992011-03-24 Drew Adams <drew.adams@oracle.com>
17700
17701 * thingatpt.el: Support `defun'.
17702
def71b5e
LL
177032011-03-23 Leo Liu <sdl.web@gmail.com>
17704
cb5af48e
LL
17705 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17706
def71b5e
LL
17707 * help-mode.el (help-mode-finish): Tweak regexp.
17708
927c53e7
GM
177092011-03-23 Glenn Morris <rgm@gnu.org>
17710
18d05bed
GM
17711 * eshell/esh-opt.el (eshell-eval-using-options):
17712 Do not bind unused local variable `eshell-option-stub'.
17713
927c53e7
GM
17714 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17715
9d0da923
JB
177162011-03-22 Juanma Barranquero <lekktu@gmail.com>
17717
17718 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17719 keymap variable in `with-no-warnings' to avoid a warning when the
17720 keymap has been already `defconst'ed.
17721
4b978a67
LL
177222011-03-22 Leo Liu <sdl.web@gmail.com>
17723
17724 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17725 encode all chars in abbrevs; otherwise use emacs-mule or
17726 utf-8-emacs. (Bug#8308)
17727
5fd62452
JB
177282011-03-22 Juanma Barranquero <lekktu@gmail.com>
17729
0b1596c6
JB
17730 * simple.el (backward-delete-char-untabify):
17731 Avoid warning about using `delete-backward-char'.
17732
5fd62452
JB
17733 * image.el (image-type-file-name-regexps): Make it variable.
17734 `imagemagick-register-types' modifies it, and the user may want
17735 to add new extensions for known image types.
17736 (imagemagick-register-types): Throw error if not using ImageMagick.
17737
0b4e93f1
LL
177382011-03-22 Leo Liu <sdl.web@gmail.com>
17739
17740 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17741 located before rcirc-prompt-end-marker.
17742 (rcirc-complete): Error if point is not after rcirc prompt.
17743 Handle the case when table is nil.
9882e214 17744 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17745
fccee4ab
CY
177462011-03-22 Chong Yidong <cyd@stupidchicken.com>
17747
17748 * custom.el (custom--inhibit-theme-enable): Make it affect only
17749 custom-theme-set-variables and custom-theme-set-faces.
17750 (provide-theme): Ignore custom--inhibit-theme-enable.
17751 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17752 (custom-enabling-themes): Delete variable.
d86d2721
SM
17753 (enable-theme): Accept only loaded themes as arguments.
17754 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17755 (custom-enabled-themes): Forbid themes from setting this.
17756 Eliminate use of custom-enabling-themes.
17757 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17758
af896da6
LL
177592011-03-21 Leo Liu <sdl.web@gmail.com>
17760
17761 * ido.el (ido-read-internal): Add ido-selected to history instead
17762 of user input.
17763
78f64af0
SM
177642011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17765
17766 * subr.el (deferred-action-list, deferred-action-function):
17767 Mark obsolete.
17768
b16ac1ec
LL
177692011-03-21 Leo Liu <sdl.web@gmail.com>
17770
810f7698
LL
17771 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17772 change on 2011-02-13 (bug#8309).
17773
b16ac1ec
LL
17774 * minibuffer.el (read-file-name-function): Change default value.
17775 (read-file-name--defaults): Rename from read-file-name-defaults.
17776 (read-file-name-default): Rename from read-file-name.
17777 (read-file-name): Call read-file-name-function.
17778
4e05e67e
GM
177792011-03-21 Glenn Morris <rgm@gnu.org>
17780
17781 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17782 Doc fixes.
17783
4359915b
CY
177842011-03-21 Chong Yidong <cyd@stupidchicken.com>
17785
17786 * cus-theme.el: Add missing provide statement.
17787 (customize-create-theme): Extract theme value correctly.
17788 (custom-theme-visit-theme): Autoload.
17789 (customize-create-theme): Prompt before inserting default faces.
17790
1fe275ee
JB
177912011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17792
17793 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17794 units and musical notes.
17795
cd394be1 177962011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17797
17798 * ido.el (ido-read-internal): Use completing-read-default.
17799 (ido-completing-read): Fix compatibility with completing-read.
17800
7d476bde
CO
178012011-03-20 Christian Ohler <ohler@gnu.org>
17802
17803 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17804 (ert-delete-all-tests): Use `called-interactively-p' rather than
17805 `interactive-p'.
17806 (ert--make-xrefs-region): Respect END.
17807
fe0fb33e
CY
178082011-03-19 Chong Yidong <cyd@stupidchicken.com>
17809
ff854b0b
CY
17810 * dired-aux.el (dired-create-directory): Signal an error if the
17811 directory already exists (Bug#8246).
17812
fe0fb33e
CY
17813 * facemenu.el (list-colors-display): Call list-faces-display
17814 inside with-help-window.
17815 (list-colors-print): Use display property to align the final
17816 column, instead of checking window-width.
17817
576bce32
EZ
178182011-03-19 Eli Zaretskii <eliz@gnu.org>
17819
4d61f28d 17820 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17821 windows-nt systems.
17822 (emerge-protect-metachars): Quote correctly for ms-dos and
17823 windows-nt systems.
17824
89c41d68 178252011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17826
17827 * info.el (info-initialize): Replace all uses of `:' with
17828 path-separator for compatibility with non-Unix systems.
17829 Cache quoting of path-separator. (Bug#8258)
17830
b14e3e21 178312011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17832
17833 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17834 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17835 (mouse-avoidance-mode): Fix typos in docstrings.
17836
4525ce3e
CY
178372011-03-19 Chong Yidong <cyd@stupidchicken.com>
17838
17839 * startup.el (package-subdirectory-regexp): Move from package.el.
17840 Omit \\` and \\', and let callers add them.
17841
17842 * emacs-lisp/package.el (package-strip-version)
17843 (package-load-all-descriptors): Add \\` and \\' to
17844 package-subdirectory-regexp before using it.
17845 (package-untar-buffer): New arg DIR; ensure that file untars only
17846 into this expected directory. Remove superfluous delete-region.
17847 (package-unpack): Caller changed.
17848 (package-tar-file-info): Use package-subdirectory-regexp.
17849
a904a09a 178502011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17851
a904a09a
SM
17852 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17853 diff-mode-shared-map (bug#8284).
17854 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17855
178562011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17857
17858 * calendar/time-date.el (format-seconds): Use assoc instead of
17859 assoc-string, since assoc-string doesn't exist in XEmacs.
17860
171fc304
JB
178612011-03-17 Juanma Barranquero <lekktu@gmail.com>
17862
17863 * custom.el (custom-known-themes): Reflow docstring.
17864 (custom-theme-load-path): Fix typo in docstring.
17865 (load-theme): Fix typo in error message.
17866 (custom-available-themes, custom-variable-theme-value):
17867 Use `let', not `let*'.
17868
d71990a1
JB
178692011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17870
17871 * calc/README: Mention inclusion of musical notes.
17872
17873 * calc/calc-units.el (calc-lu-quant): Rename from
17874 `calc-logunits-quantity'.
17875 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17876 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17877 (calc-db): Rename from `calc-dblevel'.
17878 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17879 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17880 (calc-np): Rename from `calc-nplevel'.
17881 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17882 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17883 (calc-lu-plus): Rename from `calc-logunits-add'.
17884 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17885 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17886 (calc-lu-minus): Rename from `calc-logunits-sub'.
17887 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17888 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17889 (calc-lu-times): Rename from `calc-logunits-mul'.
17890 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17891 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17892 (calc-lu-divide): Rename from `calc-logunits-div'.
17893 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17894 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17895
17896 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17897 functions being autoloaded.
17898
17899 * calc/calc.el (calc-lu-power-reference): Rename from
17900 `calc-logunits-power-reference'.
17901 (calc-lu-field-reference): Rename from
17902 `calc-logunits-field-reference'.
17903
7a71b18d
GM
17904 * calc/calc-help.el (calc-l-prefix-help):
17905 Mention musical note functions.
d71990a1 17906
40c2934b
SM
179072011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17908
17909 * minibuffer.el (completion-all-sorted-completions):
17910 Use :completion-cycle-penalty text property if present.
17911
b0911414
KM
179122011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17913
17914 * allout.el (allout-yank-processing): Adjust for new rebulleting
17915 regime so bullet being yanked is used without prompting the user
17916 for a choice.
17917
8a05b668
JB
179182011-03-16 Juanma Barranquero <lekktu@gmail.com>
17919
17920 * startup.el (command-line): Warn the user that _emacs is deprecated.
17921
5ba5fb81
JB
179222011-03-16 Juanma Barranquero <lekktu@gmail.com>
17923
17924 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17925 (delphi-verbose, delphi-comment-face, delphi-string-face)
17926 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17927 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17928 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17929 (delphi-new-comment-line, delphi-font-lock-defaults)
17930 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17931 Fix typos in docstrings.
17932
2dab465b
KM
179332011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17934
5ba5fb81 17935 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17936 Invert the roles of character and string values for INSTEAD, so a
17937 string is used for the more common case of a defaulting prompt.
17938
0adf5618
SM
179392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17940
17941 * progmodes/ruby-mode.el (ruby-backward-sexp):
17942 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17943 * play/gamegrid.el (gamegrid-make-face):
17944 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17945 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17946 * notifications.el (notifications-notify):
17947 * net/xesam.el (xesam-search-engines):
17948 * net/quickurl.el (quickurl-list-insert):
17949 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17950
d72700e5
CY
179512011-03-15 Chong Yidong <cyd@stupidchicken.com>
17952
17953 * startup.el (command-line): Update package subdirectory regexp.
17954
49c5410a
SM
179552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17956
c6eee9aa
SM
17957 * allout.el (allout-abbreviate-flattened-numbering)
17958 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17959
49c5410a
SM
17960 * subr.el (read-char-choice): Only show the cursor after the prompt,
17961 not after the answer.
17962
047b2bb9
KR
179632011-03-15 Kevin Ryde <user42@zip.com.au>
17964
17965 * help-fns.el (variable-at-point): Skip leading quotes, if any
17966 (bug#8253).
17967
0a57d256
SM
179682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17969
17970 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17971 warning message.
17972
77c992bc
MA
179732011-03-14 Michael Albinus <michael.albinus@gmx.de>
17974
17975 * shell.el (shell): When called interactively, offer to change the
17976 shell file name on remote hosts.
17977
eebc475d
TZ
179782011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17979
17980 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17981 integration for LDAP parameters. The host, base, user or binddn,
17982 and secret tokens can be specified in a netrc file, for instance.
17983 This is optional because an `auth-source' parameter must be
17984 specified in the search attributes.
17985
9d05d1ba
JB
179862011-03-13 Juanma Barranquero <lekktu@gmail.com>
17987
17988 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17989
09d9db2c
GM
179902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17991
17992 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17993 into declaration. Remove redundant and harmful binding.
17994
179952011-03-12 Eli Zaretskii <eliz@gnu.org>
17996
17997 * files.el (file-ownership-preserved-p): Pass `integer' as an
17998 explicit 2nd argument to `file-attributes'. If the file's owner
17999 is the Administrators group on Windows, and the current user is
18000 Administrator, consider that a match.
18001
18002 * server.el (server-ensure-safe-dir): Consider server directory
18003 safe on MS-Windows if its owner is the Administrators group while
18004 the current Emacs user is Administrator. Use `=' to compare
18005 numerical UIDs, since they could be integers or floats.
18006
219bd536
JB
180072011-03-12 Juanma Barranquero <lekktu@gmail.com>
18008
18009 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18010
f3afd36b
MA
180112011-03-12 Michael Albinus <michael.albinus@gmx.de>
18012
18013 Sync with Tramp 2.2.1.
18014
18015 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18016
18017 * net/trampver.el: Update release number.
18018
3aaaa6f1
SM
180192011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18020
94642599
SM
18021 * progmodes/compile.el (compilation--previous-directory): Fix up
18022 various nil/dead-marker mismatches (bug#8014).
18023 (compilation-directory-properties, compilation-error-properties):
18024 Don't call it at a position past the one we're about to change.
18025
3aaaa6f1
SM
18026 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18027 Disable obsolescence warnings in the file that declares it.
18028
14239447
KM
180292011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18030
099c39a4
JB
18031 * allout-widgets.el (allout-widgets-tally):
18032 Initialize allout-widgets-tally as a hash table rather than nil to
18033 prevent mode-line redisplay warnings. Also, clarify the module
18034 description and fix a comment typo.
14239447 18035
135e287c
JB
180362011-03-11 Juanma Barranquero <lekktu@gmail.com>
18037
18038 * help-fns.el (describe-variable): Don't complete keywords.
18039 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18040
ffbf300e
CY
180412011-03-10 Chong Yidong <cyd@stupidchicken.com>
18042
ba08b241
CY
18043 * emacs-lisp/package.el (package-version-join): Impose a standard
18044 string representation for pre/alpha/beta version lists.
18045 (package-unpack-single): Standardize the directory name by passing
18046 it through package-version-join.
18047 (package-strip-rcs-id): Accept any version string that does not
18048 signal an error in version-to-list.
ffbf300e 18049
f346fd6b
MA
180502011-03-10 Michael Albinus <michael.albinus@gmx.de>
18051
18052 * simple.el (delete-trailing-whitespace): Return nil for the
18053 benefit of `write-file-functions'.
18054
ccb55d27
GM
180552011-03-10 Glenn Morris <rgm@gnu.org>
18056
5ceaac0c
GM
18057 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18058
02da65ff
GM
18059 * vc/vc-git.el (vc-git-program): New option.
18060 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18061 (vc-git--call): Use it.
18062
b2f603cc
GM
18063 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18064
5772caab
GM
18065 * cus-edit.el (Custom-newline): If no button at point, look
18066 for a subgroup button at start-of-line. (Bug#2298)
18067
ccb55d27
GM
18068 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18069
ec6ecaed
JD
180702011-03-10 Julien Danjou <julien@danjou.info>
18071
18072 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18073 `cursor-type' is nil.
18074
9d5aa01d
JB
180752011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18076
18077 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18078
b6a5875b
KM
180792011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18080
7a71b18d 18081 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18082 preserves the existing header prefix, rebulleting it if necessary,
18083 rather than replacing it. This is necessary for proper operation
18084 of cooperative addons like allout-widgets.
1154d12e
JB
18085 (allout-make-topic-prefix, allout-rebullet-heading):
18086 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18087 value as alternate bullet to be used, instead of prompting the user
18088 for a bullet character.
b6a5875b 18089
ee545c35
MA
180902011-03-09 Michael Albinus <michael.albinus@gmx.de>
18091
d86d2721
SM
18092 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18093 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18094 `tramp-default-port'.
18095
c47971d7
DD
180962011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18097
18098 * net/rcirc.el (rcirc-handler-001): Remove useless
18099 with-rcirc-process-buffer.
18100 (rcirc-check-auth-status): Swap arguments to string-match.
18101
13522cb4
GM
181022011-03-09 Glenn Morris <rgm@gnu.org>
18103
0be6f4f1
GM
18104 * shell.el (shell-mode):
18105 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18106
13522cb4
GM
18107 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18108 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18109
515de2e3
CY
181102011-03-08 Chong Yidong <cyd@stupidchicken.com>
18111
18112 * emacs-lisp/package.el (package-refresh-contents)
18113 (package-menu-execute): Use condition-case-no-debug.
18114
b511b994
MA
181152011-03-08 Michael Albinus <michael.albinus@gmx.de>
18116
18117 * simple.el (shell-command-to-string): Use `process-file'.
18118
18119 * emacs-lisp/package.el (package-tar-file-info): Handle also
18120 remote files.
18121
d86d2721
SM
18122 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18123 Use `equal' for upload base check.
b511b994 18124
25bbfb31
AM
181252011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18126
18127 * textmodes/texinfo.el (texinfo-environments):
18128 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18129
be996521
GM
181302011-03-08 Glenn Morris <rgm@gnu.org>
18131
e9c8529f
GM
18132 * cus-start.el (cursor-in-non-selected-windows):
18133 Fix :set quoting oddness. (Bug#8192)
18134
be996521
GM
18135 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18136 in some setf expressions. (Bug#2159)
18137
2bb5649e
CY
181382011-03-08 Chong Yidong <cyd@stupidchicken.com>
18139
18140 * custom.el (custom-available-themes): Return themes in
18141 alphabetical order.
18142
33383987 18143See ChangeLog.15 for earlier changes.
e3d51b27
MR
18144
18145;; Local Variables:
18146;; coding: utf-8
e3d51b27
MR
18147;; End:
18148
acaf905b 18149 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18150
18151 This file is part of GNU Emacs.
18152
18153 GNU Emacs is free software: you can redistribute it and/or modify
18154 it under the terms of the GNU General Public License as published by
18155 the Free Software Foundation, either version 3 of the License, or
18156 (at your option) any later version.
18157
18158 GNU Emacs is distributed in the hope that it will be useful,
18159 but WITHOUT ANY WARRANTY; without even the implied warranty of
18160 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18161 GNU General Public License for more details.
18162
18163 You should have received a copy of the GNU General Public License
18164 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.