Partially revert last Gnus merge.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d458ef98
SM
12012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
4 (bug#12367).
5 (cl--make-usage-args): Strip _ from argument names.
6
20367d28
RS
72012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
8
9 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
10 obsolete alias speedbar-key-map.
11 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
12 (vhdl-index-menu-init): Don't use obsolete variable
13 font-lock-maximum-size.
14
3424a4f6
CY
152012-09-06 Chong Yidong <cyd@gnu.org>
16
17 * frame.el (window-system-version): Mark as obsolete.
18
fcbfbdea
CY
19 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
20 of obsolete variable speedbar-key-map.
21
826b3235
JL
222012-09-06 Juri Linkov <juri@jurta.org>
23
24 * replace.el (replace-lax-whitespace): New defcustom.
25 (query-replace, query-replace-regexp, query-replace-regexp-eval)
26 (replace-string, replace-regexp): Mention it in docstrings.
27 (perform-replace, replace-highlight): Let-bind
28 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
29 to the values of replace-lax-whitespace and regexp-flag.
30 Don't let-bind search-whitespace-regexp. (Bug#10885)
31
32 * isearch.el (isearch-query-replace): Let-bind
33 replace-lax-whitespace instead of let-binding
34 replace-search-function and replace-re-search-function.
35 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
36 and isearch-regexp-lax-whitespace to lazy-highlight variables.
37 (isearch-toggle-symbol): Set isearch-regexp to nil
38 in isearch-word mode (like in isearch-toggle-word).
39
1ec5e41d
JL
402012-09-06 Juri Linkov <juri@jurta.org>
41
42 * replace.el (replace-search-function)
43 (replace-re-search-function): Set default values to nil.
44 (perform-replace): Let-bind isearch-related variables based on
45 replace-related values, call `isearch-search-fun' and let-bind
46 the result to `search-function'. Remove code that sets
47 `search-function' and `search-string' separately for
48 `delimited-flag'.
49 (replace-highlight): Add new argument `delimited-flag' and
50 rename other arguments to the names used in `perform-replace'.
51 Let-bind `isearch-word' to the argument `delimited-flag'.
52 (Bug#10885, bug#10887)
53
ef654460
MR
542012-09-05 Martin Rudalics <rudalics@gmx.at>
55
56 * help.el (temp-buffer-max-height): New default value.
57 (temp-buffer-resize-frames): New option.
58 (resize-temp-buffer-window): Optionally resize frame.
59
60 * window.el (fit-frame-to-buffer-bottom-margin): New option.
61 (fit-frame-to-buffer): New function.
62
7e570fbf 632012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
64
65 * emulation/cua-rect.el (cua--init-rectangles):
66 * textmodes/picture.el (picture-mode-map):
67 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
68 like forward-char and backward-char. (Bug#12317)
69
7e570fbf 702012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
71
72 * progmodes/flymake.el (flymake-warning-re): New variable.
73 (flymake-parse-line): Use it.
74
7e570fbf 752012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
76
77 * calendar/holidays.el (holiday-christian-holidays):
78 Rename an entry. (Bug#12289)
79
7e570fbf 802012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
81
82 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
83 (bug#12222).
84
972debf2
SM
852012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * loadup.el: Load macroexp. Remove hack.
88 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
89 (macroexp--expand-all): Use it to get better warnings.
90 (macroexp--backtrace, macroexp--trim-backtrace-frame)
91 (internal-macroexpand-for-load): New functions.
92 (macroexp--pending-eager-loads): New var.
93 (emacs-startup-hook): New hack to replace one in loadup.el.
94 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
95 (cl--compiler-macro-cXXr): Move to top, before they can be used.
96 (cl-psetf): Simplify.
97 (cl-defstruct): Add indent rule.
98
8ce192e3
LI
992012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
100
101 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
102 over `user-mail-address' for the SMTP MAIL FROM envelope.
103 (smtpmail-via-smtp): Ditto.
104
6578b4d8
DG
1052012-09-04 Dmitry Gutov <dgutov@yandex.ru>
106
107 * progmodes/ruby-mode.el: Clean up keybindings.
108 (ruby-mode-map): Don't bind ruby-electric-brace,
109 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
110 backward-kill-word, reindent-then-newline-and-indent.
111 (ruby-mark-defun): Remove.
112 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
113 (ruby-mode): Set local beginning-of-defun-function and
114 end-of-defun-function values.
115
c5e28e39
MR
1162012-09-03 Martin Rudalics <rudalics@gmx.at>
117
118 * window.el (temp-buffer-window-setup-hook)
119 (temp-buffer-window-show-hook): New hooks.
120 (temp-buffer-window-setup, temp-buffer-window-show)
121 (with-temp-buffer-window): New functions.
972debf2
SM
122 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
123 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
124
125 * help.el (temp-buffer-resize-mode): Fix doc-string.
126 (resize-temp-buffer-window): New optional argument WINDOW.
127
128 * files.el (recover-file, save-buffers-kill-emacs):
129 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
130
73406194
MA
1312012-09-02 Michael Albinus <michael.albinus@gmx.de>
132
133 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
134 remote definition of `default-directory', ensure we can connect.
135
63dd1c6f
JL
1362012-09-02 Juri Linkov <juri@jurta.org>
137
138 Toggle whitespace matching mode with M-s SPC.
139 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
140
141 * isearch.el (search-whitespace-regexp): Doc fix.
142 Remove cons cell customization.
143 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
144 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
145 New variables.
146 (isearch-forward, isearch-forward-regexp): Doc fix.
147 (isearch-toggle-lax-whitespace): New command.
148 (search-forward-lax-whitespace, search-backward-lax-whitespace)
149 (re-search-forward-lax-whitespace)
150 (re-search-backward-lax-whitespace): New functions.
151 (isearch-whitespace-regexp): Remove function.
152 (isearch-query-replace): Let-bind replace-search-function and
153 replace-re-search-function.
154 (isearch-occur): Let-bind search-spaces-regexp according to the
155 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
156 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
157 condition for C-q SPC.
158 (isearch-search-fun-default): Use new functions mentioned above.
159 (isearch-search-forward, isearch-search-backward): Remove functions.
160 (isearch-search): Don't let-bind search-spaces-regexp.
161 (isearch-lazy-highlight-space-regexp): Remove variable.
162 (isearch-lazy-highlight-lax-whitespace)
163 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
164 (isearch-lazy-highlight-new-loop): Use them.
165 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
166
af7dda05
CY
1672012-09-02 Chong Yidong <cyd@gnu.org>
168
169 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
170
d67d3afd
GM
1712012-09-02 Glenn Morris <rgm@gnu.org>
172
173 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
174
69678719
GM
1752012-09-01 Glenn Morris <rgm@gnu.org>
176
177 * term.el: Tidy up menu definitions.
178 (term-mode-map): Use easymenu for In/Out, Complete menus.
179 (term-pager-break-map): Initialize in the defvar.
180 (term-terminal-menu, term-signals-menu): Define with easymenu.
181 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
182 (term-pager-menu): New, extracted from term-process-pager.
183 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
184 (term-update-mode-line): Propertize line/char and page items.
185 (term-process-pager): Move keymap initialization elsewhere.
186
78dd6ab1
MR
1872012-09-01 Martin Rudalics <rudalics@gmx.at>
188
189 * window.el (switch-to-prev-buffer): Handle additional values of
190 BURY-OR-KILL argument. Don't switch in minibuffer window.
191 (switch-to-next-buffer): Don't switch in minibuffer window.
192 (quit-restore-window): New function based on quit-window.
193 Handle additional values of former KILL argument.
194 (quit-window): Call quit-restore-window with appropriate
195 interpretation of KILL argument.
196 (display-buffer-below-selected): New buffer display action
197 function.
198
3d10e134
SM
1992012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * minibuffer.el (completion-at-point-functions): Complete docstring
202 (bug#12254).
203
0e23ef9d
PE
2042012-09-01 Paul Eggert <eggert@cs.ucla.edu>
205
206 Better seed support for (random).
207 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
208 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
209 * play/mpuz.el, play/tetris.el, play/zone.el:
210 * calc/calc-comb.el (math-init-random-base):
211 * play/blackbox.el (bb-init-board):
212 * play/life.el (life):
213 * server.el (server-use-tcp):
214 * type-break.el (type-break):
215 Remove unnecessary call to (random t).
216 * net/sasl.el (sasl-unique-id-function):
217 Change (random t) to (random), now that the latter is more random.
218 * play/life.el (life-initialized): Remove no-longer-needed var.
219
862382df
MR
2202012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
221
222 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
223 Consider frame's buffer predicate when choosing the buffer.
224 (Bug#12081)
225
262a66e1
RS
2262012-08-30 Richard Stallman <rms@gnu.org>
227
228 * simple.el (special-mode-map): Delete binding for `z'.
229
f17e1d00
AS
2302012-08-30 Andreas Schwab <schwab@linux-m68k.org>
231
232 * progmodes/compile.el (compilation-always-kill): Doc fix.
233
24777832
CY
2342012-08-30 Chong Yidong <cyd@gnu.org>
235
236 * window.el (display-buffer-reuse-frames): Make the obsolescence
237 message more informative.
238
69ba1f04
GM
2392012-08-30 Glenn Morris <rgm@gnu.org>
240
241 * paren.el (show-paren-delay):
242 Add a :set function. Doc fix. (Bug#12297)
243
f0019ede
MB
2442012-08-29 Martin Blais <blais@furius.ca> (tiny change)
245
246 * progmodes/compile.el (compilation-always-kill): New var.
247 (compilation-start): Use it.
248
35e62fc9
SM
2492012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
250
af070a1c
SM
251 * simple.el (read-only-mode): Move from files.el for bootstrapping.
252 * files.el (read-only-mode): Move to simple.el.
253
35e62fc9
SM
254 * files.el (read-only-mode): New minor mode.
255 (toggle-read-only): Use it and mark obsolete.
256 (find-file--read-only):
257 * vc/vc.el (vc-next-action, vc-checkout):
258 * vc/vc-cvs.el (vc-cvs-checkout):
259 * obsolete/vc-mcvs.el (vc-mcvs-update):
260 * ffap.el (ffap--toggle-read-only): Update callers.
261
c2c43c23
MA
2622012-08-29 Michael Albinus <michael.albinus@gmx.de>
263
264 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
265 remote shell scripts.
266 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
267
268 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
269 "/usr/local/sbin".
270
9fba804b
SM
2712012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
274
eada0861 2752012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 276
806f0cc7
LL
277 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
278 completion-at-point. (Bug#12220)
279
3bb213b9
LL
280 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
281
22ab32ef
LL
282 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
283
eada0861 2842012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 285
19c17fc1
CY
286 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
287 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 288
eada0861 2892012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
290
291 * progmodes/hideif.el (hif-compress-define-list):
292 Fix typo. (Bug#11951)
293
eada0861 2942012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
295
296 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
297 buffer local setting.
298
27d6c5a8
LL
299 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
300 rcirc-encode-coding-system.
301
eada0861 3022012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
303
304 * net/rcirc.el (rcirc-split-message): New function.
305 (rcirc-send-message): Use it. (Bug#12051)
306
d44688e4
JL
3072012-08-28 Juri Linkov <juri@jurta.org>
308
309 * info.el (Info-fontify-node): Hide empty lines at the end of
310 the node. (Bug#12272)
311
34f10d41
MR
3122012-08-27 Drew Adams <drew.adams@oracle.com>
313
314 * dired.el (dired-pop-to-buffer): Make window start at beginning
315 of buffer (Bug#12281).
316
77f1f99c
CY
3172012-08-26 Chong Yidong <cyd@gnu.org>
318
319 * window.el (special-display-regexps, special-display-frame-alist)
320 (special-display-buffer-names, special-display-function)
321 (display-buffer-reuse-frames): Mark as obsolete.
322
323 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
324
325 * help.el (help-print-return-message): Don't treat
326 display-buffer-reuse-frames specially.
327
d97af5a0
CY
3282012-08-26 Chong Yidong <cyd@gnu.org>
329
9fba804b
SM
330 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
331 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
332 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
333 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
334 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
335 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
336 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
337 the functions directly with gdb-display-buffer-other-frame-action.
338 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
339 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
340 (gdb-display-stack-buffer, gdb-display-locals-buffer)
341 (gdb-display-registers-buffer): Define directly.
342 (def-gdb-display-buffer): Macro deleted.
343 (gdb-display-buffer): Remove second and third args, callers don't
344 use them. Defer to the default display-buffer behavior, apart
345 from making windows dedicated.
346 (gdb-setup-windows): Don't call display-buffer unnecessarily.
347
348 * progmodes/gud.el (gud-display-line): Just use display-buffer.
349
350 * window.el (display-buffer-pop-up-frame): Handle a
351 pop-up-frame-parameters alist entry.
352 (display-buffer): Document it.
353
dd7ffad6
CY
3542012-08-26 Chong Yidong <cyd@gnu.org>
355
356 * isearch.el (search-whitespace-regexp): Make string and nil
357 values apply to both ordinary and regexp search. Allow a cons
358 cell value to distinguish between the two.
359 (isearch-whitespace-regexp, isearch-search-forward)
360 (isearch-search-backward): New functions.
361 (isearch-occur, isearch-search-fun-default, isearch-search)
362 (isearch-lazy-highlight-new-loop): Use them.
363 (isearch-forward, isearch-forward-regexp): Doc fix.
364
4c47bd1e
CY
3652012-08-26 Chong Yidong <cyd@gnu.org>
366
367 * faces.el (help-argument-name): Always inherit from italic
368 (Bug#12213).
369
9aba119d
MR
3702012-08-25 Martin Rudalics <rudalics@gmx.at>
371
372 * window.el (window--even-window-heights): Even heights when
373 WINDOW and the selected window form a vertical combination.
374 (display-buffer-use-some-window): Provide that window used gets
375 sized back by quit-window. (Bug#11880) and (Bug#12091)
376
ca5256ad
PE
3772012-08-24 Paul Eggert <eggert@cs.ucla.edu>
378
379 Fix file time stamp problem with bzr and CVS (Bug#12001).
380 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
381 in the file's time stamp, since the version control system loses
382 that information.
383
d1c0d176
JL
3842012-08-22 Juri Linkov <juri@jurta.org>
385
386 * info.el (Info-fontify-node): Hide the suffix of the
387 Info file name in the header line. (Bug#12187)
388
141562ff
GM
3892012-08-22 Glenn Morris <rgm@gnu.org>
390
391 * calendar/cal-tex.el (cal-tex-weekly-common):
392 Restore leading blank page.
393
61a48e19 3942012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
395
396 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
397 the region under `shift-select-mode'. (Bug#12231)
398
3992012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
400
401 * progmodes/executable.el (executable-prefix): Set to "#!" instead
402 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
403 gives details on why the space is never needed.
404
ea95074e
MR
4052012-08-22 Martin Rudalics <rudalics@gmx.at>
406
9fba804b
SM
407 * window.el (walk-window-tree, window-with-parameter):
408 New optional argument MINIBUF to control whether these functions
ea95074e
MR
409 should run on the minibuffer window.
410 (window-at-side-list): Don't operate on minibuffer window.
411 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
412 (window--size-ignore): Rename to window--size-ignore-p.
413 Update callers.
caceae25
MR
414 (display-buffer-in-atom-window, window--major-non-side-window)
415 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
416 (delete-side-window, display-buffer-in-side-window):
417 New functions.
caceae25
MR
418 (window--side-check, window-deletable-p, delete-window)
419 (delete-other-windows, split-window): Handle side windows and
420 atomic windows appropriately.
421 (window--display-buffer): Call display-buffer-record-window also
422 when the window buffer did not change.
ea95074e 423
80a51fa0
CS
4242012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
425
426 * help-fns.el (help-fns--key-bindings):
427 Abbreviate non-symbol remap targets. (Bug#12174)
428
fbb6300b
MR
4292012-08-22 Martin Rudalics <rudalics@gmx.at>
430
431 * dired.el (dired-mark-remembered): Don't clobber point.
432 (Bug#11795)
433
2b2c0794
GM
4342012-08-22 Glenn Morris <rgm@gnu.org>
435
436 * progmodes/bug-reference.el (bug-reference): New custom group.
437 (bug-reference-bug-regexp): Make it a defcustom.
438
37219830
DU
4392012-08-22 Daiki Ueno <ueno@unixuser.org>
440
441 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
442 (js-paren-indent-offset, js-square-indent-offset)
443 (js-curly-indent-offset): Add :safe (Bug#12257).
444
94e0e559
EC
4452012-08-22 Edward O'Connor <hober0@gmail.com>
446
447 * json.el (json-key-format): Add error properties.
448 (json-encode-key): New function.
449 (json-encode-hash-table, json-encode-alist, json-encode-plist):
450 Use json-encode-key.
451
da485f5e
GM
4522012-08-22 Glenn Morris <rgm@gnu.org>
453
454 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
455 (cal-tex-leftday, cal-tex-rightday): Remove functions.
456 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
457 Update for above change.
458
c6cc78b8
AS
4592012-08-21 Andreas Schwab <schwab@linux-m68k.org>
460
461 * cus-face.el (custom-face-attributes): Fix customize type for the
462 :underline attribute. (Bug#11805)
463
5481664a
MR
4642012-08-21 Martin Rudalics <rudalics@gmx.at>
465
466 * window.el (window-point-1, set-window-point-1): Remove.
467 (window-in-direction, record-window-buffer)
468 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
469 (window--state-get-1, display-buffer-record-window):
470 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
471 window-point and set-window-point respectively.
472
6d74698e
GM
4732012-08-21 Glenn Morris <rgm@gnu.org>
474
b7fa2691
GM
475 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
476 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
477 Use it.
478
52f56d5a
GM
479 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
480 (cal-tex-shortday): New function.
481 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
482 (cal-tex-cursor-filofax-daily): Use the above.
483
9f1ee09e
GM
484 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
485 New functions.
486 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
487 (cal-tex-cursor-filofax-week): Use them.
488
79858159
GM
489 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
490 New constants.
491 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
492 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
493
d346b2b4
GM
494 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
495 (cal-tex-end-document): Don't rely on buffer name.
496
b2403709
GM
497 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
498 Use cal-tex-vspace.
499 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
500 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
501 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
502 Use cal-tex-arg.
b2403709 503
1cebb5c0
GM
504 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
505 (cal-tex-cursor-week, cal-tex-cursor-week2)
506 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
507 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
508 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
509 (cal-tex-insert-preamble, cal-tex-b-document)
510 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
511 Improve cal-tex-cmd usage.
512
c68cd5d4
GM
513 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
514 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
515 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
516 (cal-tex-weekly-paper): New function.
517 (cal-tex-cursor-week, cal-tex-cursor-week2)
518 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
519 (cal-tex-cursor-day): Use it.
520
9dca4801
GM
521 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
522 (cal-tex-cursor-filofax-week): Remove leading blank page.
523
1941e134
GM
524 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
525 Add autoload cookie. For now at least, don't use color, since
526 no other cal-tex function does.
527
6d74698e
GM
528 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
529 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
530 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
531
64cde199
JL
5322012-08-21 Juri Linkov <juri@jurta.org>
533
534 * info.el (Info-file-attributes): New variable.
535 (info-insert-file-contents): Add file attributes to
536 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
537 `Info-toc-nodes' when previous modtime of the Info file is less
538 than new modtime.
539 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
540 of info.el. (Bug#12230)
541
32757648
GM
5422012-08-20 Glenn Morris <rgm@gnu.org>
543
544 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
545 * calendar/holidays.el (calendar-holiday-list):
546 Report errors with display-warning rather than beep'n'sleep.
547
a32fbbcf
MA
5482012-08-20 Michael Albinus <michael.albinus@gmx.de>
549
550 * net/tramp.el (tramp-accept-process-output): Accept only output
551 from PROC. Otherwise, process filters and sentinels might be
552 confused. (Bug#12145)
553
a05731a0
CY
5542012-08-20 Chong Yidong <cyd@gnu.org>
555
556 * descr-text.el (describe-text-properties-1): Use overlays-in to
557 report on empty overlays (Bug#3322).
558
36e8d1eb
GM
5592012-08-20 Glenn Morris <rgm@gnu.org>
560
3d300447
GM
561 * mail/rmailout.el (rmail-output-read-file-name):
562 Trap and report errors in rmail-output-file-alist elements.
563
36e8d1eb
GM
564 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
565 since most non-font-lock faces are not also variables).
566
b96e5814
ER
5672012-08-20 Edward Reingold <reingold@iit.edu>
568
569 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
570 New function. (Bug12160)
571
7cef3569
GM
5722012-08-19 Glenn Morris <rgm@gnu.org>
573
574 * mail/rmailout.el (rmail-output-read-file-name):
575 Fix previous change (when the alist is nil or does not match).
576
17975d7f
CY
5772012-08-19 Chong Yidong <cyd@gnu.org>
578
579 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
580 (Bug#12228).
581
2170b1bd
CY
5822012-08-18 Chong Yidong <cyd@gnu.org>
583
584 * simple.el (yank-handled-properties): New defcustom.
585 (yank-excluded-properties): Add font-lock-face and category.
586 (yank): Doc fix.
587
9fba804b
SM
588 * subr.el (remove-yank-excluded-properties):
589 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
590 and category is now done this way, instead of being hard-coded.
591 (insert-for-yank-1): Remove font-lock-face handling.
592 (yank-handle-font-lock-face-property)
593 (yank-handle-category-property): New function.
594
ee218151
GM
5952012-08-17 Glenn Morris <rgm@gnu.org>
596
597 * mail/rmailout.el (rmail-output-read-file-name):
598 Check rmail-output-file-alist against the full message body
599 in the correct rmail buffer. (Bug#12214)
600
4a6bc3fd
MA
6012012-08-17 Michael Albinus <michael.albinus@gmx.de>
602
9fba804b
SM
603 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
604 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 605
383dcbf9
CY
6062012-08-17 Chong Yidong <cyd@gnu.org>
607
608 * mouse.el (mouse-appearance-menu): If x-select-font returns a
609 font spec, set the font directly (Bug#3228).
610
998c4a6a
MR
6112012-08-17 Martin Rudalics <rudalics@gmx.at>
612
613 * window.el (delete-window): Fix last fix.
614
52162052
MR
6152012-08-16 Martin Rudalics <rudalics@gmx.at>
616
617 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
618 (window-child, window-child-count, window-last-child)
619 (window-normalize-window, window-combined-p)
620 (window-combinations, window-atom-root, window-min-size)
621 (window-sizable, window-sizable-p, window-size-fixed-p)
622 (window-min-delta, window-max-delta, window--resizable)
623 (window--resizable-p, window-resizable, window-total-size)
624 (window-full-height-p, window-full-width-p, window-body-size)
625 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
626 (minimize-window, window-deletable-p, delete-window)
627 (delete-other-windows, set-window-buffer-start-and-point)
628 (next-buffer, previous-buffer, split-window, balance-windows-2)
629 (set-window-text-height, window-buffer-height)
630 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
631 (truncated-partial-width-window-p): Minor code adjustments.
632 In doc-strings state whether the argument window has to denote a
85c2386b 633 live, valid or any window.
52162052 634
1c308380
PS
6352012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
636
637 * progmodes/subword.el (subword-forward-function)
638 (subword-backward-function, subword-forward-regexp)
639 (subword-backward-regexp): New variables.
640 (subword-forward, subword-forward-internal, subword-backward-internal):
641 Use new variables, eg so that different "word" definitions
642 can be easily used. (Bug#11411)
643
94c9ece1
SM
6442012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
647 for composite selectors.
648 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
649 operation just because we can't find a previous revision.
650
f2045622
CY
6512012-08-15 Chong Yidong <cyd@gnu.org>
652
653 * frame.el (set-frame-font): Accept font objects.
654
582db660
SM
6552012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
658
2f29c200
WJ
6592012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
660
456e62c2
WJ
661 * man.el (Man-overstrike-face, Man-underline-face)
662 (Man-reverse-face): Remove variables.
663 (Man-overstrike, Man-underline, Man-reverse): New faces.
664 (Man-fontify-manpage): Use them instead of the variables.
665 (Man-cleanup-manpage): Comment change.
666 (Man-ansi-color-map): New variable.
667 (Man-fontify-manpage): Use it.
668 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
669
2f29c200
WJ
670 Implement ANSI SGR parameters 22-27 (bug#12146).
671 * ansi-color.el (ansi-colors): Doc fix.
672 (ansi-color-context, ansi-color-context-region): Doc fix.
673 (ansi-color--find-face): New function.
674 (ansi-color-apply, ansi-color-apply-on-region): Use it.
675 Rename the local variable `face' to `codes' since it is now a list of
676 ansi codes. Doc fix.
677 (ansi-color-get-face): Remove.
678 (ansi-color-parse-sequence): New function, derived from
679 ansi-color-get-face.
680 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
681 codes 22-27.
682
b4f5e9df
SM
6832012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * subr.el (read-passwd): Allow use from a minibuffer.
686
ba025fbd
EZ
6872012-08-14 Eli Zaretskii <eliz@gnu.org>
688
689 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
690 inside comments and strings as identifiers.
691
692 * progmodes/gud.el (gud-tooltip-print-command): Quote the
693 expression to evaluate. This allows to evaluate expressions with
694 embedded whitespace.
695 (gud-tooltip-tips): Add a blank before the newline in the
696 message-box text, for the benefit of message-box emulation on
697 MS-Windows.
698
699 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
700 messages from GDB, pop them up in a tooltip to give feedback to
701 user.
b4f5e9df
SM
702 (gdb-tooltip-print-1): Quote the expression to evaluate.
703 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
704 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
705 if the TTY name is nil or empty (which happens when communicating
706 with the inferior via pipes, e.g. on MS-Windows).
707 (gdb-internals): If GDB sends a "&\n" empty debugging message,
708 don't send that to the GUD buffer.
709
c548f821
GM
7102012-08-14 Glenn Morris <rgm@gnu.org>
711
712 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
713 Optimize away setq-default with no args, as for setq. (Bug#12195)
714
55802e4a
CY
7152012-08-14 Chong Yidong <cyd@gnu.org>
716
4abcdac8
CY
717 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
718
55802e4a
CY
719 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
720 (Bug#12085).
721
3c3cda1a
GM
7222012-08-14 Glenn Morris <rgm@gnu.org>
723
724 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
725
e1873bd0
MA
7262012-08-14 Michael Albinus <michael.albinus@gmx.de>
727
728 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
729 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
730 Use cached shell name.
731
925411b4
FEG
7322012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
733
734 * progmodes/python.el (python-shell-send-string):
3c3cda1a 735 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 736
e636fafe
DG
7372012-08-14 Dmitry Gutov <dgutov@yandex.ru>
738
739 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
740 (ruby-percent-literal-beg-re): New constant.
741 (ruby-syntax-general-delimiters-goto-beg): Rename to
742 `ruby-syntax-enclosing-percent-literal', improve literal type check.
743 (ruby-syntax-propertize-general-delimiters): Rename to
744 `ruby-syntax-propertize-percent-literal', it's a shorter and more
745 popular term. Adjust comments everywhere.
746 (ruby-syntax-propertize-percent-literal): Only propertize when not
747 inside a simple string or comment. When the literal is unclosed,
748 leave the text after it unpropertized.
f063063a
DG
749 (ruby-syntax-methods-before-regexp): New constant.
750 (ruby-syntax-propertize-function): Use it to recognize regexps.
751 Don't look at the text after regexp, just use the whitelist.
e636fafe 752
e5b19827
AS
7532012-08-14 Andreas Schwab <schwab@linux-m68k.org>
754
755 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
756 non-nil always load the compiled file if it exists. (Bug#12197)
757
a9f6f311
CY
7582012-08-14 Chong Yidong <cyd@gnu.org>
759
760 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
761 (hi-lock-set-pattern): When deciding whether to use font lock or
762 overlays, look at font-lock-mode instead of font-lock-fontified
763 (Bug#12168).
764 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
765 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
766
7d806b1e
DU
7672012-08-14 Daiki Ueno <ueno@unixuser.org>
768
769 * subr.el (internal--after-with-selected-window): Fix typo
770 (Bug#12193).
771
5beed586
FEG
7722012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
773
774 Use `completion-table-dynamic' for completion functions.
775 * progmodes/python.el
776 (python-shell-completion--do-completion-at-point)
e636fafe
DG
777 (python-shell-completion--get-completions):
778 Remove functions.
5beed586
FEG
779 (python-shell-completion-complete-at-point): New function.
780 (python-completion-complete-at-point): Use it.
781
92cb3b04
J
7822012-08-13 Jambunathan K <kjambunathan@gmail.com>
783
784 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
785 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
786
89660017
SM
7872012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
788
3c98c962
SM
789 * subr.el (function-get): Refine `autoload' arg so it can also
790 autoload functions for gv.el (bug#12191).
791 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
792 autoloads macros.
793
aa7c6dbe
SM
794 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
795 Prefer pcase-let over destructuring-bind.
796 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
797 Also, remove whitespace as we go, rather than after accumulating the
798 various places.
799
89660017
SM
800 * subr.el (internal--before-with-selected-window)
801 (internal--after-with-selected-window): Fix typo seleted->selected.
802 (with-selected-window): Adjust callers.
803 Reported by Dmitry Gutov <dgutov@yandex.ru>.
804
31cd32c9
BG
8052012-08-13 Bastien Guerry <bzg@gnu.org>
806
0fcd3d9f 807 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
808 enhancement. (Bug#12172)
809
1b15d8ad
AS
8102012-08-13 Andreas Schwab <schwab@linux-m68k.org>
811
31e54db0
AS
812 * tar-mode.el (tar-header-data-end): Only ignore size for files of
813 type 1-6.
814 (tar-header-block-summarize, tar-get-descriptor): Handle pax
815 extended headers.
816
1b15d8ad
AS
817 * files.el (hack-local-variables-filter): Remove useless eval.
818
35cb9c06
MR
8192012-08-13 Martin Rudalics <rudalics@gmx.at>
820
821 * subr.el (with-selected-window): Fix last change.
822
1439443b
SM
8232012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * subr.el (internal--before-with-seleted-window)
826 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
827 (with-selected-window): Use them, to replace dependency on
828 tty-top-frame.
1439443b 829
0d9e2599
NN
8302012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
831
832 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
833 binding for `newline'.
834 (ruby-move-to-block): When moving backward, stop at block opening,
835 not indentation.
836 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
837 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
838 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
839 `ruby-toggle-block'.
840
ba10c48c
SM
8412012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * ibuffer.el (ibuffer-do-toggle-read-only):
844 * dired.el (dired-toggle-read-only):
845 * buff-menu.el (Buffer-menu-toggle-read-only):
846 * bindings.el (mode-line-toggle-read-only):
847 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
848
9229c658
AS
8492012-08-12 Andreas Schwab <schwab@linux-m68k.org>
850
851 * descr-text.el (describe-char): Put the overlays over the
852 "displayed as" character.
853
0fd09128
JB
8542012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
855
856 * calc/calc-units.el (math-default-units-table): Give an
857 initial value.
858 (math-put-default-units): Add options to put composite units and
859 unit systems in the default units table.
860 (calc-convert-units): Send composite units to
861 `math-put-default-units' when appropriate.
862
9ff9402d 8632012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 864
fbb5e336
GM
865 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
866
7aacaf15
GM
867 * tutorial.el (help-with-tutorial):
868 * emacs-lisp/copyright.el (copyright-update-directory):
869 * emacs-lisp/autoload.el (autoload-find-generated-file)
870 (autoload-find-file): Disable local eval: (for insurance).
871
f40b9f10
GM
872 * files.el (hack-local-variables-filter): If an eval: form is not
873 known to be safe, and enable-local-variables is :safe, then ignore
874 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 875 This is CVE-2012-3479.
f40b9f10 876
daa9f1a6
SM
8772012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
880 (rx-form): Simplify.
881
9cd80478
DG
8822012-08-09 Dmitry Gutov <dgutov@yandex.ru>
883
0d9e2599
NN
884 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
885 ?, _, and : are symbol constituents, ! is not (but kinda should be).
886 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
887 (ruby-syntax-propertize-function): Adjust for changes in
888 `ruby-syntax-propertize-heredoc'.
889
8902012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
891
9cd80478
DG
892 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
893 binding (use `M-;' instead).
9cd80478 894 (ruby-singleton-class-p): New function.
0d9e2599 895 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 896
d301b413
SM
8972012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
900
1530c98e
CY
9012012-08-10 Chong Yidong <cyd@gnu.org>
902
903 * progmodes/python.el (python-shell-get-process-name): Don't mess
904 with same-window-buffer-names.
905
906 * eshell/eshell.el (eshell-add-to-window-buffer-names)
907 (eshell-remove-from-window-buffer-names): Make obsolete.
908 (eshell-buffer-name, eshell-unload-hook): Don't use them.
909 (eshell): Just use pop-to-buffer-same-window instead.
910
e1293765
CY
9112012-08-10 Chong Yidong <cyd@gnu.org>
912
913 * bindings.el: Bind M-= back to count-words-region.
914
915 * simple.el (count-words-region): Accept a prefix arg for acting
916 on the entire buffer.
917 (count-words--buffer-message): New helper function.
918
e1894109
SM
9192012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
922 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
923 (event-start, event-end): Use posn-at-point to return a more
924 informative posn.
925 (posnp): New function.
926 * mouse.el (popup-menu-normalize-position): Use it.
927
c69f56a2
MY
9282012-08-10 Masatake YAMATO <yamato@redhat.com>
929
930 * mouse.el (popup-menu-normalize-position): New function.
931 (popup-menu): Use `popup-menu-normalize-position' to normalize
932 the form for POSITION argument.
933
934 * term/x-win.el (x-menu-bar-open):
935 Use the value returend from (posn-at-point) as position
936 passed to `popup-menu'.
937
31673780
JB
9382012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
939
940 * calc/calccomp.el (math-compose-expr): Add extra argument
941 indicating that parentheses should be put around products in
942 denominators. Give multiplication precedence over division during
943 composition.
944
dab7711b
CY
9452012-08-09 Chong Yidong <cyd@gnu.org>
946
dee4ef93
CY
947 * man.el (Man-switches, Man-sed-command, Man-awk-command)
948 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
949 (Man-untabify-command, manual-program): Convert to defcustom
950 (Bug#10429).
951
73e2bbc5
CY
952 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
953
3e861c8a
CY
954 * descr-text.el (describe-char): Don't insert extra newlines
955 (Bug#10127).
956
a9f5a649
CY
957 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
958 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
959
dab7711b
CY
960 * align.el (align-region): Delete temporary markers (Bug#10047).
961 Plus some code cleanups.
962
e0cc4efa
FEG
9632012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
964
965 * progmodes/python.el (python-pdbtrack-tracked-buffer)
966 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
967 (python-shell-internal-last-output): Use make-local-variable
968 instead of make-variable-buffer-local.
969
489af14f
FEG
9702012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
971
972 * progmodes/python.el: Enhancements to forward-sexp.
973 (python-nav-forward-sexp): Rename from
974 python-nav-forward-sexp-function.
c69f56a2
MY
975 (python-nav--forward-sexp, python-nav--backward-sexp):
976 New functions.
489af14f 977
0fc50303
JB
9782012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
979
980 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
981 modes and simplification modes.
982
5d65606a
SM
9832012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * delsel.el (delete-selection-pre-hook): Don't propagate the
986 file-supersession signals (bug#12161).
987
4250fdf5
SM
9882012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
991 (cl-map-extents): Add compatibility aliases (bug#12135).
992
d9f9b465
MA
9932012-08-08 Michael Albinus <michael.albinus@gmx.de>
994
995 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
996 tests by `ignore-error'.
997 (tramp-find-shell): Open also a new shell, when cache is already
998 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
999
ce0fcefa
JL
10002012-08-08 Juri Linkov <juri@jurta.org>
1001
1002 * bookmark.el: Add `defaults' property to the bookmark record.
1003 (bookmark-current-buffer): Doc fix.
1004 (bookmark-make-record): Add `defaults' property with default values
1005 to the bookmark record.
1006 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1007 with `bookmark-insert-current-bookmark'.
1008 (bookmark-set): Get `defaults' property from the bookmark record
1009 and use it in `read-from-minibuffer'.
1010 (bookmark-insert-current-bookmark): Remove function.
1011
1012 * info.el (Info-bookmark-make-record): Add `defaults' property
1013 with values of canonical Info node name, the current Info file
1014 name and the current Info node name. (Bug#12107)
1015
53fa8652
JL
10162012-08-08 Juri Linkov <juri@jurta.org>
1017
1018 * files.el (basic-save-buffer): Use `buffer-name' as the default
1019 of `read-file-name' when buffer is not visiting a file (bug#12128).
1020
242c0a95
JL
10212012-08-08 Juri Linkov <juri@jurta.org>
1022
1023 * info.el (Info-isearch-search): Doc fix.
1024 (Info-search): Change search-failed message from "initial node" to
1025 "end of node" (bug#12078).
1026 (Info-isearch-search): Change `isearch-string-state' to
1027 `isearch--state-string'.
1028
32ac3a6b
GM
10292012-08-08 Glenn Morris <rgm@gnu.org>
1030
1031 * language/persian.el: Remove file.
f8c1afd5 1032 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1033 * loadup.el: Remove language/persian.
1034
2c2d9c9c
OF
10352012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1036
1037 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1038
2d79ec42
FEG
10392012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1040
1041 * progmodes/python.el Fixed defsubst warning.
1042 (python-syntax-context) Rename from python-info-ppss-context.
1043 (python-syntax-context-type): Rename from
1044 python-info-ppss-context-type.
1045 (python-syntax-comment-or-string-p): Rename from
1046 python-info-ppss-comment-or-string-p.
1047
2bd255dd
JB
10482012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1049
1050 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1051
c395097f
AS
10522012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1053
6125983e
AS
1054 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1055 a defcustom that is quoted with backquote.
1056
4250fdf5
SM
1057 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1058 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1059 (math-do-arg-check, math-define-function-body): Use backquote forms.
1060 * calc/calc-ext.el (math-defcache): Likewise.
1061 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1062 * allout.el (allout-new-exposure): Likewise.
1063 * calc/calcalg2.el (math-tracing-integral): Likewise.
1064 * info.el (Info-last-menu-item): Likewise.
1065 * emulation/vip.el (vip-loop): Likewise.
1066 * textmodes/artist.el (artist-funcall): Likewise.
1067 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1068 Construct menu-item directly.
1069
4250fdf5
SM
1070 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1071 Don't declare.
c395097f 1072
5fb50dd3
CY
10732012-08-07 Chong Yidong <cyd@gnu.org>
1074
1075 * simple.el (deactivate-mark): Preserve text properties when
1076 saving the primary selection (Bug#8384).
1077
54eea618
KR
10782012-08-07 Kevin Ryde <user42@zip.com.au>
1079
1080 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1081 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1082 and continue processing (Bug#12110).
1083
638eaeb9
SM
10842012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1087 syntax-propertize-function (bug#10095).
1088
ea376861
SM
10892012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1090
f91b35be
SM
1091 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1092 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1093 describe-function-1.
1094 (describe-function-1): Use them. Move compiler macro after sig.
1095 (help-fns--compiler-macro): Use function-get. Assume we're already in
1096 standard-output. Adjust layout to new call order.
1097
ea376861
SM
1098 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1099 re-binding a symbol that has a symbol-macro (bug#12119).
1100
d5be7bd0
MB
11012012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1102
1103 * language/persian.el: New file. (Bug#11812)
1104 * loadup.el: Add language/persian.el.
1105
90749b53
CY
11062012-08-06 Chong Yidong <cyd@gnu.org>
1107
1108 * window.el (window--maybe-raise-frame): New function.
1109 (window--display-buffer): Split off from here.
1110 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1111 (display-buffer-pop-up-window, display-buffer-use-some-window):
1112 Obey an inhibit-switch-frame action alist entry.
1113 (display-buffer): Update doc.
1114
1115 * replace.el (occur-after-change-function): Avoid losing focus by
1116 using the inhibit-switch-frame display parameter (Bug#12139).
1117
ba7b0154
FEG
11182012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1119
1120 Make internal shell process buffer names start with space.
1121 * progmodes/python.el (python-shell-make-comint): Add optional
1122 argument INTERNAL.
1123 (run-python-internal): Use it.
1124 (python-shell-internal-get-or-create-process): Check for new
1125 internal buffer names.
1126
5eaeacb5
GM
11272012-08-06 Glenn Morris <rgm@gnu.org>
1128
e296d94b 1129 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1130 Do less getting and setting of environment variables.
1131
b7ccbdc2
CY
11322012-08-05 Chong Yidong <cyd@gnu.org>
1133
777fe95e
CY
1134 * proced.el (proced): Add substitution string to docstring to
1135 trigger autoloading of the proced library on C-h f (Bug#1768).
1136
4250fdf5
SM
1137 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1138 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1139
1140 * imenu.el (imenu-generic-expression): Move documentation here
1141 from imenu--generic-function.
1142 (imenu--generic-function): Refer to imenu-generic-expression.
1143
9e3b7800 11442012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
1145
1146 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1147 indentation declaration.
1148 (viper-loop): Add indentation declaration (Bug#7025).
1149
e5d9c0d1
CY
11502012-08-05 Chong Yidong <cyd@gnu.org>
1151
f0422feb
CY
1152 * help-fns.el (describe-variable): Add hyperlink for
1153 directory-local variables files. Improve buffer-local and
1154 permanent-local reporting; suggested by MON KEY (Bug#6644).
1155
1156 * help-mode.el (help-dir-local-var-def): New button type.
1157
e5d9c0d1
CY
1158 * files.el (kill-buffer-hook): Provide a defvar.
1159
a4f2deaa
GM
11602012-08-05 Glenn Morris <rgm@gnu.org>
1161
1162 * eshell/esh-ext.el (eshell/addpath):
1163 Also update eshell-path-env. (Bug#12013)
1164
a9dd5754
CY
11652012-08-05 Chong Yidong <cyd@gnu.org>
1166
a4f2deaa 1167 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1168
d014c740
CY
1169 * fringe.el (fringe-styles): Add docstring.
1170 (fringe--check-mode): New function.
1171 (set-fringe-mode, set-fringe-style): Use it.
1172 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1173
a9dd5754
CY
1174 * files.el (set-auto-mode): Fix invalid setq call.
1175
7c2dc8bd
SM
11762012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * isearch.el: Misc simplification; use defstruct.
1179 (isearch-mode-map): Dense maps now work like sparse ones.
1180 (isearch--state): New defstruct.
1181 (isearch-string-state, isearch-message-state, isearch-point-state)
1182 (isearch-success-state, isearch-forward-state)
1183 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1184 (isearch-wrapped-state, isearch-barrier-state)
1185 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1186 replaced by defstruct's accessors.
1187 (isearch--set-state): Rename from isearch-top-state and change
1188 calling convention.
1189 (isearch-push-state): Use new isearch--get-state.
1190 (isearch-toggle-word): Disable regexp when enabling word.
1191 (isearch-message-prefix): Remove unused arg _c-q-hack.
1192 (isearch-message-suffix): Remove unused arg _ellipsis.
1193
7fcc0070
AS
11942012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1195
1196 * simple.el (list-processes--refresh): For a server use :host or
1197 :local as the address.
97ad0769 1198 (list-processes): Doc fix.
7fcc0070 1199
00340faf
MN
12002012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1201
1202 * lisp/mpc.el: Support password in host argument.
1203 (mpc--proc-connect): Parse and use new password element.
1204 Set mpc-proc variable instead of returning process.
1205 (mpc-proc): Adjust accordingly.
1206
6dad7178
EZ
12072012-08-03 Eli Zaretskii <eliz@gnu.org>
1208
18949c2f
EZ
1209 * whitespace.el (whitespace-display-mappings): Use Unicode
1210 codepoints, instead of emacs-mule codepoints. See
1211 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1212 for the details.
1213
6dad7178
EZ
1214 * files.el (file-truename): Don't skip symlink-chasing part on
1215 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1216 Windows into the loop that recursively chases symlinks.
1217 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1218 MS-DOS.
1219
385b0198
CY
12202012-08-03 Chong Yidong <cyd@gnu.org>
1221
6200f3c4
CY
1222 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1223
385b0198
CY
1224 * sort.el (sort-regexp-fields): Doc fix.
1225
b9e74744
TH
12262012-08-03 Tassilo Horn <tsdh@gnu.org>
1227
1228 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1229 labels regex position point at the expected place.
1230
41013cb4
MK
12312012-08-03 MON KEY <monkey@sandpframing.com>
1232
1233 * net/imap.el (imap-interactive-login, imap-authenticate)
1234 (imap-mailbox-lsub, imap-mailbox-list)
1235 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1236 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1237 (imap-parse-response): Doc fix.
1238
0ffee616
JT
12392012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1240
1241 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1242 if sexp scanning does not move point (Bug#5734).
1243
cfcc9cc8
TH
12442012-08-02 Tassilo Horn <tsdh@gnu.org>
1245
1246 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1247 Add listings, minted, and ctable packages.
1248 (reftex-label-alist-builtin): Move listings, minted, and ctable
1249 entries before LaTeX.
a01bbb84 1250 (reftex-label-alist): Docfix.
cfcc9cc8 1251
66ec2442
BG
12522012-08-02 Bastien Guerry <bzg@gnu.org>
1253
1254 * replace.el (occur): Fix docstring (bug#12122).
1255
837b365b
GM
12562012-08-02 Glenn Morris <rgm@gnu.org>
1257
1258 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1259
e098de97
PE
12602012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1261
1262 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1263 * international/mule-cmds.el: Create
1264 inactivate-current-input-method-function as an obsolete alias for
1265 deactivate-current-input-method-function. See Katsumi Yamaoka in
1266 <http://bugs.gnu.org/10150#46>.
1267
a0f95636
JB
12682012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1269
1270 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1271 of nested `if's.
1272
0d26d7c4
GM
12732012-08-01 Glenn Morris <rgm@gnu.org>
1274
1275 * progmodes/autoconf.el (autoconf-definition-regexp):
1276 Add AH_TEMPLATE, adjust submatch numbering.
1277 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1278 (autoconf-current-defun-function): Update for above change.
1279 (autoconf-current-defun-function): First skip to end of current word.
1280
b686ba06
RS
12812012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1282
1283 * calendar/cal-html.el (cal-html-insert-agenda-days):
1284 Fix typo. (Bug#12018)
1285
0d49da68
FEG
12862012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1287
1288 Shell processes: enhancements to startup and CEDET compatibility.
1289 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1290 (python-shell-make-comint): accept-process-output at startup.
1291 (run-python-internal): Set inferior-python-mode-hook to nil.
1292 (python-shell-internal-get-or-create-process): call sit-for.
1293 (python-preoutput-result): Add obsolete alias.
1294 (python-shell-internal-send-string): Use it.
1295 (python-shell-send-setup-code): Remove call to
1296 accept-process-output.
1297
f1a71c6e
AS
12982012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1299
1300 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1301 (Bug#12108)
1302
d2605269
JB
13032012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1304
1305 * calc-mode.el (calc-basic-simplification-mode): Rename from
1306 `calc-limited-simplification-mode'.
1307 (calc-alg-simplification-mode): New function.
d66060f8 1308 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1309
d2605269
JB
1310 * calc.el (calc-set-mode-line): Adjust mode line display for
1311 basic simplification mode.
1312
1313 * calc-help.el (calc-m-prefix-help): Update help message.
1314
1315 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1316 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1317
a3827a43
BG
13182012-07-31 Bastien Guerry <bzg@gnu.org>
1319
1320 * man.el (man): Fix comment. (bug#12101)
1321
502e3f89
MR
13222012-07-31 Martin Rudalics <rudalics@gmx.at>
1323
1324 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1325 Don't return a non-nil value when no suitable buffer was found.
1326
d7714961
FEG
13272012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1328
1329 * progmodes/python.el (run-python-internal): Disable font lock for
1330 internal shells.
1331
1f45e27e
SM
13322012-07-30 Stefan Merten <smerten@oekonux.de>
1333
1334 * rst.el: Silence `checkdoc-ispell'.
1335 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1336 (rst-official-version, rst-official-cvs-rev)
1337 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1338 (rst-mode-map): New key binding.
1339
0aee6912
PE
13402012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1341
1342 Update .PHONY listings in makefiles.
1343 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1344 autoloads, update-subdirs, updates, bzr-update, update-authors,
1345 compile-onefile, compile-calc, backup-compiled-files,
1346 compile-after-backup, compile-one-process, mh-autoloads,
1347 bootstrap-clean, distclean, maintainer-clean.
1348
9052f9f0
JB
13492012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1350
1823ac5a
JB
1351 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1352 (calc-set-mode-line): Don't display "AlgSimp ".
1353
1354 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1355 (calc-lim-simplify-mode): New function.
1356 (calc-set-simplify-mode): Default to 'alg.
1357 (calc-default-simplify-mode): Make algebraic simplifications
1358 the default.
1359
1360 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1361 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1362
8d7c7eed 1363 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1364 indicate new simplification modes.
1365
1823ac5a
JB
1366 * calc/README: Mention new default simplification mode.
1367
9052f9f0
JB
1368 * calc/calc.el (math-normalize-error): New variable.
1369 (math-normalize): Set `math-normalize-error' to t
1370 when there's an error.
1371
1372 * calc/calc-alg.el (math-simplify): Don't simplify when
1373 `math-normalize' returns an error.
1374
20ba0cb4
EZ
13752012-07-29 Eli Zaretskii <eliz@gnu.org>
1376
1377 * international/mule-cmds.el (set-locale-environment): Revert last
1378 change, since display-graphic-p returns nil when this function is
1379 called during startup. Instead...
1380
1381 * term/w32console.el (terminal-init-w32console): ...setup the
1382 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1383
a5dcc929
JL
13842012-07-29 Juri Linkov <juri@jurta.org>
1385
1386 * simple.el (goto-line): Don't display default line number in the
1387 prompt because it should be displayed by `read-number' (bug#9952).
1388 Add the current line number to the defaults of `goto-line' to
1389 allow its easier modification by users with `M-n' (bug#9201).
1390
1391 * subr.el (read-number): Support multiple default values like in
1392 other minibuffer reading functions. Replace `read' with
1393 `string-to-number' for consistency with `number-to-string'.
1394
72b255c7
PE
13952012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1396
1397 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1398 * emulation/viper-init.el (viper-deactivate-input-method-action):
1399 Rename from viper-inactivate-input-method-action.
1400 (viper-deactivate-input-method):
1401 Rename from viper-inactivate-input-method.
1402 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1403 * international/mule-cmds.el (deactivate-input-method):
1404 Rename from inactivate-input-method.
1405 Also run input-method-deactivate-hook.
1406 (deactivate-current-input-method-function):
1407 Rename from inactivate-current-input-method-function.
1408 (input-method-deactivate-hook): New hook.
1409 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1410 (inactivate-input-method): Mark obsolete.
1411
72b255c7
PE
1412 * international/quail.el (quail-activate):
1413 Also run quail-deactivate-hook.
1414 (quail-deactivate): Rename from quail-inactivate.
1415 * international/robin.el (robin-activate):
1416 Also run robin-deactivate-hook.
1417 (robin-deactivate): Rename from robin-inactivate.
1418
2549c068
CY
14192012-07-29 Chong Yidong <cyd@gnu.org>
1420
1421 * simple.el (indicate-copied-region): New function.
1422 (kill-ring-save): Split off from here.
1423
1424 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1425 (kill-rectangle): Set deactivate-mark to t on read-only error.
1426
1427 * register.el (copy-to-register, copy-rectangle-to-register):
1428 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1429 (append-to-register, prepend-to-register):
1430 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1431
1432 * simple.el (async-shell-command-buffer): New defcustom.
1433 (shell-command): Use it. (Bug#4719)
1434
01bd1b0d
EZ
14352012-07-28 Eli Zaretskii <eliz@gnu.org>
1436
1437 * international/mule-cmds.el (set-locale-environment): In a
1438 console session on MS-Windows, set up keyboard and terminal
1439 encoding from the OEM codepage, not the ANSI codepage.
1440 (Bug#12055)
1441
a55739d3
CY
14422012-07-28 Chong Yidong <cyd@gnu.org>
1443
1444 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1445 gdb-get-location.
1446
0e1a094f 14472012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1448
1449 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1450 the alist (bug#12029).
1451
20329d73
EZ
14522012-07-28 Eli Zaretskii <eliz@gnu.org>
1453
1454 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1455 (compile-always, compile-first)
1456 ($(lisp)/calendar/cal-loaddefs.el)
1457 ($(lisp)/calendar/diary-loaddefs.el)
1458 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1459 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1460 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1461 instead of on update-subdirs.
1462 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1463
345a2258
CY
14642012-07-28 Chong Yidong <cyd@gnu.org>
1465
1eee6341
CY
1466 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1467 directory if vc-deduce-backend returns nil (Bug#7350).
1468
345a2258
CY
1469 * simple.el (delete-trailing-lines): New option.
1470 (delete-trailing-whitespace): Obey it (Bug#11879).
1471
049a0936
DE
14722012-07-28 David Engster <deng@randomsample.de>
1473
1474 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1475 Explanation of new 'symbol-qnames feature in doc-strings.
1476 (xml-maybe-do-ns): Return expanded names as plain symbols if
1477 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1478 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1479
aa81af71
FEG
14802012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1481
1482 Consistent completion in inferior python with emacs -nw.
1483 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1484 binding in inferior-python-mode-map with "\t".
1485 (python-shell-completion-complete-at-point)
1486 (python-completion-complete-at-point): Remove interactive spec.
1487
e827b1eb
JB
14882012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1489
1490 * calc/calccomp.el (math-compose-expr): Undo previous change.
1491
a90dfb95
FEG
14922012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1493
4250fdf5 1494 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1495 run-python.
1496 (python-shell-make-comint): Fix pop-to-buffer call.
1497 (run-python): Autoload. New arg SHOW.
1498 (python-shell-get-or-create-process): Do not pop python process
1499 buffer.
1500
32770973 15012012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1502
1503 * notifications.el (notifications-on-action-signal)
1504 (notifications-on-closed-signal): Use also the bus address for the map.
1505 (notifications-notify, notifications-close-notification)
1506 (notifications-get-capabilities): Add optional argument BUS.
1507
86332df2
TH
15082012-07-27 Tassilo Horn <tsdh@gnu.org>
1509
4250fdf5
SM
1510 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1511 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1512 ctable macro.
1513 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1514 labels written in keyvals syntax.
1515
ca1302a4
JB
15162012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1517
1518 * calc/calccomp.el (math-compose-expr): Use parentheses when
1519 there is a product in the denominator of a fraction.
1520
f8b91036
EZ
15212012-07-26 Eli Zaretskii <eliz@gnu.org>
1522
1523 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1524 ($(lisp)/calendar/diary-loaddefs.el)
1525 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1526 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1527 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1528 rewritten while the autoload files are built at the same time,
1529 which needs to load subdirs.el.
1530
c8e5a42c
MR
15312012-07-26 Martin Rudalics <rudalics@gmx.at>
1532
1533 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1534 (mouse-drag-line): Don't exit tracking when a switch-frame or
1535 switch-window event occurs (Bug#12006).
1536
670d85ea
SM
15372012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * mouse.el (popup-menu): Fix last change.
1540
7abaf5cc
SM
15412012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 Autoload from Lisp with more care. Follow aliases when looking for
1544 function properties.
1545 * subr.el (autoloadp): New function.
1546 (symbol-file): Use it.
1547 (function-get): New function.
1548 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1549 autoload-do-load.
1550 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1551 (lisp-indent-function):
1552 * emacs-lisp/gv.el (gv-get):
1553 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1554 * emacs-lisp/byte-opt.el (byte-optimize-form):
1555 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1556 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1557 Use function-get.
1558 * emacs-lisp/cl.el: Don't propagate function properties any more.
1559
1560 * speedbar.el (speedbar-add-localized-speedbar-support):
1561 * emacs-lisp/disass.el (disassemble-internal):
1562 * desktop.el (desktop-load-file):
1563 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1564 (describe-function-1):
1565 * emacs-lisp/find-func.el (find-function-noselect):
1566 * emacs-lisp/elp.el (elp-instrument-function):
1567 * emacs-lisp/advice.el (ad-has-proper-definition):
1568 * apropos.el (apropos-safe-documentation, apropos-macrop):
1569 * emacs-lisp/debug.el (debug-on-entry):
1570 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1571 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1572 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1573
b1364986
AA
15742012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1575
1576 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1577 function, not an obsolete variable (Bug#12046).
1578
67ada220
AS
15792012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1580
1581 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1582
f08088e3
CS
15832012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1584
1585 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1586 window only if it is still live (Bug#12034).
1587
8137e7b3
MR
15882012-07-25 Martin Rudalics <rudalics@gmx.at>
1589
1590 * subr.el (redirect-frame-focus): Add advertised calling
1591 convention (Bug#12030).
1592
09ae5da1
PE
15932012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1594
1595 Prefer typical American spelling for "acknowledgment".
1596 * vc/add-log.el (change-log-acknowledgment): Rename from
1597 change-log-acknowledgement, with an alias for the old name.
1598
3cc5a3a8
JB
15992012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1600
1601 * calc-alg.el (math-simplify-divide): Don't cross multiply
1602 in an equation when the lhs is a variable.
1603
b7af7f62
JD
16042012-07-24 Julien Danjou <julien@danjou.info>
1605
1606 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1607 Remove, unused.
1608
ec1b09b1
EZ
16092012-07-23 Eli Zaretskii <eliz@gnu.org>
1610
1611 * startup.el (command-line): Don't display an empty user name in
1612 the error message about non-existent home directory, when
1613 init-file-user was set to an empty string. See
1614 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1615 for the details and context.
1616
b525fd8a
VB
16172012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1618
1619 * ses.el (ses-cell-formula-aset): New macro.
1620 (ses-cell-references-aset): New macro.
1621 (ses-cell-p): New function.
1622 (ses-rename-cell): Do no longer rely on complex operations like
1623 ses-cell-set-formula or ses-set-cell to change the cell and handle
1624 the undo at the same time, but rather use lower level new macros
1625 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1626 the undo directly. Refresh the mode line.
1627
2c73e345
LL
16282012-07-21 Leo Liu <sdl.web@gmail.com>
1629
670d85ea
SM
1630 * progmodes/cc-cmds.el (c-defun-name):
1631 Use match-string-no-properties instead for consistency.
2c73e345 1632
542dfbde
LL
16332012-07-20 Leo Liu <sdl.web@gmail.com>
1634
3646bcd6
LL
1635 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1636 (Bug#7879)
1637
542dfbde
LL
1638 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1639
25721031
CY
16402012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1643 * progmodes/bug-reference.el, misearch.el: Provide themselves
1644 (bug#11915).
1645
1646 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1647 of narrowed buffer (bug#11966).
1648
316e68a7
VB
16492012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1650
1651 * ses.el (ses-rename-cell): Set new name also in reference list of
1652 cells of which the renamed cell depends.
1653
bbf0e7d9
MY
16542012-07-20 Masatake YAMATO <yamato@redhat.com>
1655
1656 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1657 to check whether menu-bar is shown or not. If not shown,
1658 show the menu-bar as a popup menu instead of using tmm.
1659 * mouse.el (popup-menu): Accept `point' as `position' argument.
1660
c28662a8
DG
16612012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1662
1663 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1664 up inside string symbol literal (bug#11923).
1665
87ab808f
EZ
16662012-07-20 Eli Zaretskii <eliz@gnu.org>
1667
1668 * startup.el (fancy-startup-text): Read the whole tutorial, not
1669 just its first 256 bytes. Prevents gibberish in display of the
1670 tutorial title.
1671
89dea803
DA
16722012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1673
1674 Drop idle buffer compaction due to an absence of the
1675 proved efficiency.
1676 * compact.el: Remove.
1677
8a4e6db8
SS
16782012-07-19 Sam Steingold <sds@gnu.org>
1679
1680 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1681 vc-bzr-pull & vc-bzr-merge-branch.
1682 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1683 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1684 for consistency with compilation-error-regexp-alist.
1685 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1686 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1687 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1688 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1689
5db81e33
SM
16902012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * emacs-lisp/chart.el: Use lexical-binding.
1693 (chart-emacs-storage): Don't hardcode the list of entries.
1694
5b835e1d
DA
16952012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1696
1697 Next round of tweaks caused by Fgarbage_collect changes.
1698 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1699
9cd47b72
DA
17002012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1701
1702 Compact buffers when idle.
1703 * compact.el: New file.
1704
1d6fc0df
SM
17052012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 * subr.el (eventp): Presume that if it looks vaguely like an event,
1708 it's an event (bug#10190).
1709
1d29cc7d
FEG
17102012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1711
1712 Enhancements to ppss related code (thanks Stefan).
1713 * progmodes/python.el (python-indent-context)
1714 (python-indent-calculate-indentation, python-indent-dedent-line)
1715 (python-indent-electric-colon, python-nav-forward-block)
1716 (python-mode-abbrev-table)
1d6fc0df 1717 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1718 for ppss context.
1719 (python-info-continuation-line-p): Cleanup.
1720 (python-info-ppss-context): Do not catch 'quote.
1721 (python-info-ppss-context-type)
1722 (python-info-ppss-comment-or-string-p): Simplify.
1723
d583cbe6
FEG
17242012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1725
1726 * progmodes/python.el: Enhancements to eldoc support.
1727 (python-info-current-symbol): New function.
1728 (python-eldoc-at-point): Use python-info-current-symbol.
1729 (python-info-current-defun): Fix cornercase on first defun scan.
1730 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1731 and signal error when no inferior python process is available.
1732
eceb6feb
DG
17332012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1734
1735 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1736 assume it's always t.
1737 (vc-git-registered): Remove caching, the function is only called
1738 once.
1739 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1740
4c8ff0fe
CY
17412012-07-18 Chong Yidong <cyd@gnu.org>
1742
19fb7186
CY
1743 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1744
9587c688
CY
1745 * simple.el (count-words): Report on narrowing (Bug#9959).
1746
0fe776a1
CY
1747 * bindings.el: Bind M-= to count-words.
1748
4c8ff0fe
CY
1749 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1750
7f5331cc
MY
17512012-07-18 Masatake YAMATO <yamato@redhat.com>
1752
1753 * progmodes/sh-script.el (sh-imenu-generic-expression):
1754 Capture a function with `function' keyword and without parentheses
1755 like "function FOO" (bug#11856).
1756
2dc2a609
TH
17572012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1758
1759 * window.el (split-window-sensibly): Make WINDOW argument
1760 optional.
1761
439f7677
CY
17622012-07-18 Chong Yidong <cyd@gnu.org>
1763
9aeb25a6
CY
1764 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1765
439f7677
CY
1766 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1767 and make C-x 8 RET exit isearch (Bug#11439).
1768
1769 * international/iso-transl.el: Move isearch-mode-map key
1770 definitions to isearch.el.
1771
12999ea8
SM
17722012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1775 (eieio-defclass): Use gv-define-setter when possible.
1776
3ab6e069
DA
17772012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1778
1779 Reflect recent changes in Fgarbage_collect.
1780 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1781 reflect new format of data returned by Fgarbage_collect.
1782
0a60bc10
FEG
17832012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1784
1785 New utility functions + python-info-ppss-context fix (Bug#11910).
1786 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1787 (python-info-ppss-comment-or-string-p): New functions.
1788 (python-info-ppss-context): Small fix for string check.
1789
6dafa0d5
JL
17902012-07-17 Juri Linkov <juri@jurta.org>
1791
1792 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1793 (dired-do-async-shell-command): Don't add `*' at the end of the
1794 command (Bug#11815).
1795 (dired-do-shell-command): Doc fix.
1796 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1797 Join the individual commands using either "&" or ";" as the
1798 separator depending on the values of these trailing characters.
1799 At the end re-add the trailing "&". (Bug#10598)
1800
1801 * simple.el (async-shell-command): Sync the interactive spec with
1802 `shell-command'. Doc fix.
1803 (shell-command): Doc fix.
1804
b19dd9d1
JL
18052012-07-17 Juri Linkov <juri@jurta.org>
1806
1807 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1808
bcdc27d7 18092012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 1810
bcdc27d7 1811 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1812 * progmodes/python.el (python-nav-beginning-of-statement):
1813 Rename from python-nav-statement-start.
bcdc27d7
FEG
1814 (python-nav-end-of-statement): Rename from
1815 python-nav-statement-end.
1816 (python-nav-beginning-of-block): Rename from
1817 python-nav-block-start.
1818 (python-nav-end-of-block): Rename from python-nav-block-end.
1819
191da00e
FEG
18202012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1821
7f5331cc
MY
1822 * progmodes/python.el (python-shell-send-string-no-output):
1823 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1824 future interactions (Bug#11868).
1825
4dc7c8d5 18262012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1827
88ecaf8f
SM
1828 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1829
ef501ef0
SM
1830 * emacs-lisp/elint.el (elint-find-args-in-code):
1831 Use help-function-arglist, so as to handle lexical byte-code.
1832
aa7aaf8f
SM
1833 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1834 change (bug#11826).
1835
45fd731c
SM
18362012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1837
2143fa32
SM
1838 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1839 Avoid spuriously marking the buffer as modified because of c-is-sws.
1840
efc26dbe
SM
1841 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1842 as not-a-comment (bug#11946).
1843
f5695c9a
SM
1844 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1845 for uninterned vars.
1846
1847 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1848 Use read-event since we don't really want to read chars but bytes.
1849
45fd731c
SM
1850 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1851 $$..$$ but also $..$ using regexps (bug#11953).
1852 Use tex-verbatim for \url and \path.
1853 (tex-font-lock-keywords): Define as defconst like the others.
1854 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1855
ddfc8813
RK
18562012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1857
1858 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1859 alias for insert-char.
1860
758e556a
FEG
18612012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1862
1863 * progmodes/python.el: Simplified imenu implementation.
1864 (python-nav-jump-to-defun): Remove command.
1865 (python-mode-map): Use `imenu' instead.
1866 (python-nav-list-defun-positions-cache)
1867 (python-imenu-include-defun-type, python-imenu-make-tree)
1868 (python-imenu-subtree-root-label, python-imenu-index-alist):
1869 Remove vars.
1870 (python-nav-list-defun-positions, python-nav-read-defun)
1871 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1872 (python-imenu-make-tree, python-imenu-create-index):
1873 Remove functions.
758e556a
FEG
1874 (python-mode): Update to interact with imenu by setting
1875 `imenu-extract-index-name-function' only.
1876
032d23ab
FEG
18772012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1878
1879 * progmodes/python.el: Enhancements to navigation commands.
1880 (python-nav-backward-sentence)
1881 (python-nav-forward-sentence): Remove.
1882 (python-nav-backward-statement, python-nav-forward-statement)
1883 (python-nav-statement-start, python-nav-statement-end)
1884 (python-nav-backward-block, python-nav-forward-block)
1885 (python-nav-block-start, python-nav-block-end)
1886 (python-nav-forward-sexp-function)
1887 (python-info-current-line-comment-p)
1888 (python-info-current-line-empty-p): New functions.
1889 (python-indent-context): Use `python-nav-statement-start'.
1890
01795a1b
MA
18912012-07-16 Michael Albinus <michael.albinus@gmx.de>
1892
9328d9aa
MA
1893 * eshell/em-ls.el (eshell/ls): Use `apply'.
1894
1895 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1896 multi-hops, instead of Tramp internals.
1897
01795a1b
MA
1898 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1899
1900 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1901 when F1 and F2 are located on different hosts.
1902
63408057
CY
19032012-07-14 Chong Yidong <cyd@gnu.org>
1904
1905 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1906 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1907 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1908 (xterm-mouse--read-event-sequence-1000)
1909 (xterm-mouse--read-event-sequence-1006): New functions. For old
1910 mouse protocol, handle M-mouse-X events correctly.
1911 (xterm-mouse-event): New arg specifying mouse protocol.
1912 (turn-on-xterm-mouse-tracking-on-terminal)
1913 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1914 sequence to toggle extended coordinates on newer XTerms.
1915 This appears to be harmless on terminals which do not support this.
63408057 1916
cd276f6e
LL
19172012-07-14 Leo Liu <sdl.web@gmail.com>
1918
28ca98ac
LL
1919 Add fringe bitmap indicators for flymake. (Bug#11253)
1920 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1921 (flymake-make-overlay): New arg BITMAP.
1922 (flymake-error-bitmap, flymake-warning-bitmap)
1923 (flymake-fringe-indicator-position): New user variables.
1924
cd276f6e
LL
1925 * fringe.el: New bitmap exclamation-mark.
1926
04408072
JD
19272012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1928
1929 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1930 also (Bug#7879).
1931
b5cf7fc4
CY
19322012-07-14 Chong Yidong <cyd@gnu.org>
1933
1934 * electric.el (electric-pair-post-self-insert-function): Fix pair
1935 insertion in empty-region case (Bug#11520).
1936
be755c79
RT
19372012-07-14 Chong Yidong <cyd@gnu.org>
1938
45fd731c
SM
1939 * bindings.el: Consolidate ctl-x-r-map bindings.
1940 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1941
1942 * rect.el, register.el: Move bindings to bindings.el.
1943
19442012-07-14 Reuben Thomas <rrt@sc3d.org>
1945
1946 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1947
7f5b3198
AS
19482012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1949
1950 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1951
97662200
JB
19522012-07-13 Juanma Barranquero <lekktu@gmail.com>
1953
80185fed
JB
1954 * bindings.el (top): Use `mapc' instead of `mapcar'.
1955
97662200
JB
1956 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1957
2bb1ae55
MA
19582012-07-13 Michael Albinus <michael.albinus@gmx.de>
1959
1960 * progmodes/sql.el (sql-comint): Suppress the check for program on
1961 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1962 (Bug#11908)
1963
dea31bd3
CY
19642012-07-13 Chong Yidong <cyd@gnu.org>
1965
1966 * bindings.el: Assign a non-nil permanent-local property to
1967 per-buffer variables which lack a default value (Bug#11930).
1968
1969 * help-fns.el (describe-variable): In the "automatically becomes
1970 local" notice, take note of permanent-local variables.
1971
b68b3337
CY
19722012-07-13 Chong Yidong <cyd@gnu.org>
1973
1974 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1975 to allow printing the message when called from Lisp.
1976
1977 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1978 Remove toggle-read-only.
1979
1980 * bs.el (bs-toggle-readonly):
45fd731c
SM
1981 * buff-menu.el (Buffer-menu-toggle-read-only):
1982 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1983
1984 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1985 Remove with-no-warnings around toggle-read-only.
1986 (ffap-read-only, ffap-read-only-other-window)
1987 (ffap-read-only-other-frame): Callers changed.
1988
1989 * help-mode.el: Don't require view package.
1990 (help-mode-finish): Set buffer-read-only instead of calling
1991 toggle-read-only.
1992
1993 * bindings.el (mode-line-toggle-read-only):
1994 * dired.el (dired-toggle-read-only):
1995 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1996 with non-nil second arg.
1997
1998 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1999 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2000 directly.
2001
56bc1586
EZ
20022012-07-12 Eli Zaretskii <eliz@gnu.org>
2003
2004 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2005 not incf.
2006
a464a6c7
SM
20072012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 More CL cleanups and reduction of use of cl.el.
2010 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2011 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2012 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2013 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2014 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2015 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2016 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2017 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2018 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2019 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2020 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2021 * eshell/em-cmpl.el, eshell/em-banner.el:
2022 * calendar/parse-time.el: Use cl-lib.
2023 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2024 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2025 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2026 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2027 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2028 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2029 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2030 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2031 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2032 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2033 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2034 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2035 `lambda' rather than with `quote'.
2036 (eshell-do-opt): Adjust accordingly.
2037 (eshell-process-option): Simplify.
2038 * eshell/esh-var.el:
2039 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2040 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2041 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2042 to `pcase--dontcare'.
2043 * emacs-lisp/cl.el (labels): Mark obsolete.
2044 (cl--letf, letf): Move to cl-lib.
2045 (cl--letf*, letf*): Remove.
2046 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2047 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2048 (cl-progv): Rewrite.
2049 (cl--letf, cl-letf): Move from cl.el.
2050 (cl-letf*): New macro.
2051 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2052
7ad4afe1
MA
20532012-07-11 Michael Albinus <michael.albinus@gmx.de>
2054
2055 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2056
9af57756
CY
20572012-07-11 Chong Yidong <cyd@gnu.org>
2058
2059 * vc/log-edit.el (log-edit-vc-backend): New variable.
2060 (log-edit): Doc fix.
2061
2062 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2063 argument of log-edit to set up all local variables.
2064 (vc-start-logentry): New optional arg specifying VC backend.
2065
2066 * vc/vc.el (vc-checkin): Use it.
2067 (vc-deduce-fileset): Handle Log Edit buffers.
2068 (vc-diff): Make first argument optional too.
2069
2070 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2071
8477cc7a
MA
20722012-07-10 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2075 command, just in case. The function is not needed anymore.
2076 (eshell-external-command): Do not call `eshell-remote-command'.
2077
19faa8e8
SM
20782012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2079
f58e0fd5
SM
2080 Reduce use of (require 'cl).
2081 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2082 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2083 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2084 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2085 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2086 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2087 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2088 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2089 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2090 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2091 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2092 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2093 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2094 (byte-compile-unfold-bcf, byte-compile-check-variable):
2095 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2096 (byte-compile-nilconstp):
2097 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2098 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2099
2519d43a
SM
2100 * emacs-lisp/gv.el (cond): Make it a valid place.
2101 (if): Simplify slightly.
2102
19faa8e8
SM
2103 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2104 (pcase--self-quoting-p): New function.
2105 (pcase--u1): Use it.
2106
c4907a5e
GM
21072012-07-10 Glenn Morris <rgm@gnu.org>
2108
2109 * emacs-lisp/authors.el (authors-fixed-entries):
2110 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2111
c4444d16
PE
21122012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2113
2114 Rename configure.in to configure.ac (Bug#11603).
2115 * emacs-lisp/authors.el (authors-canonical-file-name):
2116 * progmodes/autoconf.el (autoconf-mode):
2117 Prefer configure.ac to configure.in.
2118
d75be97d
CY
21192012-07-08 Chong Yidong <cyd@gnu.org>
2120
01ac65bd
CY
2121 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2122 Implement the mouse-1-click-follows-link handling properly.
2123
2124 * info.el (Info-link-keymap): Use follow-link mechanism for
2125 header-line links (Bug#374).
2126
d75be97d
CY
2127 * simple.el (deactivate-mark): Do not set the primary selection
2128 if another program has acquired it (Bug#11772).
2129
87a92845 21302012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2131
2132 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2133 (woman-decode-region): Replace escaped-escapes without destroying
2134 bold or underline (Bug#11552).
87a92845 2135 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2136
621b9d6c
CY
21372012-07-07 Chong Yidong <cyd@gnu.org>
2138
2139 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2140 (interprogram-cut-function, interprogram-paste-function):
2141 Mention that we typically mean the clipboard.
621b9d6c 2142
133a11fc
GM
21432012-07-06 Glenn Morris <rgm@gnu.org>
2144
0d27a45e
GM
2145 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2146
133a11fc
GM
2147 * files.el (toggle-read-only): Restrict message to interactive use.
2148
07b151f1
MA
21492012-07-06 Michael Albinus <michael.albinus@gmx.de>
2150
2151 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2152
2153 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2154
211b896b
GM
21552012-07-06 Glenn Morris <rgm@gnu.org>
2156
50394322
GM
2157 * Makefile.in (compile-one-process): Rename from "recompile".
2158
211b896b
GM
2159 * Makefile.in (bzr-update): "compile" is the same as "recompile
2160 autoloads", but parallelizable, so use that instead.
2161
4737eec9
DG
21622012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2163
2164 * window.el (quit-window): Always restore window height when
8137e7b3 2165 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2166
226c3633 21672012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2168
2169 * simple.el (kill-whole-line): Doc tweak.
2170
226c3633 21712012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2172
2173 * files.el (file-relative-name): Compare file names
2174 case-insensitively if on MS-Windows or MS-DOS, or if
2175 read-file-name-completion-ignore-case is non-nil. Don't use
2176 case-fold-search for this purpose. (Bug#11827)
2177
4dc7c8d5
SM
21782012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2179
2180 * calendar/cal-dst.el (calendar-current-time-zone):
2181 Return calendar-current-time-zone-cache if non-nil.
2182
21832012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 21842012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2185
19faa8e8
SM
2186 * calendar/cal-dst.el (calendar-current-time-zone):
2187 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2188
60198fc9
GM
21892012-07-06 Glenn Morris <rgm@gnu.org>
2190
2191 * Makefile.in (cvs-update): Remove old alias.
2192
957b3189
MA
21932012-07-05 Michael Albinus <michael.albinus@gmx.de>
2194
2195 Sync with Tramp 2.2.6-pre.
2196
2197 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2198 compatible declaration.
2199
19faa8e8
SM
2200 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2201 Protect `list-load-path-shadows' call.
957b3189
MA
2202
2203 * net/tramp-compat.el (top): Require packages, which aren't
2204 autoloaded anymore for XEmacs. Protect call of
2205 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2206 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2207 it hurts at least for SXEmacs.
2208 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2209 standard-value for `temporary-file-directory'.
2210
2211 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2212 Redirect stderr to /dev/null.
2213 (tramp-sh-handle-write-region): uid and gid can be floats.
2214 Reported by Russell Sim <russell.sim@gmail.com>.
2215 (tramp-sh-handle-vc-registered): Hide errors.
2216 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2217 and `start-file-process'.
2218 (tramp-maybe-open-connection): Check also whether `non-essential'
2219 is bound.
2220
566df3fc
CY
22212012-07-04 Chong Yidong <cyd@gnu.org>
2222
2223 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2224 (xml-parse-tag): Likewise, and avoid changing entity tables.
2225 (xml-syntax-table): Define from scratch, making sure not to give
2226 x2000 and other Unicode spaces whitespace syntax, since those are
2227 not spaces in XML.
2228 (xml-parse-fragment): Delete unused function.
2229 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2230 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2231 (xml-entity-ref, xml-pe-reference-re)
2232 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2233 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2234 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2235 (xml-entity-value-re): Use syntax references in regexps where
2236 possible; no need to define inside a let-binding.
2237 (xml-parse-dtd): Use xml-pe-reference-re.
2238 (xml-entity-or-char-ref-re): New defconst.
2239 (xml-parse-string, xml-substitute-special): Use it.
2240
30eabd7a
SM
22412012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2242
0781098a
SM
2243 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2244 (find-file--read-only): New function.
2245 (find-file-read-only, find-file-read-only-other-window)
2246 (find-file-read-only-other-frame): Use it.
2247 (insert-file-contents-literally): Don't `fset'.
2248 (get-free-disk-space): Use locate-dominating-file.
2249
b5771c0d
SM
2250 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2251 function is already compiled.
2252
30eabd7a
SM
2253 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2254
b4886f6e
MA
22552012-07-03 Michael Albinus <michael.albinus@gmx.de>
2256
2257 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2258 files on the same host.
2259
b9d82339
AS
22602012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2261
2262 * help-fns.el (describe-function-1): Only call
2263 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2264
a76e6535
CY
22652012-07-03 Chong Yidong <cyd@gnu.org>
2266
2267 * xml.el: Protect parser against XML bombs.
2268 (xml-entity-expansion-limit): New variable.
2269 (xml-parse-string, xml-substitute-special): Use it.
2270 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2271
b544fef2
GM
22722012-07-03 Glenn Morris <rgm@gnu.org>
2273
2274 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2275 Allow linking to specific messages in debbugs reports (eg 123#5).
2276
a7aef6f5
CY
22772012-07-02 Chong Yidong <cyd@gnu.org>
2278
2279 * xml.el: Fix entity and character reference expansion, allowing
2280 them to expand into markup as per XML spec.
2281 (xml-default-ns): New variable.
2282 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2283 (xml-parse-region): Make first two arguments optional.
2284 Discard text properties.
2285 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2286 All callers changed.
a7aef6f5
CY
2287 (xml-parse-tag): Call xml-parse-tag-1. For backward
2288 compatibility, this function should not modify buffer contents.
2289 (xml-parse-tag-1): Fix opening-tag regexp.
2290 (xml-parse-string): Rewrite, handling entity and character
2291 references properly.
2292 (xml--entity-replacement-text): Signal an error if a parameter
2293 entity is undefined.
2294
3df31c9f
SM
22952012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2b5208f1
SM
2297 * comint.el (comint-output-filter): Filter out repeated prompts.
2298
3df31c9f
SM
2299 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2300 and file-name-absolute-p.
2301 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2302 internal calls.
2303
e3ac1281
PE
23042012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2305
2306 Spelling fixes.
2307 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2308 Rename from byte-compile--refiy-function. All uses changed.
2309
fbf2e7ad
CY
23102012-07-01 Chong Yidong <cyd@gnu.org>
2311
2312 * xml.el (xml--parse-buffer): New function. Move most of
2313 xml-parse-region here.
2314 (xml-parse-region): Copy region into a temporary buffer, since
2315 parameter entity substitution requires changing buffer contents.
2316 Use xml--parse-buffer.
2317 (xml-parse-file): Use xml--parse-buffer.
2318 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2319 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2320
9bf0aa15
GM
23212012-06-30 Glenn Morris <rgm@gnu.org>
2322
bbce2853
GM
2323 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2324
9bf0aa15
GM
2325 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2326 Remove outdated and unnecessary dbus declarations.
2327
0d23c240
EZ
23282012-06-30 Eli Zaretskii <eliz@gnu.org>
2329
2330 * emacs-lisp/timer.el (timer-until): Subtract results of
2331 float-time, instead of taking float-time of the result of
2332 time-subtract, since float-time signals an error for negative time
2333 arguments.
2334
b3218de1
CY
23352012-06-30 Chong Yidong <cyd@gnu.org>
2336
2337 * xml.el (xml-*-re): Convert defvars into defconsts, and
2338 eval-and-compile them so eval-and-compile works on derivatives.
2339 (xml--entity-replacement-text): Use eval-and-comple.
2340
a40c87a0
MA
23412012-06-30 Michael Albinus <michael.albinus@gmx.de>
2342
2343 * vc/vc-git.el (vc-git-registered): Use cache property
2344 `git-registered'.
2345 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2346 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2347 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2348
ac87de97
DG
23492012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2350
2351 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2352 removed (likely outside Emacs). (Bug#11757)
ac87de97 2353
ac10fe06
SM
23542012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2355
3df31c9f 2356 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2357
7f3fbd5d
CY
23582012-06-30 Chong Yidong <cyd@gnu.org>
2359
2360 * xml.el: Implement XML parameter entities.
2361 (xml-parameter-entity-alist): New variable.
2362 (xml-parse-region, xml-parse-fragment): Preserve previous values
2363 of xml-entity-alist and xml-parameter-entity-alist, so that
2364 repeated calls on different documents do not change them.
2365 (xml-parse-tag): Fix doctype regexp.
2366 (xml--entity-replacement-text): New function.
2367 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2368 properly requires url retrieval which is unimplemented.
2369 (xml-escape-string): Doc fix.
2370
3cfbebba
SM
23712012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2374
2af3565e
DA
23752012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2376
2377 * fringe.el (fringe-mode): Doc fix.
2378
929df0e7
MA
23792012-06-29 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2382 is non-nil.
2383 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2384 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2385
c8d3a25c 23862012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2387
c8d3a25c
GM
2388 * calendar/cal-dst.el (calendar-current-time-zone):
2389 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2390
c8d3a25c 23912012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2392
2393 * progmodes/which-func.el (which-func-format):
2394 Add mouse-face. (Bug#11698)
2395
c8d3a25c
GM
23962012-06-29 Leo Liu <sdl.web@gmail.com>
2397
2398 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2399
24002012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * minibuffer.el (minibuffer-confirm-exit-commands):
2403 Add completion-at-point (bug#11725).
2404
24052012-06-29 Glenn Morris <rgm@gnu.org>
2406
2407 * progmodes/f90.el (f90-font-lock-keywords-2):
2408 Add some preprocessor elements. (Bug#10499)
2409
24102012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2413 Use syntax-propertize (bug#11739).
2414
2badeec4
JB
24152012-06-28 Juanma Barranquero <lekktu@gmail.com>
2416
2417 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2418
ae4969c2
JD
24192012-06-28 Julien Danjou <julien@danjou.info>
2420
2421 * term.el (term-handle-colors-array): Use a set of new faces to
2422 color the terminal. Also uses :inverse-video property.
2423 (term-default-fg-color): Set to nil by default, deprecate in favor
2424 of `term-face'.
2425 (term-default-bg-color): Set to nil by default, deprecate in favor
2426 of `term-face'.
2427 (term-current-face): Use `term-face' by default.
2428 (term-bold-attribute): Variable deleted.
2429
1c9bd870
GM
24302012-06-28 Glenn Morris <rgm@gnu.org>
2431
2432 * simple.el (completion-list-mode-finish):
2433 Don't use toggle-read-only. (Since completion-list-mode has
2434 a special mode-class, it wasn't doing anything extra anyway.)
2435
c207708c
SM
24362012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 Make inlining of other-mode interpreted functions work (bug#11799).
2439 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2440 (byte-compile): Use it to fix compilation of lexical-binding closures.
2441 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2442 function, if needed.
2443
3fd56834
SM
24442012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2445
04901786
SM
2446 * help-mode.el (help-make-xrefs): Don't just withstand
2447 cyclic-variable-indirection but any error in documentation-property.
2448
1ec4b7b2
SM
2449 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2450 memory use.
2451 * bindings.el (bindings--define-key): New function.
2452 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2453 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2454 * bindings.el: Use it to purecopy define-key bindings.
2455
e309e2a5
SM
2456 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2457
d5c6faf9
SM
2458 * emacs-lisp/cl.el (flet): Mark obsolete.
2459 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2460 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2461 * progmodes/js.el (js-c-fill-paragraph):
2462 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2463 (ebrowse-switch-member-buffer-to-derived-class):
2464 * play/5x5.el (5x5-solver): Use cl-flet.
2465
6e9590e2
SM
2466 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2467 (cl--symbol-function): New macro.
2468 (cl--letf, cl--letf*): Use it.
2469
3fd56834
SM
2470 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2471 Strip "toggle-" if any.
2472
35ff222c
GM
24732012-06-27 Glenn Morris <rgm@gnu.org>
2474
1ba6038a
GM
2475 * info.el (Info-default-directory-list): Move here from paths.el.
2476 * paths.el: Remove file, which is now empty.
2477 * loadup.el: No longer load "paths".
2478
0ea0e51b
GM
2479 * custom.el (custom-initialize-delay): Doc fix.
2480
35ff222c
GM
2481 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2482 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2483 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2484 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2485 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2486 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2487 * eshell/eshell.el (eshell-defgroup): Remove alias.
2488
c89926a5
CY
24892012-06-27 Chong Yidong <cyd@gnu.org>
2490
2491 * help.el (help-enable-auto-load): New variable.
2492
2493 * help-fns.el (help-fns--autoloaded-p): New function.
2494 (describe-function-1): Refer to a function as "autoloaded" if it
2495 was autoloaded at any time in the past. Perform autoloading if
2496 help-enable-auto-load is non-nil.
2497
cc06e7e7
EZ
24982012-06-26 Eli Zaretskii <eliz@gnu.org>
2499
2500 * makefile.w32-in (compile, compile-always): Depend on
2501 update-subdirs, not on subdirs.el. Otherwise, several different
2502 sub-targets of 'bootstrap' running in parallel could
2503 simultaneously write to subdirs.el, producing a garbled file.
2504
d2c32364
SS
25052012-06-26 Sam Steingold <sds@gnu.org>
2506
2507 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2508 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2509 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2510 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2511 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2512 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2513 * textmodes/tex-mode.el: Use it.
2514 Did not touch cedet and org because they are maintained elsewhere.
2515
5cf983b2
MR
25162012-06-26 Martin Rudalics <rudalics@gmx.at>
2517
2518 * calendar/calendar.el (calendar-exit): Don't try to delete or
2519 iconify last frame. See:
2520 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2521
8c4f2952
JD
25222012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2523
2524 * server.el (server-process-filter): Remember dir in the
2525 process's `server-client-directory' properties.
2526
772b2e2c
CY
25272012-06-24 Chong Yidong <cyd@gnu.org>
2528
2529 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2530 non-tag text.
2531
711b11e1
JB
25322012-06-23 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2535
dc5d230c
SM
25362012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * help-fns.el (describe-variable): Don't croak when doc is not found.
2539 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2540 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2541 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2542 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2543 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2544 ((lambda ..) ..).
2545 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2546
136e1c1d
CY
25472012-06-23 Chong Yidong <cyd@gnu.org>
2548
e8c1cabf
CY
2549 * info.el (Info-mouse-follow-link): Accept symbol values of
2550 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2551 (Info-fontify-node): Use Info-link-keymap for all navigation
2552 buttons, with link-args property to perform the desired action.
2553 (Info-link-keymap): Doc fix.
2554 (Info-next-link-keymap, Info-prev-link-keymap)
2555 (Info-up-link-keymap): Delete now-unused keymaps.
2556
0e9e6c6a
CY
25572012-06-23 Chong Yidong <cyd@gnu.org>
2558
05e89fea
CY
2559 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2560
0e9e6c6a
CY
2561 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2562 system abbrevs.
2563
2564 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2565
e33c6771
SM
25662012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2567
b68581e2
SM
2568 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2569 (bug#11719).
2570
e33c6771
SM
2571 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2572 the requote function doesn't work properly (bug#11714).
2573
7117e105
GM
25742012-06-23 Glenn Morris <rgm@gnu.org>
2575
2576 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2577
36cec983
SM
25782012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 Further GV/CL cleanups.
2581 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2582 gv-expander.
2583 (gv--defun-declaration): New function.
2584 (defun-declarations-alist): Use it.
2585 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2586 (gv-place): Autoload.
2587 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2588 original definition of dotimes and dolist.
2589 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2590 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2591 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2592 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2593 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2594 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2595 to the function's definition.
2596 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2597 * window.el:
2598 * files.el:
2599 * faces.el:
2600 * env.el: Don't use CL.
2601
d35af63c
PE
26022012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2603
2604 Support higher-resolution time stamps (Bug#9000).
2605
2606 * calendar/time-date.el (with-decoded-time-value): New arg
2607 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2608 (encode-time-value): New optional arg PICO. New type 3.
2609 (time-to-seconds) [!float-time]: Support the new picoseconds
2610 component if it's used.
2611 (seconds-to-time, time-subtract, time-add):
2612 Support ps-resolution time stamps as well.
2613
2614 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2615 (timerp): Timer vectors now have length 9, not 8.
2616 (timer--time): Support new-style (4-part) time stamps.
2617 (timer-next-integral-multiple-of-time): Time stamps now have
2618 picosecond resolution, so take a bit more care about rounding.
2619 (timer-relative-time, timer-inc-time): New optional arg psecs.
2620 (timer-set-time-with-usecs): Set psecs to 0.
2621 (timer--activate): Check psecs component, too.
2622
2623 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2624
ac77b21a
SM
26252012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2626
f143bfe3
SM
2627 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2628 Move the non-essential binding to the post/pre-command-hook where it is
2629 more obviously correct.
2630
ac77b21a
SM
2631 * subr.el (read-passwd): Don't use a history at all.
2632 * savehist.el (savehist-save): Remove password saved accidentally
2633 because of the above bug.
2634
76386c5a
BG
26352012-06-22 Bastien Guerry <bzg@gnu.org>
2636
2637 * files.el (toggle-read-only): Display a message telling whether
2638 the buffer is read-only or not (bug#11726).
2639
2ee3d7f0
SM
26402012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * emacs-lisp/gv.el: New file.
2643 * subr.el (push, pop): Extend to generalized variables.
2644 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2645 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2646 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2647 gv-define-simple-setter, and gv-define-expander.
2648 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2649 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2650 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2651 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2652 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2653 gv-letplace.
2654 (cl-defstruct): Don't define setf-method any more.
2655 * emacs-lisp/cl.el (flet): Don't autoload.
2656 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2657 (define-setf-expander, defsetf, define-modify-macro)
2658 (cl-struct-setf-expander): Move from cl-lib.el.
2659 * emacs-lisp/syntax.el:
2660 * emacs-lisp/ewoc.el:
2661 * emacs-lisp/smie.el:
2662 * emacs-lisp/cconv.el:
2663 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2664 (timer--time): Use gv-define-simple-setter.
2665 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2666 to avoid coding-system problems in subr.el. Adjust all users.
2667 (macroexp--maxsize, macroexp-small-p): New functions.
2668 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2669 * scroll-bar.el (scroll-bar-mode):
2670 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2671 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2672 * winner.el (winner-configuration, winner-make-point-alist)
2673 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2674 * files.el (locate-file-completion-table): Avoid list*.
2675
c5695d1d
CY
26762012-06-22 Chong Yidong <cyd@gnu.org>
2677
2678 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2679 (dired-create-files): Doc fix (Bug#11329).
2680 (dired-do-copy): Doc fix (Bug#11334).
2681 (dired-mark-read-string): Doc fix (Bug#11553).
2682
2ee3d7f0
SM
2683 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2684 Doc fix (Bug#11326).
c5695d1d
CY
2685 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2686 (dired-dwim-target): Doc fix.
2687
2688 * wdired.el (wdired-mode): Doc fix.
2689
89b5595a
GM
26902012-06-22 Glenn Morris <rgm@gnu.org>
2691
575db3f1
GM
2692 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2693 (pcmpl-rpm-cache-stamp-file): New constant.
2694 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2695 (pcmpl-rpm-packages): Optionally cache list of packages.
2696
a4c8dd51
GM
2697 * pcmpl-rpm.el (pcmpl-rpm): New group.
2698 (pcmpl-rpm-query-options): New option.
2699 (pcmpl-rpm-packages): No need to inline it.
2700 Use pcmpl-rpm-query-options.
2701
89b5595a
GM
2702 * calendar/calendar.el (calendar-in-read-only-buffer):
2703 Avoid some needless mode changes.
2704
e76f0800
CY
27052012-06-21 Chong Yidong <cyd@gnu.org>
2706
2707 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2708 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2709 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2710
297a8f1d
CY
27112012-06-20 Chong Yidong <cyd@gnu.org>
2712
2713 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2714
d34c18b1
DR
27152012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2716
2717 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2718 (bug#11201).
2719
32f7f28e
CY
27202012-06-20 Chong Yidong <cyd@gnu.org>
2721
2722 * term.el (term-window-width): Handle the case of a missing right
2723 fringe (Bug#8837).
2724 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2725 (term-mode): Use define-derived-mode. Minor cleanups.
2726 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2727 (term-move-columns, term-insert-char, term-emulate-terminal)
2728 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2729
493c6688
MA
27302012-06-20 Michael Albinus <michael.albinus@gmx.de>
2731
d34c18b1
DR
2732 * net/ange-ftp.el (ange-ftp-get-passwd):
2733 Bind `enable-recursive-minibuffers'.
493c6688
MA
2734 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2735
3f06ecf4
DR
27362012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2737
2738 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2739
68f12411
GM
27402012-06-19 Glenn Morris <rgm@gnu.org>
2741
2742 * progmodes/python.el (python-mode): Derive from prog-mode.
2743
b3820318
KG
27442012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2745
2746 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2747 (edt-user-menu-bar-update-buffers): New functions.
2748 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2749
c6bf3022
CY
27502012-06-19 Chong Yidong <cyd@gnu.org>
2751
2752 * subr.el (with-selected-window): Preserve the selected window's
2753 terminal's top-frame (Bug#4702).
2754
2755 * window.el (save-selected-window): Likewise.
2756
25f09295
SM
27572012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * progmodes/python.el (python-rx-constituents): Move backquote.
2760 (python-skeleton-define, python-define-auxiliary-skeleton):
2761 Use `declare'.
2762
6b11952a
MA
27632012-06-18 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * minibuffer.el (read-file-name-default): Revert the patch from
2766 2012-06-17.
2767
ee4b1330
SM
27682012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2771 (pcase--u1, pcase--q1): Don't use apply-partially.
2772
35647f79
GM
27732012-06-18 Glenn Morris <rgm@gnu.org>
2774
2775 * progmodes/python.el (python-proc, python-buffer)
2776 (python-send-receive, python-send-string): Fix obsolete versions.
2777
24b0cff0
MR
27782012-06-18 Martin Rudalics <rudalics@gmx.at>
2779
2780 * window.el (special-display-p): Completely remove stringp
2781 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2782
29855149
MA
27832012-06-17 Michael Albinus <michael.albinus@gmx.de>
2784
2785 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2786
2787 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2788
2789 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2790 * net/tramp-sh.el (tramp-maybe-open-connection):
2791 Throw if `non-essential' is non-nil.
2792
07463363
MR
27932012-06-17 Martin Rudalics <rudalics@gmx.at>
2794
2795 * window.el (special-display-p): Signal an error if BUFFER-NAME
2796 is not a string (Bug#11713).
2797
48d1354e
PE
27982012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2799
2800 * progmodes/python.el (python-info-beginning-of-backslash):
2801 Rename from python-info-beginning-of-backlash, as a spelling fix.
2802
eb4a8a9a
CY
28032012-06-17 Chong Yidong <cyd@gnu.org>
2804
2805 * term.el (term-emulate-terminal): If term-check-size is called,
2806 move point to the process mark without resetting point (Bug#4635).
2807
ddfbf826 28082012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2809
2810 * international/mule-cmds.el (mule-menu-keymap)
2811 (set-language-environment, set-locale-environment): Doc tweaks.
2812
9b0e3eba
AA
28132012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2814
2815 * cus-face.el (custom-face-attributes): Add wave-style underline
2816 attribute.
2817 * faces.el (set-face-attribute): Update docstring to describe
2818 wave-style underline attribute.
2819
771e3eae
CY
28202012-06-16 Chong Yidong <cyd@gnu.org>
2821
2822 * term/xterm.el (terminal-init-xterm): Discard input before
2823 querying background mode (Bug#10959).
2824
7ae2ea10
SM
28252012-06-16 Stefan Merten <smerten@oekonux.de>
2826
2827 * textmodes/rst.el: Added and corrected some comments.
2828 (rst-re-alist-def): Improve symbol syntax.
2829 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2830 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2831 (rst-official-version, rst-official-cvs-rev): Update version
2832 information.
7ae2ea10 2833
b6974efa
JB
28342012-06-15 Juanma Barranquero <lekktu@gmail.com>
2835
2836 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2837 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2838
8826d473
GM
28392012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2840
2841 * progmodes/python.el: New python.el merge.
2842 (python-guess-indent): Obsolete var.
2843 (python-indent-guess-indent-offset): New defcustom.
2844 (python-indent): Obsolete var.
2845 (python-indent-offset): New defcustom.
2846 (python-python-command, python-jython-command): Delete var.
2847 (python-shell-interpreter): New defcustom.
2848 (python-pdbtrack-do-tracking-p): Delete var.
2849 (python-pdbtrack-activate): New defcustom.
2850 (python-use-skeletons): Obsolete var.
2851 (python-skeleton-autoinsert): New defcustom.
2852 (inferior-python-filter-regexp, python-continuation-offset)
2853 (python-honour-comment-indentation, python-indent-string-contents)
2854 (python-jython-packages, python-mode-hook)
2855 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2856 (python-shell-prompt-alist)
2857 (python-source-modes): Delete defcustoms.
2858 (python-check-buffer-name, python-eldoc-setup-code)
2859 (python-eldoc-string-code, python-ffap-setup-code)
2860 (python-ffap-string-code, python-fill-comment-function)
2861 (python-fill-decorator-function, python-fill-paren-function)
2862 (python-fill-string-function, python-imenu-include-defun-type)
2863 (python-imenu-make-tree, python-imenu-subtree-root-label)
2864 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2865 (python-shell-compilation-regexp-alist)
2866 (python-shell-completion-module-string-code)
2867 (python-shell-completion-pdb-string-code)
2868 (python-shell-completion-setup-code)
2869 (python-shell-completion-string-code)
2870 (python-shell-enable-font-lock, python-shell-exec-path)
2871 (python-shell-extra-pythonpaths)
2872 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2873 (python-shell-process-environment)
2874 (python-shell-prompt-block-regexp)
2875 (python-shell-prompt-output-regexp)
2876 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2877 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2878 (python-shell-virtualenv-path): New defcustoms.
2879 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2880 (inferior-python-mode-syntax-table, python--prompt-regexp)
2881 (python-buffer, python-command python-python-command)
2882 (python-default-template, python-imports, python-indent-index)
2883 (python-indent-list, python-indent-list-length)
2884 (python-mode-running, python-pdbtrack-is-tracking-p)
2885 (python-preoutput-continuation, python-preoutput-leftover)
2886 (python-preoutput-result, python-preoutput-skip-next-prompt)
2887 (python-prev-dir/file, python-recursing)
2888 (python-saved-check-command, python-version-checked)
2889 (python-which-func-length-limit)
2890 (view-return-to-alist): Delete vars.
2891 (python-check-custom-command, python-dotty-syntax-table)
2892 (python-imenu-index-alist, python-indent-current-level)
2893 (python-indent-dedenters, python-indent-levels)
2894 (python-nav-beginning-of-defun-regexp)
2895 (python-nav-list-defun-positions-cache)
2896 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2897 (python-shell-internal-buffer)
2898 (python-skeleton-available): New vars.
2899 (def-python-skeleton): Delete macro.
2900 (python-skeleton-define): New macro.
2901 (python-define-auxiliary-skeleton, python-rx): New macros.
2902 (python-insert-class): Delete command.
2903 (python-skeleton-class): New command.
2904 (python-insert-def): Delete command.
2905 (python-skeleton-def): New command.
2906 (python-insert-for): Delete command.
2907 (python-skeleton-for): New command.
2908 (python-insert-if): Delete command.
2909 (python-skeleton-if): New command.
2910 (python-insert-try/except, python-insert-try/finally): Delete commands.
2911 (python-skeleton-try): New command.
2912 (python-insert-while): Delete command.
2913 (python-skeleton-while): New command.
2914 (python-backspace): Delete command.
2915 (python-indent-dedent-line-backspace): New command.
2916 (python-electric-colon): Delete command.
2917 (python-indent-electric-colon): New command.
2918 (python-guess-indent): Delete command.
2919 (python-indent-guess-indent-offset): New command.
2920 (python-shift-left): Delete command.
2921 (python-indent-shift-left): New command.
2922 (python-shift-right): Delete command.
2923 (python-indent-shift-right): New command.
2924 (python-find-function): Delete command.
2925 (python-nav-jump-to-defun): New command.
2926 (python-next-statement): Delete command.
2927 (python-nav-forward-sentence): New command.
2928 (python-previous-statement): Delete command.
2929 (python-nav-backward-sentence): New command.
2930 (python-fill-paragraph): Delete command.
2931 (python-fill-paragraph-function): New command.
2932 (python-send-buffer): Delete command.
2933 (python-shell-send-buffer): New command.
2934 (python-send-defun): Delete command.
2935 (python-shell-send-defun): New command.
2936 (python-send-region, python-send-region-and-go): Delete commands.
2937 (python-shell-send-region)
2938 (python-shell-switch-to-shell): New commands.
2939 (python-send-string): Delete command.
2940 (python-shell-send-string): New command.
2941 (python-switch-to-python): Delete command.
2942 (python-shell-switch-to-shell): New command.
2943 (python-describe-symbol): Delete command.
2944 (python-eldoc-at-point): New command.
2945 (python--set-prompt-regexp, python-args-to-list)
2946 (python-after-info-look, python-check-version)
2947 (python-check-comint-prompt, python-find-imports)
2948 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2949 (python-unload-function, python-expand-template)
2950 (python-maybe-jython, python-preoutput-filter)
2951 (python-pdbtrack-get-source-buffer)
2952 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2953 (python-pdbtrack-toggle-stack-tracking)
2954 (python-pdbtrack-track-stack-file, python-initial-text)
2955 (python-first-word, python-comment-line-p, python-send-command)
2956 (python-setup-brm, python-sentinel, python-set-proc)
2957 (python-skip-out, python-input-filter, python-outdent-p)
2958 (python-outline-level, python-backslash-continuation-line-p)
2959 (python-end-of-block, python-end-of-statement, python-mark-block)
2960 (python-beginning-of-block, python-beginning-of-statement)
2961 (python-blank-line-p, python-beginning-of-string)
2962 (python-open-block-statement-p): Delete functions.
2963 (python-indent-line, python-indent-line-1): Delete functions.
2964 (python-indent-line): New function.
2965 (python-indentation-levels): Delete function.
2966 (python-indent-calculate-levels): New function.
2967 (python-proc): Delete function.
2968 (python-shell-get-process): New function.
2969 (python-send-receive): Delete function.
2970 (python-shell-send-string-no-output): New function.
2971 (python-module-path): Delete function.
2972 (python-ffap-module-path): New function.
2973 (python-completion-at-point)
2974 (python-symbol-completions): Delete functions.
2975 (python-completion-complete-at-point): New function.
2976 (python-load-file): Delete function.
2977 (python-shell-send-file): New function.
2978 (python-calculate-indentation): Delete function.
2979 (python-indent-calculate-indentation): New function.
2980 (python-skip-comments/blanks): Delete function.
2981 (python-util-forward-comment): New function.
2982 (python-continuation-line-p): Delete function.
2983 (python-info-continuation-line-p): New function.
2984 (python-which-func, python-current-defun): Delete function.
2985 (python-info-current-defun): New function.
2986 (python-beginning-of-defun): Delete function.
2987 (python-nav-beginning-of-defun): New function.
2988 (python-close-block-statement-p)
2989 (python-block-end-p): Delete function.
2990 (python-info-closing-block): New function.
2991 (python-comint-output-filter-function)
2992 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2993 (python-fill-comment, python-fill-decorator, python-fill-paren)
2994 (python-fill-string, python-imenu-make-element-tree)
2995 (python-imenu-make-tree, python-imenu-tree-assoc)
2996 (python-indent-context, python-indent-dedent-line)
2997 (python-indent-line-function)
2998 (python-indent-post-self-insert-function)
2999 (python-indent-toggle-levels)
3000 (python-info-assignment-continuation-line-p)
3001 (python-info-beginning-of-backlash)
3002 (python-info-block-continuation-line-p)
3003 (python-info-closing-block-message)
3004 (python-info-line-ends-backslash-p)
3005 (python-info-looking-at-beginning-of-defun)
3006 (python-info-ppss-context, python-info-ppss-context-type)
3007 (python-nav-list-defun-positions, python-nav-read-defun)
3008 (python-nav-sentence-end, python-nav-sentence-start)
3009 (python-pdbtrack-comint-output-filter-function)
3010 (python-pdbtrack-set-tracked-buffer)
3011 (python-shell-calculate-exec-path)
3012 (python-shell-calculate-process-environment)
3013 (python-shell-completion--do-completion-at-point)
3014 (python-shell-completion--get-completions)
3015 (python-shell-completion-complete-at-point)
3016 (python-shell-completion-complete-or-indent)
3017 (python-shell-get-or-create-process)
3018 (python-shell-get-process-name)
3019 (python-shell-internal-get-or-create-process)
3020 (python-shell-internal-get-process-name)
3021 (python-shell-internal-send-string, python-shell-make-comint)
3022 (python-shell-parse-command, python-shell-send-setup-code)
3023 (python-skeleton-add-menu-items)
3024 (python-util-clone-local-variables, python-util-position)
3025 (run-python-internal, python-indentation-levels)
3026 (python-nav-beginning-of-defun)
3027 (python-completion-complete-at-point): New functions.
3028 (run-python): Change arguments. New API requirements.
3029
4302f5ba
SM
30302012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3031
f38ea36d
SM
3032 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3033 (bug#11649).
3034
3035 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3036 (macroexp--expand-all): Use it.
3037
4302f5ba
SM
3038 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3039 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3040 Use `cl-function' instead.
3041
33377562
JB
30422012-06-14 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3045 Suggested by Stefan Monnier while discussing bug#11657.
3046
54c5ba1a
SS
30472012-06-14 Sam Steingold <sds@gnu.org>
3048
3049 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3050
f9f1b1fe
AS
30512012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3052
3053 * play/doctor.el (doctor-doc): Remove parameter and use
3054 doctor-sent instead of sent.
3055 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3056
a81068ba
SM
30572012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3058
5a315f9c
SM
3059 * files.el: Require cl-lib.
3060 (file-name-non-special): Replace case -> cl-case.
3061
3062 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3063
a81068ba
SM
3064 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3065 mapping from #' to function*.
3066
8cca9703
CY
30672012-06-13 Chong Yidong <cyd@gnu.org>
3068
3069 * mouse.el (mouse-drag-track): Do not set the mark if the user
3070 releases the mouse without selecting anything (Bug#11588).
3071
a12ac9d7
SM
30722012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3073
ccf1dc18
SM
3074 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3075 as well (bug#11646).
3076
ef62b23d
SM
3077 * loadup.el: Count byte-code functions as well.
3078
c4c8444a
SM
3079 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3080 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3081
a12ac9d7
SM
3082 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3083 (bug#11649). Add cl-defun and cl-defmacro.
3084
87e6e64f
DA
30852012-06-13 Drew Adams <drew.adams@oracle.com>
3086
3087 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3088 Fix last change.
3089
682cefaf
MA
30902012-06-13 Michael Albinus <michael.albinus@gmx.de>
3091
3092 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3093 Otherwise, it blocks in batch mode.
3094
773e1f08
JB
30952012-06-13 Juanma Barranquero <lekktu@gmail.com>
3096
3097 * help-mode.el (bookmark-make-record-default): Declare.
3098
60057926
CY
30992012-06-13 Chong Yidong <cyd@gnu.org>
3100
3101 * emacs-lisp/package.el (list-packages): Compute a list of
3102 packages that are newly-available since the last list-packages
3103 invocation.
3104 (package-menu--new-package-list): New var.
3105 (package-menu--generate, package-menu--print-info)
3106 (package-menu--status-predicate, package-menu-mark-install):
3107 Handle new status label "new".
3108
ad4d226c
SM
31092012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3112 conversion to backquotes.
3113
f1a4e679
CY
31142012-06-12 Chong Yidong <cyd@gnu.org>
3115
3116 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3117 Rename from gud-inhibit-global-bindings.
3118
3119 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3120
3121 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3122 hook from nxml-glyph-set-hook.
3123
3124 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3125 declaration.
3126
3127 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3128
3129 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3130 Convert to defcustom.
3131
0c9e42b5
DA
31322012-06-12 Drew Adams <drew.adams@oracle.com>
3133
3134 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3135 New functions.
3136 (help-mode): Use them.
3137
09e06855
GM
31382012-06-11 Glenn Morris <rgm@gnu.org>
3139
3140 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3141 Use preprocessor face for directives.
3142 (fortran-directive-re): Doc fix.
3143
71adb94b
SM
31442012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3145
2eb87922
SM
3146 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3147 conversion to backquotes (bug#11652).
3148
71adb94b
SM
3149 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3150 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3151 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3152 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3153 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3154 (cl-ninth, cl-tenth): Mark them as inlinable.
3155 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3156 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3157 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3158 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3159 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3160 (cl-list*, cl-adjoin): Don't put an autoload manually.
3161 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3162 (cl--compiler-macro-list*): Add autoload cookie.
3163 (cl--compiler-macro-cXXr): New function.
2eb87922 3164
71adb94b
SM
3165 * help-fns.el (help-fns--compiler-macro): New function extracted from
3166 describe-function-1; follow aliases and use `compiler-macro' property.
3167 (describe-function-1): Use it.
3168
a6674402
CY
31692012-06-11 Chong Yidong <cyd@gnu.org>
3170
3171 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3172 is uninstalled, if imagemagick is installed.
3173
bb3faf5b
SM
31742012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * emacs-lisp/cl-lib.el: Use lexical-binding.
3177 (cl-map-extents, cl-maclisp-member): Remove.
3178 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3179 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3180 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3181 * emacs-lisp/cl-extra.el: Use lexical-binding.
3182 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3183 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3184 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3185 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3186 * emacs-lisp/cl-seq.el: Use lexical-binding.
3187 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3188 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3189 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3190 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3191 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3192 CL's internals.
3193
2fe4b125
MA
31942012-06-11 Michael Albinus <michael.albinus@gmx.de>
3195
3196 Sync with Tramp 2.2.6-pre.
3197
3198 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3199 `print-length' and `print-level' to nil, in order to avoid
3200 truncation. Reported by Christopher Schmidt
3201 <christopher@ristopher.com>.
3202
3203 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3204
3205 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3206 New defmacro.
3207 (tramp-compat-copy-directory): Add optional argument
3208 COPY-CONTENTS. It is not handled yet.
3209
3210 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3211 (tramp-ftp-file-name-p): Simplify.
3212
3213 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3214 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3215 connection vector.
3216
3217 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3218 (tramp-methods): Do not use `tramp-password-end-of-line'.
3219 (tramp-completion-function-alist-putty): Handle UNIX case.
3220 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3221 (tramp-do-file-attributes-with-stat)
3222 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3223 gid as real numbers. They could run out of integer range on cygwin.
3224 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3225 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3226 (tramp-open-connection-setup-interactive-shell):
3227 Use `tramp-cleanup'. Move check for busyboxes ...
3228 (tramp-find-shell): ... here. Simplify implementation.
3229 Set "remote-shell" property also for alternative shells.
3230 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3231 If failing, a regular file would be written otherwise.
3232 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3233 (tramp-find-inline-encoding): Cache the coding commands in the
3234 process cache. Apply test command on the remote side, if defined.
3235 (tramp-find-inline-compress): Cache the compress commands in the
3236 process cache.
3237 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3238 when requested. Handle hops.
3239 (tramp-current-connection): New defvar.
87e6e64f
DA
3240 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3241 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3242 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3243 (tramp-get-inline-compress, tramp-get-inline-coding):
3244 Read connection properties from the process cache.
2fe4b125
MA
3245
3246 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3247 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3248 New defconsts.
2fe4b125
MA
3249 (tramp-smb-prompt): Extend for powershell prompt.
3250 (tramp-smb-file-name-handler-alist): Add handlers for
3251 `process-file', `shell-command' and `start-file-process'.
3252 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3253 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3254 (tramp-smb-file-name-p): Simplify.
3255 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3256 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3257 (tramp-smb-shell-quote-argument): New defuns.
3258 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3259 Implement using "tar". By this, time-stamps are preserved.
3260 (tramp-smb-handle-copy-file): Handle also the case of directories.
3261 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3262 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3263 Use `tramp-get-connection-buffer').
2fe4b125
MA
3264 (tramp-smb-handle-rename-file): Use "rename", when source and
3265 target are on the same share.
87e6e64f
DA
3266 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3267 Use `tramp-smb-server-version'.
2fe4b125
MA
3268 (tramp-smb-wait-for-output): Remove prompt.
3269
3270 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3271 (tramp-methods, tramp-rsh-end-of-line):
3272 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3273 (tramp-save-ad-hoc-proxies): New defcustom.
3274 (tramp-completion-function-alist): Adapt docstring.
3275 (tramp-default-password-end-of-line): Remove defcustom.
3276 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3277 (tramp-user-regexp, tramp-file-name-regexp-unified)
3278 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3279 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3280 (tramp-remote-file-name-spec-regexp): New defconst.
3281 (tramp-file-name-structure): Extend structure for hops.
3282 (tramp-get-method-parameter): Move up.
3283 (tramp-file-name-p, tramp-dissect-file-name)
3284 (with-parsed-tramp-file-name): Handle hops.
3285 (tramp-file-name-hop): New defun.
3286 (tramp-make-tramp-file-name): New optional arg HOP.
3287 (tramp-message-show-progress-reporter-message): New defvar.
3288 (tramp-with-progress-reporter): Use it. We cannot use
3289 `tramp-message-show-message' here, because this suppresses also
3290 error buffers.
3291 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3292 `tramp-message-show-message' is nil.
3293 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3294 (tramp-cleanup): New defun.
3295 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3296 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3297 an error unchanged.
3298 (tramp-completion-handle-file-name-all-completions): Handle hops.
3299 Fix an error when called from ido.
3300 (tramp-completion-dissect-file-name): Use better local variable
3301 name. Add hop to the vector.
3302 (tramp-handle-insert-file-contents): Use progress-reporter for the
3303 whole scenario.
3304 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3305 to `t'.
3306 (tramp-check-for-regexp): Simplify search.
3307 (tramp-enter-password): Remove it. Move implementation ...
3308 (tramp-action-password): ... here.
3309 (tramp-mode-string-to-int, tramp-local-host-p)
3310 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3311 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3312 Set tramp-autoload cookie.
2fe4b125
MA
3313
3314 * net/trampver.el: Update release number.
3315
33162012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3317 Michael Albinus <michael.albinus@gmx.de>
3318
3319 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3320 (tramp-parse-group, tramp-parse-file)
3321 (tramp-parse-shostkeys-sknownhosts): New defuns.
3322 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3323 (tramp-parse-shosts-group, tramp-parse-sconfig)
3324 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3325 (tramp-parse-sknownhosts, tramp-parse-hosts)
3326 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3327 Use them.
3328 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3329 (tramp-parse-putty-group): Don't narrow.
3330 (tramp-parse-putty): Make a loop.
3331 (tramp-file-name-handler): Catch the `suppress' signal.
3332
72834e10
CY
33332012-06-11 Chong Yidong <cyd@gnu.org>
3334
3335 * image.el (imagemagick-register-types): Put the ImageMagick entry
3336 at the end of image-type-file-name-regexps.
3337
a4712e11
JB
33382012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3339
3340 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3341 (pcase, pcase-let*, pcase-dolist): Use them.
3342
82ad98e3
SM
33432012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * emacs-lisp/pcase.el (pcase--let*): New function.
3346 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3347 (pcase--expand): Use macroexp-let².
3348
f80efb86
SM
33492012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3352 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3353 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3354 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3355 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3356 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3357
31ca4639 33582012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3359
31ca4639
CY
3360 * mail/rmail.el (rmail-yank-current-message): Leave point at
3361 correct position. (Bug#11660)
94f0aa34 3362
31ca4639 33632012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3364
31ca4639 3365 * allout-widgets.el: Fix code header.
9e1b8ec4 3366
31ca4639 33672012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3368
f80efb86
SM
3369 * cus-edit.el (customize-changed-options-previous-release):
3370 Bump to 24.1.
31ca4639 3371
642b6d30
AS
33722012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3373
3374 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3375
4f5d2ba1
CY
33762012-06-09 Chong Yidong <cyd@gnu.org>
3377
3378 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3379
e75852fd
MR
33802012-06-09 Martin Rudalics <rudalics@gmx.at>
3381
3382 * window.el (special-display-popup-frame): Don't use
3383 window--display-buffer (Bug#11651).
3384
1e48e282
EZ
33852012-06-09 Eli Zaretskii <eliz@gnu.org>
3386
8a26b487
EZ
3387 Fix parallel builds: make sure loaddefs.el is not being written
3388 while Lisp files are compiled.
3389 (compile): Don't depend on 'mh-autoloads'.
3390 (compile-CMD, compile-SH): Depend on 'autoloads'.
3391 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3392
1e48e282
EZ
3393 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3394
6175e34b
CY
33952012-06-09 Chong Yidong <cyd@gnu.org>
3396
3397 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3398 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3399 Doc fixes (Bug#11225).
3400
d9857e53
SM
34012012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3404 a function if there's a clear indication that it has a compiler-macro.
3405 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3406 (macro-declarations-alist): Add arglist to declaration functions.
3407 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3408 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3409 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3410 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3411 Also add autoload to find the compiler macro.
3412 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3413 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3414 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3415 (cl--compiler-macro-get): New functions, replacing calls to
3416 cl-define-compiler-macro.
3417 (cl-typep) [compiler-macro]: Use macroexp-let².
3418
f81298f8 34192012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3420
3421 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3422 string properly, fixes Bug#11473.
3423
4b56d0fe
CY
34242012-06-08 Chong Yidong <cyd@gnu.org>
3425
3426 * faces.el (set-face-attribute): Doc fix.
3427 (modify-face): Don't use :bold and :italic.
3428 (error, warning, success): Tweak definitions.
3429
3430 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3431 (custom-modified, custom-set, custom-changed, custom-themed)
3432 (custom-saved, custom-button, custom-button-mouse)
3433 (custom-button-pressed, custom-state, custom-comment-tag)
3434 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3435 (custom-group-subtitle): Use new-style face specs.
3436 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3437 (custom-set-face, custom-changed-face, custom-saved-face)
3438 (custom-button-face, custom-button-pressed-face)
3439 (custom-documentation-face, custom-state-face)
3440 (custom-comment-face, custom-comment-tag-face)
3441 (custom-variable-tag-face, custom-variable-button-face)
3442 (custom-face-tag-face, custom-group-tag-face-1)
3443 (custom-group-tag-face): Remove obsolete face alias.
3444
3445 * epa.el (epa-validity-high, epa-validity-medium)
3446 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3447 (epa-field-name, epa-field-body):
3448 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3449 (font-lock-keyword-face, font-lock-builtin-face)
3450 (font-lock-function-name-face, font-lock-variable-name-face)
3451 (font-lock-type-face, font-lock-constant-face):
3452 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3453 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3454 * speedbar.el (speedbar-button-face, speedbar-file-face)
3455 (speedbar-directory-face, speedbar-tag-face)
3456 (speedbar-selected-face, speedbar-highlight-face)
3457 (speedbar-separator-face):
3458 * whitespace.el (whitespace-newline, whitespace-space)
3459 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3460 (whitespace-line, whitespace-space-before-tab)
3461 (whitespace-space-after-tab, whitespace-indentation)
3462 (whitespace-empty):
3463 * emulation/cua-base.el (cua-global-mark):
3464 * eshell/em-prompt.el (eshell-prompt):
3465 * net/newst-plainview.el (newsticker-new-item-face)
3466 (newsticker-old-item-face, newsticker-immortal-item-face)
3467 (newsticker-obsolete-item-face, newsticker-date-face)
3468 (newsticker-statistics-face, newsticker-default-face):
3469 * net/newst-reader.el (newsticker-feed-face)
3470 (newsticker-extra-face, newsticker-enclosure-face):
3471 * net/newst-treeview.el (newsticker-treeview-face)
3472 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3473 (newsticker-treeview-immortal-face)
3474 (newsticker-treeview-obsolete-face)
3475 (newsticker-treeview-selection-face):
3476 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3477 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3478 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3479 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3480 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3481 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3482 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3483 (mpuz-text):
3484 * progmodes/vera-mode.el (vera-font-lock-number)
3485 (vera-font-lock-function, vera-font-lock-interface):
3486 * textmodes/table.el (table-cell): Use new-style face specs, and
3487 don't use the old :bold and :italic attributes.
3488
3489 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3490 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3491 (ebrowse-member-class, ebrowse-progress): Likewise.
3492 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3493 (ebrowse-file-name-face, ebrowse-default-face)
3494 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3495 (ebrowse-progress-face): Remove obsolete faces.
3496
3497 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3498 Inherit from error and warning faces respectively.
3499
3500 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3501 Likewise.
f80efb86
SM
3502 (flyspell-incorrect-face, flyspell-duplicate-face):
3503 Remove obsolete aliases.
4b56d0fe 3504
03310646
MA
35052012-06-08 Michael Albinus <michael.albinus@gmx.de>
3506
3507 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3508 Avoid infloop.
3509
513749ee
SM
35102012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * startup.el (argv, argi): Make lexically scoped.
3513 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3514 * emacs-lisp/cl-macs.el: Use lexical-binding.
3515 Rename cl-bind-* to cl--bind-*.
3516 * files.el: Don't require `cl' since it doesn't use it.
3517 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3518
595ef4ad
JB
35192012-06-08 Juanma Barranquero <lekktu@gmail.com>
3520
3521 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3522 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3523 instead of calling external sort utility.
3524 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3525
e9f66fcb
EZ
35262012-06-08 Eli Zaretskii <eliz@gnu.org>
3527
3528 * descr-text.el (describe-char): Mention how to insert the
3529 character, if the current input method doesn't support it.
3530 See the discussion in this thread for the details:
3531 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3532
3d10db47
SS
35332012-06-08 Sam Steingold <sds@gnu.org>
3534
3535 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3536 XF86Back to previous-buffer.
3537 (minibuffer-local-map): Bind them to next-history-element and
3538 previous-history-element respectively.
3539 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3540 help-go-back respectively.
3541 * info.el (Info-mode-map): Bind them to Info-history-forward and
3542 Info-history-back respectively.
3543 These are the keys next to Up on the ThinkPad keyboard.
3544
de7e2b36
SM
35452012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3548 * emacs-lisp/cl-macs.el: Provide itself.
3549 (cl--labels-convert-cache): New var.
3550 (cl--labels-convert): New function.
3551 (cl-flet, cl-labels): New implementation with new semantics, relying on
3552 lexical-binding.
3553 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3554 (cl-closure-vars, cl--function-convert-cache)
3555 (cl--function-convert): Move from cl-macs.el.
3556 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3557 rename by removing the "cl-" prefix.
3558 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3559
6fa6c4ae
SM
35602012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3563 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3564 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3565 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3566 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3567 (cl-hash-table-count): Add old compatibility aliases.
3568
3569 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3570 Use macroexpand-all-environment instead.
3571 (cl--old-macroexpand): New var.
3572 (cl--sm-macroexpand): New function.
3573 (cl-symbol-macrolet): Use it during macro expansion.
3574 (cl--function-convert-cache): New var.
3575 (cl--function-convert): New function, extracted from
3576 cl-macroexpand-all.
3577 (cl-lexical-let): Use it.
3578
3579 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3580 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3581 (cl-member): Remove old alias.
3582
3583 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3584 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3585 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3586 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3587 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3588 (cl-macroexpand-cmacs): Remove var.
3589 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3590 Use macroexpand-all instead.
3591
4dd1c416
SM
35922012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3595 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3596 (macroexp-copyable-p): New functions and macros.
3597 * emacs-lisp/edebug.el (edebug-unwrap):
3598 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3599 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3600 (pcase--let*): Remove.
3601 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3602 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3603 macroexp-const-p instead.
3604 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3605
3606 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3607 instead of "cl-" for internal definitions. Use macroexp-const-p.
3608 (cl-old-bc-file-form): Remove var.
3609 (cl-const-exprs-p): Remove fun.
3610 (cl-labels, cl-macrolet): Use backquote.
3611 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3612 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3613 (cl-define-setf-expander): Rename from cl-define-setf-method.
3614 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3615
3616 * international/mule-cmds.el: Don't require CL.
3617 (view-hello-file): Don't use `letf'.
3618
ed8bd4d7
SM
36192012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3620
7287f2f3
SM
3621 * tmm.el (tmm-prompt): Use string-prefix-p.
3622 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3623 (tmm-add-prompt): Use minibuffer-completion-help.
3624 (tmm-delete-map): Remove.
3625
ed8bd4d7
SM
3626 * subr.el (kbd): Make it its own function.
3627
7b4cdbf4
SM
36282012-06-07 Stefan Merten <smerten@oekonux.de>
3629
3630 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3631 Silence compiler warnings. Fix versions.
ed8bd4d7 3632 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3633 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3634 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3635 (rst-package-emacs-version-alist): Correct Emacs version to
3636 represent major merge with upstream.
ed8bd4d7 3637 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3638
2b48d721
GM
36392012-06-06 Glenn Morris <rgm@gnu.org>
3640
3641 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3642 Only print environment variables if set.
3643
fa779ab0
SM
36442012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3646 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3647 (macroexp--cons): Rename from maybe-cons.
3648 (macroexp--accumulate): Rename from macroexp-accumulate.
3649 (macroexp--all-forms): Rename from macroexpand-all-forms.
3650 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3651 (macroexp--expand-all): Rename from macroexpand-all-1.
3652
628299e0
SS
36532012-06-06 Sam Steingold <sds@gnu.org>
3654
3655 * calendar/calendar.el (calendar-in-read-only-buffer):
3656 Call `special-mode' to enable the standard read-only keybindings.
3657
b7bb5838
SM
36582012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3661 with "loading" messages (bug#11635).
3662
dfb308ba
MA
36632012-06-06 Michael Albinus <michael.albinus@gmx.de>
3664
3665 * files.el (enable-remote-dir-locals): New option.
3666 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3667
0372ee92
MA
3668 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3669 Ensure, that the temp directory is local.
3670
3671 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3672 `temporary-file-directory'.
3673
eed0bb91
MA
3674 * progmodes/python.el (python-send-region): Ensure, that the
3675 temporary file is created also in the remote case.
3676
7a58f64d
GM
36772012-06-06 Glenn Morris <rgm@gnu.org>
3678
f7dd4e98
GM
3679 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3680 (vc-rcs-update-changelog): Use it.
3681
090bd7cb 3682 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3683
7a58f64d
GM
3684 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3685 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3686 (vc-sccs-diff): Replace use of the external vcdiff script.
3687
daed4003
GM
36882012-06-05 Glenn Morris <rgm@gnu.org>
3689
3690 * ledit.el: Move to obsolete/.
3691
48c455c7
SS
36922012-06-05 Sam Steingold <sds@gnu.org>
3693
ed9265fc 3694 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3695 patch (Bug#11140).
3696
57a7d507
SM
36972012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3698
090bd7cb 3699 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3700
53aacf21
SM
3701 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3702 compiler-macro expansion.
3703
57a7d507
SM
3704 Add native compiler-macro support.
3705 * emacs-lisp/macroexp.el (macroexpand-all-1):
3706 Support compiler-macros directly. Properly follow aliases and apply
3707 the compiler macros more thoroughly.
3708 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3709 macroexpand now properly follows aliases.
3710 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3711 (cl-compiler-macroexpand): Use new prop.
3712 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3713
3714 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3715
51a5f9d8
MR
37162012-06-05 Martin Rudalics <rudalics@gmx.at>
3717
3718 * window.el (get-lru-window, get-mru-window, get-largest-window):
3719 New argument NOT-SELECTED to avoid picking the selected window.
3720 (window--display-buffer-1, window--display-buffer-2): Replace by
3721 new function window--display-buffer
3722 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3723 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3724 Use window--display-buffer.
51a5f9d8
MR
3725 (display-buffer-use-some-window): Remove temporary dedication
3726 hack by calling get-lru-window and get-largest-window with
3727 NOT-SELECTED argument non-nil. Call window--display-buffer.
3728
08f9f738
GM
37292012-06-05 Glenn Morris <rgm@gnu.org>
3730
3731 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3732 Replace external vcdiff script.
3733
e364a2b7
SM
37342012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3737
041df390
CY
37382012-06-04 Chong Yidong <cyd@gnu.org>
3739
e364a2b7
SM
3740 * image.el (imagemagick-types-inhibit): Revert last change.
3741 Add INFO and M.
47b36b94 3742 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3743
7c1898a7
SM
37442012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * emacs-lisp/cl-lib.el: Rename from cl.el.
3747 * emacs-lisp/cl.el: New compatibility file.
3748 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3749 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3750 to obey the "cl-" prefix.
3751 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3752
0c3461de
GM
37532012-06-03 Glenn Morris <rgm@gnu.org>
3754
1e266c88
GM
3755 * emacs-lisp/authors.el (authors-aliases): Addition.
3756
0c3461de
GM
3757 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3758 Fix :version.
3759
d8a52e15
SM
37602012-06-03 Stefan Merten <smerten@oekonux.de>
3761
3762 * textmodes/rst.el: Add comments.
3763 (rst-transition, rst-adornment): New faces.
3764 (rst-adornment-faces-alist): Make default safe to reevaluate.
3765 Fixes
3766 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3767 Improve customization tags.
3768 (rst-define-level-faces): Clarify meaning.
3769
5205d6f6
CY
37702012-06-03 Chong Yidong <cyd@gnu.org>
3771
3772 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3773 (compilation-mode-line-run, compilation-mode-line-exit):
3774 New faces.
5205d6f6
CY
3775 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3776
757ee657
JD
37772012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3778
7c1898a7
SM
3779 * progmodes/which-func.el (which-func-update-ediff-windows):
3780 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3781
5f2c76c6
CY
37822012-06-03 Chong Yidong <cyd@gnu.org>
3783
3784 * bindings.el: Remove explicit help text from format-mode-line.
3785 It is now supplied by mode-line-default-help-echo.
3786 (mode-line-front-space, mode-line-end-spaces)
3787 (mode-line-misc-info): New variables.
3788 (mode-line-modes, mode-line-position): Move the default value to
3789 the variable definition.
3790 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3791 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3792 (mode-line-modified-help-echo): New functions.
3793 (mode-line-mule-info, mode-line-modified): Use them.
3794 (mode-line-eol-desc, propertized-buffer-identification):
3795 Consistency fixes for help text.
cbe46e5f
CY
3796 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3797 set-buffer-file-coding-system (Bug#289).
3798 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3799
f2d6a3df
SM
38002012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * simple.el (execute-extended-command): Set real-this-command
3803 (bug#11506).
3804
37269466
CY
38052012-06-02 Chong Yidong <cyd@gnu.org>
3806
3807 Remove incorrect uses of "modeline" in comments, docstrings, and
3808 function/variable names (Bug#10329).
3809
3810 * cus-edit.el (mode-line):
3811 * dframe.el (dframe-mouse-hscroll):
3812 * emacs-lisp/re-builder.el:
3813 * emacs-lisp/easy-mmode.el (define-minor-mode):
3814 * frame.el (set-frame-name):
3815 * help.el (lookup-minor-mode-from-indicator):
3816 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3817 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3818 (c-toggle-hungry-state):
3819 * progmodes/antlr-mode.el (antlr-language-alist):
3820 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3821 * progmodes/vhdl-mode.el (vhdl-mode):
3822 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3823 * term/ns-win.el (ns-face-at-pos):
3824 * term/sup-mouse.el (sup-mouse-report):
3825 * textmodes/flyspell.el (flyspell-mode-line-string):
3826 * textmodes/ispell.el (ispell-highlight-face):
3827 * textmodes/reftex-global.el:
3828 * vc/vc-arch.el (vc-arch-mode-line-string):
3829 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3830 * vc/vc-git.el (vc-git-mode-line-string):
3831 * vc/vc-hooks.el (vc-display-status)
3832 (vc-default-mode-line-string):
3833 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3834
3835 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3836
3837 * dired.el (dired-sort-set-mode-line): Rename from
3838 dired-sort-set-modeline. All callers changed.
3839
3840 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3841 eshell-status-in-modeline.
3842
3843 * foldout.el (foldout-mode-line-string): Rename from
3844 foldout-modeline-string. All callers changed.
3845 (foldout-update-mode-line): Rename from foldout-update-modeline.
3846
3847 * subr.el (redraw-modeline): Make into obsolete alias.
3848
3849 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3850 timeclock-modeline-display. Make old name an alias.
3851 (timeclock-update-mode-line): Likewise. All callers changed.
3852 (timeclock-mode-line-display): No need to check before using
3853 add-hook.
3854 (timeclock-relative, timeclock-day-over-hook)
3855 (timeclock-use-elapsed, timeclock-mode-string)
3856 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3857
3858 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3859 crisp-mode-modeline-string.
3860
3861 * play/solitaire.el (solitaire-build-mode-line): Rename from
3862 solitaire-build-modeline. All callers changed.
3863
3864 * play/zone.el (zone-hiding-mode-line): Rename from
3865 zone-hiding-modeline. All callers changed.
3866 (zone): Remove unusued `modeline-hidden-level' property.
3867
3868 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3869 xscheme-modeline-initialize. All callers changed.
3870
3871 * strokes.el (strokes-lighter): Rename from
3872 strokes-modeline-string.
3873
3874 * textmodes/sgml-mode.el (html-face-tag-alist)
3875 (html-tag-face-alist): Use mode-line face instead of obsolete
3876 alias modeline.
3877
42152ee4
SM
38782012-06-02 Stefan Merten <smerten@oekonux.de>
3879
3880 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3881 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3882
95f520b5
CY
38832012-06-02 Chong Yidong <cyd@gnu.org>
3884
3885 * image.el (imagemagick-enabled-types): Rename from
3886 imagemagick-types-enable. Add many more types.
3887 (imagemagick-types-inhibit): Change default to nil.
3888 (imagemagick-filter-types): Caller changed.
3889
4a5f187a
SM
38902012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3891
03fef3e6
SM
3892 * emacs-lisp/cl-macs.el: Use backquotes.
3893 (cl-transform-function-property): Use eval-and-compile rather than
3894 abusing `require'.
3895 (defstruct): Use declare-function instead of with-no-warnings.
3896
4a5f187a
SM
3897 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3898 (byte-compile-output-docform): Re-add the print-circle bindings.
3899 (byte-compile-fix-header): Use #$ just because it's shorter.
3900 (byte-compile-output-file-form): Remove defun/defmacro.
3901
bd56924f
MR
39022012-06-01 Martin Rudalics <rudalics@gmx.at>
3903
3904 * simple.el (choose-completion): Remove now obsolete binding for
3905 owindow.
3906
046e38ce
MA
39072012-06-01 Michael Albinus <michael.albinus@gmx.de>
3908
3909 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3910 in order to avoid "Stack overflow in regexp matcher".
3911
32d72c2f
GM
39122012-05-31 Glenn Morris <rgm@gnu.org>
3913
3914 * image.el: For clarity, call imagemagick-register-types at
3915 top-level, rather than relying on a custom :initialize.
3916 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3917 (imagemagick-filter-types): New function. (Bug#7406)
3918 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3919 If disabling support, remove elements altogether rather
3920 than using an impossible regexp.
3921 (imagemagick-types-inhibit): Give it the default init function.
3922
dd41169b
SM
39232012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3924
4a5f187a
SM
3925 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3926 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3927
efc00ab1 39282012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3929
3930 * desktop.el (desktop-read): Clear previous and next buffers for
3931 all windows and bury *Messages* buffer (bug#11556).
3932
500fcedc
SM
39332012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 Add `declare' for `defun'. Align `defmacro's with it.
3936 * emacs-lisp/easy-mmode.el (define-minor-mode)
3937 (define-globalized-minor-mode): Don't autoload the var definitions.
3938 * emacs-lisp/byte-run.el: Use lexical-binding.
3939 (defun-declarations-alist, macro-declarations-alist): New vars.
3940 (defmacro, defun): Use them.
3941 (make-obsolete, define-obsolete-function-alias)
3942 (make-obsolete-variable, define-obsolete-variable-alias):
3943 Use `declare'.
3944 (macro-declaration-function): Mark obsolete.
3945 * emacs-lisp/autoload.el: Use lexical-binding.
3946 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3947
6e8a1786
AM
39482012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
3949
3950 * textmodes/ispell.el (ispell-with-no-warnings):
3951 Define as a macro.
500fcedc
SM
3952 (ispell-kill-ispell, ispell-change-dictionary):
3953 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3954 `interactive-p'.
3955
61b108cc
SM
39562012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3957
3958 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3959 (macro-declaration-function): Move var from C code.
3960 (macro-declaration-function): Define function with defalias.
3961 * emacs-lisp/macroexp.el (macroexpand-all-1):
3962 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3963 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3964 defun/defmacro any more.
3965 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3966 Provide fallback for unknown arglist.
3967 (byte-compile-arglist-warn): Change calling convention.
3968 (byte-compile-output-file-form): Move print-vars binding.
3969 (byte-compile-output-docform): Simplify accordingly.
3970 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3971 (byte-compile-defmacro-declaration): Remove.
3972 (byte-compile-file-form-defmumble): Generalize to defalias.
3973 (byte-compile-output-as-comment): Return byte-positions.
3974 Simplify callers accordingly.
3975 (byte-compile-lambda): Use `assert'.
3976 (byte-compile-defun, byte-compile-defmacro): Remove.
3977 (byte-compile-file-form-defalias):
3978 Use byte-compile-file-form-defmumble.
3979 (byte-compile-defalias-warn): Remove.
3980
6d3f7c2f
SM
39812012-05-29 Stefan Merten <smerten@oekonux.de>
3982
3983 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3984 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3985
3986 (rst-mode-abbrev-table): Merge definition.
3987 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3988 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3989
6dbaa1c7
UJ
39902012-05-29 Ulf Jasper <ulf.jasper@web.de>
3991
3992 * calendar/icalendar.el
3993 (icalendar-export-region): Export UID properly.
3994
d209e2fb 39952012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3996 * calendar/icalendar.el (icalendar-import-format):
3997 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3998 (icalendar-import-format-uid): New.
3999 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4000 Export UID.
4001
6876a58d
SM
40022012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4005 different alternative patterns.
4006 (pcase-codegen): Be more careful to preserve identity.
4007 (pcase--u1): Don't forget to mark vars as used.
4008
4009 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4010 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4011 (byte-compile-from-buffer): ...rather than here.
4012
4013 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4014 functions from byte-compile-function-environment.
4015
46b7967e
TN
40162012-05-29 Troels Nielsen <bn.troels@gmail.com>
4017
4018 * window.el (window-deletable-p): Avoid deleting the root window
4019 of a frame with an active minibuffer.
4020
69d565e2
MR
40212012-05-29 Martin Rudalics <rudalics@gmx.at>
4022
4023 * simple.el (choose-completion): Use quit-window (Bug#11567).
4024
a149fa51
CY
40252012-05-29 Chong Yidong <cyd@gnu.org>
4026
4027 * whitespace.el (whitespace-cleanup): Fix usage of
4028 whitespace-empty-at-bob-regexp (Bug#11492).
4029
2b311310
AH
40302012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4031
4032 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4033 revert (Bug#11488).
4034
b9cb2387
JL
40352012-05-29 Juri Linkov <juri@jurta.org>
4036
4037 * isearch.el (isearch-mode-map): Bind `M-s _' to
4038 `isearch-toggle-symbol'. Bind `M-s c' to
4039 `isearch-toggle-case-fold'.
4040 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4041 (isearch-forward): Add `M-s _' to the docstring.
4042 (isearch-forward-symbol, isearch-toggle-case-fold)
4043 (isearch-symbol-regexp): New functions. (Bug#11381)
4044
d5e61c1c
JL
40452012-05-29 Juri Linkov <juri@jurta.org>
4046
4047 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4048 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4049 a function, call it to get the regexp.
4050 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4051 property `isearch-message-prefix' instead of the string "word ".
4052 (isearch-search-fun-default): For the case of `isearch-word',
4053 return a lambda that calls re-search-forward/re-search-backward
4054 with a regexp returned by `word-search-regexp' or by the function
4055 in `isearch-word'.
4056
8cbd80f7
JL
40572012-05-29 Juri Linkov <juri@jurta.org>
4058
4059 * isearch.el (isearch-search-fun-default): New function.
4060 (isearch-search-fun): Move default part to the new function
4061 `isearch-search-fun-default'.
4062 (isearch-search-fun-function): Set the default value to
4063 `isearch-search-fun-default'. (Bug#11381)
4064
4065 * comint.el (comint-history-isearch-end):
4066 Use `isearch-search-fun-default'.
4067 (comint-history-isearch-search): Use `isearch-search-fun-default'
4068 and remove spacial case for `isearch-word'.
4069 (comint-history-isearch-wrap): Remove spacial case for
4070 `isearch-word'.
4071
4072 * hexl.el (hexl-isearch-search-function):
4073 Use `isearch-search-fun-default'.
4074
4075 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4076 Use `word-search-regexp' for `isearch-word'.
4077
4078 * misearch.el (multi-isearch-search-fun):
4079 Use `isearch-search-fun-default'.
4080
4081 * simple.el (minibuffer-history-isearch-search):
4082 Use `isearch-search-fun-default' and remove spacial case for
4083 `isearch-word'.
4084 (minibuffer-history-isearch-wrap): Remove spacial case for
4085 `isearch-word'.
4086
4087 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4088 Remove spacial case for `isearch-word'.
4089 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4090
85c8c5b6
AM
40912012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4092
4093 Decrease XEmacs incompatibilities.
4094 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4095 Use `string-match'.
4096 (flyspell-delete-region-overlays): Use alternative definition for
4097 XEmacs.
4098 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4099 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4100 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4101 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4102 `define-obsolete-face-alias' under XEmacs, but old method.
4103
4104 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4105 `with-no-warnings' definition or Emacs alias.
4106 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4107 (ispell-word): Do not use `region-p' if XEmacs.
4108
8cab9efc
AM
41092012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4110
4111 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4112 Check for `ispell-dictionary-base-alist' instead of full
4113 `ispell-dictionary-alist'.
4114 (ispell-init-process): Show spellchecker when starting new Ispell
4115 process.
4116
fda91268
RZ
41172012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4120 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4121
694ea8e3
JB
41222012-05-27 Juanma Barranquero <lekktu@gmail.com>
4123
4124 * version.el (motif-version-string, gtk-version-string)
4125 (ns-version-string): Declare.
4126
e4d4f539
JL
41272012-05-27 Juri Linkov <juri@jurta.org>
4128
4129 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4130 after the `eval-defun-1' specialcaseing
4131 like in `edebug-eval-defun' (bug#10181).
4132
4133 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4134 like in `eval-defun-1'.
4135
33017faf 41362012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4137
fda91268
RZ
4138 * mail/sendmail.el (mail-yank-region):
4139 Recognize rmail-yank-current-message in addition to insert-buffer.
4140 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4141 a *mail* buffer created through rmail-start-mail with sendmail as
4142 mail-user-agent.
4143
33017faf
GM
41442012-05-27 Chong Yidong <cyd@gnu.org>
4145
4146 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4147 Default to 256 (Bug#11267).
4148
4149 * help.el (describe-mode): Doc fix.
4150
04188bb9
GM
41512012-05-26 Glenn Morris <rgm@gnu.org>
4152
38264cc9
GM
4153 * w32-fns.el (w32-init-info): Remove.
4154 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4155
eb7afdad
GM
4156 * info.el (info-initialize): For self-contained NS builds, put the
4157 included info/ directory at the front. (Bug#2791)
4158
04188bb9
GM
4159 * paths.el (Info-default-directory-list): Make it a defcustom,
4160 mainly so that we can use custom-initialize-delay.
4161
a179e3f7
SM
41622012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4163
43416392
SM
4164 * subr.el (buffer-has-markers-at): Mark obsolete.
4165
a179e3f7 4166 * subr.el (lambda): Use declare.
43416392 4167
a179e3f7
SM
4168 * emacs-lisp/lisp-mode.el (lambda):
4169 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4170
34a008d9
AH
41712012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4172
4173 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4174
0a3b289f
GM
41752012-05-26 Glenn Morris <rgm@gnu.org>
4176
4177 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4178
758c81e8
GM
41792012-05-25 Glenn Morris <rgm@gnu.org>
4180
f9f334f0
GM
4181 * paths.el: Remove no-byte-compile.
4182 * loadup.el: No need to load paths.el uncompiled.
4183
87eb79c2
GM
4184 * image.el (imagemagick-types-inhibit): Doc fix.
4185
758c81e8
GM
4186 * version.el: Remove no-byte-compile and associated formatting.
4187 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4188 is ancient code from when there was an "inc-vers.el".
4189
e7e85dc0
SM
41902012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * progmodes/gdb-mi.el: Minor style changes.
4193 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4194 Turn into minor modes.
4195 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4196 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4197 (gdb-shell): Remove unneeded let-binding.
4198 (gdb-get-many-fields): Eliminate O(n²) behavior.
4199
f31237a4
EZ
42002012-05-25 Eli Zaretskii <eliz@gnu.org>
4201
4202 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4203 platforms that don't link in fontset.c.
4204
bc1b21bb
JL
42052012-05-25 Juri Linkov <juri@jurta.org>
4206
4207 Use the same diff color scheme as in modern VCSes (bug#10181).
4208
4209 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4210 to avoid confusion with `diff-added' that now uses green colors.
4211 (diff-removed): Use shades of red.
4212 (diff-added): Use shades of green.
4213 (diff-changed): Leave just the yellow color.
4214 (diff-use-changed-face): New variable.
4215 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4216 how to highlight context diff changes.
4217 (diff-refine-change): Use shades of yellow.
4218 (diff-refine-removed): New face that uses shades of red.
4219 (diff-refine-added): New face that uses shades of green.
4220 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4221 `diff-refine-removed' in the call to `smerge-refine-subst'
4222 depending on the value of `diff-use-changed-face'.
4223
4224 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4225 (smerge-other): Use shades of green.
4226 (smerge-base): Use shades of yellow.
4227 (smerge-refined-change): Empty face.
4228 (smerge-refined-removed): New face that uses shades of red.
4229 (smerge-refined-added): New face that uses shades of green.
4230 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4231 args `props-r' and `props-a', and use them. Doc fix.
4232 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4233 on its value use different faces `smerge-refined-change',
4234 `smerge-refined-removed', `smerge-refined-added' in the call to
4235 `smerge-refine-subst'.
4236
4237 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4238 Add face condition `min-colors 88' with shades of red.
4239 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4240 `min-colors 88' with shades of green.
4241 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4242 `min-colors 88' with shades of yellow.
4243
6df9112c
GM
42442012-05-24 Glenn Morris <rgm@gnu.org>
4245
ead5edc0
GM
4246 * paths.el (prune-directory-list, remote-shell-program): Move to...
4247 * files.el (prune-directory-list, remote-shell-program): ...here.
4248 For the latter, delay initialization, prefer ssh, just search PATH.
4249
f18b81e6
GM
4250 * paths.el (term-file-prefix): Move to faces.el (the only user).
4251 * faces.el (term-file-prefix): Move here, make it a defcustom.
4252
ee2f89a6
GM
4253 * paths.el (news-directory, news-path, news-inews-program):
4254 Move to gnus/nnspool.el.
61a583ca 4255
f8815e4c
GM
4256 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4257
c8f3b42c
GM
4258 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4259 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4260 Make the latter a defcustom, with a delayed initialization.
4261
6df9112c
GM
4262 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4263 These were deleted from Gnus itself late 2010.
4264
5dadff36
JB
42652012-05-22 Juanma Barranquero <lekktu@gmail.com>
4266
9e1701c6
JB
4267 * progmodes/which-func.el (which-func-ff-hook):
4268 Check against user-error, not error.
4269
bd7239f5 4270 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4271 cl-specs.el, which no longer exists.
4272
3290526d
GM
42732012-05-22 Glenn Morris <rgm@gnu.org>
4274
4275 * info.el (info-emacs-bug): New command.
4276 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4277 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4278
ff0c3cfb
GM
42792012-05-21 Glenn Morris <rgm@gnu.org>
4280
4281 * makefile.w32-in (update-subdirs-SH):
4282 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4283
5814f126
SM
42842012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4285
a52c0aa0
SM
4286 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4287
5814f126
SM
4288 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4289 Simplify Maven regexp, and make sure the file can't start with a space
4290 (bug#11517).
4291
b847032c
GM
42922012-05-21 Glenn Morris <rgm@gnu.org>
4293
4294 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4295 Scrap superfluous subshells.
4296
3858bfe7
SM
42972012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4300 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4301
d14b0029
JB
43022012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4303
4304 * calc/calc.el (calc-ensure-consistent-units): New variable.
4305
a52c0aa0
SM
4306 * calc/calc-units.el (math-consistent-units-p)
4307 (math-check-unit-consistency): New functions.
4308 (calc-quick-units, calc-convert-units):
4309 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4310 is non-nil.
d14b0029
JB
4311 (calc-extract-units): Fix typo.
4312
60c4db3a
SM
43132012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4314
77f3b62e
SM
4315 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4316
60c4db3a
SM
4317 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4318 (flyspell-default-deplacement-commands): Don't spell check after
4319 repeated window/frame switches (e.g. triggered by mouse-movement).
4320 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4321 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4322 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4323 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4324 Remove unused vars.
4325 (flyspell-get-casechars, flyspell-get-not-casechars):
4326 Simplify; Don't bother removing a ] just to add it back.
4327 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4328
d209e2fb 43292012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4330
4331 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4332 New functions.
bd7239f5 4333 (math-function-table): Add support for more C functions.
b1a10716 4334
3f1b25b5
AM
43352012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4336
090bd7cb
JB
4337 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4338 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4339 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4340
b581bb5c
SM
43412012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4344 their respective macro declarations.
4345 * skeleton.el (define-skeleton):
4346 * progmodes/compile.el (define-compilation-mode):
4347 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4348 (define-ibuffer-filter):
4349 * emacs-lisp/generic.el (define-generic-mode):
4350 * emacs-lisp/easy-mmode.el (define-minor-mode)
4351 (define-globalized-minor-mode):
4352 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4353 * emacs-lisp/byte-run.el (defsubst):
4354 * custom.el (deftheme): Add doc-string metadata.
4355
70b8ef8f
SM
43562012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4359
b1198e17
SM
43602012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4361
9abdc45d
SM
4362 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4363
b1198e17
SM
4364 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4365 * emacs-lisp/cl-macs.el: Idem.
4366 * emacs-lisp/cl-specs.el: Remove.
4367
4735906a
SM
43682012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 Minor renaming of internal CL functions and variables.
4371 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4372 (cl--position): Rename from cl-position.
4373 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4374 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4375 (cl--random-state): Rename from *random-state*.
4376
ac348012
SM
43772012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4380 parens around the arg list (bug#11499).
4381
a0a79cde
JL
43822012-05-17 Juri Linkov <juri@jurta.org>
4383
4384 * isearch.el (word-search-regexp, word-search-backward)
4385 (word-search-forward, word-search-backward-lax)
4386 (word-search-forward-lax): Move functions from search.c
4387 (bug#10145, bug#11381).
4388
65034a51
AM
43892012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4390
090bd7cb
JB
4391 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4392 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4393 Delay for otherchars as for normal word components.
65034a51 4394
1a72a195
SM
43952012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * minibuffer.el (completion--sifn-requote): Fix last change.
4398 (minibuffer-local-must-match-filename-map):
4399 Move define-obsolete-variable-alias before its var.
4400
fdb058c2
SM
44012012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4402
c41045e6
SM
4403 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4404
036dfb8b
SM
4405 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4406 behavior.
4407 (completion--string-equal-p): New function.
4408 (completion--twq-all): Use it to get better assertion failure data.
4409
2473256d
SM
4410 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4411 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4412 (shell--requote-argument): New functions.
4413 (shell-completion-vars): Use them.
4414 (shell--parse-pcomplete-arguments): Rename from
4415 shell-parse-pcomplete-arguments.
4416 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4417 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4418 Obey comint-file-name-quote-list.
4419
fdb058c2
SM
4420 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4421 (smie-indent-keyword): Use it.
4422
51fa99f1
SM
44232012-05-14 Stefan Merten <smerten@oekonux.de>
4424
4425 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4426
e18afed7 44272012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4428
4429 * net/rlogin.el (rlogin-mode-map): Fix last change.
4430
e18afed7 44312012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4432
4433 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4434 the following \r\n using a single `process-send-string', since the
4435 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4436 with two `process-send-string's (Bug#11444).
8633b1f4 4437
e18afed7 44382012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4439
fdb058c2
SM
4440 * shell.el (shell-parse-pcomplete-arguments):
4441 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4442
2d21d7f6
WJ
44432012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4444
e18afed7 4445 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4446 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4447 (image-transform-width, image-transform-fit-width): New functions.
4448 (image-transform-properties): Use them.
4449 (image-transform-check-size): New function.
4450 (image-toggle-display-image): Use it (for testing).
4451 (image-transform-set-rotation): Reduce angle mod 360.
4452 Delete obsolete comment.
4453
7102e6d0
WJ
44542012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4455
4456 * image-mode.el: Fix scaling (bug#11399).
4457 (image-transform-resize): Doc fix.
4458 (image-transform-properties): Default scale is 1 and height should
4459 be an integer.
4460
06bc5e6e
SM
44612012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4462
4463 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4464 than hard-coding `car', to fix misbehavior when moving forward.
4465
0ae03b6a
CY
44662012-05-13 Chong Yidong <cyd@gnu.org>
4467
4468 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4469 (tabulated-list-entries, tabulated-list-padding)
4470 (tabulated-list-sort-key): Make permanent-local.
4471
4472 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4473 (electric-buffer-list): Put electric buffer menu
4474 command descriptions in this docstring, instead of the docstring
4475 of electric-buffer-menu-mode. Code cleanups.
4476 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4477 Electric-buffer-menu-mode.
4478 (electric-buffer-update-highlight): Minor code cleanup.
4479
205a7391
MA
44802012-05-13 Michael Albinus <michael.albinus@gmx.de>
4481
4482 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4483 (Bug#11447)
4484
e5bd0a28
SM
44852012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 Move define-obsolete-variable-alias before the var's definition.
4488 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4489 * tooltip.el (tooltip-hook):
4490 * textmodes/reftex-toc.el (reftex-toc-map):
4491 * textmodes/reftex-sel.el (reftex-select-label-map)
4492 (reftex-select-bib-map):
4493 * textmodes/reftex-index.el (reftex-index-map)
4494 (reftex-index-phrases-map):
4495 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4496 * progmodes/meta-mode.el (meta-mode-map):
4497 * novice.el (disabled-command-hook):
4498 * loadhist.el (unload-hook-features-list):
4499 * frame.el (blink-cursor):
4500 * files.el (find-file-not-found-hooks, write-file-hooks)
4501 (write-contents-hooks):
4502 * emulation/tpu-edt.el (GOLD-map):
4503 * emacs-lock.el (emacs-lock-from-exiting):
4504 * emacs-lisp/generic.el (generic-font-lock-defaults):
4505 * emacs-lisp/chart.el (chart-map):
4506 * dos-fns.el (register-name-alist):
4507 * dired-x.el (dired-omit-files-p):
4508 * desktop.el (desktop-enable):
4509 * cus-edit.el (custom-mode-hook):
4510 * buff-menu.el (buffer-menu-mode-hook):
4511 * bookmark.el (bookmark-read-annotation-text-func)
4512 (bookmark-exit-hooks):
4513 * allout.el (allout-mode-deactivate-hook)
4514 (allout-exposure-change-hook, allout-structure-added-hook)
4515 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4516 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4517 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4518 comes before the corresponding variable's definition.
4519
ac59c2f6
CY
45202012-05-12 Chong Yidong <cyd@gnu.org>
4521
4522 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4523 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4524 (Buffer-menu-mode-map): Bind it.
4525 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4526
dee6c9a3
SM
45272012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4528
2171cea5
SM
4529 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4530 (prolog-upper-case-string, prolog-lower-case-string)
4531 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4532 (prolog-use-smie, prolog-smie-grammar): New vars.
4533 (prolog-smie-forward-token, prolog-smie-backward-token)
4534 (prolog-smie-rules): New funs.
4535 (prolog-comment-indent): Remove.
4536 (prolog-mode-variables): Use default comment indentation instead.
4537 Setup SMIE.
4538 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4539 (prolog-mode): Don't call them any more.
4540 (prolog-electric-colon, prolog-electric-dash)
4541 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4542
aa0382bd
SM
4543 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4544
dbacb4bd
SM
4545 * minibuffer.el (completion--twq-all): Again, allow case differences.
4546
13bdd94c
SM
4547 * term.el: Move keymap initialization code to be more idiomatic.
4548 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4549 (term-terminal-menu): Move initialization into declaration.
4550 (term-escape-char): Let the user set it in her .emacs.
4551
ff46c759
SM
4552 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4553 Provide SMIE-based indentation (not enabled by default yet).
4554 (sh-mode-map): Don't bind electric keys.
4555 Use electric-pair-mode instead of skeleton-pair.
4556 (sh-assignment-regexp): Fit within 80 columns.
4557 (sh-indent-supported): Specify actual shell name instead of boolean.
4558 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4559 (sh-maybe-here-document): Use it. Make obsolete.
4560 (sh-electric-here-document-mode) New minor mode.
4561 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4562 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4563 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4564 (sh-smie-rc-grammar, sh-use-smie): New vars.
4565 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4566 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4567 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4568 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4569 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4570 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4571 (sh-set-shell): Use smie-setup if requested.
4572
dee6c9a3
SM
4573 * term.el (term-set-escape-char): Properly set term-escape-char.
4574 See http://stackoverflow.com/questions/10524656.
4575
9f9aa044
CY
45762012-05-10 Chong Yidong <cyd@gnu.org>
4577
4578 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4579 Use url-generic-parse-url, and handle host names and Windows
4580 filenames properly.
4581 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4582 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4583 URL schemes to work on.
4584 (ffap--toggle-read-only): New function.
4585 (ffap-read-only, ffap-read-only-other-window)
4586 (ffap-read-only-other-frame): Use it.
4587 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4588 necessary for ffap-url-unwrap-remote.
4589
836d29b3
DA
45902012-05-10 Dave Abrahams <dave@boostpro.com>
4591
4592 * cus-start.el (create-lockfiles): Add it.
4593
00fd78ed
CY
45942012-05-09 Chong Yidong <cyd@gnu.org>
4595
4596 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4597 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4598
666b903b 45992012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4600
4601 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4602
666b903b 46032012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4604
4605 * ansi-color.el (ansi-color-process-output): Check for validity of
4606 comint-last-output-start before using it. This avoids a bad
4607 interaction with gdb-mi's input/output buffer.
4608
666b903b 46092012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4610
4611 * files.el (dir-locals-read-from-file):
4612 Mention dir-locals in any error message.
4613
666b903b 46142012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4615
4616 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4617 package (Bug#11410).
4618
f677562b
CY
4619 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4620 variables into description.
4621
666b903b 46222012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4623
4624 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4625 shell-delimiter-argument-list (bug#11348).
4626 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4627
b499d8d0
JB
46282012-05-09 Juanma Barranquero <lekktu@gmail.com>
4629
8f6b6da8
JB
4630 * textmodes/rst.el: Silence byte-compiler warnings.
4631 (rst-re-alist, rst-reset-section-caches): Move around.
4632 (rst-re): Use `characterp', not `char-valid-p'.
4633 (font-lock-beg, font-lock-end): Declare.
4634
4824146a
JB
4635 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4636 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4637
b499d8d0
JB
4638 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4639
ad89bb83
GM
46402012-05-08 Glenn Morris <rgm@gnu.org>
4641
4642 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4643
8bba5a75
SM
46442012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4645
49ed9c8e
SM
4646 * vc/log-edit.el: Add GNU coding standards highlighting.
4647 (log-edit-font-lock-gnu-style)
4648 (log-edit-font-lock-gnu-keywords): New vars.
4649 (log-edit-font-lock-keywords): New fun.
4650 (log-edit-mode): Don't fold case in font-lock.
4651 (log-edit-font-lock-keywords): Do not assume case-folding.
4652
07d00b56
SM
4653 * imenu.el: Misc cleanup. Make docstrings out of comments.
4654 Use lexical-binding.
4655 (imenu--index-alist, imenu--last-menubar-index-alist)
4656 (imenu-menubar-modified-tick): Use defvar-local.
4657 (imenu--split-menu): Remove unused var.
4658 (imenu--cleanup-seen): Declare as global.
4659 (imenu--cleanup): Use dolist.
4660
8bba5a75
SM
4661 * subr.el (defvar-local): Add debug spec and doc-string position.
4662
5075bdb5
GM
46632012-05-08 Glenn Morris <rgm@gnu.org>
4664
090bd7cb 4665 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4666 * language/english.el, language/georgian.el, language/greek.el:
4667 * language/japanese.el, language/khmer.el, language/korean.el:
4668 * language/lao.el, language/misc-lang.el, language/romanian.el:
4669 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4670 * language/thai.el, language/utf-8-lang.el:
4671 Remove no-byte-compile setting.
4672
5075bdb5
GM
4673 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4674
06f679a7
AH
46752012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4676
4677 * progmodes/make-mode.el (makefile-browse):
4678 Remove unnecessary interactive. (Bug#11324)
4679
03794570
GM
46802012-05-07 Glenn Morris <rgm@gnu.org>
4681
af8630f4
GM
4682 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4683
03794570
GM
4684 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4685
f0809a9d
SM
46862012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4687
28be5ce7
SM
4688 * loadup.el: Preload newcomment.el.
4689 * newcomment.el: Move autoload-only code to toplevel.
4690
f0809a9d
SM
4691 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4692 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4693 Handle new :right-align column property.
4694 (tabulated-list-print-col): Idem, plus use `display' text-property to
4695 try and preserve alignment for variable pitch fonts.
4696
1241b724
CY
46972012-05-07 Chong Yidong <cyd@gnu.org>
4698
4699 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4700 (tabulated-list-use-header-line): New var.
4701 (tabulated-list-init-header): Use it.
4702 (tabulated-list-print-fake-header): New function.
4703 (tabulated-list-print): Use it.
4704 (tabulated-list-sort-button-map): Add non-header-line commands.
4705 (tabulated-list-init-header): Add column name property to basic
4706 labels as well.
4707 (tabulated-list-col-sort): Handle non-header-line button case.
4708 (tabulated-list--sort-by-column-name): Fix a corner case.
4709
f0809a9d
SM
4710 * buff-menu.el (list-buffers--refresh):
4711 Handle Buffer-menu-use-header-line.
1241b724 4712
e5f9458f
CY
47132012-05-06 Chong Yidong <cyd@gnu.org>
4714
4715 * buff-menu.el: Convert to Tabulated List mode.
4716 (Buffer-menu-buffer+size-width): Make obsolete.
4717 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4718 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4719 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4720 documentation into docstring of buffer-menu.
4721 (Buffer-menu-toggle-files-only): Add an informative message.
4722 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4723 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4724 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4725 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4726 (Buffer-menu-execute, Buffer-menu-select)
4727 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4728 (Buffer-menu-bury): Use Tabulated List machinery.
4729 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4730 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4731 Delete.
e5f9458f
CY
4732 (list-buffers--refresh): New function.
4733 (list-buffers-noselect): Use it.
4734 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4735 (Buffer-menu--pretty-file-name): New helper functions.
4736
4737 * loadup.el: Preload tabulated-list.
4738
4739 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4740 tabulated-list-sort-column.
4741 (tabulated-list-init-header): Add the initial aligning space even
4742 if tabulated-list-padding is zero.
4743
e129292c
CS
47442012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4745
4746 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4747 whose cdr is not a cons cell correctly (bug#11038).
4748
6632d361
CY
47492012-05-06 Chong Yidong <cyd@gnu.org>
4750
e129292c
CS
4751 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4752 Accept additional plist in column descriptors.
6632d361
CY
4753 (tabulated-list-init-header): Obey it.
4754 (tabulated-list-get-entry): New function.
4755 (tabulated-list-put-tag): Use it. Use string-width instead of
4756 length.
4757 (tabulated-list--column-number): New function.
4758 (tabulated-list-print): Use it.
e129292c
CS
4759 (tabulated-list-print-col): New function.
4760 Set `tabulated-list-column-name' property on each column's text.
6632d361 4761 (tabulated-list-print-entry): Use it.
e129292c
CS
4762 (tabulated-list-delete-entry, tabulated-list-set-col):
4763 New functions.
6632d361
CY
4764 (tabulated-list-sort-column): New command (Bug#11337).
4765
3cc99f68
CY
4766 * buff-menu.el (list-buffers): Move C-x C-b binding from
4767 buff-menu.el to bindings.el.
4768
4769 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4770 :advertised-binding feature.
4771
52b61776
TN
47722012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4773
4774 * progmodes/compile.el (compilation-internal-error-properties):
4775 Calculate start position correctly when end-col is set but
4776 end-line is not (Bug#11382).
4777
ebfe2597
WJ
47782012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4779
4780 * man.el (Man-unindent): Use text-property-default-nonsticky to
4781 prevent untabify from inheriting face properties (Bug#11408).
4782
6d3f7c2f
SM
47832012-05-05 Stefan Merten <smerten@oekonux.de>
4784
4785 * textmodes/rst.el: Major merge with upstream development up to
4786 Docutils SVN r7399 / rst.el V1.2.1.
4787
4788 Clarify maintainership and authors.
4789
4790 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4791 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4792 (rst-official-version, rst-official-cvs-rev, rst-version)
4793 (rst-package-emacs-version-alist): New functions and variables
4794 for version information.
4795
4796 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4797 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4798 (rst-mode-syntax-table, rst-mode): New and corrected functions
4799 and variables representing reStructuredText features.
4800
4801 (rst-re): New function for reStructuredText regexes. Use in
4802 many places.
4803
4804 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4805 (rst-mode-map): Rebind keys.
4806
4807 (rst-mode-lazy, rst-font-lock-keywords)
4808 (rst-font-lock-extend-region)
4809 (rst-font-lock-extend-region-internal)
4810 (rst-font-lock-extend-region-extend)
4811 (rst-font-lock-find-unindented-line-limit)
4812 (rst-font-lock-find-unindented-line-match)
4813 (rst-adornment-level, rst-font-lock-adornment-level)
4814 (rst-font-lock-adornment-match)
4815 (rst-font-lock-handle-adornment-pre-match-form)
4816 (rst-font-lock-handle-adornment-matcher): Major revision of
4817 font-locking. Integrate with other code. Use `jit-lock-mode'.
4818
4819 (rst-preferred-adornments, rst-adjust-hook)
4820 (rst-new-adornment-down, rst-preferred-bullets)
4821 (rst-preferred-bullets, rst-indent, rst-indent-width)
4822 (rst-indent-field, rst-indent-literal-normal)
4823 (rst-indent-literal-minimized, rst-indent-comment): Change,
4824 extend and improve customization.
4825
4826 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4827 (rst-normalize-cursor-position, rst-get-decoration)
4828 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4829 (rst-rstrip, rst-toc-insert-find-delete-contents)
4830 (rst-shift-fill-region, rst-compute-bullet-tabs)
4831 (rst-debug-print-tabs, rst-debug-mark-found)
4832 (rst-shift-region-guts, rst-shift-region-right)
4833 (rst-shift-region-left, rst-use-char-classes)
4834 (rst-font-lock-keywords-function)
4835 (rst-font-lock-indentation-point)
4836 (rst-font-lock-find-unindented-line-begin)
4837 (rst-font-lock-find-unindented-line-end)
4838 (rst-font-lock-find-unindented-line)
4839 (rst-font-lock-adornment-point, rst-font-lock-level)
4840 (rst-adornment-level-alist): Remove functions and variables.
4841
4842 (rst-compare-adornments, rst-get-adornment-match)
4843 (rst-suggest-new-adornment, rst-get-adornments-around)
4844 (rst-adornment-complete-p, rst-get-next-adornment)
4845 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4846 (rst-straighten-adornments): Standardize function names to
4847 use "adornment" instead of "decoration". Correct callers.
4848 Similar standardizing in many places.
4849
4850 (rst-update-section, rst-adjust, rst-promote-region)
4851 (rst-enumerate-region, rst-bullet-list-region)
4852 (rst-repeat-last-character): Correct use of `interactive'.
4853
4854 (rst-classify-adornment, rst-find-all-adornments)
4855 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4856 (rst-find-leftmost-column, rst-repeat-last-character):
4857 Refactor functions.
4858
4859 (rst-find-title-line, rst-reset-section-caches)
4860 (rst-get-adornments-around, rst-adjust-adornment-work)
4861 (rst-arabic-to-roman, rst-roman-to-arabic)
4862 (rst-insert-list-pos, rst-insert-list-new-item)
4863 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4864 New functions.
4865
4866 (rst-all-sections, rst-section-hierarchy)
4867 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4868 New variables.
4869
4870 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4871 configuration instead of only buffer. Change where necessary.
4872
4873 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4874 (rst-shift-region, rst-adaptive-fill): New functions for
4875 indentation and filling.
4876
4877 (rst-comment-line-break, rst-comment-indent)
4878 (rst-comment-insert-comment, rst-comment-region)
4879 (rst-uncomment-region): New functions for handling comments.
4880
4881 (rst-compile): Quote shell arguments.
4882
4883 (rst-compile-pdf-preview, rst-compile-slides-preview):
4884 Delete temporary files after use.
4885
a43f98b3
GM
48862012-05-05 Glenn Morris <rgm@gnu.org>
4887
48176e8b
GM
4888 * calendar/cal-html.el: Optionally include holidays in the output.
4889 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4890 (cal-html-holidays): New option.
4891 (cal-html-css-default): Add holiday entry.
4892 (holiday-in-range): Autoload it.
4893 (cal-html-htmlify-entry): Add optional class argument.
4894 (cal-html-htmlify-list): Add optional holidays argument.
4895 (cal-html-insert-agenda-days): Include holidays in the output.
4896 (cal-html-one-month): Maybe include holidays.
4897
a43f98b3
GM
4898 * calendar/holidays.el (holiday-in-range):
4899 Move here from cal-tex-list-holidays.
4900 * calendar/cal-tex.el (cal-tex-list-holidays):
4901 Make it an obsolete alias for holiday-in-range. Update all callers.
4902
fef9d149 49032012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4904
4905 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4906 Nextstep.
4907
248da2f4
RW
49082012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4909
4910 * files.el (file-auto-mode-skip): New var.
4911 (set-auto-mode-1): Use it.
4912
f95e9344
SM
49132012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4914
df96ab1e
SM
4915 * repeat.el: Use lexical-binding.
4916 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4917 (repeat-undo-count): Remove.
4918 (repeat):
4919 * progmodes/octave-mod.el (octave-abbrev-start):
4920 * progmodes/f90.el (f90-abbrev-start):
4921 * face-remap.el (text-scale-adjust):
4922 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4923
5342bb06
SM
4924 * emacs-lisp/pcase.el (pcase--let*): New function.
4925 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4926 a bit more.
4927 (pcase--split-pred): Be more clever about ruling out overlap between
4928 a predicate and some constant pattern.
4929 (pcase--q1): Use `null' instead of (eq foo nil).
4930
f95e9344
SM
4931 * subr.el (setq-local, defvar-local): New macros.
4932 (kbd): Redefine as an alias.
4933 (with-selected-window): Leave unrelated frames alone.
4934 (set-temporary-overlay-map): New function.
4935
71873e2b
SM
49362012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * subr.el (user-error): New function.
4939 * window.el (switch-to-buffer):
4940 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4941 (smerge-match-conflict):
4942 * simple.el (previous-matching-history-element)
4943 (next-matching-history-element, goto-history-element, undo-more)
4944 (undo-start):
4945 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4946 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4947 (next-file, tags-loop-scan, list-tags, complete-tag):
4948 * progmodes/compile.el (compilation-loop):
4949 * mouse.el (mouse-minibuffer-check):
4950 * man.el (Man-bgproc-sentinel, Man-goto-page):
4951 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4952 (Info-history-forward, Info-follow-reference, Info-menu)
4953 (Info-extract-menu-item, Info-extract-menu-counting)
4954 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4955 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4956 (Info-next-reference, Info-prev-reference, Info-index)
4957 (Info-index-next, Info-follow-nearest-node)
4958 (Info-copy-current-node-name):
4959 * imenu.el (imenu--make-index-alist)
4960 (imenu-default-create-index-function, imenu-add-to-menubar):
4961 * files.el (basic-save-buffer, recover-file):
4962 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4963 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4964 (checkdoc-message-text, checkdoc-defun):
4965 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4966 * cus-edit.el (customize-changed-options, customize-rogue)
4967 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4968 (custom-variable-mark-to-reset-standard)
4969 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4970 (custom-file):
4971 * completion.el (check-completion-length):
4972 * comint.el (comint-search-arg)
4973 (comint-previous-matching-input-string-position)
4974 (comint-previous-matching-input)
4975 (comint-replace-by-expanded-history-before-point, comint-send-input)
4976 (comint-copy-old-input, comint-backward-matching-input)
4977 (comint-goto-process-mark, comint-set-process-mark):
4978 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4979 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4980
8a61ee22
SM
49812012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4982
66408d1e
SM
4983 * dabbrev.el (dabbrev--ignore-case-p): New function.
4984 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4985 Use it.
4986
8a61ee22
SM
4987 * files.el (automount-dir-prefix): Mark as obsolete.
4988
3c74813a
GM
49892012-05-04 Glenn Morris <rgm@gnu.org>
4990
4991 * patcomp.el, play/bruce.el: Move to obsolete/.
4992
0bfcf5c5
PE
49932012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4994
4995 Fix minor Y10k bugs.
4996 * arc-mode.el (archive-unixdate):
4997 * autoinsert.el (auto-insert-alist):
4998 * calc/calc-forms.el (math-this-year):
4999 * emacs-lisp/copyright.el (copyright-current-year)
5000 (copyright-update-year, copyright):
5001 * tar-mode.el (tar-clip-time-string):
5002 * time.el (display-time-update):
5003 Don't assume years have 4 digits.
5004
78f3273a
CY
50052012-05-04 Chong Yidong <cyd@gnu.org>
5006
5007 * dos-w32.el (file-name-buffer-file-type-alist)
5008 (direct-print-region-use-command-dot-com):
5009 * ffap.el (ffap-menu-regexp):
5010 * find-file.el (ff-special-constructs):
5011 * follow.el (follow-debug):
5012 * forms.el (forms--debug):
5013 * iswitchb.el (iswitchb-all-frames):
5014 * ido.el (ido-all-frames):
5015 * emacs-lisp/timer.el (timer-max-repeats):
5016 * mail/feedmail.el (feedmail-mail-send-hook)
5017 (feedmail-mail-send-hook-queued):
5018 * mail/footnote.el (footnote-signature-separator):
5019 * mail/mailabbrev.el (mail-alias-separator-string)
5020 (mail-abbrev-mode-regexp):
5021 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5022 * progmodes/idlwave.el (idlwave-libinfo-file)
5023 (idlwave-default-completion-case-is-down)
5024 (idlwave-library-routines): Convert defvars to defcustoms.
5025
5026 * mail/rmail.el (rmail-decode-mime-charset):
5027 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5028 (idlwave-shell-fix-inserted-breaks)
5029 (idlwave-shell-activate-alt-keybindings)
5030 (idlwave-shell-use-breakpoint-glyph):
5031 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5032
f7ae6719
SM
50332012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5036
47086495
WS
50372012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5038
5039 * progmodes/verilog-mode.el (font-lock-keywords):
5040 Fix mis-highligting auto. Reported by Craig Barner.
5041 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5042 defines from global name space. Reported by Dan Dever.
5043 (verilog-auto-reset, verilog-auto-reset-widths)
5044 (verilog-auto-tieoff): Support using unbased numbers for
5045 AUTORESET and AUTOTIEOFF.
5046 (verilog-submit-bug-report): Update variable list.
5047 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5048 parenthesis from not matching. Reported by Michael Rytting.
5049 (verilog-auto-template-lint): Fix hash error when linting modules
5050 with no used templates.
5051 (verilog-warn, verilog-warn-error)
5052 (verilog-warn-fatal): When non-interactive report multiple
5053 warnings before exiting. Suggested by Brad Dobbie.
5054 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5055 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5056 to report unused template errors. Reported by Brad Dobbie.
5057 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5058 nets, bug438. Reported by Vns Blore.
5059 (verilog-auto-inout-module, verilog-auto-reg)
5060 (verilog-read-decls, verilog-read-sub-decls-sig)
5061 (verilog-signals-edit-wire-reg, verilog-signals-with):
5062 Fix passing of Verilog data types in ANSI input/output ports
5063 such as "output logic" into the AUTOs. Special case "wire" and
5064 "reg" for backwards compatibility presuming Verilog 2001.
5065 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5066 (verilog-preprocess): Fix replication of preprocess output.
5067 Reported by Brad Dobbie.
5068 (verilog-auto-inst-interfaced-ports):
5069 Create verilog-auto-inst-interfaced-ports, bug429.
5070 Reported by Julian Gorfajn.
5071 (verilog-after-save-font-hook)
5072 (verilog-before-save-font-hook): New variable.
5073 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5074 (verilog-save-font-mods): Wrap disabling fontification, reported
5075 by David Rogoff.
5076 (verilog-do-indent, verilog-pretty-declarations-auto)
5077 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5078 Reported by Pierre-David Pfister.
5079 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5080 of class declarations, bug292. Reported by Kevin Heilman.
5081 (verilog-read-decls): Fix 'parameter type' not appearing in
5082 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5083 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5084 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5085 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5086 Reported by David Kravitz.
5087
50882012-05-03 Michael McNamara <mac@mail.brushroad.com>
5089
5090 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5091 assignment with tests in ifs and for loops.
5092 (verilog-extended-complete-re, verilog-complete-reg): Change so
5093 that DPI inport functions don't look like fuction declarations.
5094 (verilog-pretty-expr): Don't line up assignment
5095 operations to the test and increment in if and for loops
5096 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5097 that DPI inport functions don't look like fuction declarations.
47086495 5098
2e51d4b5
KH
50992012-05-03 Kenichi Handa <handa@m17n.org>
5100
5101 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5102 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5103 (Bug#11282).
5104
2bd785a2
SM
51052012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * emacs-lisp/bytecomp.el
5108 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5109 since cconv.el might have introduced :fun-body, internal-make-closure,
5110 and friends for bytecomp to handle (bug#11391).
5111 * custom.el (defcustom): Avoid ((λ ..) ..).
5112
99d27583
SM
51132012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5116
55a71479
JB
51172012-05-02 Juanma Barranquero <lekktu@gmail.com>
5118
5119 * notifications.el (dbus-debug):
5120 * term/linux.el (gpm-mouse-enable):
5121 * term/screen.el (xterm-register-default-colors): Declare.
5122
7b97c764
CY
51232012-05-02 Chong Yidong <cyd@gnu.org>
5124
2bc356d7
CY
5125 * cus-start.el (gc-cons-percentage, exec-suffixes)
5126 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5127 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5128 (make-cursor-line-fully-visible, void-text-area-pointer)
5129 (font-list-limit): Add customization data.
5130
7b97c764
CY
5131 * allout.el (allout-exposure-change-functions)
5132 (allout-structure-added-functions)
5133 (allout-structure-deleted-functions)
5134 (allout-structure-shifted-functions): Rename abnormal hooks from
5135 *-hook, and convert to defcustoms.
5d3385a0
JB
5136 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5137 Convert to defcustoms.
7b97c764
CY
5138 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5139
5140 * allout-widgets.el: Hook callers changed.
5141
90207a15 51422012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5143
5144 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5145 the yanked message in preference to the default value of
5146 buffer-file-coding-system.
5147
90207a15 51482012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5149
5d3385a0
JB
5150 * window.el (display-buffer--action-function-custom-type):
5151 Fix entry.
d9558cad 5152
90207a15 51532012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5154
5155 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5156
d80ac57b
GM
51572012-05-01 Glenn Morris <rgm@gnu.org>
5158
976f7668
GM
5159 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5160
beb83b5a
GM
5161 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5162
d80ac57b
GM
5163 * cus-edit.el (custom-variable-documentation): Simplify with format.
5164
b593d6a9 51652012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5166 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5167
5168 * simple.el (suggest-key-bindings, execute-extended-command):
5169 Move from keyboard.c.
5170
782fbf2a
CY
51712012-05-01 Chong Yidong <cyd@gnu.org>
5172
5173 * follow.el: Eliminate advice.
5174 (set-process-filter, process-filter, sit-for): Advice deleted.
5175 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5176 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5177 Vars deleted.
782fbf2a
CY
5178 (follow-auto): Use a :set function.
5179 (follow-mode): Rewritten. Don't advise process filters.
5180 (follow-switch-to-current-buffer-all, follow-scroll-up)
5181 (follow-scroll-down): Assume follow-mode is bound.
5182 (follow-comint-scroll-to-bottom)
5183 (follow-align-compilation-windows): New functions.
5184 (follow--window-sorter): New function.
5185 (follow-all-followers): Use it to explicitly sort windows by their
5186 positions; don't make assumptions about next-window order.
5187 (follow-windows-start-end, follow-delete-other-windows-and-split)
5188 (follow-calc-win-start): Doc fix.
5189 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5190 vertical-motion unnecessarily.
5191 (follow-adjust-window): New function.
5192 (follow-post-command-hook): Use it.
5193 (follow-call-set-process-filter, follow-call-process-filter)
5194 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5195 (follow-stop-intercept-process-output, follow-generic-filter):
5196 Functions deleted.
5197 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5198 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5199 New functions, replacing advice on scroll-bar-* commands.
87233a14 5200 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5201
5202 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5203 (comint-postoutput-scroll-to-bottom): Use it.
5204 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5205
290af740
GM
52062012-05-01 Glenn Morris <rgm@gnu.org>
5207
5208 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5209 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5210 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5211 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5212 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5213 Remove no-byte-compile setting.
5214
6eac8dc9
SM
52152012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5218 all-completions code to not return a number in the last cdr.
5219
9cc7819c
LL
52202012-04-30 Leo Liu <sdl.web@gmail.com>
5221
5222 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5223 read-only error.
5224
c93b886f
CY
52252012-04-29 Chong Yidong <cyd@gnu.org>
5226
5227 * follow.el (follow-calc-win-end): Rewrite to handle partial
5228 screen lines correctly (Bug#8390).
5229 (follow-avoid-tail-recenter): Minor cleanup.
5230
8b6c19f4
SM
52312012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 Avoid the obsolete `assoc' package.
5234 * speedbar.el (speedbar-refresh): Avoid adelete.
5235 (speedbar-file-lists): Simplify and avoid aput.
5236 * man.el (Man--sections, Man--refpages): New vars, replacing
5237 Man-sections-alist and Man-refpages-alist.
5238 (Man-build-section-alist, Man-build-references-alist):
5239 Use them; avoid aput.
5240 (Man--last-section, Man--last-refpage): New vars.
5241 (Man-follow-manual-reference): Use them.
5242 Use the `default' arg of completing-read.
5243 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5244
c5bb7569
CY
52452012-04-27 Chong Yidong <cyd@gnu.org>
5246
d1d2e2e8
CY
5247 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5248
15cd8efd
CY
5249 * startup.el (x-apply-session-resources): New function.
5250
5251 * term/ns-win.el (ns-initialize-window-system):
5252 * term/w32-win.el (w32-initialize-window-system):
5253 * term/x-win.el (x-initialize-window-system): Use it to properly
5254 set menu-bar-mode and other vars from X resources, even if the
5255 initial frame is not a window-system frame (Bug#2299).
5256
c5bb7569
CY
5257 * subr.el (read-key): Avoid running filter function when setting
5258 up temporary tool bar entries (Bug#9922).
5259
a8e7d6d7 52602012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5261
5262 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5263 (Bug#11344)
5264
a8e7d6d7 52652012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5266
5267 * select.el (xselect--encode-string): New function, split from
5268 xselect-convert-to-string.
5269 (xselect-convert-to-string): Use it.
5270 (xselect-convert-to-filename, xselect-convert-to-os)
5271 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5272 returned strings are properly encoded (Bug#11315).
5273
a8e7d6d7 52742012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5275
5276 * simple.el (delete-active-region): Move to killing custom group.
5277
a8e7d6d7 52782012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5279
5280 * progmodes/which-func.el (which-func-current): Quote %
5281 characters for mode-line processing.
5282
578c1d4b 52832012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5284
5285 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5286 reaching eob (Bug#11286).
5287
a8e7d6d7 52882012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5289
5290 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5291 (gdb): Make it buffer-local and init to zero.
5292 (gdb-control-commands-regexp): New variable.
5293 (gdb-send): Don't wrap in "-interpreter-exec console" if
5294 gdb-control-level is positive. Increment gdb-control-level
5295 whenever the command matches gdb-control-commands-regexp, and
5296 decrement it each time the command is "end". (Bug#11279)
5297
a8e7d6d7 52982012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5299
5300 * window.el (adjust-window-trailing-edge, enlarge-window)
5301 (shrink-window, window-resize):
5302 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5303 windows (Bug#11276).
5304
b3608390
CY
53052012-04-27 Chong Yidong <cyd@gnu.org>
5306
5307 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5308 fix "missing prefix" warning. All callers changed.
b3608390 5309
797e6e88
SM
53102012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5311
5312 * emacs-lisp/assoc.el: Move to obsolete/.
5313
e95a67dc
SM
53142012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5315
657c21e4 5316 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5317
5318 * term/ns-win.el (ns-define-service):
5319 * progmodes/pascal.el (pascal-goto-defun):
5320 * progmodes/js.el (js--read-tab):
5321 * progmodes/etags.el (tags-lazy-completion-table):
5322 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5323 * emacs-lisp/ewoc.el (ewoc--wrap):
5324 * emacs-lisp/assoc.el (aput, adelete, amake):
5325 * doc-view.el (doc-view-convert-current-doc):
5326 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5327
cb3e7ae0
CY
53282012-04-26 Chong Yidong <cyd@gnu.org>
5329
dce04f7f
CY
5330 * image.el (image-type-from-buffer): Only return supported image
5331 type (Bug#9045).
5332
cb3e7ae0
CY
5333 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5334 value, for symmetry with diff-end-of-hunk.
5335 (diff-split-hunk, diff-find-source-location)
5336 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5337 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5338 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5339 compute the relevant hunk or file properly (Bug#6005).
5340 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5341
0d42eb3e
SM
53422012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * vc/vc-mtn.el:
5345 * vc/vc-hg.el:
5346 * vc/vc-git.el:
5347 * vc/vc-dir.el:
5348 * vc/vc-cvs.el:
5349 * vc/vc-bzr.el:
5350 * vc/vc-arch.el:
5351 * vc/vc.el: Replace lexical-let by lexical-binding.
5352 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5353 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5354 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5355
f08ae1c9
CY
53562012-04-26 Chong Yidong <cyd@gnu.org>
5357
8b71081d
CY
5358 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5359 (diff-mode-shared-map): Bind it to / and [remap undo].
5360
f08ae1c9
CY
5361 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5362 (ediff-window-setup-function): Use it as the default, to set up
5363 windows based on whether the current frame is graphical (Bug#2138).
5364 (ediff-choose-window-setup-function-automatically): Make obsolete.
5365
5366 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5367
ef24141c
SM
53682012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5369
cc356a5d
SM
5370 * ffap.el: Remove old code for obsolete package.
5371 (ffap-complete-as-file-p): Remove.
5372
b4ff4f1f
SM
5373 Use completion-table-with-quoting for comint and pcomplete.
5374 * comint.el (comint--unquote&requote-argument)
5375 (comint--unquote-argument, comint--requote-argument): New functions.
5376 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5377 (comint-quote-filename): Use regexp-opt-charset.
5378 (comint--common-suffix, comint--common-quoted-suffix)
5379 (comint--table-subvert): Remove.
5380 (comint-unquote-function, comint-requote-function): New vars.
5381 (comint--complete-file-name-data): Use them with
5382 completion-table-with-quoting.
5383 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5384 * pcomplete.el (pcomplete-arg-quote-list)
5385 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5386 (pcomplete-unquote-argument-function): Default to non-nil.
5387 (pcomplete-unquote-argument): Simplify.
5388 (pcomplete--common-quoted-suffix): Remove.
5389 (pcomplete-requote-argument-function): New var.
5390 (pcomplete--common-suffix): New function.
5391 (pcomplete-completions-at-point): Use completion-table-with-quoting
5392 and completion-table-subvert.
5393
79c4eeb4
SM
5394 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5395 (minibuffer--double-dollars): Preserve properties.
5396 (completion--sifn-requote): New function.
5397 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5398
ef24141c
SM
5399 * minibuffer.el: Add support for completion of quoted/escaped data.
5400 (completion-table-with-quoting, completion-table-subvert): New funs.
5401 (completion--twq-try, completion--twq-all): New functions.
5402 (completion--nth-completion): New function.
5403 (completion-try-completion, completion-all-completions): Use it.
5404
784e7d6e
LL
54052012-04-25 Leo Liu <sdl.web@gmail.com>
5406
dd2ac746
SM
5407 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5408 Use compilation-message if available to find real filename.
784e7d6e 5409
07875ee7
CY
54102012-04-25 Chong Yidong <cyd@gnu.org>
5411
5412 * vc/diff-mode.el (diff-setup-whitespace): New function.
5413 (diff-mode): Use it.
5414
5415 * vc/diff.el (diff-sentinel):
5416 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5417 Whitespace mode variables based on diff style (Bug#8612).
5418
5055880d
LL
54192012-04-25 Leo Liu <sdl.web@gmail.com>
5420
daf75653
LL
5421 * progmodes/python.el (python-send-region): Add suffix .py to the
5422 temp file.
5423
5055880d
LL
5424 * files.el (auto-mode-alist): Use javascript-mode instead.
5425
db9b177b
AH
54262012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5427
ef24141c 5428 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5429
090bd7cb 5430 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5431 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5432 references, see Bug#9.
ef24141c 5433 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5434 when receiving a fault reply.
ef24141c 5435 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5436
090bd7cb 5437 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5438 (soap-inspect-simple-type): New function.
db9b177b 5439
090bd7cb 5440 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5441 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5442 (soap-decode-basic-type, soap-encode-basic-type):
5443 support unsignedInt and double basic types.
db9b177b 5444 (soap-resolve-references-for-simple-type)
ef24141c
SM
5445 (soap-parse-simple-type, soap-encode-simple-type): New function.
5446 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5447
090bd7cb 5448 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5449 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5450 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5451 the local name of "soapenc:Array".
5452 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5453 decoding integer, byte and anyURI xsd types.
5454
1fc6097b
CY
54552012-04-25 Chong Yidong <cyd@gnu.org>
5456
5457 * cus-edit.el (custom-buffer-create-internal): Update header text.
5458
afc6df87
EZ
54592012-04-25 Eli Zaretskii <eliz@gnu.org>
5460
5461 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5462 settings on 'system-type', not on 'window-system'. On MS-Windows,
5463 set interactive-mode on in GDB.
5464
dfbd787f
SM
54652012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5468 (ruby-syntax-propertize-regexp): Remove.
5469 (ruby-syntax-propertize-function): Split regexp into chunks.
5470 Match following code directly.
5471
85222d44
DG
54722012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5473
51a8ea2a
DG
5474 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5475 (ruby-syntax-propertize-regexp): New function.
5476 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5477 by a special keyword.
5478
85222d44
DG
5479 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5480 (ruby-syntax-general-delimiters-goto-beg)
5481 (ruby-syntax-propertize-general-delimiters): New functions.
5482 (ruby-syntax-propertize-function): Use them to handle GDL.
5483 (ruby-font-lock-keywords): Move old handling of GDL...
5484 (ruby-font-lock-syntactic-keywords): .. to here.
5485 (ruby-calculate-indent): Adjust indentation for GDL.
5486
b613912b
MA
54872012-04-24 Michael Albinus <michael.albinus@gmx.de>
5488
b5380639
MA
5489 * notifications.el (top): Remove unneeded declarations.
5490 (notifications-specification-version): Change to "1.2".
e43042fe 5491 (notifications-interface, notifications-notify-method)
b613912b
MA
5492 (notifications-close-notification-method): Fix docstring.
5493 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5494 (notifications-notify): Add :action-items, :resident and
5495 :transient hints. Change "image_data" to "image-data" and
5496 "image_path" to "image-path".
b613912b
MA
5497 (notifications-get-capabilities): New defun.
5498
257440aa
LL
54992012-04-24 Leo Liu <sdl.web@gmail.com>
5500
5501 * progmodes/python.el: Move hideshow setup to the end.
5502
b1bac16e
MR
55032012-04-24 Martin Rudalics <rudalics@gmx.at>
5504
5505 * window.el (handle-select-window): Clear echo area since this is
5506 no more done by read_char (Bug#11304).
5507
d81bd059
SM
55082012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5511 and `/ M' to filter-derived-mode.
5512 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5513 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5514 (ibuffer-mark-by-mode): Use default rather than initial-input.
5515 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5516
c4cf6d91
IA
55172012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5518
5519 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5520 (ibuffer-filter-by-derived-mode): New filter.
5521 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5522
7511ded8
CY
55232012-04-23 Andreas Politz <politza@fh-trier.de>
5524
5525 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5526
775c916b
CY
55272012-04-23 Chong Yidong <cyd@gnu.org>
5528
5529 * cus-edit.el (customize-apropos, customize-apropos-options):
5530 Disable matching of non-option variables (Bug#11176).
5531 (customize-option, customize-option-other-window)
5532 (customize-changed-options): Doc fix.
5533 (customize-apropos-options, customize-apropos-faces)
5534 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5535
5536 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5537 Fix word list splitting (Bug#11132).
46c71e23
CY
5538 (apropos-symbol, apropos-keybinding, apropos-label)
5539 (apropos-property, apropos-function-button)
5540 (apropos-variable-button, apropos-misc-button): New faces.
5541 (apropos-symbol-face, apropos-keybinding-face)
5542 (apropos-label-face, apropos-property-face, apropos-match-face):
5543 Variables removed (Bug#8396).
5544 (apropos-library-button, apropos-format-plist, apropos-print)
5545 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5546
2df41f9c
MA
55472012-04-23 Michael Albinus <michael.albinus@gmx.de>
5548
5549 * net/xesam.el (xesam-mode-map): Use let-bound map in
5550 initialization. (Bug#11292)
5551
da00640a
AM
55522012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5553
5554 Preserve ispell session localwords when switching back to
5555 original buffer.
5556
090bd7cb
JB
5557 * textmodes/ispell.el (ispell-buffer-session-localwords):
5558 New buffer-local variable to hold buffer session localwords.
ed9265fc 5559 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5560 localwords.
5561 (ispell-command-loop, ispell-change-dictionary)
5562 (ispell-buffer-local-words): Preserve session localwords when
5563 needed.
5564
090bd7cb
JB
5565 * textmodes/flyspell.el (flyspell-process-localwords)
5566 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5567
f621ccf5
AM
55682012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5569
090bd7cb
JB
5570 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5571 using obsolete `translation-table-for-input'.
ef24141c
SM
5572 (ispell-word, ispell-process-line, ispell-complete-word):
5573 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5574
c2d1019e
CY
55752012-04-22 Chong Yidong <cyd@gnu.org>
5576
5577 * cus-edit.el (custom-variable-menu)
5578 (custom-variable-reset-saved, custom-face-menu)
5579 (custom-face-reset-saved): If there is no saved value, make the
5580 "reset-saved" operation bring back the default (Bug#9509).
5581 (custom-face-state): Properly detect themed faces.
5582
eeddc531
CY
5583 * faces.el (face-spec-set): Stop supporting deprecated form of
5584 third arg.
5585
dcbf5805
MA
55862012-04-22 Michael Albinus <michael.albinus@gmx.de>
5587
5588 Move functions from C to Lisp. Make non-blocking method calls
5589 the default. Implement further D-Bus standard interfaces.
5590
ef24141c
SM
5591 * net/dbus.el (dbus-message-internal): Declare function.
5592 Remove unneeded function declarations.
dcbf5805
MA
5593 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5594 (dbus-message-type-method-return, dbus-message-type-error)
5595 (dbus-message-type-signal): Declare variables. Remove local
5596 definitions.
5597 (dbus-interface-dbus, dbus-interface-peer)
5598 (dbus-interface-introspectable, dbus-interface-properties)
5599 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5600 Adapt docstring.
5601 (dbus-interface-objectmanager): New defconst.
5602 (dbus-call-method, dbus-call-method-asynchronously)
5603 (dbus-send-signal, dbus-method-return-internal)
5604 (dbus-method-error-internal, dbus-register-service)
5605 (dbus-register-signal, dbus-register-method): New defuns, moved
5606 from dbusbind.c
5607 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5608 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5609 New defuns.
dcbf5805
MA
5610 (dbus-call-method-non-blocking): Make it an obsolete function.
5611 (dbus-unregister-object, dbus-unregister-service)
5612 (dbus-handle-event, dbus-register-property)
5613 (dbus-property-handler): Obey the new structure of
5614 `bus-registered-objects'.
5615 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5616 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5617 Use `dbus-call-method'.
5618
cf20dee0
CY
56192012-04-22 Chong Yidong <cyd@gnu.org>
5620
5621 * cus-edit.el (custom-commands, custom-reset-menu)
5622 (Custom-reset-standard): Tweak labels.
5623 (custom-reset-button-menu): Change default to t.
5624 (custom-buffer-create-internal): For the custom-reset-button-menu
5625 case, put the revert button first.
5626 (custom-group-subtitle): New face.
5627 (custom-group-value-create): Align docstring to a specific column.
5628
5629 * wid-edit.el (widget-documentation-link-add): Don't handle
5630 indentation in this function.
5631 (widget-documentation-string-indent-to): New function.
5632 (widget-documentation-string-value-create): Use it.
5633
5634 * autorevert.el (auto-revert):
5635 * epg-config.el (epg):
5636 * ibuffer.el (ibuffer):
5637 * mpc.el (mpc):
5638 * ses.el (ses):
5639 * eshell/eshell.el (eshell):
5640 * net/ange-ftp.el (ange-ftp):
5641 * progmodes/ebnf2ps.el (postscript):
5642 * progmodes/flymake.el (flymake):
5643 * progmodes/prolog.el (prolog):
5644 * progmodes/verilog-mode.el (verilog-mode):
5645 * progmodes/which-func.el (which-func):
5646 * term/xterm.el (xterm):
5647 * textmodes/picture.el (picture):
5648 * textmodes/tildify.el (tildify):
5649 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5650 customization buffers.
5651
583e23bd
AM
56522012-04-22 Alan Mackenzie <acm@muc.de>
5653
5654 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5655 Adding a ) can hide the resulting (..) from searches. Fix it.
5656 Bound the backward search to the position of the existing (.
5657
7dd51bf1
JB
56582012-04-21 Juanma Barranquero <lekktu@gmail.com>
5659
5660 * progmodes/verilog-mode.el (verilog-mode): Check whether
5661 which-func-modes is t before adding verilog-mode.
5662 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5663
d64a438f
LL
56642012-04-21 Leo Liu <sdl.web@gmail.com>
5665
7dd51bf1 5666 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5667
081e8d65
MV
56682012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5669
5670 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5671 filling of the last column of a table (Bug#5635).
5672 (woman-find-next-control-line): New arg, specifying an additional
5673 regexp component for the control line.
5674 (woman2-roff-buffer): Use it.
5675 (woman-break-table): New function.
5676 (woman2-TS): Use it.
5677
56782012-04-21 Chong Yidong <cyd@gnu.org>
5679
5680 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5681 (woman-horizontal-escapes, woman-negative-vertical-space)
5682 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5683 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5684
ed571ccb
SM
56852012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * minibuffer.el (completion-file-name-table): Complete user names.
5688
39773899
LL
56892012-04-20 Leo Liu <sdl.web@gmail.com>
5690
5691 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5692 and pcase-let*.
5693
de6ff46d
CY
56942012-04-20 Chong Yidong <cyd@gnu.org>
5695
5696 * server.el (server-execute): Respect initial-buffer-choice if it
5697 is a string and there are no files to open (Bug#2825).
5698 (server-create-window-system-frame, server-create-tty-frame):
5699 Don't switch buffers here.
2d0e8e61
CY
5700 (server-process-filter): Only try to open a window system frame if
5701 compiled with graphical support (Bug#8314).
de6ff46d 5702
54071013
DN
57032012-04-20 Dan Nicolaescu <dann@gnu.org>
5704
5705 * battery.el (battery-echo-area-format): Display remaining time
5706 for sysfs backend too (Bug#11269).
5707 (battery-linux-sysfs): Fix conditional for the charge.
5708
f30d612a
CY
57092012-04-20 Chong Yidong <cyd@gnu.org>
5710
c07a4c0b 5711 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5712 (gdb-inferior-io--init-proc): New function.
5713 (gdb-init-1): Use it.
5714 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5715 responsible for allocating a new pty and hooking it to gdb when
5716 the old pty gets an EIO due to process exit.
5717 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5718 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5719 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5720
2116e93c
EZ
57212012-04-20 Eli Zaretskii <eliz@gnu.org>
5722
5723 * window.el (window-min-size, window-sizable, window-min-delta)
5724 (window-max-delta, window--resizable, window-resizable)
5725 (window-total-size, window-full-height-p, window-full-width-p)
5726 (window-in-direction, window--resize-mini-window, window-resize)
5727 (window--resize-child-windows-normal)
5728 (window--resize-child-windows, window--resize-siblings)
5729 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5730 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5731
c07a4c0b 57322012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5733
ef24141c
SM
5734 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5735 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5736 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5737 pty process (Bug#11273).
5738 (gdb-update): New arg to suppress talking to the gdb process.
5739 (gdb-done-or-error): Use it.
5740 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5741 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5742 sentinel not being called.
5743
5744 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5745
d02766ab
CY
5746 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5747
c07a4c0b 57482012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5749
5750 * net/network-stream.el (open-network-stream): Doc fix.
5751
c07a4c0b 57522012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5753
5754 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5755
c07a4c0b 57562012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5757
5758 Ensure searching for keywords is case sensitive.
5759
5760 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5761 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5762 (c-defun-name, c-mark-function, c-cpp-define-name)
5763 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5764 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5765
ef24141c
SM
5766 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5767 Bind case-fold-search to nil.
f0f6bc35 5768
c07a4c0b 57692012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5770
5771 * mail/sendmail.el (mail-bury): Call return action with the right
5772 Rmail buffer (Bug#11242).
5773
9a864fa2
CY
5774 * server.el (server-process-filter): Handle corner case where both
5775 tty and nowait options are present (Bug#11102).
5776
539aa513
EZ
57772012-04-20 Eli Zaretskii <eliz@gnu.org>
5778
5779 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5780 (top level): Put into the executable the ident-style '$Id:' tag on
5781 windows-nt as well.
539aa513 5782
cfc7d5da
SM
57832012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * electric.el (electric-indent-post-self-insert-function): Check that
5786 electric-indent-mode is enabled in current buffer.
5787
5b01685c
JB
57882012-04-19 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * imenu.el (imenu-progress-message): Restore; it is "used" in
5791 erc/erc-imenu.el and net/snmp-mode.el.
5792
4d6769e1
JB
57932012-04-19 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5796 (mouse-avoidance-nudge-mouse): Remove unused binding.
5797
5798 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5799
5800 * descr-text.el (describe-char):
5801 * progmodes/python.el (python-describe-symbol):
5802 Don't call `toggle-read-only', set `buffer-read-only'.
5803
5804 * imenu.el (imenu-default-goto-function): Mark unused args.
5805 (imenu-progress-message): Remove obsolete macro; all callers changed.
5806
5807 * subr.el (keymap-canonicalize): Remove unused binding.
5808 (read-passwd): Mark unused arg.
5809
5810 * tutorial.el (tutorial--display-changes): Remove unused binding.
5811 (tutorial--save-tutorial-to): Remove unused variable.
5812
5813 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5814 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5815 (package-generate-autoloads, package-menu--generate)
5816 (package-menu--find-upgrades): Remove unused bindings.
5817
5818 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5819 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5820 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5821 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5822 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5823 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5824 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5825 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5826 (cua-delete-char-rectangle): Mark unused args.
5827 (cua-align-rectangle): Remove unused binding.
5828
5829 * mail/rmail.el (compilation--message->loc)
5830 (epa--find-coding-system-for-mime-charset): Declare.
5831
5832 * net/dbus.el (dbus-register-service): Declare.
5833 (dbus-name-owner-changed-handler): Remove unused binding.
5834
5835 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5836 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5837 (nxml-scan-backward-within): Mark unused arg.
5838 (nxml-dynamic-markup-word): Remove unused binding.
5839
5840 * mouse.el (mouse-menu-major-mode-map):
5841 * emacs-lisp/authors.el (authors-scan-change-log)
5842 (authors-add-to-author-list):
5843 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5844 * emacs-lisp/smie.el (smie-auto-fill):
5845 * mail/sendmail.el (mail-bury):
5846 * mail/unrmail.el (unrmail):
5847 * net/tls.el (open-tls-stream):
5848 * textmodes/picture.el (picture-mouse-set-point):
5849 Remove unused bindings.
5850
8c8fc5df
MA
58512012-04-19 Michael Albinus <michael.albinus@gmx.de>
5852
5853 * net/tramp.el (tramp-action-password): Let-bind
5854 `enable-recursive-minibuffers' to t.
5855
a77b0ac9
SS
58562012-04-18 Sam Steingold <sds@gnu.org>
5857
5858 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5859 instead of 'string to accommodate values like [f11].
5860 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5861 * progmodes/gdb-mi.el: Likewise.
5862
12a106a9
LL
58632012-04-18 Leo Liu <sdl.web@gmail.com>
5864
5865 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5866 current buffer.
5867 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5868 LOCAL is nil.
5869
bc6494ef
CY
58702012-04-18 Chong Yidong <cyd@gnu.org>
5871
5872 * simple.el (line-move): Use forward-line if in batch mode
5873 (Bug#11053).
5874
c09c46b2
CS
58752012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5876
5877 * files.el (after-find-file): Do not try to add a final newline if
5878 the buffer is read-only (Bug#11156).
5879
5f6530ea
RS
58802012-04-17 Richard Stallman <rms@gnu.org>
5881
5882 * mail/rmail.el (rmail-start-mail):
5883 Pass (rmail-mail-return...) for the return-action.
5884 Pass (rmail-yank-current-message...) for the yank-action.
5885 (rmail-yank-current-message): New function.
5886 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5887 (rmail-reply): Likewise.
5888 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5889
5890 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5891 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5892 buffer, not newbuf.
5893
197b6f3c
JB
58942012-04-17 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * server.el (server-ensure-safe-dir): Simplify.
5897
2311d8e5 58982012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5899
2311d8e5
GM
5900 * emacs-lisp/smie.el: Provide smarter auto-filling.
5901 (smie-auto-fill): New function.
5902 (smie-setup): Use it.
98fb480e 5903
2311d8e5
GM
5904 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5905
59062012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5907
5908 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5909 (comment-indent): Use it.
5910
2311d8e5 59112012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5912
5913 * ses.el: The overall change is to add cell renaming, that is
5914 setting fancy names for cell symbols other than name matching
5915 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5916 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5917 (ses-create-cell-variable): New defun.
2311d8e5 5918 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5919 (ses-relocate-formula): Relocate formulas only for cells the
5920 symbols of which are not renamed, i.e. symbols whose names do not
5921 match regexp "\\`[A-Z]+[0-9]+\\'".
5922 (ses-relocate-all): Relocate values only for cells the symbols of
5923 which are not renamed.
5924 (ses-load): Create cells variables as the (ses-cell ...) are read,
5925 in order to check row col consistency with cell symbol name only
5926 for cells that are not renamed.
5927 (ses-replace-name-in-formula): New defun.
5928 (ses-rename-cell): New defun.
4bdf2ad2 5929
fc72b15c
PO
59302012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5931
5932 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5933 New option (bug#11118).
5934 (perl-calculate-indent): Respect it.
5935
12e10e61
GM
59362012-04-17 Glenn Morris <rgm@gnu.org>
5937
5938 * dired-aux.el (dired-mark-read-string): Doc fix.
5939
30009afd
DA
59402012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5941
5942 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5943 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5944
41f03f4d
GM
59452012-04-17 Glenn Morris <rgm@gnu.org>
5946
5947 * mouse.el (mouse-drag-track):
5948 * speedbar.el (speedbar-frame-mode):
5949 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5950
f45f90f3
LL
59512012-04-16 Leo Liu <sdl.web@gmail.com>
5952
5953 * progmodes/python.el: Trivial cleanup.
5954
94ee8db5
GM
59552012-04-16 Glenn Morris <rgm@gnu.org>
5956
121b8917
GM
5957 * vc/vc.el (vc-string-prefix-p):
5958 * vc/pcvs-util.el (cvs-string-prefix-p):
5959 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5960 * mpc.el (mpc-string-prefix-p):
5961 Make all of these into obsolete aliases for string-prefix-p.
5962 Update callers.
5963 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5964
1197ecfa
GM
5965 * textmodes/two-column.el: Move custom options to the start.
5966 (frame-width): Remove compat definition.
5967 (2C-associate-buffer, 2C-dissociate):
5968 Use with-current-buffer rather than save-excursion.
5969 (2C-dissociate): Force a mode-line update.
5970 (2C-autoscroll): Use ignore-errors.
5971
099e7202
GM
5972 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5973 Autoload trivia.
5974
bf350d6a
GM
5975 * emacs-lisp/cl-extra.el (*random-state*):
5976 Remove unnecessary declaration.
5977
0e829eab
GM
5978 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5979
e3ad7552
GM
5980 * play/cookie1.el (cookie-snarf):
5981 Give an explicit error if input file cannot be read.
5982
68892d27
GM
5983 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5984
20f0c46d
GM
5985 * progmodes/perl-mode.el (c-macro-expand):
5986 Remove unnecessary autoload (it is in loaddefs.el).
5987
5a0978ce
GM
5988 * textmodes/picture.el (picture-desired-column)
5989 (picture-update-desired-column): Convert comments to doc-strings.
5990 (picture-substitute): Remove function.
5991 (picture-mode-map): Initialize in the defvar.
5992
6b955486
GM
5993 * woman.el: Remove eval-after-load for tar-mode.
5994 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5995 (woman-tar-extract-file): Autoload it.
5996
94ee8db5
GM
5997 * frame.el (automatic-hscrolling): Make this alias obsolete.
5998
177eca34
AM
59992012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6000
090bd7cb 6001 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6002 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6003 (ispell-dictionary-base-alist): Revert to original XEmacs
6004 friendly version for default. [:alpha:] will be added in
090bd7cb 6005 `ispell-set-spellchecker-params' if needed.
177eca34 6006
c505aaeb
CY
60072012-04-16 Chong Yidong <cyd@gnu.org>
6008
b19dd9d1 6009 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6010 (imagemagick-register-types): Use it.
6011 (imagemagick-types-inhibit): Add :set function. Allow new value
6012 of t to inhibit all types.
6013
6014 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6015 so we can preload it.
6016
6017 * loadup.el (fboundp): Preload regexp-opt, needed by
6018 imagemagick-register-types.
6019
60efac0f
CY
60202012-04-15 Chong Yidong <cyd@gnu.org>
6021
6022 * frame.el (scrolling): Remove nearly unused customization group.
6023
6024 * scroll-all.el (scroll-all-mode): Move to windows group.
6025
5dd1713e
CY
60262012-04-15 Chong Yidong <cyd@gnu.org>
6027
6028 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6029
e6fd457e
CY
60302012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6033 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6034
e153c136
GM
60352012-04-15 Glenn Morris <rgm@gnu.org>
6036
6037 * simple.el (process-file-side-effects): Doc fix.
6038
e6fd457e 60392012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6040
6041 * international/mule-cmds.el (set-language-environment): Doc fix.
6042
3603c3b1
JB
60432012-04-14 Juanma Barranquero <lekktu@gmail.com>
6044
6045 * server.el (server-auth-key, server-generate-key): Doc fixes.
6046 (server-get-auth-key): Doc fix. Use `string-match-p'.
6047 (server-start): Reflow docstring.
6048
e6de100c
LI
60492012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6050
6051 * server.el (server-generate-key): `called-interactively-p'
6052 requires a parameter.
6053
29734c21
MN
60542012-04-14 Michal Nazarewicz <mina86@mina86.com>
6055
6056 * server.el (server-auth-key): New variable.
75f1671a 6057 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6058 (server-start): Use the new variable and functions to allow
6059 setting a permanent server key (bug#9423).
6060
d65c9521
LL
60612012-04-14 Leo Liu <sdl.web@gmail.com>
6062
6063 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6064
5ae255c7
PE
60652012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6066
6067 Spelling fixes.
6068 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6069 Emacs uses American spelling.
6070
d5e6342e
JB
60712012-04-14 Juanma Barranquero <lekktu@gmail.com>
6072
6073 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6074 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6075 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6076 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6077
ab036cd7
SM
60782012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * progmodes/which-func.el (which-func-modes): Change default.
6081
35dc09a1 60822012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6083
6084 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6085 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6086
35dc09a1 60872012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6088
6089 * custom.el (custom-theme-set-variables): Doc fix.
6090
35dc09a1 60912012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6092
6093 * international/mule.el (set-auto-coding-for-load): Doc fix.
6094
35dc09a1 60952012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6096
35dc09a1
GM
6097 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6098 imenu work again for Objective C Mode. Correct the *-index values,
6099 these having been disturbed by a previous change in 2011-08.
57f845ee 6100
0de3da9f
AM
6101 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6102 Correct two search limits.
6103
35dc09a1 61042012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6105
6106 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6107
35dc09a1 61082012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6109
6110 * international/characters.el: Fix sorting.
6111
35dc09a1 61122012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6113
6114 * international/characters.el: Add more missing Latin case pairs.
6115
35dc09a1 61162012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6117
6118 * files.el (dir-locals-set-class-variables): Doc fix.
6119
35dc09a1 61202012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6121
3f1b5bf8
EZ
6122 * international/characters.el: Add set-case-syntax-pair call for
6123 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6124 counterpart. (Bug#11209)
6125
9f847f41
EZ
6126 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6127
35dc09a1 61282012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6129
6130 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6131
35dc09a1 61322012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6133
35dc09a1
GM
6134 * textmodes/ispell.el (ispell-dictionary-base-alist):
6135 Add data for Hebrew.
e2627d21 6136
35dc09a1 61372012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6138
35dc09a1
GM
6139 * net/rcirc.el (rcirc-cmd-quit):
6140 Revert 2012-03-18 change (Bug#11192).
5c14e333 6141
35dc09a1 61422012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6143
6144 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6145
35dc09a1 61462012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6147
4517fe3a
SM
6148 * minibuffer.el (completion-in-region-mode-map):
6149 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6150
b472a594
VD
61512012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6152
6153 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6154
09b95ce3
MY
61552012-04-13 Masatake YAMATO <yamato@redhat.com>
6156
6157 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6158 to allow `C-M-f' and `C-M-b' to move to the nearest path
6159 separator (bug#9511).
6160
4b63a9ca
LI
61612012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6162
6163 * avoid.el: Require cl when compiling. And also move the
6164 `provide' to the end.
6165
7b55b8bf
TV
61662012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6167
6168 * avoid.el (mouse-avoidance-banish-position): New variable.
6169 (mouse-avoidance-banish-destination): Use it (bug#10165).
6170
adedaa1f
LL
61712012-04-13 Leo Liu <sdl.web@gmail.com>
6172
6173 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6174
70e74021
KB
61752012-04-13 Ken Brown <kbrown@cornell.edu>
6176
6177 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6178 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6179 (browse-url-filename-alist): For the same reason, don't modify
6180 file:// URLs on Cygwin.
6181
e75e89ba
SM
61822012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6185 the region on shift if the binding is already shifted (bug#11221).
6186
82f289a4
GM
61872012-04-12 Glenn Morris <rgm@gnu.org>
6188
6189 * mail/mailpost.el: Move to obsolete/.
6190
d333dc4c
DA
61912012-04-12 Drew Adams <drew.adams@oracle.com>
6192
6193 * imenu.el (imenu--generic-function): Ignore invisible definitions
6194 (bug#10123).
6195
0d15b5ba
VD
61962012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6197
6198 * hexl.el (hexl-bits): New variable.
6199 (hexl-options): Mention the variable in the doc string.
75f1671a 6200 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6201 (hexl-mode): Mention the new variable.
75f1671a
JB
6202 (hexl-mode, hexl-current-address, hexl-current-address):
6203 Use the displen.
0d15b5ba
VD
6204 (hexl-ascii-start-column): New function.
6205 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6206 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6207
64a440db
AM
62082012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6209
6210 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6211 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6212 the encoding, as expected by hunspell.
6213
6decb6c2
SM
62142012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * battery.el (battery--linux-sysfs-regexp): New const.
6217 (battery-status-function): Use it. Remove yeeloong special case.
6218 (battery-yeeloong-sysfs): Remove.
6219 (battery-echo-area-format): Remove yeeloong special case.
6220
088be6fb
SM
62212012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6622e416
SM
6223 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6224 Reported by Noah Friedman.
6225
088be6fb
SM
6226 * subr.el (read-passwd): Use read-string.
6227
b49f886e
LMI
62282012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6229
6230 * vcursor.el (vcursor-move): Increase the priority of the overlay
6231 (bug#9663).
6232
a63067fc
DD
62332012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6234
6235 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6236 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6237
ac3cf14a
WS
62382012-04-11 William Stevenson <yhvh2000@gmail.com>
6239
6240 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6241 define-minor-mode (bug#10760).
6242
c4fc691b 62432012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6244
4d6769e1 6245 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6246 that directories matching `grep-find-ignored-files' won't be
6247 pruned (bug#10351).
6248
af23e2e5
CY
62492012-04-11 Chong Yidong <cyd@gnu.org>
6250
6251 * startup.el (command-line): Remove support for long-obsolete
6252 variable font-lock-face-attributes.
6253
ab7ce8c1
GM
62542012-04-11 Glenn Morris <rgm@gnu.org>
6255
6256 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6257
de8c03dc
SM
62582012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * window.el (window--state-get-1): Obey window-point-insertion-type.
6261
050cc68b
LB
62622012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6263
6264 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6265 to previous function when point is on the first character of a
75f1671a 6266 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6267
a38c310c
GM
62682012-04-11 Glenn Morris <rgm@gnu.org>
6269
effed0c2
GM
6270 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6271 not just file-errors.
6272
a38c310c
GM
6273 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6274 (vc-bzr-sha1): Use internal sha1.
6275
0221e323
SM
62762012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6279
43956923
SG
62802012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6281
6282 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6283 that start in the middle of the line (bug#10496).
6284
6a8c9eaf
DN
62852012-04-10 Dan Nicolaescu <dann@gnu.org>
6286
6287 * battery.el (battery-linux-proc-acpi): Only one battery is
6288 discharged at a time, but that seems to confuse battery.el when
6289 computing `rate-type' for the battery not being discharged
6290 (bug#10332).
6291
1930bf5d
SM
62922012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6293
2a718f6f
SM
6294 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6295
599430d0
SM
6296 * international/quail.el: Use dolist and simplify.
6297 (quail-define-package, quail-update-keyboard-layout)
6298 (quail-define-rules): Use dolist.
6299 (quail-insert-kbd-layout, quail-get-translation): CSE.
6300
a2754b6c
SM
6301 * tmm.el: Use dolist, remove left over hook.
6302 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6303 Use dolist.
6304 (calendar-load-hook): Don't mess with it.
6305
1930bf5d
SM
6306 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6307 Use derived-mode-p. Run the diff asynchronously.
6308
9f67961c
LMI
63092012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6312
2a8ce227
JB
63132012-04-10 Juanma Barranquero <lekktu@gmail.com>
6314
6315 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6316 (list-dynamic-libraries--loaded): New function.
6317 (list-dynamic-libraries--refresh): Use it.
6318
8f33b5f8
NW
63192012-04-10 Nathan Weizenbaum <nweiz@google.com>
6320
1930bf5d
SM
6321 * progmodes/python.el (python-fill-paragraph):
6322 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6323 disabled (bug#7018).
6324
b12f0439
L
63252012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6326
1930bf5d 6327 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6328 DOS/MS Windows for the Baltic languages. There are still plenty
6329 of texts written in this encoding/codepage (bug#6519).
b12f0439 6330
57c3bd01
GM
63312012-04-10 Glenn Morris <rgm@gnu.org>
6332
6333 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6334 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6335
6c3eab30
FA
63362012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6337
1930bf5d 6338 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6339 next-line "n" and previous-line "p" in order to make recentf more
6340 consistent with ibuffer, dired or org-mode (bug#9387).
6341
24d78a88
LMI
63422012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6343
bc72b5d9
LMI
6344 * image.el (put-image): Return the overlay created instead of the
6345 optional input string (bug#7834). Note that this may break code
6346 that is (for some reason or other) depending on `put-image'
6347 returning the string.
6348
bd2dba5a
LMI
6349 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6350
74beb59f
LMI
6351 * simple.el (zap-to-char): Allow zapping using input methods
6352 (bug#1580).
6353
24d78a88
LMI
6354 * textmodes/fill.el (fill-region): Leave point and mark where they
6355 were before filling (bug#5399).
6356
263f20cd
GM
63572012-04-09 Glenn Morris <rgm@gnu.org>
6358
6359 * version.el (emacs-bzr-get-version):
6360 Handle lightweight checkouts of local branches.
6361
58d1f797
AS
63622012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6363
263f20cd 6364 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6365
b4d3bc10
CY
63662012-04-09 Chong Yidong <cyd@gnu.org>
6367
6368 * custom.el (custom-variable-p): Return nil for non-symbol
6369 arguments instead of signaling an error.
6370 (user-variable-p): Obsolete alias for custom-variable-p.
6371
6372 * apropos.el (apropos-variable):
6373 * files-x.el (read-file-local-variable):
6374 * simple.el (set-variable):
6375 * woman.el (woman-mini-help):
6376 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6377
fd06db5d
GM
63782012-04-09 Glenn Morris <rgm@gnu.org>
6379
e5fcdb5e
GM
6380 * startup.el (normal-top-level): Don't look for leim-list.el
6381 in places where it will not be found. (Bug#910)
6382
fd06db5d
GM
6383 * international/mule-cmds.el (set-default-coding-systems):
6384 * files.el (normal-mode):
6385 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6386 This function was removed with ucs-tables.el in 2008.
6387
b39bb7e1
EZ
63882012-04-08 Eli Zaretskii <eliz@gnu.org>
6389
6390 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6391 ispell-encoding8-command to "-i", without a trailing space.
6392 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6393 separate command-line arguments, to specify the encoding, since
6394 that's how hunspell expects it.
6395
5c5b8e23
GM
63962012-04-08 Glenn Morris <rgm@gnu.org>
6397
6398 * loadup.el: Load bindings before cus-start.
6399 This reduces somewhat the number of "rogue" settings in emacs -Q.
6400
a1ed8b05
GM
64012012-04-07 Glenn Morris <rgm@gnu.org>
6402
6403 * version.el (emacs-bzr-get-version): New function.
dfae128a 6404 (emacs-bzr-version): New variable.
a1ed8b05
GM
6405 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6406 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6407
b142f158
EZ
64082012-04-07 Eli Zaretskii <eliz@gnu.org>
6409
dfae128a
GM
6410 * international/uni-bidi.el, international/uni-category.el:
6411 * international/uni-combining.el, international/uni-decimal.el:
6412 * international/uni-decomposition.el, international/uni-digit.el:
6413 * international/uni-lowercase.el, international/uni-mirrored.el:
6414 * international/uni-name.el, international/uni-numeric.el:
6415 * international/uni-titlecase.el, international/uni-uppercase.el:
6416 Update for Unicode 6.1.
b142f158 6417
9078ead6
EZ
64182012-04-07 Eli Zaretskii <eliz@gnu.org>
6419
6420 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6421
f23d2c7d
LMI
64222012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6423
6424 * window.el (shrink-window): Mention the `window-min-height'
6425 variable in the doc string.
6426
0a0a3573
BG
64272012-04-05 Bastien Guerry <bzg@altern.org>
6428
6429 * color.el (color-lighten-name): Fix typo.
6430
e5248ac9
SM
64312012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * server.el (server--on-display-p): New function.
6434 (server--on-display-p): Use it.
6435
b4243e22
GV
64362012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6437
6438 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6439 (bug#11145).
6440
305d9f44
SM
64412012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * comint.el (comint--common-quoted-suffix): Check string boundary
6444 before comparing (bug#11158).
6445 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6446
3d439cd1
CY
64472012-04-04 Chong Yidong <cyd@gnu.org>
6448
321cc491
CY
6449 * minibuffer.el (completion-extra-properties): Doc fix.
6450
3d439cd1
CY
6451 * subr.el (delayed-warnings-hook): Doc fix.
6452
2d562c0f
DU
64532012-04-04 Daiki Ueno <ueno@unixuser.org>
6454
6455 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6456 selection (Bug#11159).
6457 (epa-insert-keys): Inform that the default public key will be
6458 exported if no key is selected.
6459
4443f204
RS
64602012-04-04 Richard Stallman <rms@gnu.org>
6461
6462 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6463
529c06b6
CY
64642012-04-03 Chong Yidong <cyd@gnu.org>
6465
6466 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6467 mail-insert-file, not its obsolete alias mail-attach-file.
6468
66b907dc
MA
64692012-04-03 Michael Albinus <michael.albinus@gmx.de>
6470
6471 * notifications.el (notifications-notify): Fix docstring.
6472
c0ea195d
GM
64732012-04-02 Glenn Morris <rgm@gnu.org>
6474
6475 * emacs-lisp/authors.el (authors-aliases): Another addition.
6476
5ca64e00
MA
64772012-04-02 Michael Albinus <michael.albinus@gmx.de>
6478
6479 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6480 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6481 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6482
42ee526b
CY
64832012-04-01 Chong Yidong <cyd@gnu.org>
6484
6485 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6486 Handle root directory properly.
6487 (copy-directory): Caller changed.
6488
6489 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6490 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6491
0b021094
GM
64922012-03-31 Glenn Morris <rgm@gnu.org>
6493
40f86458
GM
6494 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6495
7019c177
GM
6496 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6497
a1daddd6
GM
6498 * calendar/calendar.el (calendar-window-list)
6499 (calendar-hide-window): Restore. (Bug#11140)
6500 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6501
0b021094
GM
6502 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6503
40311efc
TV
65042012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6505
6506 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6507 Check if file is a symlink (Bug#10489).
6508
6509 * files.el (copy-directory): Likewise.
6510
5319014e
CY
65112012-03-30 Chong Yidong <cyd@gnu.org>
6512
6513 * image.el (imagemagick-types-inhibit)
6514 (imagemagick-register-types): Doc fix.
6515
935d1290
AM
65162012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6517
090bd7cb 6518 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6519 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6520 and treats ~word as ordinary words in pipe mode.
935d1290 6521
61c6e8fd
GM
65222012-03-30 Glenn Morris <rgm@gnu.org>
6523
6524 * tutorial.el (help-with-tutorial): Ensure local variables don't
6525 happen to make the buffer read-only. (Bug#11127)
6526
81fdff00
SM
65272012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6530 (perl-calculate-indent): Return `noindent' in strings.
6531
6e7a6ec0
SS
65322012-03-28 Sam Steingold <sds@gnu.org>
6533
6534 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6535 instead of the broken adhockery which does not prevent calendar
6536 buffers from being displayed at random after exit.
6537 (calendar-window-list, calendar-hide-window): Remove the broken
6538 adhockery.
6539
fee88ca0
GM
65402012-03-28 Glenn Morris <rgm@gnu.org>
6541
6542 * replace.el (query-replace-map): Doc fix.
6543
38de3354
AS
65442012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6545
6546 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6547 contents. (Bug#11109)
6548
b973155e
SM
65492012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6552 (bug#11077).
6553 (avl-tree--check, avl-tree--check-node): New funs.
6554
dcb6e7b3
MR
65552012-03-27 Martin Rudalics <rudalics@gmx.at>
6556
6557 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6558 (switch-to-prev-buffer, switch-to-next-buffer):
6559 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6560 showing a buffer already is done on the same frame.
6561
b4fa35fa
GM
65622012-03-27 Glenn Morris <rgm@gnu.org>
6563
6564 * startup.el (mail-host-address): Doc fix.
6565
f9210e18
SM
65662012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6569 than 197 variables.
6570
c0bf7753
AF
65712012-03-26 Ami Fischman <ami@fischman.org>
6572
6573 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6574
33da7b16
GM
65752012-03-26 Glenn Morris <rgm@gnu.org>
6576
02243d9d
GM
6577 * files.el (save-buffers-kill-emacs): Doc fix.
6578
33da7b16
GM
6579 * startup.el (normal-top-level, command-line, command-line-1):
6580 Give them doc strings.
6581
e5a69fd0
EZ
65822012-03-25 Eli Zaretskii <eliz@gnu.org>
6583
6584 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6585 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6586
9a69676a
CY
65872012-03-25 Chong Yidong <cyd@gnu.org>
6588
4125cb8b
CY
6589 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6590 theme if it was previously enabled before (Bug#11031).
6591
dd470960
CY
6592 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6593 spec with custom-face-get-current-spec if its :shown-value is not
6594 determined yet (Bug#9337).
4125cb8b 6595 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6596
9a69676a
CY
6597 * button.el (button-at): Minor addition to docstring.
6598
6e7e90fa
SL
65992012-03-24 Simon Leinen <simon.leinen@gmail.com>
6600
6601 * vc/vc.el (vc-merge): Fix a prompt.
6602
f06e2758
CY
66032012-03-24 Chong Yidong <cyd@gnu.org>
6604
6605 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6606 point (Bug#9623).
6607
6e7e90fa
SL
6608 * button.el (button-at): Minor addition to docstring.
6609
b9d0879b
SM
66102012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * newcomment.el (comment-choose-indent): No space after BOL.
6613
e71cebb3
SS
66142012-03-22 Sam Steingold <sds@gnu.org>
6615
6616 * window.el (switch-to-prev-buffer): Revert last patch because the
6617 bug turned out to be an advertised feature (Elisp manual 28.14).
6618
335aff35
GM
66192012-03-22 Glenn Morris <rgm@gnu.org>
6620
6621 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6622 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6623
c676576a
LMI
66242012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6625
6626 * net/network-stream.el (network-stream-open-starttls): Make error
6627 message under Windows be less misleading.
6628
126f3d39
LW
66292012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6630
6631 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6632 understands (bug#9942).
6633
64fee311
CY
66342012-03-22 Chong Yidong <cyd@gnu.org>
6635
6636 * simple.el (end-of-visible-line): Handle return value of
6637 next-single-property-change properly (Bug#9371).
6638
a640d29a
KH
66392012-03-22 Kenichi Handa <handa@m17n.org>
6640
6641 * international/quail.el (quail-insert-kbd-layout): Fix previous
6642 change. To avoid unwanted bidi reordering, use
6643 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6644
39675016
DG
66452012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6646
6647 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6648 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6649 (ruby-beginning-of-indent): Be more careful with the difference
6650 between word-boundary and symbol boundary.
6651 (ruby-mode-syntax-table): Make : a symbol constituent.
6652
0a6934fc 66532012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6654
3d008e4f
SM
6655 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6656
0a6934fc
SM
66572012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6658
af67c9d7
SM
6659 * progmodes/etags.el (tags-completion-at-point-function):
6660 Improve last fix.
6661
1acad97c
SM
6662 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6663
e298b5da
SS
66642012-03-21 Sam Steingold <sds@gnu.org>
6665
6666 * progmodes/etags.el (tags-completion-at-point-function):
6667 Avoid the error when point is inside the pattern.
6668
91d82a70
JY
66692012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6670
6671 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6672 line (Bug#10855).
6673
69188b79
CY
66742012-03-21 Drew Adams <drew.adams@oracle.com>
6675
6676 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6677
99fc91fe
AK
66782012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6679
6680 * ido.el (ido-set-current-directory, ido-read-internal)
6681 (ido-choose-completion-string, ido-completion-help): Handle nil
6682 value of ido-completion-buffer (Bug#11008).
6683
087bbb4c
SS
66842012-03-21 Sam Steingold <sds@gnu.org>
6685
6686 * window.el (switch-to-prev-buffer): Do not switch to a visible
6687 window previous buffer, just like with the frame previous buffers.
6688
fb5b8aca
CY
66892012-03-21 Chong Yidong <cyd@gnu.org>
6690
6691 * faces.el (make-face, make-empty-face, copy-face):
6692 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6693 Doc fixes.
6694
dc9924b8
SM
66952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6698 (widget-complete): Remove broken use of it.
6699
f0bcceb9
CY
67002012-03-20 Chong Yidong <cyd@gnu.org>
6701
dc9924b8
SM
6702 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6703 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6704 characters.
6705
ee52ebf3
TH
67062012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6707
6708 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6709 to draw rectangles, not squares. (Regression introduced by revno
6710 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6711
4c5779ab
CY
67122012-03-18 Chong Yidong <cyd@gnu.org>
6713
6714 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6715 it is not yet defined (for temacs).
6716
15360934
LL
67172012-03-18 Leo Liu <sdl.web@gmail.com>
6718
dc9924b8 6719 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6720
d9a8eb66
EZ
67212012-03-17 Eli Zaretskii <eliz@gnu.org>
6722
6723 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6724 (ispell-choices-win-default-height, ispell-silently-savep)
6725 (ispell-dictionary-alist, ispell-encoding8-command)
6726 (ispell-check-version, ispell-aspell-find-dictionary)
6727 (ispell-valid-dictionary-list, ispell-words-keyword)
6728 (ispell-get-word, ispell-internal-change-dictionary)
6729 (ispell-region, ispell-skip-region-list)
6730 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6731 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6732 (ispell-message-text-end, ispell-message)
6733 (ispell-buffer-local-parsing): Doc fix.
6734
f02ff80d
J
67352012-03-13 Jambunathan K <kjambunathan@gmail.com>
6736
6737 * htmlfontify.el: Add support for code block fontification for ODT
6738 export (Bug #9914).
6739 (hfy-optimisations): Define new option
6740 `body-text-only'
6741 (hfy-fontify-buffer): Honor above setting.
6742 (hfy-begin-span, hfy-end-span): New routines factored out form
6743 `hfy-fontify-buffer'.
6744 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6745 that permit insertion of custom tags.
6746 (hfy-fontify-buffer): Use above handlers.
6747 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6748 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6749 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6750 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6751 bind a special variable `hfy-user-sheet-assoc'.
6752 (htmlfontify-string): New defun.
6753 (hfy-compile-face-map): Make sure that the last char in the
6754 buffer is correctly fontified.
6755 (hfy-face-resolve-face): Whitespace only change.
6756
9ac7a13f
EZ
67572012-03-17 Eli Zaretskii <eliz@gnu.org>
6758
6759 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6760 message more clear.
6761
e2b5bdd7
LL
67622012-03-16 Leo Liu <sdl.web@gmail.com>
6763
6764 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6765
2e492df3
AM
67662012-03-16 Alan Mackenzie <acm@muc.de>
6767
6768 Further optimise the handling of large macros.
6769
6770 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6771 limit to a call of `c-literal-limits'.
6772 (c-determine-+ve-limit): New function.
dc9924b8
SM
6773 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6774 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6775 In CASE 5B, restrict a search limit to 500.
6776 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6777
6778 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6779 Restrict macro bounds to +-500 from after-change's BEG END.
6780
50e94f0c
LL
67812012-03-16 Leo Liu <sdl.web@gmail.com>
6782
6783 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6784
6f09f6ed
AH
67852012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6786
6787 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6788 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6789
c7e73d51
GM
67902012-03-16 Glenn Morris <rgm@gnu.org>
6791
da986230
GM
6792 * view.el (view-buffer, view-buffer-other-window)
6793 (view-buffer-other-frame): Doc fixes re special mode-class.
6794
0835f01e
GM
6795 * subr.el (eval-after-load): If named feature is provided not from
6796 a file, run after-load forms. (Bug#10946)
6797
c7e73d51
GM
6798 * calendar/calendar.el (calendar-insert-at-column):
6799 Handle non-unit-width characters a bit better. (Bug#10978)
6800
3f2eafd1
CY
68012012-03-15 Chong Yidong <cyd@gnu.org>
6802
6803 * emacs-lisp/ring.el (ring-extend): New function.
6804 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6805
6806 * comint.el (comint-read-input-ring)
6807 (comint-add-to-input-history): Grow comint-input-ring lazily.
6808
103af3fe
SM
68092012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6810
663b1677
SM
6811 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6812 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6813
103af3fe
SM
6814 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6815 (imenu-add-to-menubar): Don't add a redundant index.
6816 (imenu-update-menubar): Handle a dynamically composed keymap.
6817
899cb7cb
KY
68182012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6819
6820 * mail/sendmail.el (mail-encode-header):
6821 Bind rfc2047-encode-encoded-words to nil.
6822
3809f91d
GM
68232012-03-13 Glenn Morris <rgm@gnu.org>
6824
6825 * calendar/calendar.el (calendar-string-spread):
6826 Handle non-unit-width characters a bit better. (Bug#10978)
6827
9e345a01
LL
68282012-03-13 Leo Liu <sdl.web@gmail.com>
6829
6830 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6831 directory and file as argument (Bug#10822).
6832
4a07df36
KS
68332012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6834
6835 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6836 For dynamically generated code, follow $PC.
6837 (gdb-disassembly-handler-custom): Handle no function name case.
6838
4aaa9356
TL
68392012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6840
6841 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6842 * emulation/ws-mode.el (ws-query-replace):
6843 * sort.el (sort-regexp-fields):
6844 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6845
225979da
SM
68462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * dabbrev.el: Fix cycle completion order (bug#10963).
6849 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6850 (dabbrev-completion): Don't use an obarray; provide
6851 a cycle-sort-function.
6852
e2f1fdab
LL
68532012-03-12 Leo Liu <sdl.web@gmail.com>
6854
dc9924b8 6855 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6856 (kill-do-not-save-duplicates): Doc fix.
6857
b19490ed
SM
68582012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6859
6860 * dabbrev.el: Fix cycle completion (bug#10963).
6861 Use lexical binding and wrap to 80 columns.
6862 (dabbrev-completion): Delay computing the list of completions.
6863
4b05d722
KH
68642012-03-12 Kenichi Handa <handa@m17n.org>
6865
6866 * international/quail.el (quail-insert-kbd-layout): Surround each
6867 row by LRO and PDF instead of inserting many LRMs. Pad the left
6868 and right of each non-spacing marks. Insert invisible space
6869 between lower and upper characters to prevent composition.
6870
dbbc2e69
SM
68712012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * minibuffer.el (minibuffer-complete): Don't get confused when the
6874 function is run twice via different commands (bug#10958).
6875 (complete-with-action): Fix docstring.
6876
292112ed
CY
68772012-03-12 Chong Yidong <cyd@gnu.org>
6878
5d1ac394
CY
6879 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6880 (nxml-completion-at-point-function): New function.
6881 (nxml-mode): Use it.
6882 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6883
292112ed
CY
6884 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6885 Load generated autoloads file before byte compiling (Bug#10970).
6886 (package--make-autoloads-and-compile): New helper fun.
6887
4098f8f7
CS
68882012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6889
6890 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6891
8f754691
MA
68922012-03-11 Michael Albinus <michael.albinus@gmx.de>
6893
6894 * autorevert.el (auto-revert-handler): Ensure, that
6895 file-readable-p is applied only for local files or in
6896 auto-revert-tail-mode.
6897
e29ab36b
AS
68982012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6899
dbbc2e69
SM
6900 * server.el (server-eval-at): Handle non-tcp connections.
6901 Decode result string.
ad0bf5b6 6902
e29ab36b
AS
6903 * server.el (server-msg-size): New constant.
6904 (server-reply-print): New function.
6905 (server-eval-and-print): Use it.
6906 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6907 Handle -print-nonl.
6908
de5939ba
CS
69092012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6910
6911 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6912 (Bug#10987).
6913
0c93eabf
CY
69142012-03-11 Chong Yidong <cyd@gnu.org>
6915
397a688f
CY
6916 * simple.el (goto-line): Doc fix (Bug#9938).
6917
2cc775f9
CY
6918 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6919
0c93eabf
CY
6920 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6921 when finished (Bug#10963).
6922
c491fa41
MR
69232012-03-11 Martin Rudalics <rudalics@gmx.at>
6924
6925 * window.el (split-window-below): Fix bug in case where
6926 split-window-keep-point is nil (Bug#10971).
6927
300e8fa5
JL
69282012-03-11 Juri Linkov <juri@jurta.org>
6929
6930 * replace.el (replace-highlight): Set isearch-word to nil
6931 unconditionally. (Bug#10887)
6932
dbf6c5a1
EZ
69332012-03-10 Eli Zaretskii <eliz@gnu.org>
6934
6935 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6936 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6937 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6938 (mairix-widget-create-query): Add usage information about mairix
6939 search forms: negating words, searching for substrings, etc.
6940
b9e501de
JP
69412012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6942
6943 * international/fontset.el (font-encoding-alist): Add an entry for
6944 ksx1001 (Bug#5667).
6945
92795c91
RS
69462012-03-10 Richard Stallman <rms@gnu.org>
6947
1694e6c1
RS
6948 * mail/sendmail.el (mail-encode-header):
6949 Set rfc2047-encode-encoded-words.
6950
607e8555
RS
6951 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6952
de3bc99a
RS
6953 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6954 view buffer means not swapped.
6955 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6956 (rmail-write-region-annotate): Error if real text has disappeared.
6957
92795c91
RS
6958 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6959
699bd04e
CY
69602012-03-10 Chong Yidong <cyd@gnu.org>
6961
6962 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6963 * emulation/cua-base.el (cua--init-keymaps):
6964 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6965
570a1714
MR
69662012-03-10 Martin Rudalics <rudalics@gmx.at>
6967
dbbc2e69
SM
6968 * speedbar.el (speedbar-unhighlight-one-tag-line):
6969 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6970
82dcf4e4
CY
69712012-03-10 Chong Yidong <cyd@gnu.org>
6972
7a2c7ca7
CY
6973 * minibuffer.el (completion-in-region, completion-help-at-point):
6974 Give the completion field overlay a high priority (Bug#6830).
6975
82dcf4e4
CY
6976 * dired.el (dired-goto-file): Recognize absolute file name
6977 listings (Bug#7126).
6978 (dired-goto-file-1): New helper function.
6979 (dired-toggle-read-only): Inhibit warnings.
6980
052e28ac
MA
69812012-03-09 Michael Albinus <michael.albinus@gmx.de>
6982
75f1671a 6983 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6984 there are no properties.
6985
95d5e396
LL
69862012-03-09 Leo Liu <sdl.web@gmail.com>
6987
6988 * savehist.el (savehist-printable): Stricter check for string
6989 value (Bug#10937).
6990
3f018d6d
EZ
69912012-03-09 Eli Zaretskii <eliz@gnu.org>
6992
dbbc2e69
SM
6993 * mail/smtpmail.el (smtpmail-send-it):
6994 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6995 valid mbox format.
6996
f7fd3d79
GM
69972012-03-09 Glenn Morris <rgm@gnu.org>
6998
6999 * files.el (dir-locals-find-file):
7000 Don't check result is regular, readable.
7001 (dir-locals-read-from-file): Demote errors.
7002
6ff6e72f
EZ
70032012-03-08 Eli Zaretskii <eliz@gnu.org>
7004
dbbc2e69
SM
7005 * international/quail.el (quail-insert-kbd-layout):
7006 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7007 layout cell, to prevent their reordering by bidi display engine.
7008 For details, see the discussion in
7009 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7010
9cec7834
AM
70112012-03-08 Alan Mackenzie <acm@muc.de>
7012
7013 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7014 the starting position; make it extend the marked region when
7015 invoked repeatedly - all under appropriate circumstances.
7016 Fixes bugs #5525, #10906.
7017
9a40b8d4
GM
70182012-03-08 Glenn Morris <rgm@gnu.org>
7019
7020 * files.el (locate-dominating-file, dir-locals-find-file):
7021 Undo 2012-03-06 change.
7022
7a08ed35
EZ
70232012-03-07 Eli Zaretskii <eliz@gnu.org>
7024
dbbc2e69
SM
7025 * international/quail.el (quail-help):
7026 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7027 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7028 for the reason.
7029
5aca4f71 70302012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7031
7032 Avoid superfluous registering of signals. (Bug#10807)
7033
7034 * notifications.el (notifications-on-action-object)
7035 (notifications-on-close-object): New defvars.
7036 (notifications-on-action-signal, notifications-on-closed-signal):
7037 Unregister the signal if not needed any longer.
7038 (notifications-notify): Register `notifications-action-signal' or
7039 `notifications-closed-signal', if :on-action or :on-close has been
7040 passed as argument.
7041
78e8b10a
CY
70422012-03-07 Chong Yidong <cyd@gnu.org>
7043
7044 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7045 non-X platforms.
7046
69481eb8
GM
70472012-03-06 Glenn Morris <rgm@gnu.org>
7048
7049 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7050 (x-disown-selection-internal, x-get-selection-internal):
7051 Doc fix (add arglist signatures). (Bug#10783)
7052
133b8e11
KS
70532012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7054
7055 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7056 Handle breakpoints with no "type".
7057
99a83064
GM
70582012-03-06 Glenn Morris <rgm@gnu.org>
7059
7060 * files.el (locate-dominating-file): Add optional predicate argument.
7061 (dir-locals-find-file): Make use of above change.
7062
17798e78
TTN
70632012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7064
7065 * info.el (Info-insert-dir): Also try "dir.gz".
7066
eb182446
GM
70672012-03-06 Glenn Morris <rgm@gnu.org>
7068
8f2114ee
GM
7069 * files.el (dir-locals-find-file):
7070 Ignore non-readable or non-regular files. (Bug#10928)
7071
eb182446
GM
7072 * files.el (locate-dominating-file): Doc fix.
7073
24679323
AS
70742012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7075
7076 * calendar/calendar.el (calendar-set-mode-line):
7077 `getenv' returns a string. (Bug#10951)
7078
01d972a9
LL
70792012-03-05 Leo Liu <sdl.web@gmail.com>
7080
109aa8a9
LL
7081 * simple.el (backward-delete-char-untabify): Constrain point to
7082 field (Bug#10939).
7083
01d972a9
LL
7084 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7085
10607bea
CY
70862012-03-05 Chong Yidong <cyd@gnu.org>
7087
7088 * simple.el (count-words): If called from Lisp, return the word
7089 count, for symmetry with `count-lines'. Arglist changed.
7090 (count-words--message): Args changed. Consolidate counting code
7091 from count-words and count-words-region.
7092 (count-words-region): Caller changed.
7093 (count-lines-region): Make it an obsolete alias.
7094
5dd11cfe
TH
70952012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7096
7097 * saveplace.el (save-place-to-alist)
7098 (save-place-ignore-files-regexp): Allow value nil to disable this
7099 feature.
7100
c349f4e6
CY
71012012-03-04 Chong Yidong <cyd@gnu.org>
7102
7103 * faces.el (face-spec-reset-face): For the default face, reset the
7104 attributes to default values (Bug#10748).
7105
e627be4c
LMI
71062012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107
7108 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7109 previous patch: Check `message-send-mail-function', and not the
7110 default function (bug#10897).
7111
ebeabff4
MA
71122012-03-04 Michael Albinus <michael.albinus@gmx.de>
7113
a41a6cf4
MA
7114 * notifications.el (notifications-on-action-signal)
7115 (notifications-on-closed-signal): Check for unique service name of
7116 incoming event. Fix error in removing entry.
ebeabff4 7117 (top): Register for signals with wildcard service name.
a41a6cf4 7118 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7119
c1ca42b4
CY
71202012-03-04 Chong Yidong <cyd@gnu.org>
7121
dc9924b8 7122 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7123
ea16568d
GM
71242012-03-04 Glenn Morris <rgm@gnu.org>
7125
7126 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7127 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7128 (expand-abbrev, define-abbrev-table): Doc fixes.
7129
fbae4637
LMI
71302012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131
7132 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7133 `message-default-send-mail-function' and not `send-mail-function'
7134 when doing the prompting for `sendmail-query-once' before sending
7135 in Message buffers (bug#10897).
7136
a1e7225c
LMI
7137 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7138 This is inconsistent with all the other stream functions, which leave
7139 the setting up to the higher levels (if so wanted) (bug#10931).
7140
56d093a9
AM
71412012-03-02 Alan Mackenzie <acm@muc.de>
7142
7143 Depessimize the handling of very large macros.
7144
7145 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7146 (c-macro-cache-syntactic): New variables to implement a one
7147 element macro cache.
7148 (c-invalidate-macro-cache): New function.
7149 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7150 Adapt to use the new cache.
7151 (c-state-safe-place): Use better the cache of safe positions.
7152 (c-state-semi-nonlit-pos-cache)
7153 (c-state-semi-nonlit-pos-cache-limit):
7154 New variables for...
7155 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7156 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7157 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7158 Use c-state-semi-safe-place.
56d093a9 7159
dbbc2e69
SM
7160 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7161 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7162
817e5c3d
MA
71632012-03-02 Michael Albinus <michael.albinus@gmx.de>
7164
dbbc2e69
SM
7165 * jka-compr.el (jka-compr-call-process):
7166 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7167 not remote.
7168
a032a702
MA
71692012-03-01 Michael Albinus <michael.albinus@gmx.de>
7170
7171 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7172 access of FILE2, if FILE1 does not exist.
7173
99a54f21
MA
7174 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7175 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7176
7177 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7178 Add "PAGER=" to `process-environment'.
7179
f6561e1f
MM
71802012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7181
7182 * progmodes/sql.el: Bug fix
7183 (sql-get-login-ext): Save login values in globals.
7184 (sql-get-login): Use new version of `sql-get-login-ext'.
7185 (sql-interactive-mode): Set global `sql-connection' to nil.
7186 (sql-connect): Set global values for connection.
7187 (sql-product-interactive): Save global values as buffer local.
7188
2d44d9cc
LL
71892012-02-29 Leo Liu <sdl.web@gmail.com>
7190
7191 * abbrev.el (define-abbrevs): Reset sys to nil.
7192
96b49301 71932012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7194
bf7f9bc5
JB
7195 * files.el (file-equal-p): Rename from `files-equal-p'.
7196 Return nil when one or both files don't exist.
96b49301 7197 (file-subdir-of-p): Now only top directory must exists,
7198 return nil if it doesn't.
bf7f9bc5
JB
7199 (copy-directory): No need to test with `file-subdir-of-p' after
7200 creating dir.
7201 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7202 to `file-equal-p'.
96b49301 7203
44e97401
GM
72042012-02-28 Glenn Morris <rgm@gnu.org>
7205
7206 * shell.el (shell-mode):
7207 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7208 * play/landmark.el (landmark-font-lock-face-O):
7209 * play/handwrite.el (handwrite):
7210 * play/gomoku.el (gomoku-O):
7211 * net/browse-url.el (browse-url-browser-display):
7212 * international/mule.el (define-charset):
7213 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7214 * filesets.el (filesets-find-file-delay):
7215 * eshell/em-xtra.el (eshell-xtra):
7216 * eshell/em-unix.el (eshell-grep):
7217 * emulation/viper.el (viper-mode):
7218 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7219 * emacs-lisp/easymenu.el (easy-menu-define):
7220 * calendar/timeclock.el (timeclock-use-display-time):
7221 * bs.el (bs-mode):
7222 * bookmark.el (bookmark-save-flag):
7223 Doc fix (standardize possessive apostrophe usage).
7224
c98c6276
CY
72252012-02-27 Chong Yidong <cyd@gnu.org>
7226
bf7f9bc5
JB
7227 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7228 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7229
c98c6276
CY
7230 * font-lock.el (font-lock-specified-p): Rename from
7231 font-lock-spec-present. Callers changed.
7232
9c62cd04 72332012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7234
bf7f9bc5
JB
7235 * emacs-lisp/package.el (package-compute-transaction):
7236 Handle holding a package version to t in package-load-list.
8ac9e529 7237
530739c9
MA
72382012-02-26 Michael Albinus <michael.albinus@gmx.de>
7239
7240 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7241 (tramp-get-inode, tramp-get-device): Use cached values.
7242
487915d7
AM
72432012-02-26 Alan Mackenzie <acm@muc.de>
7244
7245 Check there is a font-lock specification before doing initial
7246 fontification.
7247
7248 * font-core.el (font-lock-mode): Move the conditional from
7249 :after-hook to font-lock-initial-fontify.
7250 (font-lock-default-function): Move the check for a specification
7251 to font-lock-spec-present.
7252
dc9924b8 7253 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7254 (font-lock-spec-present): New function.
7255
4fd96557
JB
72562012-02-26 Jim Blandy <jimb@red-bean.com>
7257
7258 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7259 (gdb-send): Apply it to the operand of the '-interpreter-exec
7260 console' command, so that we can pass arguments with (say) quotes
7261 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7262
9a4888c0
CY
72632012-02-26 Chong Yidong <cyd@gnu.org>
7264
07498861
CY
7265 * help-fns.el (describe-function-1): Clarify description of
7266 remapping (Bug#10844).
7267
9a4888c0
CY
7268 * files.el (files-equal-p): Doc fix.
7269 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7270 and quit the loop once a mismatch is found.
7271
ea8fb88d
JB
72722012-02-25 Juanma Barranquero <lekktu@gmail.com>
7273
7274 * bs.el (bs--show-with-configuration): Don't throw an error
7275 if the window cannot be split; otherwise, subsequent calls to
7276 bs-show fail, restoring a stale window config. (Bug#10882)
7277
525795c1
JD
72782012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7279
7280 * term/ns-win.el (global-map): Bind ns-drag-file to
7281 ns-find-file (Bug#5855, Bug#10050).
7282
f008086f
AS
72832012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7284
7285 * calendar/parse-time.el (parse-time-string): Allow extractor to
7286 return nil.
7287
a3fcfa99
MA
72882012-02-25 Michael Albinus <michael.albinus@gmx.de>
7289
91027d08
JB
7290 * net/tramp.el (tramp-file-name-for-operation):
7291 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7292
7293 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7294 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7295 Add COPY-CONTENTS argument.
a3fcfa99 7296
67b0de11
CY
72972012-02-25 Chong Yidong <cyd@gnu.org>
7298
7299 Add custom groups for VC backends, for consistency with vc-bzr.
7300
7301 * vc/vc-arch.el (vc-arch):
7302 * vc/vc-cvs.el (vc-cvs):
7303 * vc/vc-git.el (vc-git):
7304 * vc/vc-hg.el (vc-hg):
7305 * vc/vc-mtn.el (vc-mtn):
7306 * vc/vc-rcs.el (vc-rcs):
7307 * vc/vc-sccs.el (vc-sccs):
7308 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7309 All relevant defcustoms reassigned.
7310
3c9dfce6
CY
73112012-02-25 Chong Yidong <cyd@gnu.org>
7312
1339bf43
CY
7313 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7314
3c9dfce6
CY
7315 * term/x-win.el (x-initialize-window-system): Reduce default for
7316 x-selection-timeout to 5 seconds (Bug#8869).
7317
25b2e303 73182012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7319
ec70a47d
GM
7320 * files.el (files-equal-p, file-subdir-of-p): New functions.
7321 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7322 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7323 * dired-aux.el (dired-copy-file-recursive): Same.
7324 (dired-create-files): Modify destination when source is equal to
7325 dest when copying files.
53a46cd0 7326 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7327
914260cd
MA
73282012-02-24 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7331 (Bug#10874)
7332
2cb228f7
AM
73332012-02-23 Alan Mackenzie <acm@muc.de>
7334
7335 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7336 parameter "after-hook:" to allow the expansion to run code after
7337 the execution of the mode hooks.
7338
7339 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7340 from font-lock-mode-internal.
2cb228f7 7341
91027d08 7342 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7343 :after-hook.
7344
8f0fde21
SM
73452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7346
3e88618b
SM
7347 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7348 (completion--cache-all-sorted-completions): New function.
7349 (completion-all-sorted-completions): Use it.
7350 (completion--do-completion, minibuffer-force-complete):
7351 Use it to re-instate the flush hook.
7352
8f0fde21
SM
7353 * icomplete.el (icomplete-completions): Replace last fix with a better
7354 one (bug#10850).
7355
8e911f6f
DG
73562012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7357
7358 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7359 when it might call us back infinitely (bug#10797).
7360
49fe4321
GM
73612012-02-23 Glenn Morris <rgm@gnu.org>
7362
7363 * minibuffer.el (completion-category-overrides): Doc fix.
7364
b291b572
SM
73652012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7368 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7369
31a9ef2e
GM
73702012-02-23 Glenn Morris <rgm@gnu.org>
7371
5e6e6794 7372 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7373 (authors-obsolete-files-regexps, authors-ignored-files)
7374 (authors-ambiguous-files, authors-renamed-files-alist):
7375 Add more entries.
7376
0bd1e074
JL
73772012-02-23 Juri Linkov <juri@jurta.org>
7378
7379 * isearch.el (isearch-occur): Sync interactive spec with occur's
7380 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7381
b617673c
JL
7382 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7383
19e9789e
JL
73842012-02-22 Juri Linkov <juri@jurta.org>
7385
7386 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7387 (ucs-insert): Doc fix. Check for hex digits in the string.
7388 Don't display `nil' in the error message. (Bug#10857)
7389
f41ce09d
AM
73902012-02-22 Alan Mackenzie <acm@muc.de>
7391
7a71b18d 7392 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7393
ac2eceee
GM
73942012-02-22 Glenn Morris <rgm@gnu.org>
7395
7396 * ffap.el (ffap-c-path):
7397 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7398
abd1f678
CY
73992012-02-22 Chong Yidong <cyd@gnu.org>
7400
7401 * custom.el (load-theme): Doc fix.
7402
f25aef2e
GM
74032012-02-22 Glenn Morris <rgm@gnu.org>
7404
7405 * dired-x.el (dired-guess-shell-alist-default):
7406 Remove escape sequences from nroff output. (Bug#172)
7407
5f8dc2ca
GM
74082012-02-21 Glenn Morris <rgm@gnu.org>
7409
6ff86ec4
GM
7410 * vc/emerge.el (emerge-defvar-local):
7411 Set `permanent-local' property rather than unused `preserved'.
7412
be3223a3 7413 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7414 (picture-mode-map): Use it. (Bug#10860)
7415 (picture-mode): Doc fix.
7416
3fe58f4f
JB
74172012-02-21 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * newcomment.el (uncomment-region-default): Remove unused binding.
7420
f9a998c3
GM
74212012-02-21 Glenn Morris <rgm@gnu.org>
7422
7423 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7424 (picture-self-insert, picture-tab-chars): Doc fix.
7425 (picture-mode-map): Fix C-a, C-e.
7426
c6029348
GM
74272012-02-20 Glenn Morris <rgm@gnu.org>
7428
7429 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7430
ab1ce9d7
LL
74312012-02-20 Leo Liu <sdl.web@gmail.com>
7432
7433 * icomplete.el (icomplete-completions): Check FROM arg before
7434 passing to substring (Bug#10850).
7435
0fd40f89
CY
74362012-02-19 Chong Yidong <cyd@gnu.org>
7437
7438 * comint.el: Require ansi-color.
7439 (comint-output-filter-functions): Add ansi-color-process-output.
7440
7441 * ansi-color.el: Don't set comint-output-filter-functions; it is
7442 now in the initial value defined in comint.el.
7443 (ansi-color-apply-face-function): New variable.
7444 (ansi-color-apply-on-region): Use it.
7445 (ansi-color-apply-overlay-face): New function.
7446
7447 * shell.el (shell): No need to require ansi-color.
7448 (shell-mode): Use ansi-color-apply-face-function to highlight
7449 color escapes using font-lock-face property (Bug#10835).
7450
20af2394
CY
74512012-02-19 Chong Yidong <cyd@gnu.org>
7452
7453 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7454 mode-line formats (Bug#10839).
7455
e23a3fbe
GM
74562012-02-18 Glenn Morris <rgm@gnu.org>
7457
b474519e
GM
7458 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7459
7460 * mail/undigest.el (unforward-rmail-message): Doc fix.
7461
e23a3fbe
GM
7462 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7463
57939ff4
EZ
74642012-02-18 Eli Zaretskii <eliz@gnu.org>
7465
7466 * international/characters.el (script-list): Sync with the latest
7467 Unicode Character Database.
7468
0c23686e
AS
74692012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7470
7471 * international/titdic-cnv.el: Remove duplicate coding tag.
7472 * language/cham.el: Likewise.
7473 * language/tai-viet.el: Likewise.
7474
6818b449
GM
74752012-02-18 Glenn Morris <rgm@gnu.org>
7476
7477 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7478 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7479 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7480 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7481 * calendar/holidays.el (holiday-bahai-holidays)
7482 (calendar-holidays, list-holidays):
7483 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7484
0311a3fc
TH
74852012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7486
7487 * saveplace.el (save-place-ignore-files-regexp): New variable
7488 allowing for excluding files from saving their location of point.
7489 The default value matches the temporary commit message editing
7490 files from Git, SVN, Bazaar, and Mercurial.
7491 (save-place-to-alist): Use it.
7492
d209e2fb 74932012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7494 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7495
7496 * newcomment.el (uncomment-region-default): Don't leave extra space
7497 when an arg is provided (bug#8150).
7498
ee0ce425
TZ
74992012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7500
eb864a71 7501 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7502
95ddf442
GM
75032012-02-17 Glenn Morris <rgm@gnu.org>
7504
7505 * net/socks.el: Require network-stream. (Bug#10599)
7506
48dd1e39 75072012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7508
7509 * international/charprop.el:
7510 * international/uni-name.el:
7511 * international/uni-old-name.el:
7512 * international/uni-comment.el: Regenerate.
7513
d68cd087
GM
75142012-02-16 Glenn Morris <rgm@gnu.org>
7515
7516 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7517 Interactively in calendar buffer, give an error if not on a date.
7518
13932042
GM
75192012-02-15 Glenn Morris <rgm@gnu.org>
7520
7521 * shell.el (shell-delimiter-argument-list):
7522 Revert 2011-02-17 change. (Bug#8027)
7523
c3a70e2b
CY
75242012-02-15 Chong Yidong <cyd@gnu.org>
7525
60236b0d
CY
7526 * minibuffer.el (completion-at-point-functions): Doc fix.
7527
c3a70e2b
CY
7528 * custom.el (defcustom): Doc fix; note use of defvar.
7529
9f26dc24
GM
75302012-02-15 Glenn Morris <rgm@gnu.org>
7531
7532 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7533 Doc fixes.
7534
6546b134
GM
75352012-02-14 Glenn Morris <rgm@gnu.org>
7536
7537 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7538
d29b2b4c
LI
75392012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7540
7541 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7542 way the ports list is computed.
835bdcba
LI
7543 (smtpmail-query-smtp-server): Prompt the user for a port number if
7544 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7545
08dcdbc9
TZ
75462012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7547
7548 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7549
2605051a
GM
75502012-02-13 Glenn Morris <rgm@gnu.org>
7551
7552 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7553
7ee99f32
TZ
75542012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7555
7556 * net/gnutls.el (gnutls-trustfiles): New variable.
7557 (gnutls-negotiate): Use it.
7558
5f0af64f
LI
75592012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7560
7561 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7562 does its stuff if Gnus is running.
7563
c14fcc95
AM
75642012-02-13 Alan Mackenzie <acm@muc.de>
7565
7566 Fix a loop in c-set-fl-decl-start.
7567
7a71b18d 7568 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7569 c-backward-syntactic-ws actually moves backwards.
7570
142b4d90
LL
75712012-02-13 Leo Liu <sdl.web@gmail.com>
7572
7573 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7574 beginning so that all \C-o chars are removed.
7575
fa9958a6
TZ
75762012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7577
dc9924b8 7578 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7579
0bc5886a
AM
75802012-02-12 Alan Mackenzie <acm@muc.de>
7581
7582 Fix infinite loop with long macros.
4d6769e1 7583 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7584
d4bd55e7
CY
75852012-02-12 Chong Yidong <cyd@gnu.org>
7586
7587 * window.el (display-buffer): Doc fix (Bug#10785).
7588
66f3fe22
GM
75892012-02-12 Glenn Morris <rgm@gnu.org>
7590
bd7da63e
GM
7591 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7592 (x-disown-selection-internal, x-get-selection-internal):
7593 Sync docs with the xselect.c versions.
7594
66f3fe22
GM
7595 * allout-widgets.el: Add missing license notice.
7596
3e0d2fa7
GM
75972012-02-11 Glenn Morris <rgm@gnu.org>
7598
cfecdf09
GM
7599 * select.el (x-get-selection-internal, x-own-selection-internal)
7600 (x-disown-selection-internal):
7601 * x-dnd.el (x-get-selection-internal): Update declarations.
7602
6d216d7f
GM
7603 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7604
2bed3f04
GM
7605 * window.el (window-sides-slots):
7606 * tool-bar.el (tool-bar-position):
7607 * term/xterm.el (xterm-extra-capabilities):
7608 * ses.el (ses-self-reference-early-detection):
7609 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7610 (verilog-auto-wire-type)
7611 (verilog-auto-delete-trailing-whitespace)
7612 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7613 (verilog-auto-tieoff-declaration):
7614 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7615 (sql-oracle-statement-starters, sql-oracle-scan-on):
7616 * progmodes/prolog.el (prolog-align-comments-flag)
7617 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7618 (prolog-left-indent-regexp, prolog-paren-indent-p)
7619 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7620 (prolog-types, prolog-mode-specificators)
7621 (prolog-determinism-specificators, prolog-directives)
7622 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7623 (prolog-electric-dot-flag)
7624 (prolog-electric-dot-full-predicate-template)
7625 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7626 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7627 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7628 (prolog-program-switches, prolog-prompt-regexp)
7629 (prolog-debug-on-string, prolog-debug-off-string)
7630 (prolog-trace-on-string, prolog-trace-off-string)
7631 (prolog-zip-on-string, prolog-zip-off-string)
7632 (prolog-use-standard-consult-compile-method-flag)
7633 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7634 (prolog-imenu-max-lines, prolog-info-predicate-index)
7635 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7636 (prolog-char-quote-workaround):
7637 * progmodes/cc-vars.el (c-defun-tactic):
7638 * net/tramp.el (tramp-encoding-command-interactive)
7639 (tramp-local-end-of-line):
7640 * net/soap-client.el (soap-client):
7641 * net/netrc.el (netrc-file):
7642 * net/gnutls.el (gnutls):
7643 * minibuffer.el (completion-category-overrides)
7644 (completion-cycle-threshold)
7645 (completion-pcm-complete-word-inserts-delimiters):
7646 * man.el (Man-name-local-regexp):
7647 * mail/feedmail.el (feedmail-display-full-frame):
7648 * international/characters.el (glyphless-char-display-control):
7649 * eshell/em-ls.el (eshell-ls-date-format):
7650 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7651 (lisp-lambda-list-keyword-parameter-indentation)
7652 (lisp-lambda-list-keyword-parameter-alignment):
7653 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7654 * dired-x.el (dired-omit-verbose):
7655 * cus-theme.el (custom-theme-allow-multiple-selections):
7656 * calc/calc.el (calc-highlight-selections-with-faces)
7657 (calc-lu-field-reference, calc-lu-power-reference)
7658 (calc-note-threshold):
7659 * battery.el (battery-mode-line-limit):
7660 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7661 (archive-7z-update):
7662 * allout.el (allout-prefixed-keybindings)
7663 (allout-unprefixed-keybindings)
7664 (allout-inhibit-auto-fill-on-headline)
7665 (allout-flattened-numbering-abbreviation):
7666 * allout-widgets.el (allout-widgets-auto-activation)
7667 (allout-widgets-icons-dark-subdir)
7668 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7669 (allout-widgets-theme-dark-background)
7670 (allout-widgets-theme-light-background)
7671 (allout-widgets-item-image-properties-emacs)
7672 (allout-widgets-item-image-properties-xemacs)
7673 (allout-widgets-run-unit-tests-on-load)
7674 (allout-widgets-time-decoration-activity)
7675 (allout-widgets-hook-error-post-time)
7676 (allout-widgets-track-decoration):
7677 Add missing :version tags to new defcustoms and defgroups.
7678
5fec1b8e
GM
7679 * progmodes/sql.el (sql-ansi-statement-starters)
7680 (sql-oracle-statement-starters): Add custom type.
7681
3e0d2fa7
GM
7682 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7683 (prolog-system-version): Give it a type.
7684
90b671e2
EZ
76852012-02-11 Eli Zaretskii <eliz@gnu.org>
7686
7687 * term/pc-win.el (x-select-text, x-selection-owner-p)
7688 (x-own-selection-internal, x-disown-selection-internal)
7689 (x-get-selection-internal): Sync doc strings and argument lists
7690 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7691
5eac0c02
LL
76922012-02-11 Leo Liu <sdl.web@gmail.com>
7693
7694 * progmodes/python.el (python-end-of-statement): Fix infinite
7695 loop. (Bug#10788)
7696
f82cb659
GM
76972012-02-10 Glenn Morris <rgm@gnu.org>
7698
7699 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7700 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7701
cc26d239
LI
77022012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7703
7704 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7705 about SMTP before checking the From header.
7706
91027d08 7707 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7708 into own function for reuse by emacsbug.el.
7709
1be3ca5a
LL
77102012-02-10 Leo Liu <sdl.web@gmail.com>
7711
7712 * subr.el (condition-case-unless-debug): Rename from
7713 condition-case-no-debug. All callers changed.
7714 (with-demoted-errors): Fix caller.
7715
7716 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7717 * nxml/rng-valid.el (rng-do-some-validation):
7718 * emacs-lisp/package.el (package-refresh-contents)
7719 (package-menu-execute):
7720 * desktop.el (desktop-create-buffer):
91027d08 7721 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7722
b011fbfe
GM
77232012-02-10 Glenn Morris <rgm@gnu.org>
7724
b2096d72
GM
7725 * textmodes/bibtex.el:
7726 Add missing :version tags for new/changed defcustoms.
7727
b011fbfe
GM
7728 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7729
4c7e65bf
LI
77302012-02-09 Lars Ingebrigtsen <larsi@rusty>
7731
7732 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7733 (smtpmail-via-smtp): Use it, or fall back on the From address.
7734 (smtpmail-send-it): Ditto.
7735
f3934f6f
SM
77362012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7739 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7740 (byte-compile-tmp-var): New const.
7741 (byte-compile-defvar): Use it to minimize .elc size.
7742 Just use `defvar' rather than simulate it (bug#10761).
7743
a075a2c5
GM
77442012-02-09 Glenn Morris <rgm@gnu.org>
7745
cf3aa21b
GM
7746 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7747
354998cd
GM
7748 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7749 Add :version tags.
7750
dc9924b8
SM
7751 * progmodes/compile.el (compilation-error-screen-columns)
7752 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7753
dab3703d
GM
7754 * vc/log-view.el (log-view-toggle-entry-display):
7755 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7756
3f88cd72
GM
7757 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7758 (report-emacs-bug-can-use-xdg-email):
7759 (report-emacs-bug-insert-to-mailer): Doc fixes.
7760 (report-emacs-bug): Message fix.
7761
d95b247d
GM
7762 * net/browse-url.el (browse-url-can-use-xdg-open)
7763 (browse-url-xdg-open): Doc fixes.
7764
a075a2c5
GM
7765 * electric.el (electric-indent-mode, electric-pair-mode)
7766 (electric-layout-rules, electric-layout-mode): Doc fixes.
7767 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7768
ffb6157e
MR
77692012-02-08 Martin Rudalics <rudalics@gmx.at>
7770
7771 * server.el (server-unselect-display): Don't inadvertently kill
7772 the current buffer. (Bug#10729)
7773
e1ac4066
GM
77742012-02-08 Glenn Morris <rgm@gnu.org>
7775
34e8a2da
GM
7776 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7777 (sql-list-table): Doc fixes.
7778
b4ac6e8c
GM
7779 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7780 Comment out (does nothing).
7781
e1ac4066
GM
7782 * completion.el (dynamic-completion-mode):
7783 * dirtrack.el (dirtrack-debug-mode):
7784 * electric.el (electric-layout-mode):
7785 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7786 * face-remap.el (text-scale-mode, buffer-face-mode):
7787 * iimage.el (iimage-mode):
7788 * image-mode.el (image-transform-mode):
7789 * minibuffer.el (completion-in-region-mode):
7790 * scroll-lock.el (scroll-lock-mode):
7791 * simple.el (next-error-follow-minor-mode):
7792 * tar-mode.el (tar-subfile-mode):
7793 * tooltip.el (tooltip-mode):
7794 * vcursor.el (vcursor-use-vcursor-map):
7795 * wid-browse.el (widget-minor-mode):
7796 * emulation/tpu-edt.el (tpu-edt-mode):
7797 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7798 * international/iso-ascii.el (iso-ascii-mode):
7799 * language/thai-util.el (thai-word-mode):
7800 * mail/supercite.el (sc-minor-mode):
7801 * net/goto-addr.el (goto-address-mode):
7802 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7803 * progmodes/cwarn.el (cwarn-mode):
7804 * progmodes/flymake.el (flymake-mode):
7805 * progmodes/glasses.el (glasses-mode):
7806 * progmodes/hideshow.el (hs-minor-mode):
7807 * progmodes/pascal.el (pascal-outline-mode):
7808 * textmodes/enriched.el (enriched-mode):
7809 * vc/smerge-mode.el (smerge-mode):
7810 Doc fixes (minor mode argument).
7811
5e0d957f
EZ
78122012-02-07 Eli Zaretskii <eliz@gnu.org>
7813
7814 * ls-lisp.el (ls-lisp-sanitize): New function.
7815 (ls-lisp-insert-directory): Use it to fix or remove any elements
7816 in file-alist with missing attributes. (Bug#4673)
7817
98d7371e
AM
78182012-02-07 Alan Mackenzie <acm@muc.de>
7819
7820 Fix spurious recognition of c-in-knr-argdecl.
7821
7822 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7823 putative K&R region.
7824
667ced3a
AM
78252012-02-07 Alan Mackenzie <acm@muc.de>
7826
eb864a71
LM
7827 * progmodes/cc-engine.el (c-forward-objc-directive):
7828 Prevent looping in "#pragma mark @implementation".
667ced3a 7829
5b77774d
MA
78302012-02-07 Michael Albinus <michael.albinus@gmx.de>
7831
7832 * notifications.el (notifications-on-closed-signal): Make `reason'
7833 optional. (Bug#10744)
7834
af008560
GM
78352012-02-07 Glenn Morris <rgm@gnu.org>
7836
60d47423
GM
7837 * emacs-lisp/easy-mmode.el (define-minor-mode):
7838 Doc fixes for the macro and the mode it defines.
7839
dd605cc4
GM
7840 * image.el (imagemagick-types-inhibit): Doc fix.
7841
af008560
GM
7842 * cus-start.el (imagemagick-render-type): Add it.
7843
5cc59a37
LI
78442012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7845
4d6769e1
JB
7846 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7847 Set the default at load time, too, so that `font-lock-fontify-buffer'
7848 can be called without setting up the entire mode first. This fixes
7849 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7850
9a6dd747
CY
78512012-02-06 Chong Yidong <cyd@gnu.org>
7852
2d16b285
CY
7853 * simple.el (list-processes--refresh): Delete exited processes
7854 (Bug#8094).
7855
171e9b6e
CY
7856 * comint.el (comint-next-prompt): next-single-char-property-change
7857 and prev-single-char-property-change never return nil (Bug#8657).
7858
9a6dd747
CY
7859 * custom.el (defcustom): Doc fix (Bug#9711).
7860
aa4589a7
CY
78612012-02-05 Chong Yidong <cyd@gnu.org>
7862
5c2a252f
CY
7863 * cus-edit.el (custom-variable-reset-backup): Quote the value
7864 before storing it in the customized-value property (Bug#6712).
4aab9006 7865 (custom-display): Add a customization type tag.
983b9602 7866 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7867
aa4589a7
CY
7868 * wid-edit.el (widget-field-value-get): New optional arg to
7869 suppress trailing whitespace truncation.
7870 (character): Use it (Bug#2689).
7871
1ff980ae
AS
78722012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7873
7874 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7875 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7876
03988c98
CY
78772012-02-05 Chong Yidong <cyd@gnu.org>
7878
eeb6cc88
CY
7879 * cus-edit.el (custom-variable-value-create): For mismatched
7880 types, show the current value (Bug#7600).
7881
03988c98
CY
7882 * custom.el (defcustom): Doc fix.
7883
f8cdeef0
GM
78842012-02-05 Glenn Morris <rgm@gnu.org>
7885
7886 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7887
0696d255
JB
78882012-02-05 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7891 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7892 (pp-last-sexp): Use `looking-at-p'.
7893
34c99998
GM
78942012-02-04 Glenn Morris <rgm@gnu.org>
7895
8f05da42
GM
7896 * files.el (revert-buffer):
7897 Doc fix (mention revert-buffer-in-progress-p).
7898
f160676e
GM
7899 * emacs-lisp/ert-x.el (ert-simulate-command):
7900 Check deferred-action-list (which is obsolete) is bound.
7901
c7291ad9
GM
7902 * subr.el (with-wrapper-hook): Doc fixes.
7903
34c99998
GM
7904 * simple.el (filter-buffer-substring-functions)
7905 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7906
6283a7d3
LL
79072012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7908
7909 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7910 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7911
e96e3013
LL
79122012-02-04 Leo Liu <sdl.web@gmail.com>
7913
7914 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7915
8ded50f2
GM
79162012-02-04 Glenn Morris <rgm@gnu.org>
7917
82ff1d13
GM
7918 * image.el (image-extension-data): Add obsolete alias.
7919
987a0a16
GM
7920 * isearch.el (isearch-update): Doc fix.
7921
ea32ef46
GM
7922 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7923
8ded50f2
GM
7924 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7925
eea14f31
GM
79262012-02-03 Glenn Morris <rgm@gnu.org>
7927
7928 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7929 (image-animate-timeout): Doc fix.
7930
7931 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7932
12f381b7
GM
79332012-02-02 Glenn Morris <rgm@gnu.org>
7934
953cebf5
GM
7935 * server.el (server-auth-dir): Doc fix.
7936 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7937
12f381b7
GM
7938 * subr.el (run-mode-hooks): Doc fix.
7939
953a8c3b
JL
79402012-02-02 Juri Linkov <juri@jurta.org>
7941
7942 * image-mode.el (image-toggle-display-image): Remove tautological
7943 `major-mode' from the `derived-mode-p' test.
7944
c5d3843c
KH
79452012-02-02 Kenichi Handa <handa@m17n.org>
7946
9f6e692e 7947 * composite.el (compose-region): Cancel previous change.
c5d3843c 7948
159462d4 79492012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7950
7951 * composite.el (compose-region, compose-string): Signal error for
7952 a null string component (Bug#6988).
7953
9f562668
CY
79542012-02-01 Chong Yidong <cyd@gnu.org>
7955
e2cef717
CY
7956 * view.el (view-buffer-other-window, view-buffer-other-frame):
7957 Handle special modes like view-buffer (Bug#10650).
7958 (view-buffer): Simplify.
7959
9f562668
CY
7960 * frame.el (set-frame-font): Tweak meaning of third argument.
7961
9f6e692e
JB
7962 * dynamic-setting.el (font-setting-change-default-font):
7963 Use set-frame-font (Bug#9982).
9f562668 7964
781acb9f
GM
79652012-02-01 Glenn Morris <rgm@gnu.org>
7966
6035be52
GM
7967 * progmodes/compile.el (compilation-internal-error-properties):
7968 Respect compilation-first-column in the "*compilation*" buffer.
7969
781acb9f
GM
7970 * emacs-lisp/easy-mmode.el (define-minor-mode):
7971 Relax :variable's test for a named function.
7972
abbceb00
AM
79732012-01-31 Alan Mackenzie <acm@muc.de>
7974
7975 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7976 off by one error.
7977
fce3fdeb
CY
79782012-01-31 Chong Yidong <cyd@gnu.org>
7979
7980 * frame.el (set-frame-font): New arg ALL-FRAMES.
7981
7982 * menu-bar.el (menu-set-font): Use set-frame-font.
7983
7984 * faces.el (face-spec-reset-face): Don't apply unspecified
7985 attribute values to the default face.
7986
47893581
JB
79872012-01-31 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * progmodes/cwarn.el (cwarn): Remove dead link.
7990 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7991 Remove * from defcustom docstrings.
7992 (turn-on-cwarn-mode): Make obsolete.
7993 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7994 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7995
e58e988a
GM
79962012-01-31 Glenn Morris <rgm@gnu.org>
7997
60dc2671 7998 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7999 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8000 Allow named functions to be used as the cdr of :variable.
e58e988a 8001
7a3f511d
GM
80022012-01-30 Glenn Morris <rgm@gnu.org>
8003
8004 * emacs-lisp/authors.el (authors-fixed-entries):
8005 Remove reference to deleted file rnewspost.el.
8006
cb882333
JB
80072012-01-29 Juanma Barranquero <lekktu@gmail.com>
8008
8009 * window.el (window-with-parameter): Remove unused variable `windows'.
8010 (window--side-check): Remove unused variable `code'.
8011 (window--resize-siblings): Remove unused variable `first'.
8012 (adjust-window-trailing-edge): Remove unused variable `failed'.
8013 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8014 Use `let', not `let*'.
8015 (balance-windows-2): Remove unused variable `found'.
8016 (window--state-put-2): Remove unused variable `splits'.
8017 (window-state-put): Remove unused variable `selected'.
8018 (same-window-p): Use `string-match-p'.
8019 (display-buffer-assq-regexp): Remove unused variable `value'.
8020 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8021 Mark argument ALIST as ignored.
8022 (pop-to-buffer): Remove unused variable `old-window'.
8023
907201af
EZ
80242012-01-29 Eli Zaretskii <eliz@gnu.org>
8025
8026 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8027 and .lzma compressed files.
8028
ea162670
CY
80292012-01-29 Chong Yidong <cyd@gnu.org>
8030
5b95ee8a
CY
8031 * frame.el (window-system-default-frame-alist): Doc fix.
8032
ea162670
CY
8033 * dynamic-setting.el (font-setting-change-default-font): Don't
8034 change the default face if SET-FONT argument is non-nil (Bug#9982).
8035
d6e6f4b1
SB
80362012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8037
8038 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8039
0f29fa41 80402012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8041
8042 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8043 breakpoints in files outside current directory (Bug#6098).
8044
db174434
CY
80452012-01-29 Chong Yidong <cyd@gnu.org>
8046
6b25e4e2
SE
8047 * progmodes/python.el: Require ansi-color at top-level.
8048
6df6ae42
JB
8049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8050 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8051 (lisp-mode-abbrev-table): Add doc.
8052 (lisp-mode-variables): Don't set local-abbrev-table.
8053 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8054
e70ee681
RW
80552012-01-28 Roland Winkler <winkler@gnu.org>
8056
8057 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8058
ace88aa2
RW
80592012-01-28 Roland Winkler <winkler@gnu.org>
8060
8061 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8062 (bibtex-set-dialect): Use it. Either set global values of
8063 dialect-dependent variables or bind these variables buffer-locally
8064 (Bug#10254).
8065 (bibtex-mode): Call bibtex-set-dialect via
8066 hack-local-variables-hook.
eb864a71
LM
8067 (bibtex-dialect): Update docstring.
8068 Add safe-local-variable predicate.
ace88aa2
RW
8069 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8070 bibtex-set-dialect.
8071 (bibtex-mode-map): Define menu for each dialect.
8072 (bibtex-entry): Fix docstring.
8073
93376c5b
CY
80742012-01-28 Chong Yidong <cyd@gnu.org>
8075
8076 * eshell/esh-arg.el (eshell-quote-argument): New function.
8077
8078 * eshell/esh-ext.el (eshell-invoke-batch-file):
8079 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8080 first arg to eshell-parse-command (Bug#10523).
8081
4372494f
DA
80822012-01-28 Drew Adams <drew.adams@oracle.com>
8083
8084 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8085 `default-directory' is non-nil.
8086
4d4ec1f8
EZ
80872012-01-28 Eli Zaretskii <eliz@gnu.org>
8088
8089 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8090 line that displays system-configuration-options. (Bug#9924)
8091
7c188927
DA
80922012-01-28 Drew Adams <drew.adams@oracle.com>
8093
8094 * descr-text.el (describe-char): Show information about POS, in
8095 addition to information about the character at POS. Improve and
8096 update the doc string. Change "code point" to "code point in
8097 charset", to avoid confusion with the character's Unicode code
8098 point shown above that. (Bug#10129)
8099
e0da685a
EZ
81002012-01-28 Eli Zaretskii <eliz@gnu.org>
8101
8102 * descr-text.el (describe-char): Show the raw character, not only
8103 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8104 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8105 for the reasons.
8106
70550acf
PH
81072012-01-28 Phil Hagelberg <phil@hagelb.org>
8108
eb864a71
LM
8109 * emacs-lisp/package.el (package-install):
8110 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8111
0ce8e868
CY
81122012-01-28 Chong Yidong <cyd@gnu.org>
8113
cb882333
JB
8114 * emacs-lisp/package.el (package-maybe-load-descriptor):
8115 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8116 (package-maybe-load-descriptor): Use it.
8117 (package-download-transaction): Fully load required packages
8118 inside the loop, so that `require' calls work (Bug#10593).
8119 (package-install): No need to call package-initialize now.
8120
2e7f3bea
CY
81212012-01-28 Chong Yidong <cyd@gnu.org>
8122
6e9bad14
CY
8123 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8124
f823b8ca
CY
8125 * tooltip.el (tooltip-mode): Doc fix.
8126 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8127
2680c309
CY
8128 * frame.el (set-cursor-color): Doc fix (Bug#352).
8129
d7a9e63b
CY
8130 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8131 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8132
2e7f3bea
CY
8133 * cus-edit.el (custom-buffer-create-internal): Fix search button
8134 action (Bug#10542).
2ae01800 8135 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8136
fc4f7a23
EW
81372012-01-27 Eduard Wiebe <usenet@pusto.de>
8138
8139 * dired.el (dired-mark-files-regexp):
8140 Include any subdirectory components. (Bug#10445)
8141
7dd37071
ML
81422012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8143
8144 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8145 Handle [host]:port syntax. (Bug#10533)
8146
a268160b
AH
81472012-01-27 Alex Harsanyi <harsanyi@mac.com>
8148
8149 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8150
e43273ef
GM
81512012-01-26 Glenn Morris <rgm@gnu.org>
8152
8153 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8154 * term.el (term-raw-escape-map): Use Control-X-prefix.
8155 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8156
1edf595d
MR
81572012-01-25 Martin Rudalics <rudalics@gmx.at>
8158
8159 * window.el (window-state-get, window--state-get-1): Don't deal
8160 with fixed-sizeness of windows. Simplify code.
8161
fa8eafef
JC
81622012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8163
6df6ae42
JB
8164 * window.el (window--state-get-1, window--state-put-2):
8165 Don't save and restore the mark.
fa8eafef 8166
0b21c100
CY
81672012-01-25 Chong Yidong <cyd@gnu.org>
8168
8169 * custom.el (custom-variable-p): Doc fix.
8170
5ae1a6c8
GM
81712012-01-25 Glenn Morris <rgm@gnu.org>
8172
40047858
GM
8173 * dired.el (dired-goto-file): Handle some of the more common
8174 characters that `ls -b' escapes. (Bug#10596)
8175
5ddce96c
GM
8176 * progmodes/compile.el (compilation-next-error-function):
8177 Respect compilation-first-column in the "*compilation*" buffer.
8178 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8179
5ae1a6c8
GM
8180 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8181
b559f1a9
GM
81822012-01-24 Glenn Morris <rgm@gnu.org>
8183
8184 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8185
6725d21a
JD
81862012-01-24 Julien Danjou <julien@danjou.info>
8187
8188 * color.el (color-rgb-to-hsl): Fix value computing.
8189 (color-hue-to-rgb): New function.
8190 (color-hsl-to-rgb): New function.
8191 (color-clamp, color-saturate-hsl, color-saturate-name)
8192 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8193 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8194
70df4bbe
GM
81952012-01-24 Glenn Morris <rgm@gnu.org>
8196
8197 * vc/vc-rcs.el (vc-rcs-create-tag):
8198 * vc/vc-sccs.el (vc-sccs-create-tag):
8199 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8200
802a2ae2
ML
82012012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8202
8203 * eshell/esh-util.el (eshell-read-hosts-file):
8204 Skip comment lines. (Bug#10549)
8205
d7128bb1
ML
8206 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8207
d1a5c3b4
JB
82082012-01-23 Juanma Barranquero <lekktu@gmail.com>
8209
2724d9c7
JB
8210 * subr.el (display-delayed-warnings): Doc fix.
8211 (collapse-delayed-warnings): New function to collapse identical
8212 adjacent warnings.
8213 (delayed-warnings-hook): Add it.
d1a5c3b4 8214
a5509865
MA
82152012-01-22 Michael Albinus <michael.albinus@gmx.de>
8216
8217 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8218
a5509865
MA
8219 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8220 (tramp-default-user-alist): Don't add "pscp".
8221 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8222 property "login-as", if set. (Bug#10530)
8223
cc6d5805
MA
82242012-01-21 Michael Albinus <michael.albinus@gmx.de>
8225
8226 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8227 "plink1" and "psftp". (Bug#10530)
8228
82292012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8230
8231 * international/mule-cmds.el (prefer-coding-system): Show a
8232 warning message if the default value of file-name-coding-system
8233 was not changed.
8234
f0960428
JC
82352012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8236
cb882333
JB
8237 * windmove.el (windmove-reference-loc):
8238 Fix windmove-reference-loc miscalculation.
f0960428 8239
dd6f2a63
JB
82402012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8241
8242 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8243 default unit.
8244
7b447e9b
GM
82452012-01-21 Glenn Morris <rgm@gnu.org>
8246
117a9ea1
GM
8247 * international/mule.el (auto-coding-alist): Add .tbz.
8248
7b447e9b
GM
8249 * files.el (local-enable-local-variables): Doc fix.
8250 (inhibit-local-variables-regexps): Rename from
8251 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8252 Doc fix. Add some extensions from auto-coding-alist.
8253 (inhibit-local-variables-suffixes):
8254 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8255 (inhibit-local-variables-p):
8256 New function, extracted from set-auto-mode-1.
8257 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8258 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8259 (hack-local-variables): Doc fix. Make the mode-only case
8260 respect enable-local-variables and friends.
8261 Respect inhibit-local-variables-regexps for file-locals, but
8262 not for directory-locals.
8263 (set-visited-file-name):
8264 Take account of inhibit-local-variables-regexps.
8265 Whether it applies may change as the file name is changed.
8266 * jka-cmpr-hook.el (jka-compr-install):
8267 * jka-compr.el (jka-compr-uninstall):
8268 Update for inhibit-first-line-modes-suffixes name change.
8269
dd6e3cdd
MR
82702012-01-20 Martin Rudalics <rudalics@gmx.at>
8271
8272 * help-macro.el (make-help-screen): Temporarily restore original
8273 binding for minor-mode-map-alist (Bug#10454).
8274
0d0deb38
JD
82752012-01-19 Julien Danjou <julien@danjou.info>
8276
8277 * color.el (color-name-to-rgb): Use the white color to find the max
8278 color component value and return correctly computed values.
8279 (color-name-to-rgb): Add missing float conversion for max value.
8280
34a02f46
MR
82812012-01-19 Martin Rudalics <rudalics@gmx.at>
8282
8283 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8284 special state value for window-persistent-parameters.
8285 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8286 (window--state-put-2): Reset all window parameters to nil before
8287 assigning values of persistent parameters.
8288
606c44c4
AM
82892012-01-18 Alan Mackenzie <acm@muc.de>
8290
8291 Eliminate sluggishness and hangs in fontification of "semicolon
8292 deserts".
8293
cb882333
JB
8294 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8295 Change value 10000 -> 3000.
606c44c4
AM
8296 (c-state-safe-place): Reformulate so it doesn't stack up an
8297 infinite number of wrong entries in c-state-nonlit-pos-cache.
8298 (c-determine-limit-get-base, c-determine-limit): New functions to
8299 determine backward search limits disregarding literals.
8300 (c-find-decl-spots): Amend commenting.
8301 (c-cheap-inside-bracelist-p): New function which detects "={".
8302
8303 * progmodes/cc-fonts.el
8304 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8305 backward search.
8306 (c-font-lock-declarations): Fix an occurrence of point being
8307 undefined. Check additionally for point being in a bracelist or
8308 near a macro invocation without a semicolon so as to avoid a
8309 fruitless time consuming search for a declarator. Give a more
8310 precise search limit for declarators using the new
8311 c-determine-limit.
8312
f3860cea
GM
83132012-01-18 Glenn Morris <rgm@gnu.org>
8314
8315 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8316 (set-auto-mode): Doc fixes.
8317
1db03b16
GM
83182012-01-17 Glenn Morris <rgm@gnu.org>
8319
0e6038be
GM
8320 * isearch.el (search-nonincremental-instead): Fix doc typo.
8321
1db03b16
GM
8322 * dired.el (dired-insert-directory): Handle newlines in directory name.
8323 (dired-build-subdir-alist): Unescape newlines in directory name.
8324
4cb0aa75
MA
83252012-01-17 Michael Albinus <michael.albinus@gmx.de>
8326
8327 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8328 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8329 (tramp-action-terminal): Use it. (Bug#10530)
8330
1d00653d
SM
83312012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8334
6a6ee00d
MR
83352012-01-16 Martin Rudalics <rudalics@gmx.at>
8336
8337 * window.el (window-state-ignored-parameters): Remove variable.
8338 (window--state-get-1): Rename argument MARKERS to IGNORE.
8339 Handle persistent window parameters. Make copy of clone-of
8340 parameter only if requested. (Bug#10348)
8341 (window--state-put-2): Install a window parameter only if it has
8342 a non-nil value or an existing parameter shall be overwritten.
8343
97912def
MA
83442012-01-15 Michael Albinus <michael.albinus@gmx.de>
8345
8346 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8347
688070a5
EZ
83482012-01-14 Eli Zaretskii <eliz@gnu.org>
8349
8350 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8351 don't pass the (nil) value of `upnode' to string-match.
8352
301afadc
CY
83532012-01-14 Chong Yidong <cyd@gnu.org>
8354
8355 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8356 Fix values recognized by the cursorBlink resource.
301afadc 8357
9e5788aa
PE
83582012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8359
8360 * epg.el (epg--make-temp-file): Avoid permission race condition
8361 when running on old Emacs versions (bug#10403).
8362
3cdb7f5a
GM
83632012-01-14 Glenn Morris <rgm@gnu.org>
8364
8365 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8366
8c82b1b4
AM
83672012-01-13 Alan Mackenzie <acm@muc.de>
8368
8369 Fix filling for when filladapt mode is enabled.
8370
8371 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8372 c-mask-paragraph, pass in `fill-paragraph' rather than
8373 `fill-region-as-paragraph'. (This is a reversion of a previous
8374 change.)
eb864a71
LM
8375 * progmodes/cc-mode.el (c-basic-common-init):
8376 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8377
e517eda4
GM
83782012-01-13 Glenn Morris <rgm@gnu.org>
8379
1498536e
GM
8380 * dired.el (dired-switches-escape-p): New function.
8381 (dired-insert-directory): Use dired-switches-escape-p.
8382 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8383
e517eda4
GM
8384 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8385
328f984d
GM
83862012-01-12 Glenn Morris <rgm@gnu.org>
8387
8388 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8389 changes in adaptive-fill-regexp. (Bug#10276)
8390
2cc769a8
AM
83912012-01-11 Alan Mackenzie <acm@muc.de>
8392
8393 Fix Emacs bug #10463 - put `widen's around the critical spots.
8394
1d00653d 8395 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8396 widen around each invocation of c-state-pp-to-literal. Remove an
8397 unused let variable.
8398
e52c37fa
GM
83992012-01-11 Glenn Morris <rgm@gnu.org>
8400
8401 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8402 Doc fix.
e52c37fa 8403
96f8741e
CY
84042012-01-10 Chong Yidong <cyd@gnu.org>
8405
1d00653d
SM
8406 * net/network-stream.el (network-stream-open-starttls):
8407 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8408 response to the capability command.
8409
b09a806e
GM
84102012-01-10 Glenn Morris <rgm@gnu.org>
8411
8412 * mail/unrmail.el (unrmail): Tweak previous change.
8413
7655cb66
CY
84142012-01-09 Chong Yidong <cyd@gnu.org>
8415
8416 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8417
9d5a8f0b
AM
84182012-01-08 Alan Mackenzie <acm@muc.de>
8419
8420 Optimise font locking in long enum definitions.
8421
8422 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8423 arm to a cond form to handle enums.
8424 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8425 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8426
9a0115ab 84272012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8428
8429 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8430 (Bug#10401)
6bb72cbd 8431
f186bb95
LMI
84322012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8433
29232a68
LMI
8434 * faces.el (set-face-attribute): Clarify the meaning of the nil
8435 frame (bug#10294).
8436
4e5d086d
LMI
8437 * subr.el (with-selected-frame): Mention that the selected frame
8438 is restored (bug#9980).
8439
8e66aebe
LMI
8440 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8441 (bug#9759).
8442
cd394be1 8443 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8444 (password-read): Don't autoload unused function.
8445
adf4e762
JB
84462012-01-07 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * progmodes/which-func.el (which-func-mode): Turn into a
8449 non-interactive function and mark as obsolete (bug#10428).
8450
89bd9ccd
CY
84512012-01-06 Chong Yidong <cyd@gnu.org>
8452
8453 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8454 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8455 functions, along with 1 and -1.
8456
4afee9d5
EZ
84572012-01-06 Eli Zaretskii <eliz@gnu.org>
8458
8459 * time.el (display-time-load-average)
8460 (display-time-default-load-average): Doc fixes. See the thread
8461 starting at
8462 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8463 for the details.
8464
536aea70
GM
84652012-01-06 Glenn Morris <rgm@gnu.org>
8466
665ae865
GM
8467 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8468 has no messages. (Bug#10377)
8469
c869783d
GM
8470 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8471 than Info-edit. (Bug#10385)
8472
2bb4227e
GM
8473 * time.el (display-time-load-average, display-time-next-load-average):
8474 Doc fixes.
8475
7d5944b9
GM
8476 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8477 local setting of buffer-read-only to the input buffer. (Bug#10419)
8478
536aea70
GM
8479 * calendar/calendar.el (calendar-mode):
8480 Locally set scroll-margin to 0. (Bug#10379)
8481
7dccca16
UM
84822012-01-06 Ulrich Mueller <ulm@gentoo.org>
8483
8484 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8485
afbb7930
GM
84862012-01-05 Glenn Morris <rgm@gnu.org>
8487
8488 * eshell/em-unix.el (diff-no-select): Autoload it.
8489 (eshell/diff): Use diff-no-select. (Bug#10420)
8490
04482335
CY
84912012-01-05 Chong Yidong <cyd@gnu.org>
8492
7baca3bc
CY
8493 * shell.el (shell-dynamic-complete-functions): Revert last change.
8494 (shell-command-completion-function): New function.
8495 (shell-completion-vars): Use it to implement
8496 shell-completion-execonly (Bug#10417).
8497
04482335
CY
8498 * custom.el (enable-theme): Don't set custom-safe-themes.
8499
1d00653d
SM
8500 * cus-theme.el (custom-theme-merge-theme):
8501 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8502
bb5aa5d6
MM
85032012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8504
8505 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8506 first prompt in `sql-interacive-mode'.
8507 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8508 keywords.
6df6ae42 8509 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8510 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8511 context of original buffer. Invoke `sql-login-hook'.
8512
a7183d7c
EZ
85132012-01-04 Eli Zaretskii <eliz@gnu.org>
8514
8515 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8516 letters in cite-prefix.
8517
a1eacd1e
LMI
85182012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8519
8520 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8521
787cdb34
CY
85222012-01-03 Chong Yidong <cyd@gnu.org>
8523
1d00653d
SM
8524 * shell.el (shell-dynamic-complete-functions):
8525 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8526 comint-filename-completion first (Bug#10417).
8527
30710442
RS
85282012-01-02 Richard Stallman <rms@gnu.org>
8529
8530 * battery.el (battery-status-function):
8531 Detect when to use battery-yeeloong-sysfs.
8532 (battery-echo-area-format): Add string for Yeeloong.
8533 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8534 (battery-yeeloong-sysfs): New function.
8535
f75bfc33
CY
85362012-01-02 Chong Yidong <cyd@gnu.org>
8537
8538 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8539 (dirtrack): Merge code for handling relative filenames in prompt
8540 from shell-dir-cookie-watcher.
8541 (dirtrack-debug-message): New arg to avoid excess format calls.
8542
8543 * shell.el (shell-dir-cookie-re): Variable deleted.
8544 (shell-dir-cookie-watcher): Function deleted.
8545 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8546 with dirtrack-mode.
8547
651e947e
EZ
85482012-01-01 Eli Zaretskii <eliz@gnu.org>
8549
1d00653d
SM
8550 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8551 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8552 libgnutls-26.dll.
8553
94d4c7dc
AS
85542011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8555
8556 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8557
8d43f3cd
EZ
85582011-12-31 Eli Zaretskii <eliz@gnu.org>
8559
8560 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8561 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8562
98c8795a
MA
85632011-12-29 Michael Albinus <michael.albinus@gmx.de>
8564
8565 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8566 also for alternative shells.
8567 (tramp-open-connection-setup-interactive-shell): Check, whether
8568 the shell is a busybox.
8569 (tramp-send-command): Don't suppress multiple prompts for
8570 busyboxes, it hurts.
8571
51281b32
CY
85722011-12-28 Chong Yidong <cyd@gnu.org>
8573
8574 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8575 (gdb-get-source-file): Move mode line update to
8576 gdb-get-source-file (Bug#10087).
8577
2170cb53
CY
85782011-12-25 Chong Yidong <cyd@gnu.org>
8579
8580 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8581 gud-gdb-marker-filter without taking it as an argument.
8582 (gud-gdb-run-command-fetch-lines): Caller changed.
8583 (gud-gdb-completion-function): New variable.
8584 (gud-gdb-completion-at-point): Use it.
8585 (gud-gdb-completions-1): Split from gud-gdb-completions.
8586
8587 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8588 function as separate arguments.
8589 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8590 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8591 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8592 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8593 (gdb-stopped, def-gdb-auto-update-trigger)
8594 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8595 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8596 Callers changed.
2170cb53
CY
8597 (gud-gdbmi-completions): New function.
8598 (gdb): Use it for generating the completion table.
8599
be8b11bb
AM
86002011-12-24 Alan Mackenzie <acm@muc.de>
8601
8602 Introduce a mechanism to widen the region used in context font
1d00653d 8603 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8604
1d00653d
SM
8605 * progmodes/cc-langs.el (c-before-font-lock-functions):
8606 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8607 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8608 functions to be run just before context (etc.) font locking.
8609
8610 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8611 New, functionality extracted from
be8b11bb 8612 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8613 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8614 (c-after-change): Set c-in-after-change-fontification.
8615 (c-set-fl-decl-start): Rejig its interface, so it can be called
8616 from both after-change and context fontifying.
b81d40f0
JB
8617 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8618 New functions.
8619 (c-standard-font-lock-fontify-region-function): New variable.
8620 (c-font-lock-fontify-region): New function.
be8b11bb 8621
341cf6ac
JL
86222011-12-24 Juri Linkov <juri@jurta.org>
8623
8624 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8625 (Bug#10348)
8626
bffcee0a
MA
86272011-12-23 Michael Albinus <michael.albinus@gmx.de>
8628
8629 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8630 existence of source file. (Bug#10325)
8631
cb5e207c
AM
86322011-12-23 Alan Mackenzie <acm@muc.de>
8633
8634 Fix unstable fontification inside templates.
8635
b81d40f0
JB
8636 * progmodes/cc-langs.el (c-before-font-lock-functions):
8637 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8638 additionally has c-set-fl-decl-start. The other languages (apart
8639 from AWK) have that as a single entry.
8640
b81d40f0
JB
8641 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8642 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8643 c-set-fl-decl-start.
8644
b81d40f0
JB
8645 * progmodes/cc-mode.el (c-common-init, c-after-change):
8646 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8647 (c-set-fl-decl-start): New function, extracted from
8648 c-font-lock-enclosing-decls and enhanced.
8649
60ff536c
JB
86502011-12-23 Juanma Barranquero <lekktu@gmail.com>
8651
8652 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8653
1c4757d6
JL
86542011-12-22 Juri Linkov <juri@jurta.org>
8655
8656 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8657
d031f2c7
CY
86582011-12-22 Chong Yidong <cyd@gnu.org>
8659
8660 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8661
bace743a
DA
86622011-12-21 Drew Adams <drew.adams@oracle.com>
8663
8664 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8665
728a1f2b
JC
86662011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8667
8668 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8669
0d373f73
TZ
86702011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8671
fec0aaa4
TZ
8672 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8673 highlighting and support. Fix up comments for capitalization.
8674 (cfengine-mode-debug): New var.
8675 (cfengine3-mode): Change the modeline indicator to "CFE3".
8676 (cfengine3-font-lock-keywords): Improve defun highlighting.
8677 (cfengine2-actions): Rename from `cfengine-actions'.
8678 (cfengine2-font-lock-keywords): Rename from
8679 `cfengine-font-lock-keywords'.
8680 (cfengine2-imenu-expression): Rename from
8681 `cfengine-imenu-expression'.
8682 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8683 (cfengine2-beginning-of-defun): Rename from
8684 `cfengine-beginning-of-defun'.
8685 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8686 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8687 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8688 modeline indicator to "CFE2".
8689 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8690 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8691
bc86f573
CY
86922011-12-21 Chong Yidong <cyd@gnu.org>
8693
8694 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8695 filename argument.
8696
d45ba96b
MR
86972011-12-20 Martin Rudalics <rudalics@gmx.at>
8698
8699 * window.el (window-normalize-buffer-to-display): Remove.
8700 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8701
a6198c90
CY
87022011-12-19 Chong Yidong <cyd@gnu.org>
8703
8704 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8705 Don't signal an error in a predicate function; return non-nil.
8706 (vc-dir-mark-file): Move the error here.
8707 (vc-dir-mark-unmark): If acting on the region, keep going if one
8708 of the entries cannot be marked/unmarked.
8709 (vc-dir-mark-all-files): If current entry is a directory, mark
8710 only child files, as documented.
8711
34c5fb55
VB
87122011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8713
8714 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8715 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8716 addition.
8717
c803b2b7
JD
87182011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8719
8720 * term/ns-win.el (ns-get-selection-internal)
8721 (ns-store-selection-internal): Declare.
1154d12e
JB
8722 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8723 Declare as obsolete.
8724 (ns-get-pasteboard, ns-paste-secondary):
8725 Use ns-get-selection-internal.
8726 (ns-set-pasteboard, ns-copy-including-secondary):
8727 Use ns-store-selection-internal.
c803b2b7 8728
9cff91f8 87292011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8730
8731 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8732 (vc-deduce-fileset): Doc fix.
99a289d9 8733
f16c898a
AS
87342011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8735
8736 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8737
763237c4
SS
87382011-12-13 Sam Steingold <sds@gnu.org>
8739
8740 * man.el (Man-getpage-in-background): When running under a
8741 window-system, ignore $MANWIDTH and $COLUMNS.
8742
5fc1c122
KH
87432011-12-15 Kenichi Handa <handa@m17n.org>
8744
8745 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8746 (setup-ethiopic-environment-internal): Comment out key-binding for
8747 ethio-toggle-punctuation.
8748
13d49cbb
AM
87492011-12-13 Alan Mackenzie <acm@muc.de>
8750
898169a2
AM
8751 Add the switch statement to AWK Mode.
8752
7a71b18d 8753 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8754 "default" to the keywords regexp.
8755
7a71b18d 8756 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8757 expression as the rest.
1d00653d
SM
8758 (c-nonlabel-token-key): Allow string literals for AWK.
8759 Refactor for the other modes.
898169a2 8760
13d49cbb 8761 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8762 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8763 routines. Limit backward searching in c-font-lock-enclosing.decl.
8764
8765 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8766 pp-state and literal type in addition to the limits.
1d00653d 8767 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8768 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8769 (c-slow-in-literal, c-fast-in-literal): Remove.
8770 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8771
8772 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8773 being in a literal. Add a limit for backward searching.
8774
8775 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8776 c-slow-in-literal.
8777
15e0efc7
SM
87782011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8781
454592a6
MR
87822011-12-13 Martin Rudalics <rudalics@gmx.at>
8783
8784 * window.el (delete-other-windows): Use correct frame in call to
8785 window-with-parameter.
8786
87393f26
DP
87872011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8788
8789 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8790 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8791 (makefile-gmake-statements, makefile-makepp-statements):
8792 Use it and add new makepp keywords.
8793 (makefile-makepp-font-lock-keywords): Add new patterns.
8794 (makefile-match-function-end): Match new [...] and [[...]].
8795
11636b22
JB
87962011-12-11 Juanma Barranquero <lekktu@gmail.com>
8797
8798 * ses.el (ses-call-printer-return, ses-cell-property-get)
8799 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8800 (ses-create-cell-variable, ses-reset-header-string)
8801 (ses-cell-set-formula, ses-repair-cell-reference-all)
8802 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8803 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8804 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8805 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8806 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8807 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8808 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8809 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8810 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8811 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8812 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8813 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8814
cf018193
VB
88152011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8816
8817 * ses.el: The overall change is to add cell renaming, that is
8818 setting fancy names for cell symbols other than name matching
8819 "\\`[A-Z]+[0-9]+\\'" regexp .
8820 (ses-create-cell-variable): New defun.
8821 (ses-relocate-formula): Relocate formulas only for cells the
8822 symbols of which are not renamed, i.e. symbols whose names do not
8823 match regexp "\\`[A-Z]+[0-9]+\\'".
8824 (ses-relocate-all): Relocate values only for cells the symbols of
8825 which are not renamed.
8826 (ses-load): Create cells variables as the (ses-cell ...) are read,
8827 in order to check row col consistency with cell symbol name only
8828 for cells that are not renamed.
8829 (ses-replace-name-in-formula): New defun.
8830 (ses-rename-cell): New defun.
8831
ee957461
CY
88322011-12-11 Chong Yidong <cyd@gnu.org>
8833
8834 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8835 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8836
9a9e9ef0
MR
88372011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8838
8839 * window.el (other-window): Fix docstring.
8840
92a8eba5
EZ
88412011-12-10 Eli Zaretskii <eliz@gnu.org>
8842
8843 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8844 `from' or `to' address before taking its substring.
8845 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8846 encoded name is chopped in the middle of the encoded string, and
8847 thus displayed encoded.
8848
e152e577
JB
88492011-12-10 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8852
e5d84bfe
EZ
88532011-12-10 Eli Zaretskii <eliz@gnu.org>
8854
8855 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8856 to use texinfo-update-node and commands that call it if the
8857 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8858 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8859 (texinfo-all-menus-update, texinfo-master-menu)
8860 (texinfo-update-node, texinfo-every-node-update)
8861 (texinfo-multiple-files-update): Doc fix. Warn against updating
8862 all the @node lines.
8863 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8864 argument is numeric. Explain better in the doc string what the
8865 function really does.
8866 (texinfo-insert-master-menu-list): Improve the error message
8867 displayed if there's no menu in the Top node.
8868 (Bug#2975) See also this thread:
e5d84bfe
EZ
8869 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8870
1d84e9bb
MG
88712011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
8872
8873 * speedbar.el (speedbar-supported-extension-expressions):
8874 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8875
382c953b
JB
88762011-12-09 Juanma Barranquero <lekktu@gmail.com>
8877
8878 * printing.el (pr-mode-alist):
8879 * simple.el (filter-buffer-substring-functions)
8880 (completion-list-insert-choice-function):
8881 * window.el (window-with-parameter, window-atom-root)
8882 (window-sides-slots, window-size-fixed, window-min-delta)
8883 (window-max-delta, window--resize-mini-window)
8884 (window--resize-child-windows-normal, window-tree)
8885 (delete-other-windows, quit-window, split-window)
8886 (display-buffer-record-window, special-display-buffer-names)
8887 (special-display-regexps, special-display-popup-frame)
8888 (same-window-p, split-window-sensibly)
8889 (display-buffer-overriding-action, display-buffer-alist)
8890 (display-buffer-base-action, display-buffer, switch-to-buffer)
8891 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8892 (fit-window-to-buffer, recenter-positions)
8893 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8894 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8895 and remove unneeded backslashes in docstrings.
8896
39c9faef
SM
88972011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8898
98449af8
SM
8899 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8900
39c9faef
SM
8901 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8902 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8903 end in ".mk".
8904 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8905 when reading the makefile (bug#10116).
8906
86ed9fdc
SM
89072011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8910 (bug#10116).
8911
5580f89d
GM
89122011-12-06 Glenn Morris <rgm@gnu.org>
8913
8914 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8915
28d3917c
CY
89162011-12-06 Chong Yidong <cyd@gnu.org>
8917
8918 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8919
a98edce9
JB
89202011-12-06 Juanma Barranquero <lekktu@gmail.com>
8921
8922 * textmodes/table.el (table-shorten-cell): Fix typo.
8923
e65adfac
CG
89242011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8925
8926 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8927
71cc0b74
EZ
89282011-12-05 Eli Zaretskii <eliz@gnu.org>
8929
8930 * descr-text.el (describe-char): Fix display of strong
8931 right-to-left characters and directional embeddings and overrides.
8932
8933 * simple.el (what-cursor-position): Fix display of codepoints of
8934 strong right-to-left characters.
8935
315bc30d
CY
89362011-12-05 Chong Yidong <cyd@gnu.org>
8937
8938 * faces.el (read-color): Doc fix.
8939
58a70b94
GM
89402011-12-05 Glenn Morris <rgm@gnu.org>
8941
8942 * align.el (align--set-marker): Add doc-string.
8943 Don't try to move something that is not a marker. (Bug#10216)
8944
5158face
GM
89452011-12-04 Glenn Morris <rgm@gnu.org>
8946
8947 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8948 overly zealous deletion of trailing whitespace.
8949
520fca41
JB
89502011-12-04 Juanma Barranquero <lekktu@gmail.com>
8951
8952 * server.el (server-delete-client): On Windows, do not try to delete
8953 the only terminal.
8954 (server-process-filter): On Windows, treat requests for a tty frame as
8955 if they were for a GUI frame if the running server is in GUI mode.
8956
5e605a2e
GM
89572011-12-03 Glenn Morris <rgm@gnu.org>
8958
8959 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8960
5c3fe83f
SM
89612011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8962
6f5e57e7
SM
8963 * electric.el: Streamline electric-indent's hook.
8964 (electric-indent-chars): Revert to simple list.
8965 (electric-indent-functions): New var.
8966 (electric-indent-post-self-insert-function): Use it.
8967
5c3fe83f
SM
8968 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8969 there's no inferior buffer (bug#10196).
8970 (prolog-consult-compile): Don't use toggle-read-only.
8971
6bdac736
MA
89722011-12-02 Michael Albinus <michael.albinus@gmx.de>
8973
8974 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8975 interrupt. (Bug#10187)
8976
6131ba7f
SM
89772011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8978
99c79fee
SM
8979 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8980 (bug#9160).
8981
6131ba7f
SM
8982 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8983 (bug#10191).
8984
cb0a02ea
JL
89852011-12-02 Juri Linkov <juri@jurta.org>
8986
8987 * info.el (Info-search): Display "end of manual" when Isearch
8988 reaches the end of single-file Info manual. (Bug#9918)
8989
66e0570c
EZ
89902011-12-02 Eli Zaretskii <eliz@gnu.org>
8991
8992 * isearch.el (isearch-message-prefix): Run the input method part
8993 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8994
02b16839
JL
89952011-12-02 Juri Linkov <juri@jurta.org>
8996
8997 * isearch.el (isearch-occur): Use `word-search-regexp' for
8998 `isearch-word'.
8999 (isearch-search-and-update): Add condition for `isearch-word' and
9000 call `word-search-regexp'. (Bug#10145)
9001
0b950688
GM
90022011-12-01 Glenn Morris <rgm@gnu.org>
9003
9004 * eshell/em-hist.el (eshell-hist-initialize):
9005 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9006 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9007
9505c3c7
SM
90082011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9009
9010 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9011
1bbe96b2 90122011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9013
a1beca85
SM
9014 * progmodes/verilog-mode.el (verilog-pretty-expr):
9015 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9016 verilog, such as += *= and the like.
9017 (verilog-assignment-operator-re): Regular expression to find the
9018 assigment operator in a verilog assignment.
9019 (verilog-assignment-operation-re): Regular expression to find an
9020 assignment statement for pretty-expr.
9021 (verilog-in-attribute-p): Query returns true if point is in an
9022 attribute context; used to skip these for expression line up from
9023 pretty-expr.
9024 (verilog-in-parameter-p): Query returns true if point is in an
9025 parameter definition context; used to skip these for expression
9026 line up from pretty-expr.
9027 (verilog-in-parenthesis-p): Query returns true if point is in a
9028 parenthetical expression, specifically ( ) but not [ ] or { };
9029 used by pretty-expr.
9030 (verilog-just-one-space): If there is no space, don't add one.
9031 (verilog-get-lineup-indent-2): Specifically skip just attribute
9032 contexts for expression lineup, rather than skipping all
9033 parenthetical expressions.
9034 (verilog-calculate-indent): Fix comment, and fix indent.
9035 (verilog-do-indent): Indent declarations in lists (suggested by
9036 Joachim Lechner).
9037 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9038 skeleton items.
9039 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9040 by Alain Mellan).
9041
1bbe96b2 90422011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9043
9044 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9045 parameters with embedded comments. Reported by Ray Stevens.
9046 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9047 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9048 Reported by Tim Holt.
9049 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9050 instantiated by upper module causing wrong expansion until AUTOed a
9051 second time. Reported by K C Buckenmaier.
9052 (verilog-diff-auto): Fix showing .* as a difference when
9053 `verilog-auto-star-save' off. Reported by Dan Dever.
9054 (verilog-auto-reset, verilog-read-always-signals)
9055 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9056 temporary signals in reset list if
9057 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9058 style to each signal's assignment type, bug381.
9059 Reported by Thomas Esposito.
6288f0ca
WS
9060 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9061 (verilog-uvm-statement-re): Support UVM indentation and
9062 highlighting, with old OVM keywords only.
a1beca85 9063 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9064 Support AUTOTIEOFF creating non-wire data types.
9065 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9066 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9067 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9068 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9069 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9070 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9071 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9072 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9073 non-numeric vector width. Reported by Alex Reed.
9074 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9075 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9076 (verilog-auto-delete-trailing-whitespace):
9077 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9078 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9079 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9080 Fix verilog-scan-cache corruption when running user AUTO expansion
9081 hooks that call indentation routines.
9082 (verilog-simplify-range-expression): Fix typo ignoring lower case
9083 identifiers.
9084 (verilog-delete-auto): Fix delete-autos to also remove user created
9085 automatics, as long as they start with AUTO.
9086 (verilog-batch-diff-auto, verilog-diff-auto)
9087 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9088 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9089 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9090 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9091 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9092 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9093 is disabled and its cache will get corrupt, causing AUTOS not to
9094 expand. Instead use only -quick functions.
9095 (verilog-scan-region): Fix scanning over escaped quotes.
9096 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9097 (verilog-re-search-backward-quick)
9098 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9099 related functions now ignore strings, to fix misparsing of strings
9100 with magic comments embedded in them.
a1beca85
SM
9101 (verilog-read-auto-template):
9102 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9103 Reported by Brad Dobbie.
9104 (verilog-read-auto-template):
9105 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9106 Reported by Brad Dobbie.
6288f0ca
WS
9107 (verilog-auto-inst, verilog-auto-inst-param)
9108 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9109 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9110 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9111 debugging templates without merge conflicts, bug357.
9112 Reported by Brad Dobbie.
9113 (verilog-read-auto-template):
9114 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9115 Reported by Brad Dobbie.
9116 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9117 abbrevs so user won't be asked to save.
9118 (verilog-read-auto-lisp-present): Fix to start at beginning of
9119 buffer in case called outside of verilog-auto.
9120 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9121 to "X-2". Reported by Matthew Myers.
9122 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9123 all inputs from module templates. Reported by Leith Johnson.
9124 (verilog-module-inside-filename-p): Fix locating programs as with
9125 modules.
9126 (verilog-auto-inst-port): Fix vl-width expressions when using
9127 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9128 (verilog-decls-get-regs, verilog-decls-get-signals,
9129 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9130 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9131 verilog-read-decls): Combine reg and wire structures into one var
9132 structure to represent SystemVerilog concepts.
9133 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9134 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9135 (verilog-auto-wire-type, verilog-insert-definition):
9136 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9137 SystemVerilog "logic" keyword instead of "wire"/"reg".
9138 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9139 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9140 ifdef or generate if so there's not a driver conflict).
9141 Reported by Matthew Myers.
9142 (verilog-auto-declare-nettype, verilog-insert-definition):
9143 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9144 `default_nettype none. Reported by Julian Gorfajn.
9145 (verilog-read-always-signals-recurse, verilog-read-decls)
9146 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9147 malformed end statement, bug325. Reported by Joshua Wise and
9148 Andrew Drake.
9149 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9150 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9151 when expanding .* in interfaces, bug320.
9152 Reported by Pierre-David Pfister.
6288f0ca 9153 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9154 name and open parenthesis, bug317.
9155 Reported by Pierre-David Pfister.
6288f0ca
WS
9156 (verilog-simplify-range-expression): Fix simplification of
9157 multiplications inside AUTOWIRE connections, bug303.
9158 (verilog-auto-inst-port): Support parameter expansion in
9159 multidimensional arrays.
9160 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9161 after "assert property". Reported by Julian Gorfajn.
9162 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9163 with multiplication, bug303.
9164 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9165 Reported by Jan Frode Lonnum.
9166
1bbe96b2
GM
91672011-11-30 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9170 (hfy-shell-file-name, hfy-shell):
9171 * international/fontset.el (x-decompose-font-name): Fix typos.
9172
91732011-11-29 Ken Brown <kbrown@cornell.edu>
9174
9175 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9176 (gdb-version): Remove defvar.
9177 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9178 (gdb-gud-context-command, gdb-non-stop-handler)
9179 (gdb-current-context-command, gdb-stopped): Use it.
9180 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9181 (gdb-non-stop-handler): Don't enable pretty-printing here.
9182 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9183 non-stop mode. Use the following.
9184 (gdb-check-target-async): New defun.
9185 (gud-watch, gdb-stopped): Fix whitespace.
9186 (gdb-get-source-file): Don't try to display the source file if
9187 `gdb-main-file' is nil.
9188
91892011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * align.el: Try to generate fewer markers (bug#10047).
9192 (align--set-marker): New macro.
9193 (align-region): Use it.
9194
c935221f
SM
91952011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9198
e70b5064
CY
91992011-11-29 Chong Yidong <cyd@gnu.org>
9200
9201 * indent.el (indent-for-tab-command, indent-according-to-mode):
9202 Doc fix.
9203 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9204
f3af92b7
MA
92052011-11-29 Michael Albinus <michael.albinus@gmx.de>
9206
9207 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9208 aware of remote file names. (Bug#10124)
9209
ed472be9
CY
92102011-11-29 Chong Yidong <cyd@gnu.org>
9211
9212 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9213
24510c22
SM
92142011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * files.el (find-file): Don't use force-same-window (bug#10144).
9217 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9218 use pop-to-buffer if the selected window can't be used.
9219 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9220
c60c3703
EZ
92212011-11-28 Eli Zaretskii <eliz@gnu.org>
9222
9223 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9224 special-mode-map.
9225
e95def75
CY
92262011-11-28 Chong Yidong <cyd@gnu.org>
9227
9228 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9229
c3f1c606
NR
92302011-11-27 Nick Roberts <nickrob@snap.net.nz>
9231
9232 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9233 gdb-get-source-file-list on gdb-create-source-file-list.
9234
00db469c
EZ
92352011-11-26 Eli Zaretskii <eliz@gnu.org>
9236
9237 * whitespace.el (whitespace-newline): Use a different foreground
9238 color for 16-color light-background displays.
9239
4ad3bc2a
CY
92402011-11-24 Chong Yidong <cyd@gnu.org>
9241
9242 * window.el (display-buffer--special-action): Doc fix.
9243
e9fce1ac
JB
92442011-11-25 Juanma Barranquero <lekktu@gmail.com>
9245
9246 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9247 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9248 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9249 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9250 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9251 (avl-tree-stack-first):
9252 * emacs-lisp/cconv.el (cconv--analyse-use):
9253 * net/gnutls.el (gnutls-negotiate): Fix typos.
9254
cb825e5d
GM
92552011-11-24 Glenn Morris <rgm@gnu.org>
9256
3adbe224
GM
9257 * lpr.el (lpr-windows-system, lpr-lp-system):
9258 * mail/binhex.el (binhex-begin-line):
9259 * progmodes/grep.el (grep-history, grep-find-history):
9260 * textmodes/flyspell.el:
9261 * vc/pcvs-defs.el (cvs-global-menu):
9262 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9263 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9264 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9265
321decc8
GM
9266 * net/tls.el: Fix case of "GnuTLS".
9267
420b63ad
GM
9268 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9269
cb825e5d
GM
9270 * version.el (emacs-build-system): Give it a doc-string.
9271
a0649f08
JL
92722011-11-24 Juri Linkov <juri@jurta.org>
9273
9274 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9275
c0bc0fd4
GM
92762011-11-24 Glenn Morris <rgm@gnu.org>
9277
9278 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9279 if called on a non-mime message just toggle the headers. (Bug#8006)
9280
20db1522
JB
92812011-11-24 Juanma Barranquero <lekktu@gmail.com>
9282
9283 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9284 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9285 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9286 (allout-rebullet-heading, allout-open-sibtopic)
9287 (allout-toggle-current-subtree-encryption)
9288 (allout-toggle-subtree-encryption, allout-encrypt-string)
9289 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9290 (allout-distinctive-bullets-string, allout-auto-activation):
9291 * window.el (window-normalize-buffer-to-display):
9292 * progmodes/verilog-mode.el (verilog-batch-indent):
9293 * textmodes/bibtex.el (bibtex-field-braces-opt)
9294 (bibtex-field-strings-opt):
9295 * vc/cvs-status.el (cvs-tree-merge):
9296 Fix typos.
9297
7262a87c
MA
92982011-11-23 Michael Albinus <michael.albinus@gmx.de>
9299
9300 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9301 `non-essential' to t, in order to avoid remote connections.
9302
283430a1
EZ
93032011-11-23 Eli Zaretskii <eliz@gnu.org>
9304
a1beca85
SM
9305 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9306 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9307 case-insensitively.
9308
d2992a38
ML
93092011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9310
9311 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9312
50419064
GM
93132011-11-23 Glenn Morris <rgm@gnu.org>
9314
da94eca1
GM
9315 * paths.el (rmail-file-name): Reformat the doc-string so that it
9316 is picked up.
9317
9aac4de2
GM
9318 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9319 (rmail-auto-file): Ignore case in the "special" field names,
9320 as mail-fetch-field does for all others.
9321
8038d2d2
GM
9322 * mail/rmail.el (rmail-forward):
9323 * mail/rmailkwd.el (rmail-set-label):
9324 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9325 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9326
f3fe222a
GM
9327 * mail/rmail.el (rmail-current-message): Doc fix.
9328
50419064
GM
9329 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9330
28109f49
SM
93312011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9334
394c65f1
GM
93352011-11-22 Glenn Morris <rgm@gnu.org>
9336
9337 * mail/rmailmm.el (test-rmail-mime-handler)
9338 (test-rmail-mime-bulk-handler)
9339 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9340
f2a0aa3a
JL
93412011-11-21 Juri Linkov <juri@jurta.org>
9342
1154d12e
JB
9343 * calc/calc.el (calc-read-key-sequence):
9344 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9345
9c34a344
LMI
93462011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9347
9348 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9349 Tell the caller that the next line needs recomputation, even
9350 though it doesn't start a sexp (bug#10094).
9351
f04a3be9
SM
93522011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9353
9354 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9355
7978747f
SM
93562011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9357
f04a3be9
SM
9358 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9359 Use force-same-window.
7978747f 9360
fe7a3057
JB
93612011-11-20 Juanma Barranquero <lekktu@gmail.com>
9362
9363 * descr-text.el (describe-char-unicode-data):
9364 * json.el (json-string-escape):
9365 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9366 (Footnote-unicode, Footnote-style-p):
9367 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9368
24901d61
CY
93692011-11-20 Chong Yidong <cyd@gnu.org>
9370
9371 * window.el (replace-buffer-in-windows): Restore interactive spec.
9372
bac7ff22
SM
93732011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9374
24f3d7b9
SM
9375 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9376
bac7ff22
SM
9377 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9378 (byte-compile-global-not-obsolete-vars): New var.
9379 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9380 Use it.
9381 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9382
cd1181db
JB
93832011-11-20 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9386 * progmodes/pascal.el (electric-pascal-equal):
9387 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9388 * xml.el (xml-substitute-special): Fix typos.
9389
7fb18e9e
GM
93902011-11-20 Glenn Morris <rgm@gnu.org>
9391
9392 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9393 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9394 Doc fixes.
9395 (rmail-decode-mime-charset): Mark as obsolete.
9396
9397 * mail/rmailsum.el (rmail-message-regexp-p-1):
9398 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9399 Before using mime functions, check they are set. (Bug#10077)
9400
d5a6b3ba
JL
94012011-11-19 Juri Linkov <juri@jurta.org>
9402
9403 * info.el (Info-finder-find-node): Use `package--builtins' instead
9404 of `package-alist'. Use node names formed by the pattern "Keyword "
9405 and the keyword name.
9406
e981b61f
AS
94072011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9408
1d00653d 9409 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9410
3ffbc301
JL
94112011-11-19 Juri Linkov <juri@jurta.org>
9412
9413 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9414 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9415 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9416 `old-history', `old-history-forward'. Add let-binding
9417 `window-selected'. Remove calls to `kill-buffer',
9418 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9419 before calling `Info-find-node', so `Info-find-node-2' will reread
9420 the Info file. Restore window positions only when `window-selected'
9421 is non-nil.
9422
30c62133
JL
94232011-11-19 Juri Linkov <juri@jurta.org>
9424
9425 * isearch.el (isearch-lazy-highlight-new-loop):
9426 Remove condition `(not isearch-error)'. (Bug#9918)
9427
9428 * misearch.el (multi-isearch-search-fun): Add condition
9429 `(not bound)' to ignore lazy-highlighting search.
9430 Add the search-failed message "end of multi" when the end of
9431 multi-sequence is reached. Uncapitalize the search-failed
9432 message "Repeat for next buffer".
9433
9434 * info.el (Info-search): Add the search-failed message
9435 "end of the manual" when the end of the manual is reached
9436 in Isearch mode.
9437
645ca9cf
JL
94382011-11-19 Juri Linkov <juri@jurta.org>
9439
9440 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9441 Use non-destructive `remove' instead of `delete' because
9442 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9443 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9444
df754f66
JL
94452011-11-19 Juri Linkov <juri@jurta.org>
9446
9447 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9448 to nil instead of binding `search-ring' and `regexp-search-ring'.
9449 (Bug#9185)
9450
0e23d96a
EZ
94512011-11-19 Eli Zaretskii <eliz@gnu.org>
9452
9453 * simple.el (line-move): Force movement by logical lines for any
9454 hscrolled window, not only when auto-hscroll-mode is on.
9455 (line-move-visual): Update doc string to that effect. (Bug#10076)
9456
8a6ccb66
AS
94572011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9458
9459 * language/european.el (macintosh): Define as alias for mac-roman.
9460
49ae5b39
EZ
94612011-11-19 Eli Zaretskii <eliz@gnu.org>
9462
9463 * mail/rmailmm.el (rmail-mime-display-header)
9464 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9465 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9466 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9467 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9468 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9469 of a raw aref.
9470 (rmail-mime-entity-segment): To get past the tagline, move forward
9471 2 more lines, to account for the 2 empty lines that precede and
9472 follow the line with the buttons.
9473 (rmail-mime-update-tagline): Move one more line, to get past the
9474 empty line that follows the buttons in the tagline. (Bug#9520)
9475
c56cad4a
MR
94762011-11-19 Martin Rudalics <rudalics@gmx.at>
9477
9478 * window.el (window-max-delta-1, window-min-delta-1)
9479 (window-min-size-1, window-state-get-1, window-state-put-1)
9480 (window-state-put-2): Use "window--" prefix.
9481
cbe71af3
SM
94822011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9483
2ad52c60
SM
9484 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9485 (smie-warning-count): New var.
9486 (smie-set-prec2tab): Use it.
9487 (smie-bnf->prec2): Improve warnings. Add docstring.
9488 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9489 (smie-bnf--set-class): New function.
9490 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9491 corner case.
9492
6944dbc1
SM
9493 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9494 (compilation-error-properties, compilation-move-to-column):
9495 Handle compilation-first-column while in the target buffer.
9496
c400c4d7
SM
9497 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9498 Don't hardcode point-min==1.
9499
6dbe3e96
SM
9500 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9501 (eshell-rewrite-for-command): Remove workaround.
9502 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9503 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9504 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9505
cbe71af3
SM
9506 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9507
a8e1496d
GM
95082011-11-17 Glenn Morris <rgm@gnu.org>
9509
9510 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9511 Ignore buffer-local generated-autoload-file if it is the same
9512 as the global value. (Bug#10049)
9513
df85d315
JB
95142011-11-17 Juanma Barranquero <lekktu@gmail.com>
9515
9516 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9517 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9518 (reftex-toc-previous-heading, reftex-toc-max-level)
9519 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9520 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9521 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9522 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9523 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9524 (reftex-toc-rename-label, reftex-toc-visit-location)
9525 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9526 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9527 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9528 leaving "*toc*" only for references to the buffer.
9529
a0c2d0ae
MR
95302011-11-17 Martin Rudalics <rudalics@gmx.at>
9531
9532 * window.el (window-resize, delete-window, split-window):
9533 Replace window-splits by window-combination-resize.
1d00653d 9534 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9535
35c0bac8
GM
95362011-11-17 Glenn Morris <rgm@gnu.org>
9537
9538 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9539 Make bash entry derive from sh entry, not shell entry.
9540
d0c8fc8a
MA
95412011-11-16 Michael Albinus <michael.albinus@gmx.de>
9542
7262a87c
MA
9543 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9544 local file name.
9545
7877f373
JB
95462011-11-16 Juanma Barranquero <lekktu@gmail.com>
9547
9548 * menu-bar.el (menu-bar-file-menu):
9549 * printing.el (pr-ps-utility):
9550 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9551 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9552 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9553 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9554 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9555 (icalendar--convert-cyclic-to-ical)
9556 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9557 (icalendar--convert-ical-to-diary)
9558 (icalendar--convert-recurring-to-diary)
9559 (icalendar--convert-non-recurring-all-day-to-diary)
9560 (icalendar-import-format-sample):
9561 * progmodes/idlw-shell.el (idlwave-shell-mode):
9562 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9563 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9564 (vhdl-ps-print-init): Fix typos.
9565
10649b82
KM
95662011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9567
9d0cfcd6
GM
9568 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9569 FSF and collapse date sequence, obscure author/maintainer email address
9570 better, remove extra version line, track relocation of author's webpage.
10649b82 9571
9d0cfcd6
GM
9572 * progmodes/python.el (python-pdbtrack-input-prompt)
9573 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9574 regular python pdb prompts. Adjustments shamelessly taken exactly as
9575 suggested in EmacsWiki page (tiny change):
9576 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9577
58179cce
JB
95782011-11-16 Juanma Barranquero <lekktu@gmail.com>
9579
9580 * expand.el (expand-pos, expand-index, expand-point):
9581 Remove redundant info from docstring.
9582 (expand-add-abbrevs): Doc fix.
9583 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9584 (expand-sample-perl-mode-expand-list): Fix typos.
9585
9586 * net/dbus.el (dbus-event-member-name):
9587 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9588 * term/pc-win.el (msdos-create-frame-with-faces):
9589 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9590
b6f67890
MR
95912011-11-16 Martin Rudalics <rudalics@gmx.at>
9592
9593 * window.el (split-window, window-state-get-1)
9594 (window-state-put-1, window-state-put-2): Rename occurrences of
9595 window-nest to window-combination-limit.
1d00653d 9596 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9597
ce7ddba0
CY
95982011-11-16 Chong Yidong <cyd@gnu.org>
9599
9600 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9601 regexp (Bug#10033).
9602
3ae704f4
SM
96032011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9606 `completing-read' will remove *Completions* and will preserve
9607 current-buffer for us.
9608 (tmm-add-prompt): Users of *Completions* will always (re)set its
9609 major mode.
9610 (tmm-old-comp-map): Remove.
9611
6ad1cdde
GM
96122011-11-16 Glenn Morris <rgm@gnu.org>
9613
9614 * mail/rmailedit.el: Require rmailmm when compiling.
9615 (rmail-old-mime-state): New declaration.
9616 (rmail-edit-current-message): If editing a mime message,
9617 edit the "raw" message from the mbox buffer.
9618 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9619
d20faa20
GM
96202011-11-15 Glenn Morris <rgm@gnu.org>
9621
9622 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9623 which wasn't being used. Add optional arg to force given state.
9624 (rmail-mime): Add optional arg to force given state.
9625
c7015153
JB
96262011-11-15 Juanma Barranquero <lekktu@gmail.com>
9627
9628 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9629 * frame.el (display-mm-dimensions-alist):
9630 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9631 (outline-move-subtree-down):
9632 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9633 (newsticker--treeview-do-get-node):
9634 * net/quickurl.el (quickurl-list-buffer-name):
9635 * progmodes/dcl-mode.el (dcl-mode):
9636 * progmodes/gdb-mi.el (gdb-mapcar*):
9637 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9638
45261b50
GM
96392011-11-15 Glenn Morris <rgm@gnu.org>
9640
9641 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9642 in a boolean sense, so just make it a boolean, and fix the doc.
9643 (rmail-show-mime-function, rmail-mime-feature)
9644 (rmail-require-mime-maybe): Doc fixes.
9645 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9646
9647 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9648
0d26e0b6
JB
96492011-11-15 Juanma Barranquero <lekktu@gmail.com>
9650
9651 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9652 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9653 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9654 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9655
447f30f6
GM
96562011-11-15 Glenn Morris <rgm@gnu.org>
9657
672b871d
GM
9658 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9659 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9660 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9661 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9662 (rmail-mime, rmail-show-mime): Doc fixes.
9663
f6aa5bb1
GM
9664 * term/ns-win.el (mode-line-frame-identification):
9665 Leave it alone. (Bug#10051)
9666
947cd66b
GM
9667 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9668
447f30f6
GM
9669 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9670 Handle empty buffers. (Bug#9978)
9671
0b381c7e
JB
96722011-11-14 Juanma Barranquero <lekktu@gmail.com>
9673
9674 * international/mule.el (define-charset):
9675 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9676 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9677 * progmodes/verilog-mode.el (verilog-backward-token):
9678 * textmodes/ispell.el (lookup-words):
9679 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9680
71e027ac
GM
96812011-11-14 Glenn Morris <rgm@gnu.org>
9682
56632ce4
GM
9683 * progmodes/executable.el
9684 (executable-make-buffer-file-executable-if-script-p):
9685 Handle file-modes returning nil.
9686
40500957
GM
9687 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9688 message - not necessary, and causes problems. (Bug#9831)
9689
071c2340
GM
9690 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9691
d3cfca60
GM
9692 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9693
71e027ac
GM
9694 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9695 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9696 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9697
89d61221
MR
96982011-11-12 Martin Rudalics <rudalics@gmx.at>
9699
9700 * window.el (window-resize, delete-window): Use window-splits
9701 variable instead of function.
9702 (window-state-get-1, window-state-put-2, window-state-put):
9703 Don't deal with windows' splits status.
9704
98282f6f
GM
97052011-11-12 Glenn Morris <rgm@gnu.org>
9706
9707 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9708 (apropos-documentation): Doc fixes.
9709
40a8bdf6
JB
97102011-11-11 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9713 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9714
65bd19ff
SM
97152011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * electric.el (electric-indent-post-self-insert-function): Make it
9718 possible for a char to only indent in some circumstances.
9719 (electric-indent-mode): Simplify.
9720
54f9154c
MR
97212011-11-11 Martin Rudalics <rudalics@gmx.at>
9722
9723 * window.el (windows-with-parameter): Remove unused function.
9724 (windows-at-side): Rename to window-at-side-list.
9725 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9726 (window-side-check, window-size-ignore, window-size-fixed-1)
9727 (window-in-direction-2): Prefix with "window--".
9728 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9729
68cbc58b
GM
97302011-11-11 Glenn Morris <rgm@gnu.org>
9731
9732 * subr.el (eval-after-load): If FILE is already loaded,
9733 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9734
b2621720
GM
97352011-11-10 Glenn Morris <rgm@gnu.org>
9736
9a4de110
GM
9737 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9738 Call svn via vc-svn-command rather than vc-do-command.
9739 (vc-svn-command): Add --non-interactive. (Bug#9993)
9740 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9741
b2621720
GM
9742 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9743 Add toggle-read-only. (Bug#7292)
9744 * files.el (toggle-read-only): Mention that it should only
9745 be used interactively. (Bug#10006)
9746
1dce7193
SM
97472011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9748
d9ac1a1e
SM
9749 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9750 Adjust regexp for OCaml warnings.
9751
0c325082
SM
9752 * electric.el (electric-pair-post-self-insert-function): Let user
9753 turn it off buffer-locally (bug#9932).
9754
90132c14
SM
9755 * progmodes/python.el (python-beginning-of-statement):
9756 Rewrite (bug#2703).
9757
1dce7193
SM
9758 * progmodes/compile.el: Better handle TABs (bug#9749).
9759 (compilation-internal-error-properties)
9760 (compilation-next-error-function): Obey the target buffer's
9761 compilation-error-screen-columns.
9762
c4e7c63a
JB
97632011-11-09 Juanma Barranquero <lekktu@gmail.com>
9764
9765 * progmodes/meta-mode.el: Remove obsolete comments.
9766 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9767 Fix typos in docstrings.
9768
2cffd681
MR
97692011-11-09 Martin Rudalics <rudalics@gmx.at>
9770
9771 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9772 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9773 (window--resizable): New function. Make all callers of
9774 window-resizable call window--resizable instead.
9775 (window-resizable): Rewrite in terms of window--resizable.
9776
0edcba87
GM
97772011-11-08 Glenn Morris <rgm@gnu.org>
9778
9779 * progmodes/delphi.el (delphi-mode-syntax-table):
9780 Let define-derived-mode define a proper syntax table. (Bug#9994)
9781
4b0d61e3
SM
97822011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9783
9784 * window.el: Stay away from defsubst.
9785 (window-list-no-nils): Remove.
9786 (window-state-get-1, window-state-get): Use backquote instead.
9787
cd394be1 97882011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9789
4b0d61e3 9790 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9791 Fix incorrect use of default argument in `completing-read'.
9792
e1c2c6f2
MR
97932011-11-08 Martin Rudalics <rudalics@gmx.at>
9794
9795 * window.el (display-buffer-function, special-display-function):
9796 Mention display-buffer-record-window but do not mention
9797 help-setup parameter in doc-strings.
b3f4a882 9798 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9799
105216ed
CY
98002011-11-08 Chong Yidong <cyd@gnu.org>
9801
9802 * window.el (window-total-height, window-total-width): Doc fix.
9803 (window-body-size): Move from C.
9804 (window-body-height, window-body-width): Move to C.
9805
0a9f9ab5
SM
98062011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * window.el: Make special-display like display-buffer-alist (bug#9532).
9809 (display-buffer--special-action): New function, morphed
9810 from display-buffer--special.
9811 (display-buffer): Use it to handle special-display-buffers at higher
9812 priority (just after display-buffer-alist).
9813 (display-buffer-fallback-action, display-buffer--other-frame-action)
9814 (pop-to-buffer-same-window): Remove display-buffer--special.
9815
a769dd15
GM
98162011-11-07 Glenn Morris <rgm@gnu.org>
9817
9818 * calendar/cal-menu.el (cal-menu-set-date-title):
9819 Do nothing if not in a calendar. (Bug#9976)
9820
05a61ee3
SM
98212011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * files.el (find-file): Always use selected-window.
9824
be7f5545
MR
98252011-11-07 Martin Rudalics <rudalics@gmx.at>
9826
9827 * window.el (window-combinations): Make WINDOW argument
9828 mandatory. Rewrite doc-string.
9829 (walk-window-subtree, window-atom-check, window-min-delta)
9830 (window-max-delta, window--resize-this-window)
9831 (window--resize-root-window-vertically, window-tree)
9832 (balance-windows, window-state-put): Rewrite doc-strings as to
9833 not mention the term "subwindow".
9834 (window--resize-subwindows-skip-p): Rename to
9835 window--resize-child-windows-skip-p.
9836 (window--resize-subwindows-normal): Rename to
9837 window--resize-child-windows-normal.
9838 (window--resize-subwindows): Rename to
9839 window--resize-child-windows.
9840 (window-or-subwindow-p): Rename to window--in-subtree-p.
9841
3c6702ef
ML
98422011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9843
9844 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9845 Ensure that mbox format messages end in two newlines (Bug#9974).
9846
49745b39
CY
98472011-11-06 Chong Yidong <cyd@gnu.org>
9848
9849 * window.el (window-combination-p): Function deleted; its
9850 side-effect is not used in any existing code.
9851 (window-combinations, window-combined-p): Call window-*-child
9852 directly.
9853
24300f5f
CY
98542011-11-05 Chong Yidong <cyd@gnu.org>
9855
9856 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9857 (window-size-ignore, window-state-get): Callers changed.
9858 (window-normalize-window): Rename from window-normalize-any-window.
9859 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9860 (window-normalize-live-window): Delete.
447f16b8
CY
9861 (window-combination-p, window-combined-p, window-combinations)
9862 (walk-window-subtree, window-atom-root, window-min-size)
9863 (window-sizable, window-sizable-p, window-size-fixed-p)
9864 (window-min-delta, window-max-delta, window-resizable)
9865 (window-resizable-p, window-full-height-p, window-full-width-p)
9866 (window-current-scroll-bars, window-point-1, set-window-point-1)
9867 (window-at-side-p, window-in-direction, window-resize)
9868 (adjust-window-trailing-edge, maximize-window, minimize-window)
9869 (window-deletable-p, delete-window, delete-other-windows)
9870 (record-window-buffer, unrecord-window-buffer)
9871 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9872 (quit-window, split-window, window-state-put)
9873 (set-window-text-height, fit-window-to-buffer)
9874 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9875
89bd5ee1
EZ
98762011-11-04 Eli Zaretskii <eliz@gnu.org>
9877
53479029
EZ
9878 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9879 rfc2047-decode-string.
9880 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9881 warnings.
9882
89bd5ee1
EZ
9883 * window.el (window-body-height, window-body-width): Mention in
9884 the doc string that the return values are in frame's canonical
9885 units. (Bug#9949)
9886
bd17fdee
AM
98872011-11-03 Alan Mackenzie <acm@muc.de>
9888
9889 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9890 change in cc-engine.el.
9891
acc825c5
SM
98922011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9895
1885e5b8
MR
98962011-11-02 Martin Rudalics <rudalics@gmx.at>
9897
9898 * window.el (quit-window): Call unrecord-window-buffer after
9899 showing another buffer in the window. (Bug#9937)
acc825c5 9900 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9901
ebe06da9
JB
99022011-11-02 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9905 Accept status with more than 9 shelves. (Bug#9935)
9906 Reported by Colin D Bennett <colin@gibibit.com>.
9907
4ee88440
MR
99082011-11-01 Martin Rudalics <rudalics@gmx.at>
9909
9910 * help.el (with-help-window): Don't reference
9911 temp-buffer-show-specifiers in doc-string.
9912
08e1d82c
AS
99132011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9914
9915 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9916 menu-item.
9917
84bd6e9e
VJL
99182011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9919
9920 * whitespace.el: New version 13.2.2.
9921 (whitespace-newline-mode): Disable properly. Reported by Sarah
9922 <EmacsWiki>.
9923
dba0634a
UJ
99242011-10-30 Ulf Jasper <ulf.jasper@web.de>
9925
9926 * net/newst-treeview.el: Remove "Time-stamp".
9927 (newsticker--group-manage-orphan-feeds): Do not call
9928 newsticker--treeview-tree-update.
db22a3c2
JB
9929 (newsticker-treeview-update, newsticker-treeview):
9930 Call newsticker--treeview-tree-update if necessary.
dba0634a 9931
3d8daefe
MR
99322011-10-30 Martin Rudalics <rudalics@gmx.at>
9933
9934 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9935 (window-iso-combinations): Remove "iso-" infix.
9936 Suggested by Chong Yidong.
3d8daefe
MR
9937 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9938 (window-max-delta-1, window-resize, window--resize-siblings)
9939 (window--resize-this-window, adjust-window-trailing-edge)
9940 (split-window, balance-windows-1)
9941 (shrink-window-if-larger-than-buffer):
9942 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9943 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9944
1bc4c3ae
SM
99452011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9948 in place (bug#9907).
9949 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9950 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9951 (eshell-structure-basic-command, eshell-rewrite-while-command)
9952 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9953 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9954 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9955 (eshell-do-pipelines-synchronously, eshell-eval-command):
9956 Use backquotes and prefer setq to set.
9957 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9958 (eshell-macrop): Use functionp.
c1e2f5fa 9959 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9960
30b65d9c
CY
99612011-10-30 Chong Yidong <cyd@gnu.org>
9962
9963 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9964 instead of set-mark (Bug#9810).
9965
2d197ffb
CY
99662011-10-30 Chong Yidong <cyd@gnu.org>
9967
9968 * window.el (split-window-below, split-window-right): Rename from
9969 split-window-above-each-other and split-window-side-by-side
9970 respectively. All callers changed.
9971 (split-window-sensibly, split-window-sensibly): Use them.
9972 (split-window-keep-point): Doc fix.
9973
9974 * isearch.el: Add isearch-scroll property to split-window-below
9975 and split-window-right.
9976
9977 * follow.el (follow-mode):
9978 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9979 * progmodes/ada-xref.el (ada-gdb-application):
9980 * emulation/vip.el (vip-buffer-in-two-windows):
9981 * image-dired.el (image-dired-dired-with-window-configuration):
9982 * dired-x.el (dired-do-find-marked-files):
9983 * dired.el (dired-pop-to-buffer):
9984 * bs.el (bs--show-with-configuration):
9985 * vc/emerge.el (emerge-setup-windows):
9986 * textmodes/two-column.el (2C-two-columns):
9987 * textmodes/reftex-toc.el (reftex-toc):
9988 * progmodes/gdb-mi.el (gdb-setup-windows):
9989 * progmodes/fortran.el (fortran-window-create):
9990 * net/newst-treeview.el (newsticker--treeview-window-init):
9991 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9992 * emulation/tpu-edt.el (tpu-gold-map):
9993 * emulation/crisp.el (crisp-mode-map):
9994 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9995
38bb2ca8
CY
99962011-10-29 Chong Yidong <cyd@gnu.org>
9997
aa4de341
CY
9998 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9999
e1eb5385
CY
10000 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10001
5d2ece3c
CY
10002 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10003 forged Ispell output (Bug#7904).
10004
38bb2ca8
CY
10005 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10006
d0af9f77
SM
100072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * doc-view.el: Avoid ugly errors about not finding nil.
10010 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10011 (doc-view-dvipdf-program, doc-view-unoconv-program)
10012 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10013 Avoid nil or absolute file name as default value.
10014 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10015
52bedd34
AM
100162011-10-28 Alan Mackenzie <acm@muc.de>
10017
db22a3c2 10018 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10019
7e43cfa5
AM
100202011-10-28 Alan Mackenzie <acm@muc.de>
10021
10022 Amend the handling of c-beginning/end-of-defun in nested declaration
10023 scopes.
10024
52bedd34
AM
10025 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10026 cc-langs.el. Change it to a defcustom.
7e43cfa5 10027
52bedd34
AM
10028 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10029 cc-vars.el.
7e43cfa5 10030
d0af9f77
SM
10031 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10032 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10033
52bedd34 10034 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10035 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10036 (c-widen-to-enclosing-decl-scope): New function.
10037 (c-while-widening-to-decl-block): New macro.
10038 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10039 outward for defun boundaries, and correspondingly change symbol
10040 `respect-enclosure' to `go-outward'.
10041 (c-declaration-limits): Change algorithm to report only the "innermost"
10042 defun's boundaries.
10043
1a2ce9ee
DD
100442011-10-28 Deniz Dogan <deniz@dogan.se>
10045
10046 * net/rcirc.el (rcirc-mode): Use hard newlines.
10047
bc97a826
AM
100482011-10-28 Alan Mackenzie <acm@muc.de>
10049
10050 Amend to indent and fontify macros "which include their own semicolon"
10051 correctly, using the "virtual semicolon" mechanism.
10052
52bedd34 10053 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10054
d0af9f77 10055 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10056 Recode to scan one line at a time rather than having \n and \r
58179cce 10057 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10058 (c-forward-label): Amend for virtual semicolons.
58179cce 10059 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10060
52bedd34
AM
10061 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10062 of the new C macros.
bc97a826 10063
52bedd34 10064 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10065 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10066 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10067 (c-opt-cpp-macro-define): Make into a full language variable.
10068 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10069 AWK Mode (including \n, \r) removed, no longer needed.
10070
d0af9f77
SM
10071 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10072 Invoke c-make-macro-with-semi-re.
bc97a826 10073
52bedd34
AM
10074 * progmodes/cc-vars.el (c-macro-with-semi-re):
10075 (c-macro-names-with-semicolon): New variables.
58179cce 10076 (c-make-macro-with-semi-re): New function.
bc97a826 10077
7a6c0941
SM
100782011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * vc/log-edit.el: Fill empty field rather than adding new one.
10081 (log-edit-add-field): New function.
10082 (log-edit-insert-changelog): Use it.
10083
b0c4cdcf
ML
100842011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10085
10086 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10087
ee1f1da9
SM
100882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10091 (gdb--check-interpreter): New function.
10092 (gdb): Use it.
10093
51bc5f8b
GM
100942011-10-27 Glenn Morris <rgm@gnu.org>
10095
416a2c45
GM
10096 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10097 (least-positive-float, least-negative-float)
10098 (least-positive-normalized-float, least-negative-normalized-float)
10099 (float-epsilon, float-negative-epsilon):
10100 Remove unnecessary declarations.
10101
10102 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10103 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10104 (least-positive-float, least-negative-float)
10105 (least-positive-normalized-float, least-negative-normalized-float)
10106 (float-epsilon, float-negative-epsilon): Add doc-strings,
10107 based on those in cl.texi.
10108
51bc5f8b
GM
10109 * files.el (set-visited-file-name): If the major-mode changed,
10110 reload the local variables. (Bug#9796)
10111
15de15c6
CY
101122011-10-27 Chong Yidong <cyd@gnu.org>
10113
10114 * subr.el (change-major-mode-after-body-hook): New hook.
10115 (run-mode-hooks): Run it.
10116
ee1f1da9
SM
10117 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10118 Use change-major-mode-before-body-hook.
15de15c6
CY
10119
10120 * simple.el (fundamental-mode):
10121 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10122 change introducing fundamental-mode-hook.
10123
5430d399
JB
101242011-10-26 Juanma Barranquero <lekktu@gmail.com>
10125
acc825c5 10126 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10127
ad74a69e
MA
101282011-10-26 Michael Albinus <michael.albinus@gmx.de>
10129
10130 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10131 tramp.el explicitly. (Bug#7583)
ad74a69e 10132
71d4c2a5
SM
101332011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10134
10135 * progmodes/octave-mod.el:
10136 * progmodes/octave-inf.el: Update maintainer.
10137
b1f6fa26
CY
101382011-10-26 Chong Yidong <cyd@gnu.org>
10139
10140 * subr.el (with-wrapper-hook): Rewrite doc.
10141
3f04efd6
MA
101422011-10-25 Michael Albinus <michael.albinus@gmx.de>
10143
10144 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10145 filenames "/method:foo:". (Bug#9793)
3f04efd6 10146
410488d3
SM
101472011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10150 (bug#9865).
10151
c1ebb47e
GM
101522011-10-24 Glenn Morris <rgm@gnu.org>
10153
10154 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10155
7f5c46c7
MA
101562011-10-24 Michael Albinus <michael.albinus@gmx.de>
10157
10158 * notifications.el: Add the requirement of a running D-Bus session
10159 bus to the Commentary.
10160
db2440b6
JL
101612011-10-24 Juri Linkov <juri@jurta.org>
10162
10163 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10164 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10165 (Bug#9364)
10166
feecf435
JL
101672011-10-24 Juri Linkov <juri@jurta.org>
10168
10169 * info.el (Info-following-node-name-re): Add newline to the list
10170 of allowed characters for leading space. (Bug#9824)
10171
a3839de2
SM
101722011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10173
acc825c5
SM
10174 * progmodes/octave-inf.el (inferior-octave-mode-map):
10175 Fix C-c C-h binding.
a3839de2
SM
10176 * progmodes/octave-mod.el (octave-help): Remove.
10177
09388e76
MA
101782011-10-23 Michael Albinus <michael.albinus@gmx.de>
10179
10180 Sync with Tramp 2.2.3.
10181
10182 * net/tramp-cache.el (top): Pacify byte-compiler using
10183 `init-file-user' and `site-run-file'.
10184
10185 * net/trampver.el: Update release number.
10186
86c60681
CY
101872011-10-23 Chong Yidong <cyd@gnu.org>
10188
10189 * files.el (toggle-read-only): Remove obsolete comment about
10190 version control.
10191
10192 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10193 for toggle-read-only. Note that this hasn't called vc-next-action
10194 since 2008-05-02, though it wasn't documented at the time.
10195
a3839de2
SM
10196 * vc/ediff-init.el (ediff-toggle-read-only-function):
10197 Use toggle-read-only.
86c60681 10198
cd5495ff
AM
101992011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10200
10201 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10202 of c-parse-state.
10203
00b77525 10204 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10205 correct faulty logical expression.
cd5495ff
AM
10206 (c-parse-state-state, c-record-parse-state-state):
10207 (c-replay-parse-state-state): New defvar/defuns.
10208 (c-debug-parse-state): Use new functions.
10209
42ee24ed
MR
102102011-10-22 Martin Rudalics <rudalics@gmx.at>
10211
10212 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10213 last fix. Use window-in-direction correctly.
42ee24ed 10214
a7dee7e7
CY
102152011-10-21 Chong Yidong <cyd@gnu.org>
10216
10217 * progmodes/idlwave.el (idlwave-mode):
10218 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10219 require-final-newline; that's done in prog-mode.
10220 Suggested by Stefan Monnier.
a7dee7e7 10221
e07b9a6d
MR
102222011-10-21 Martin Rudalics <rudalics@gmx.at>
10223
10224 * mouse.el (mouse-drag-window-above)
10225 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10226 (mouse-drag-mode-line-1, mouse-drag-header-line)
10227 (mouse-drag-vertical-line-rightward-window): Remove.
10228 (mouse-drag-line): New function.
10229 (mouse-drag-mode-line, mouse-drag-header-line)
10230 (mouse-drag-vertical-line): Call mouse-drag-line.
10231 * window.el (window-at-side-p, windows-at-side): New functions.
10232
7e1361d9
UM
102332011-10-21 Ulrich Mueller <ulm@gentoo.org>
10234
10235 * tar-mode.el (tar-grind-file-mode):
10236 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10237
30fcaf3a
CY
102382011-10-21 Chong Yidong <cyd@gnu.org>
10239
10240 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10241 * progmodes/vera-mode.el (vera-mode):
10242 Use mode-require-final-newline.
30fcaf3a 10243
516eddb0
GM
102442011-10-20 Glenn Morris <rgm@gnu.org>
10245
db22a3c2 10246 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10247
10d5f513
CS
102482011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10249
10250 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10251
ac6c8639
CY
102522011-10-20 Chong Yidong <cyd@gnu.org>
10253
10254 * emulation/cua-base.el (cua-mode):
10255 * mail/footnote.el (footnote-mode):
10256 * mail/mailabbrev.el (mail-abbrevs-mode):
10257 * net/xesam.el (xesam-minor-mode):
10258 * progmodes/bug-reference.el (bug-reference-mode):
10259 * progmodes/cap-words.el (capitalized-words-mode):
10260 * progmodes/compile.el (compilation-minor-mode)
10261 (compilation-shell-minor-mode):
10262 * progmodes/gud.el (gud-tooltip-mode):
10263 * progmodes/hideif.el (hide-ifdef-mode):
10264 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10265 * progmodes/subword.el (subword-mode):
10266 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10267 * progmodes/which-func.el (which-function-mode):
10268 * term/tvi970.el (tvi970-set-keypad-mode):
10269 * term/vt100.el (vt100-wide-mode):
10270 * textmodes/flyspell.el (flyspell-mode):
10271 * textmodes/ispell.el (ispell-minor-mode):
10272 * textmodes/nroff-mode.el (nroff-electric-mode):
10273 * textmodes/paragraphs.el (use-hard-newlines):
10274 * textmodes/refill.el (refill-mode):
10275 * textmodes/reftex.el (reftex-mode):
10276 * textmodes/rst.el (rst-minor-mode):
10277 * textmodes/sgml-mode.el (html-autoview-mode)
10278 (sgml-electric-tag-pair-mode):
10279 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10280 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10281 * emulation/crisp.el (crisp-mode):
10282 * emacs-lisp/eldoc.el (eldoc-mode):
10283 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10284 minor mode behavior.
10285
aa42ab43
JL
102862011-10-19 Juri Linkov <juri@jurta.org>
10287
10288 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10289 the list of hard-coded chars with escape-glyph face.
10290
89400f1d
SM
102912011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10294
305c07f6
MA
102952011-10-19 Michael Albinus <michael.albinus@gmx.de>
10296
10297 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10298 running process.
10299
13754b54
GM
103002011-10-19 Glenn Morris <rgm@gnu.org>
10301
10302 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10303 Ignore ignored files. (Bug#9726)
10304
06e21633
CY
103052011-10-19 Chong Yidong <cyd@gnu.org>
10306
10307 Doc fix for minor modes, stating that an omitted argument enables
10308 the mode unconditionally when called from Lisp.
10309
10310 * abbrev.el (abbrev-mode):
10311 * allout.el (allout-mode):
10312 * autoinsert.el (auto-insert-mode):
10313 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10314 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10315 (global-auto-revert-mode):
10316 * battery.el (display-battery-mode):
10317 * composite.el (global-auto-composition-mode)
10318 (auto-composition-mode):
10319 * delsel.el (delete-selection-mode):
10320 * desktop.el (desktop-save-mode):
10321 * dired-x.el (dired-omit-mode):
10322 * dirtrack.el (dirtrack-mode):
10323 * doc-view.el (doc-view-minor-mode):
10324 * double.el (double-mode):
10325 * electric.el (electric-indent-mode, electric-pair-mode):
10326 * emacs-lock.el (emacs-lock-mode):
10327 * epa-hook.el (auto-encryption-mode):
10328 * follow.el (follow-mode):
10329 * font-core.el (font-lock-mode):
10330 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10331 * help.el (temp-buffer-resize-mode):
10332 * hilit-chg.el (highlight-changes-mode)
10333 (highlight-changes-visible-mode):
10334 * hi-lock.el (hi-lock-mode):
10335 * hl-line.el (hl-line-mode, global-hl-line-mode):
10336 * icomplete.el (icomplete-mode):
10337 * ido.el (ido-everywhere):
10338 * image-file.el (auto-image-file-mode):
10339 * image-mode.el (image-minor-mode):
10340 * iswitchb.el (iswitchb-mode):
10341 * jka-cmpr-hook.el (auto-compression-mode):
10342 * linum.el (linum-mode):
10343 * longlines.el (longlines-mode):
10344 * master.el (master-mode):
10345 * mb-depth.el (minibuffer-depth-indicate-mode):
10346 * menu-bar.el (menu-bar-mode):
10347 * minibuf-eldef.el (minibuffer-electric-default-mode):
10348 * mouse-sel.el (mouse-sel-mode):
10349 * msb.el (msb-mode):
10350 * mwheel.el (mouse-wheel-mode):
10351 * outline.el (outline-minor-mode):
10352 * paren.el (show-paren-mode):
10353 * recentf.el (recentf-mode):
10354 * reveal.el (reveal-mode, global-reveal-mode):
10355 * rfn-eshadow.el (file-name-shadow-mode):
10356 * ruler-mode.el (ruler-mode):
10357 * savehist.el (savehist-mode):
10358 * scroll-all.el (scroll-all-mode):
10359 * scroll-bar.el (scroll-bar-mode):
10360 * server.el (server-mode):
10361 * shell.el (shell-dirtrack-mode):
10362 * simple.el (auto-fill-mode, transient-mark-mode)
10363 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10364 (line-number-mode, column-number-mode, size-indication-mode)
10365 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10366 * strokes.el (strokes-mode):
10367 * time.el (display-time-mode):
10368 * t-mouse.el (gpm-mouse-mode):
10369 * tool-bar.el (tool-bar-mode):
10370 * tooltip.el (tooltip-mode):
10371 * type-break.el (type-break-mode-line-message-mode)
10372 (type-break-query-mode):
10373 * view.el (view-mode):
10374 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10375 (global-whitespace-mode, global-whitespace-newline-mode):
10376 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10377
a3839de2
SM
10378 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10379 Fix autogenerated docstring.
06e21633 10380
5214e501
JL
103812011-10-19 Juri Linkov <juri@jurta.org>
10382
10383 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10384 by checking environment variables "DESKTOP_SESSION" and
10385 "XDG_CURRENT_DESKTOP". (Bug#9779)
10386
195f8db9
JL
103872011-10-19 Juri Linkov <juri@jurta.org>
10388
10389 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10390 (browse-url-chromium-program, browse-url-chromium-arguments):
10391 New defcustoms.
10392 (browse-url-default-browser): Check for `browse-url-chromium' and
10393 call `browse-url-chromium-program'.
10394 (browse-url-chromium): New command. (Bug#9779)
10395
343a34ff
JB
103962011-10-18 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * facemenu.el (list-colors-duplicates): On Windows, detect more
10399 duplicates by assuming that only colors matching "^System" are
10400 special "system colors". (Bug#9722)
10401
6978a151
SM
104022011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10405 to distinguish the author from the committer.
10406
6a80b297
MA
104072011-10-18 Michael Albinus <michael.albinus@gmx.de>
10408
10409 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10410
b31a5677
JK
104112011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10412
10413 * international/mule.el (sgml-html-meta-auto-coding-function):
10414 Add support for detecting encoding in HTML5 specified only as
10415 <meta charset="UTF-8">. Implementation just makes http-equiv and
10416 content-type parts from HTML4 encoding string optional. (Bug#9716)
10417
80c6d77f
GM
104182011-10-18 Glenn Morris <rgm@gnu.org>
10419
10420 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10421
08b0fee8
CY
104222011-10-18 Chong Yidong <cyd@gnu.org>
10423
10424 * faces.el (cursor): Doc fix.
10425
67e729a5
CY
104262011-10-17 Chong Yidong <cyd@gnu.org>
10427
10428 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10429
343a34ff 104302011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10431
10432 * dirtrack.el (dirtrack): Support shell buffers with path
10433 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10434
0bc06380
TZ
104352011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10436
10437 * json.el: Bump version to 1.3 and note change in History.
10438 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10439
8b79f3e0
SM
104402011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10441
5a7c536b
SM
10442 * comint.el (comint-insert-input, comint-send-input)
10443 (comint-get-old-input-default, comint-backward-matching-input)
10444 (comint-next-prompt): Use nil instead of `input' for field property of
10445 past user input (bug#114).
10446
96a8a0df
SM
10447 * minibuffer.el (completion--replace): Inherit surrounding properties
10448 (bug#114).
10449 (minibuffer-complete-and-exit): Use it.
10450
8b79f3e0
SM
10451 * comint.el (comint--table-subvert): Quote the all-completions output
10452 (bug#9160).
10453
b8f7ff0d
MR
104542011-10-17 Martin Rudalics <rudalics@gmx.at>
10455
8b79f3e0 10456 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10457
b8f7ff0d 10458 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10459 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10460 entries and separate them from frame entries.
10461
c235b555
GM
104622011-10-15 Glenn Morris <rgm@gnu.org>
10463
10464 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10465 Doc fixes.
10466
6bbfa6e1
CY
104672011-10-15 Chong Yidong <cyd@stupidchicken.com>
10468
8b79f3e0
SM
10469 * net/network-stream.el (network-stream-open-starttls):
10470 Improve detection of failure due to lack of TLS support.
ec5c990d 10471
6bbfa6e1
CY
10472 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10473 putting the input text in front and in bold.
10474
98488977
SM
104752011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10476
3d1337be
SM
10477 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10478
ee0b45e4
SM
10479 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10480 empty buffer.
10481
98488977
SM
10482 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10483 unread-command-events rather than pushing yet-another event.
10484
186f4720
EZ
104852011-10-14 Eli Zaretskii <eliz@gnu.org>
10486
10487 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10488 the explanation of the possible choices. Make the options passed
10489 to completing-read shorter.
10490
8b7a997c
AM
104912011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10492
10493 * textmodes/flyspell.el (flyspell-large-region): Make sure
10494 extended character mode is used if defined (Bug#1339).
10495
12587bbb
EZ
104962011-10-13 Eli Zaretskii <eliz@gnu.org>
10497
10498 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10499 character info for LRE, LRO, RLE, and RLO characters by appending
10500 an invisible PDF.
12587bbb 10501
bad41229
SM
105022011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10505 even in case of error; add debug spec; simplify data flow.
10506 (with-timeout-handler): Remove.
10507
28dbc92f
MA
105082011-10-12 Michael Albinus <michael.albinus@gmx.de>
10509
10510 Fix Bug#6019, Bug#9315.
10511
10512 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10513 complete `buffer-file-name', the local file name part could look
10514 remotely (for example on VMS).
10515
10516 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10517 `tramp-run-real-handler'.
10518 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10519 already quoted by '"'.
10520
10521 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10522 Let `file-name-handler-alist' be nil, the local file name part
10523 could look remotely (for example on VMS).
10524
e1b0b23a
SM
105252011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10528 from here...
10529 (flyspell-post-command-hook): ...to here.
10530
a120bde9
SM
105312011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10532
10533 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10534 if not needed.
10535 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10536 using completion. Protect against "slow" callers.
10537 Remove the "message hack".
10538
7ce7717b
JL
105392011-10-11 Juri Linkov <juri@jurta.org>
10540
10541 * isearch.el (isearch-lazy-highlight-word): New variable.
10542 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10543 Use it. (Bug#9727)
10544
c02ee9d6
GM
105452011-10-11 Glenn Morris <rgm@gnu.org>
10546
10547 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10548 like f90-previous-statement does.
10549
93e616fd 105502011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10551
1f190e73 10552 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10553 only in interactive use, to avoid error.
10554
af7b6078
SM
105552011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * minibuffer.el (completion-file-name-table): Fix last change,
10558 i.e. ignore normal errors but not the other ones.
10559
0563dae9
MR
105602011-10-10 Martin Rudalics <rudalics@gmx.at>
10561
10562 * window.el (special-display-buffer-names)
10563 (special-display-regexps): Remove some remnants of earlier
10564 changes from doc-strings.
366ca7f3
MR
10565 (quit-windows-on): New function.
10566
10567 * vc/vc.el (vc-revert, vc-rollback):
10568 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10569 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10570 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10571
49677495
MR
105722011-10-09 Martin Rudalics <rudalics@gmx.at>
10573
10574 * window.el (frame-auto-hide-function): Add version tag.
10575 (Bug#9699)
10576
56f2d1e1
MA
105772011-10-09 Michael Albinus <michael.albinus@gmx.de>
10578
10579 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10580 condition.
10581
112a6592
LL
105822011-10-09 Leo Liu <sdl.web@gmail.com>
10583
10584 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10585 (Bug#9701)
10586
0812589b
GM
105872011-10-08 Glenn Morris <rgm@gnu.org>
10588
10589 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10590 before the first code statement zero indent. (Bug#9690)
10591
b2b0776e
CY
105922011-10-08 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * simple.el (count-words-region): Always count in the region.
10595 Report the number of lines and characters too.
10596 (count-words): New command, which counts in the buffer if the
10597 region is inactive, as count-words-region used to.
10598 (count-words--message): New function. Handle plurals.
10599 (count-lines-region): Make it an alias for count-words-region.
10600
10601 * bindings.el (esc-map): Replace count-lines-region with
10602 count-words-region.
10603
c557cd6b
MR
106042011-10-08 Martin Rudalics <rudalics@gmx.at>
10605
10606 * window.el (window--delete): Delete dedicated frame
10607 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10608 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10609
61a57ef4 106102011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10611
3a7d293b 10612 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10613
c3833279
CY
106142011-10-07 Chong Yidong <cyd@stupidchicken.com>
10615
10616 * bindings.el ([M-left],[M-right]): Bind to left-word and
10617 right-word respectively.
10618
21ce8245
GM
106192011-10-07 Glenn Morris <rgm@gnu.org>
10620
10621 * cus-start.el (debug-on-quit): Fix custom type.
10622
6d823bb2
LMI
106232011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10624
0181e193
LMI
10625 * subr.el (define-key-after): Clarify that the function is not
10626 useful for non-menu keymaps.
10627
6d823bb2
LMI
10628 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10629
8e3459ce 106302011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10631
21ce8245 10632 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10633 in current minibuffer (Fix bug with recursive minibuffers).
10634
a1c2d21e
CY
106352011-10-06 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * progmodes/gdb-mi.el (gdb): Doc fix.
10638
5a4cf282
MR
106392011-10-05 Martin Rudalics <rudalics@gmx.at>
10640
10641 * window.el (frame-auto-hide-function): New option replacing
10642 frame-auto-delete. Suggested by Stefan Monnier.
10643 (window--delete): Call frame-auto-hide-function instead of
10644 investigating frame-auto-delete.
c96111ea
MR
10645 (window-point-1, set-window-point-1): New functions.
10646 (window-in-direction, record-window-buffer, window-state-get-1)
10647 (display-buffer-record-window): Use window-point-1 instead of
10648 window-point.
10649 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10650
9854542e
SM
106512011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10654
8943cfb0
GM
106552011-10-05 Glenn Morris <rgm@gnu.org>
10656
10657 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10658 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10659
647ab967
LL
106602011-10-05 Leo Liu <sdl.web@gmail.com>
10661
10662 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10663 works with buffer object.
10664
3ddfbced
SM
106652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10666
10667 * mpc.el (mpc-tool-bar-map): Add labels.
10668
bdfa5dd2
GM
106692011-10-04 Glenn Morris <rgm@gnu.org>
10670
10671 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10672
0e2070b5
MR
106732011-10-04 Martin Rudalics <rudalics@gmx.at>
10674
10675 * window.el (window--delete): New function.
10676 (frame-auto-delete): Resuscitate option.
10677 (bury-buffer, replace-buffer-in-windows)
10678 (quit-window): Rewrite using window--delete.
10679 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10680 Pass display-buffer-mark-dedicated to window--display-buffer-2
10681 (Bug#9639).
10682
3dc61a09
SM
106832011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10684
915a9b64
SM
10685 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10686 returns a list (bug#9554). Add remote file name completion.
10687 * comint.el (comint--table-subvert): Curry and get quote&unquote
10688 functions as arguments.
10689 (comint--complete-file-name-data): Adjust call accordingly.
10690 * pcomplete.el (pcomplete--table-subvert): Remove.
10691 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10692
3dc61a09
SM
10693 * minibuffer.el (completion-table-case-fold): Use currying.
10694 (completion--styles-type, completion--cycling-threshold-type):
10695 New constants.
10696 (completion-styles, completion-category-overrides)
10697 (completion-cycle-threshold): Use them.
10698 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10699 completion-table-case-fold.
10700
8ea0a993
SB
107012011-10-03 Stephen Berman <stephen.berman@gmx.net>
10702
10703 * minibuffer.el (completion-category-overrides): Fix type of styles
10704 and add more user friendly tags (bug#9660).
10705
8c24b7f6
SM
107062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10709 (mule-input-method-string): New widget.
10710 (default-input-method, language-info-custom-alist): Use it.
10711
428fe61a
SM
107122011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10713
32c1fffd
SM
10714 * pcomplete.el: Require comint.
10715 (pcomplete--common-suffix): Remove.
10716 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10717 (pcomplete--table-subvert): Sync with comint--table-subvert.
10718 (pcomplete--entries): Use comint-completion-file-name-table.
10719 * comint.el (comint-unquote-filename): Simplify.
10720 (comint-completion-file-name-table): New function (bug#9616).
10721 (comint--complete-file-name-data): Use it.
10722
428fe61a
SM
10723 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10724 (pcmpl-gnu-tar-buffer): Remove.
10725 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10726 around. Make sure pcomplete-suffix-list is only changed temporarily.
10727 Don't look inside the tar's file if it's too large.
428fe61a 10728
04c52e2f
CY
107292011-10-01 Chong Yidong <cyd@stupidchicken.com>
10730
ce3cefcc
CY
10731 * cus-edit.el (custom-mode-map):
10732 * epa.el (epa-key-list-mode-map):
10733 * man.el (Man-mode-map):
10734 * startup.el (splash-screen-keymap):
10735 * simple.el (special-mode-map): Use scroll-up-command and
10736 scroll-down-command.
10737
10738 * progmodes/idlw-help.el (idlwave-help-mode-map):
10739 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10740 * net/newst-plainview.el (newsticker-mode-map):
10741 * emulation/ws-mode.el (wordstar-mode-map):
10742 * emulation/vi.el (vi-com-map):
10743 * calc/calc-graph.el (calc-graph-show-dumb):
10744 * term/sun.el (terminal-init-sun):
10745 * term/ns-win.el (global-map):
10746 * progmodes/grep.el (grep-mode-map):
10747 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10748 * mail/rmail.el (rmail-mode-map):
10749 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10750
04c52e2f
CY
10751 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10752 custom-safe-themes as special.
10753
79adf8c8
JD
107542011-10-01 Julien Danjou <julien@danjou.info>
10755
10756 * notifications.el (notifications-notify): Fix docstring.
10757
63bd50d3
PS
107582011-10-01 Per Starbäck <per@starback.se>
10759
10760 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10761
199e4c7e
MR
107622011-09-30 Martin Rudalics <rudalics@gmx.at>
10763
10764 * startup.el (command-line-1): Fix last fix by inserting
10765 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10766 (Bug#9605) and (Bug#9636)
199e4c7e 10767
fe5f08dd
EZ
107682011-09-29 Eli Zaretskii <eliz@gnu.org>
10769
10770 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10771 window is hscrolled, move by logical lines. (Bug#9607)
10772 (line-move-visual): Update the doc string to the above effect.
10773
b5516bbd
MR
107742011-09-29 Martin Rudalics <rudalics@gmx.at>
10775
ccee00c0
MR
10776 * window.el (display-buffer-record-window): When WINDOW is the
10777 selected window use `point' instead of `window-point'. (Bug#9626)
10778
b5516bbd
MR
10779 * startup.el (command-line-1): Use insert-before-markers when
10780 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10781
b5516bbd
MR
10782 * help.el (help-window): Remove variable.
10783
52aa0014
GM
107842011-09-29 Glenn Morris <rgm@gnu.org>
10785
10786 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10787
df9a7357
JB
107882011-09-29 Juanma Barranquero <lekktu@gmail.com>
10789
10790 * descr-text.el (describe-char-categories): Accept category
10791 descriptions more than one line long.
10792
a8406c20
SM
107932011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10794
88d9610c
SM
10795 * simple.el (delete-trailing-whitespace): Fix last change.
10796
a5daf810
SM
10797 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10798 Don't confuse "y => 3" as the beginning of a `y' operation.
10799
a8406c20
SM
10800 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10801 object has more than 4 slots (bug#9613).
10802
a239d4e9
JB
108032011-09-28 Juanma Barranquero <lekktu@gmail.com>
10804
10805 * subr.el (with-output-to-temp-buffer):
10806 * net/quickurl.el (quickurl, quickurl-browse-url):
10807 Fix typos in docstrings.
10808
693fbdb6
EZ
108092011-09-27 Eli Zaretskii <eliz@gnu.org>
10810
10811 * minibuffer.el (completion-styles)
10812 (completion-category-overrides): Cross reference each other in doc
10813 strings.
10814
8b457e28
GM
108152011-09-27 Glenn Morris <rgm@gnu.org>
10816
10817 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10818 to split-string. (Bug#9606)
10819
85a16208
LMI
108202011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10821
10822 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10823 (bug#9615).
10824
502f9ebd
CY
108252011-09-27 Chong Yidong <cyd@stupidchicken.com>
10826
10827 * emacs-lisp/package.el (list-packages): Fix echo area message.
10828
7690bdea
LL
108292011-09-27 Leo Liu <sdl.web@gmail.com>
10830
10831 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10832
e2ee6f30
MA
108332011-09-25 Michael Albinus <michael.albinus@gmx.de>
10834
10835 * net/dbus.el (dbus-unregister-object): Don't release services for
10836 registered signals. (Bug#9581)
10837
f3f98342
TZ
108382011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10839
10840 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10841 function that picks between cfengine 2 and 3 support
10842 automatically. Update docs accordingly.
10843
dd7aa8dd
KH
108442011-09-22 Kenichi Handa <handa@m17n.org>
10845
10846 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10847 ZERO.
10848 (indian-itrans-v5-table-for-tamil): New variable.
10849 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10850
3f2b07f8
KM
108512011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10852
10853 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10854 that's true if the current command involved collapsing of text.
10855 It's reset to false at the beginning of the next command.
10856 (allout-post-command-business): Move the cursor to the beginning
10857 of entry if the cursor is hidden and collapsing activity just
10858 happened.
10859
371d6a61
CY
108602011-09-24 Chong Yidong <cyd@stupidchicken.com>
10861
10862 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10863 tracking (Bug#9541).
10864
2ac2721a
UJ
108652011-09-24 Ulf Jasper <ulf.jasper@web.de>
10866
10867 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10868 (newsticker-show-news): Automatically load html rendering package
10869 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10870 because w3m-fill-column is let-bound" and the error "Symbol's value
10871 as variable is void: w3m-fill-column".
2ac2721a 10872
fac7ae53
MA
108732011-09-24 Michael Albinus <michael.albinus@gmx.de>
10874
10875 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10876 Release services only if they are defined. (Bug#9581)
10877
e08b633b
RS
108782011-09-23 Richard Stallman <rms@gnu.org>
10879
e488d29c
RS
10880 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10881 distinguish start of paragraph from start of its text.
10882
19c38752
RS
10883 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10884
e08b633b
RS
10885 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10886 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10887 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10888
0a39f27e
AS
108892011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10890
10891 * international/mule-diag.el (mule-diag): Insert a newline after
10892 each fontset description.
10893
db4e950d
SM
108942011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * simple.el (delete-trailing-whitespace):
10897 Document last change; simplify.
10898
eca3f3ea
PW
108992011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10900
d68e189a
PW
10901 * simple.el (delete-trailing-whitespace): Also delete
10902 extra newlines at the end of the buffer.
10903
eca3f3ea
PW
10904 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10905 (picture-newline): Use forward-line so as to ignore fields.
10906
01c157cc
SM
109072011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * subr.el (with-wrapper-hook): Fix edebug spec.
10910
022de23e
LMI
109112011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10912
10913 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10914 (bug#4538).
10915
91683089
MA
109162011-09-23 Michael Albinus <michael.albinus@gmx.de>
10917
eca3f3ea
PW
10918 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10919 Fix nasty bug using wrong cached values.
91683089 10920
5bdd6fa4
AM
109212011-09-23 Alan Mackenzie <acm@muc.de>
10922
10923 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10924
97adfb97
CY
109252011-09-23 Chong Yidong <cyd@stupidchicken.com>
10926
10927 * window.el (pop-to-buffer): Ensure right window is selected if we
10928 chose another frame.
10929
d4ef2b50
EZ
109302011-09-22 Eli Zaretskii <eliz@gnu.org>
10931
10932 * simple.el (what-cursor-position): Use get-char-property-change
10933 and next-single-char-property-change, to be able to show display
10934 properties that come from overlays as well as text properties.
10935
72258fe5
CY
109362011-09-22 Chong Yidong <cyd@stupidchicken.com>
10937
10938 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10939
10940 * cmuscheme.el (run-scheme, switch-to-scheme):
10941 * cus-edit.el (customize-group, custom-buffer-create)
10942 (customize-browse):
10943 * info.el (info):
10944 * shell.el (shell):
10945 * mail/sendmail.el (mail):
10946 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10947
8f098516
RS
109482011-09-22 Richard Stallman <rms@gnu.org>
10949
10950 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10951 move back only to line beg, don't move back over blank lines.
10952
e74f1bb6
MA
109532011-09-22 Michael Albinus <michael.albinus@gmx.de>
10954
10955 * files.el (copy-directory): Set directory attributes only in case
10956 they could be retrieved from the source directory. (Bug#9565)
10957
bfeef8b6
DK
109582011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10959
10960 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10961 (hs-find-block-beginning, hs-hide-level-recursive):
10962 Ignore strings as well as comments. (Bug#9502)
10963
7e423bb8
AS
109642011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10965
10966 * progmodes/sql.el (sql-comint-postgres):
10967 Convert port number to a string. (Bug#9566)
10968
b4d72fcf
MR
109692011-09-22 Martin Rudalics <rudalics@gmx.at>
10970
10971 * window.el (quit-window): Undedicate window when switching to
10972 previous buffer. Reported by Thierry Volpiatto
10973 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10974 (special-display-popup-frame): When popping up a new frame reset
10975 its previous buffers to nil. Simplify code.
b4d72fcf 10976
a7b88dc6
MA
109772011-09-21 Michael Albinus <michael.albinus@gmx.de>
10978
10979 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10980 and process filter, as done also in `shell-command'.
10981
cf4eacfd
MR
109822011-09-21 Martin Rudalics <rudalics@gmx.at>
10983
eca3f3ea 10984 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10985 Call set-window-start with NOFORCE argument t.
10986 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10987 (quit-window): Reword doc-string. Handle new format of
10988 quit-restore parameter. Don't delete window if it has a
10989 previous buffer we can show instead of the present one.
10990 (display-buffer-record-window): Rewrite using a new format for
10991 the quit-restore window parameter
10992 (special-display-popup-frame, display-buffer-same-window)
10993 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10994 (display-buffer-pop-up-window, display-buffer-use-some-window):
10995 Adapt symbol passed to display-buffer-record-window.
10996 * help.el (help-window-setup): Handle new format of quit-restore
10997 parameter.
10998
8d28cb95
SM
109992011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11000
94ab793f
SM
11001 * faces.el (face-list): Fix docstring (bug#9564).
11002
8d28cb95
SM
11003 * window.el (display-buffer--action-function-custom-type):
11004 Don't include internal functions in the Custom interface.
11005
3820edeb
JL
110062011-09-20 Juri Linkov <juri@jurta.org>
11007
11008 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11009 (Info-forward-node, Info-backward-node, Info-next-preorder)
11010 (Info-last-preorder): Use it. (Bug#9528)
11011
5147931d
JL
110122011-09-20 Juri Linkov <juri@jurta.org>
11013
11014 * info.el (Info-last-preorder): Visit last menu item only when
11015 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11016
cf499a1a
JD
110172011-09-20 Julien Danjou <julien@danjou.info>
11018
11019 * password-cache.el (password-cache-remove): Remove entries even if the
11020 value is nil, so that password with a nil value (negative caching) is
11021 possible to invalidate.
11022
f84e2fe2
LM
110232011-09-20 Lawrence Mitchell <wence@gmx.li>
11024
11025 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11026 all whitespace around breakpoint. (Bug#9553)
11027 (f90-find-breakpoint): Only break at whitespace inside a comment.
11028
78054a46
SM
110292011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11030
11031 * minibuffer.el (completion-file-name-table): Keep track of errors.
11032 (completion-table-with-predicate): Handle the case where pred1 is nil.
11033 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11034
345083b2
SM
110352011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11036
e24e27be
SM
11037 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11038 (debugger-return-value): Signal an error if the debugging context does
11039 not await any return value.
11040
345083b2
SM
11041 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11042 * image-mode.el (image-toggle-display-text)
11043 (image-toggle-display-image): Stay away from evil `intangible'.
11044
08d355e3
LL
110452011-09-19 Leo Liu <sdl.web@gmail.com>
11046
11047 * replace.el (occur-revert-arguments): Make it permanent-local.
11048 (occur-mode): Don't call font-lock-defontify.
11049
f01da43f
CY
110502011-09-19 Chong Yidong <cyd@stupidchicken.com>
11051
11052 * net/ldap.el (ldap-search-internal): Don't push empty search
11053 result (Bug#9508).
11054
b6072fa6
SM
110552011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11058
443d6696
MA
110592011-09-19 Michael Albinus <michael.albinus@gmx.de>
11060
11061 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11062 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11063
7cc6e154
JL
110642011-09-18 Juri Linkov <juri@jurta.org>
11065
11066 * buff-menu.el (Buffer-menu-mode-map):
11067 * dired.el (dired-mode-map):
11068 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11069 (lisp-interaction-mode-map):
11070 * emacs-lisp/package.el (package-menu-mode-map):
11071 * epa.el (epa-key-list-mode-map):
11072 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11073 (menu-bar-options-menu):
11074 * outline.el (outline-mode-menu-bar-map):
11075 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11076 * vc/vc-dir.el (vc-dir-menu-map):
11077 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11078 Capitalize non-function content words in menu item strings.
11079
11080 * dired.el (dired-mode-map): Add menu item for
11081 `image-dired-dired-toggle-marked-thumbs'.
11082
80302a81
JL
110832011-09-18 Juri Linkov <juri@jurta.org>
11084
11085 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11086 to `isearch-case-fold-search' and restore its original value
11087 after the `isearch-mode' call.
11088
46c5cf66
JL
110892011-09-18 Juri Linkov <juri@jurta.org>
11090
11091 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11092 because `zgrep' returns 1 for successful matches (bug#9226).
11093
d18b513b
JL
110942011-09-18 Juri Linkov <juri@jurta.org>
11095
11096 * info.el (Info-extract-menu-node-name): Check the second match
11097 for empty string (second test-case of bug#9528).
11098 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11099 intermediate nodes to the history (first test-case of bug#9528).
11100
72753f87
JL
111012011-09-18 Juri Linkov <juri@jurta.org>
11102
11103 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11104 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11105
c9384295
JL
111062011-09-18 Juri Linkov <juri@jurta.org>
11107
1154d12e
JB
11108 * info.el (Info-file-supports-index-cookies):
11109 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11110 outputs one more line for long file names (bug#4142).
c9384295 11111
d473dce8
CY
111122011-09-18 Chong Yidong <cyd@stupidchicken.com>
11113
11114 * newcomment.el (comment-normalize-vars): If prompting for
11115 comment-start, set comment-start-skip too (Bug#8424).
11116
2176854d
JB
111172011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11118
11119 * icomplete.el: Fix previous fix of Bug#5849.
11120 (icomplete-mode): Don't set completion-show-inline-help.
11121 (icomplete-minibuffer-setup): Set completion-show-inline-help
11122 locally during icompletion.
11123
3aace4e4
CY
111242011-09-18 Chong Yidong <cyd@stupidchicken.com>
11125
c940224f
CY
11126 * woman.el (woman2-process-escapes): Don't delete unrecognized
11127 escapes (Bug#7843).
11128
3aace4e4
CY
11129 * files.el (inhibit-first-line-modes-regexps): Add image files.
11130 (hack-local-variables-prop-line): Return nil for malformed
11131 prop-lines (Bug#9044).
11132
710dec63
MA
111332011-09-18 Michael Albinus <michael.albinus@gmx.de>
11134
11135 * net/tramp.el (top): Don't require 'shell.
11136 (tramp-methods): Fix docstring.
11137 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11138 Return complete remote file name. Handle "smb" case.
11139 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11140 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11141
11142 * net/tramp-compat.el (top): Require 'shell.
11143
11144 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11145 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11146 `tramp-current-host'.
11147 (tramp-get-remote-tmpdir): Remove.
11148
11149 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11150 `tramp-tmpdir' entries.
11151 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11152 (tramp-smb-handle-file-attributes): Ignore errors.
11153 (tramp-smb-wait-for-output): Check also for process end.
11154
5d5ac8ec
LMI
111552011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11156
11157 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11158 when sending QUIT (bug#9312).
11159
8c0f49f0
CY
111602011-09-17 Chong Yidong <cyd@stupidchicken.com>
11161
11162 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11163 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11164 occur-mode-display-occurrence.
11165 (occur-edit-mode): Add usage message.
11166 (occur-cease-edit): New command.
11167 (occur-after-change-function): Use text properties to find the
11168 position of the prefix text.
11169 (occur-engine): Set stickiness of prefix text properties.
11170
8f1383f7
GM
111712011-09-17 Glenn Morris <rgm@gnu.org>
11172
11173 * progmodes/etags.el (complete-tag):
11174 Fix call to completion-in-region. (Bug#9526)
11175
744ba0e3
JL
111762011-09-17 Juri Linkov <juri@jurta.org>
11177
11178 * textmodes/ispell.el (ispell-word): Add to the error message
11179 the word, ispell program name and current dictionary (bug#9121).
11180 (ispell-tex-arg-end): Capitalize "error" in the error message.
11181
d9bbf400
AS
111822011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11183
11184 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11185 check. (Bug#4251)
11186
8da11505
JL
111872011-09-17 Juri Linkov <juri@jurta.org>
11188
11189 * window.el (window-safe-min-height, window-safe-min-width):
11190 Fix typos (followup to bug#9522).
11191
a91adc7e
SJ
111922011-09-17 Sven Joachim <svenjoac@gmx.de>
11193
11194 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11195
064f328a
EZ
111962011-09-16 Eli Zaretskii <eliz@gnu.org>
11197
11198 * simple.el (line-move): If goal-column is set, move by logical
11199 lines, not by display lines. (Bug#971)
11200 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11201 to reflect the above change.
11202
e69df516
SM
112032011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11204
11205 * image.el (imagemagick-register-types): Use regexp-opt.
11206
cbb0f9ab
CY
112072011-09-15 Chong Yidong <cyd@stupidchicken.com>
11208
11209 * window.el (display-buffer-base-action): Rename from
11210 display-buffer-default-action. Make default value empty.
11211 (display-buffer-overriding-action): Convert to defvar.
11212 (display-buffer-fallback-action): New var.
11213
25322144
CY
112142011-09-15 Chong Yidong <cyd@stupidchicken.com>
11215
11216 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11217 declaration.
11218 (package--add-to-archive-contents): If there is a duplicate entry
11219 with an older version, remove it.
11220 (package-menu-mark-delete, package-menu-mark-install)
11221 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11222 (package-menu-mark-obsolete-for-deletion):
11223 Use package-menu-get-status instead of a regexp search.
25322144
CY
11224 (package-menu-get-status): Use tabulated-list-entry.
11225 (package-menu-mark-upgrades): New command.
d770725a 11226 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11227 (package-menu-execute): Do installation before deletion.
11228 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11229 instead of checking major-mode.
11230 (package-menu--find-upgrades): New function.
11231
7520339c
LMI
112322011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11233
11234 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11235 passwords in the log buffer.
65a046c4
LMI
11236 (smtpmail-process-filter): Update the process marker so that the
11237 "broken by peer" status message is inserted in the right place.
7520339c 11238
d3c30954
SM
112392011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11240
3fe48822
SM
11241 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11242 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11243 bibtex-completion-at-point-function.
11244 (bibtex-completion-at-point-function): Use them.
11245
1b8b3954
SM
11246 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11247
d3c30954
SM
11248 * mpc.el (mpc-constraints-tag-lookup): New function.
11249 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11250 also to browser "album|playlist".
11251
72779976
JL
112522011-09-14 Juri Linkov <juri@jurta.org>
11253
11254 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11255 (isearch-edit-string): Use length of `isearch-string' when
11256 `isearch-fail-pos' returns nil.
11257 (isearch-message): Remove duplicate code and call
11258 `isearch-fail-pos' with arg `t'.
11259
a0bf2bcd
CY
112602011-09-14 Chong Yidong <cyd@stupidchicken.com>
11261
17bb0a2d
CY
11262 * replace.el (occur-mode-goto-occurrence): Don't force using other
11263 window (Bug#9499).
11264
a0bf2bcd
CY
11265 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11266
f678e0b6
MR
112672011-09-14 Martin Rudalics <rudalics@gmx.at>
11268
11269 * window.el (display-buffer-window): Remove.
11270 (display-buffer-record-window): Use help-setup window parameter
11271 instead of variable display-buffer-window.
11272 (display-buffer-function, special-display-buffer-names)
11273 (special-display-function): Mention help-setup parameter instead
11274 of display-buffer-window in doc-string.
d3c30954
SM
11275 * help.el (help-window-setup): New argument help-window.
11276 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11277 Reword some messages.
11278 (with-help-window): Pass window used for displaying the buffer
11279 to help-window-setup. Don't set display-buffer-window.
11280
8e39b2e8
GM
112812011-09-13 Glenn Morris <rgm@gnu.org>
11282
11283 * emacs-lisp/debug.el (debugger-make-xrefs):
11284 Preserve point. (Bug#9462)
11285
85e9c04b
CY
112862011-09-13 Chong Yidong <cyd@stupidchicken.com>
11287
11288 * window.el (window-deletable-p): Use next-frame.
11289
1b36ed6a
MR
112902011-09-13 Martin Rudalics <rudalics@gmx.at>
11291
11292 * window.el (window-auto-delete): Remove.
11293 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11294 dedication and previous buffers.
1b36ed6a
MR
11295 (switch-to-prev-buffer): Don't delete window.
11296 (delete-windows-on): Delete a window's frame if and only if the
11297 window is dedicated.
11298 (replace-buffer-in-windows): Delete buffer's window or frame if
11299 and only if window is dedicated.
11300 (quit-window): Handle quit-restore as before last change.
4d61f28d 11301 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11302
ef8ef9fb
CY
113032011-09-13 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * window.el (window-deletable-p): Never delete the last frame on a
11306 given terminal.
11307
b2cba41e
GM
113082011-09-13 Glenn Morris <rgm@gnu.org>
11309
11310 * help.el (describe-key-briefly): Copy previous standard-output change.
11311
51553db6 113122011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11313
11314 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11315
b7556719
GM
113162011-09-13 Glenn Morris <rgm@gnu.org>
11317
11318 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11319 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11320
64b51947
CY
113212011-09-12 Chong Yidong <cyd@stupidchicken.com>
11322
11323 * dired-aux.el (dired-mark-read-string): Don't return default
11324 value on empty input (Bug#9361).
11325 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11326 Omit initial minibuffer contents.
11327 (dired-do-chmod): Signal an error on empty input.
11328 (dired-mark-read-string): Don't return default on empty input.
11329
11330 * files.el (file-modes-symbolic-to-number): Doc fix.
11331
393a301e
SM
113322011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * international/mule-cmds.el (ucs-completions): Remove.
11335 (read-char-by-name): Use complete-with-action instead; add metadata.
11336
fa5660f9
CY
113372011-09-11 Chong Yidong <cyd@stupidchicken.com>
11338
11339 * window.el (display-buffer--action-function-custom-type)
11340 (display-buffer--action-custom-type): New vars.
11341 (display-buffer-alist, display-buffer-default-action)
11342 (display-buffer-overriding-action): Add defcustom types.
11343
4a592f66
CY
11344 * frame.el (delete-other-frames): Doc fix (Bug#276).
11345
73d56dbd
LMI
113462011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11347
11348 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11349
37ac18a3
CY
113502011-09-11 Chong Yidong <cyd@stupidchicken.com>
11351
11352 Change modes that used same-window-* vars to use switch-to-buffer.
11353
11354 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11355 Use switch-to-buffer.
11356
11357 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11358 (customize-browse, custom-buffer-create-other-window):
11359 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11360
11361 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11362 (Info-prev, Info-up, Info-speedbar-goto-node)
11363 (info-display-manual): Use switch-to-buffer.
11364 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11365
11366 * mail/sendmail.el (mail): Use switch-to-buffer.
11367 (mail-recover): Use switch-to-buffer-other-window.
11368
11369 * cmuscheme.el (run-scheme, switch-to-scheme):
11370 * ielm.el (ielm):
11371 * shell.el (shell):
11372 * net/rlogin.el (rlogin):
11373 * net/telnet.el (telnet, rsh):
11374 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11375
10195bd6
AS
113762011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11377
11378 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11379
b322f63a
LMI
113802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11381
39d7fed6
LMI
11382 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11383 so don't mention it (bug#9301).
ba5a81f1 11384 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11385
ee0e9f11
LMI
11386 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11387 match `x', `w32' and `ns', like the manual says (bug#9029).
11388
0b1c89c1 11389 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11390 (process-kill-buffer-query-function): Mention the buffer name in
11391 the query.
0b1c89c1 11392
77549ea8
LMI
11393 * image-mode.el (image-next-line): The line parameter is mandatory
11394 (bug#9258).
11395
803ef892
LMI
11396 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11397 which can be useful (bug#9301).
11398
12980837
LMI
11399 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11400
91054f8f
LMI
11401 * subr.el (match-string): Mention that the current buffer should
11402 be the same as the search was done in (bug#9282).
11403
b322f63a
LMI
11404 * facemenu.el: Disable the remove-* commands if the mark isn't
11405 active (bug#9162).
11406
3199b96f
CY
114072011-09-10 Chong Yidong <cyd@stupidchicken.com>
11408
11409 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11410 of display-buffer.
11411 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11412
11413 * replace.el (occur-mode-goto-occurrence)
11414 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11415 and display-buffer.
11416
11417 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11418 display-buffer.
11419
11420 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11421 special-display and same-window variables.
11422 (mail-other-window): Use switch-to-buffer-other-window.
11423 (mail-other-frame): USe switch-to-buffer-other-frame.
11424
393a301e
SM
11425 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11426 Use display-buffer-other-frame.
3199b96f
CY
11427 (gdb-display-gdb-buffer): Use pop-to-buffer.
11428
11429 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11430
11431 * progmodes/python.el: Don't set same-window-buffer-names.
11432
11433 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11434
11435 * window.el (display-buffer-alist): Add *Python*.
11436
8319e0bf
CY
114372011-09-10 Chong Yidong <cyd@stupidchicken.com>
11438
11439 * window.el (display-buffer-alist): Add entry for buffers
11440 previously handled same-window-*.
11441 (display-buffer-alist, display-buffer-default-action)
11442 (display-buffer-overriding-action): Mark as risky.
11443 (display-buffer-alist): Document action function changes.
11444 (display-buffer--same-window-action)
11445 (display-buffer--other-frame-action): New variables.
11446 (switch-to-buffer, display-buffer-other-frame): Use them.
11447 (display-buffer): Rename reuse-frame entry to reusable-frames.
11448 (display-buffer-reuse-selected-window): Function deleted.
11449 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11450 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11451 (display-buffer-special): New function.
11452 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11453 display-buffer-reuse-or-pop-window. Split off special-display
11454 part into display-buffer-special.
11455 (display-buffer-use-some-window): Don't perform any special
11456 pop-up-frames handling.
11457 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11458 (display-buffer--maybe-same-window): Rename from
0d3ff375 11459 display-buffer-maybe-same-window.
8319e0bf 11460
919a69aa
CY
11461 * info.el: Don't set same-window-regexps.
11462 (info-setup): New function.
11463 (info-other-window, info): Call it.
11464
11465 * cus-edit.el: Don't set same-window-regexps.
11466 (customize-group): New argument.
11467 (customize-group-other-window): Use it.
11468 (customize-face, customize-face-other-window): Likewise.
11469 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11470
8319e0bf
CY
11471 * net/rlogin.el:
11472 * net/telnet.el:
11473 * progmodes/gud.el: Don't set same-window-regexps.
11474
11475 * cmuscheme.el:
11476 * ielm.el:
11477 * shell.el:
11478 * mail/sendmail.el:
11479 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11480
25173000
JL
114812011-09-10 Juri Linkov <juri@jurta.org>
11482
11483 * isearch.el (isearch-edit-string): Remove obsolete mention of
11484 `C-w' (`isearch-yank-word-or-char') from docstring.
11485 (isearch-query-replace): Fix typo in docstring (bug#9466).
11486
056e44ef
JL
114872011-09-10 Juri Linkov <juri@jurta.org>
11488
11489 * paren.el (show-paren-function): Don't show escaped parens.
11490 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11491
c3760c17
EZ
114922011-09-10 Eli Zaretskii <eliz@gnu.org>
11493
11494 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11495 (mm-default-file-encoding): Remove autoload forms, they are
11496 replaced with autoload cookies in mml.el and mm-encode.el.
11497 (mail-add-attachment): New command.
11498 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11499 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11500 the doc string.
11501 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11502
fece895e
RT
115032011-09-10 Reuben Thomas <rrt@sc3d.org>
11504
e69df516
SM
11505 * simple.el (count-words-region): Use buffer if there's no region
11506 (bug#9429).
fece895e 11507
5e68ce4a
JL
115082011-09-09 Juri Linkov <juri@jurta.org>
11509
11510 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11511 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11512 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11513
0a6b9622
AM
115142011-09-09 Alan Mackenzie <acm@muc.de>
11515
11516 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11517 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11518
14a29deb
EZ
115192011-09-09 Eli Zaretskii <eliz@gnu.org>
11520
11521 Fix for Savannah bug#9392.
11522 * simple.el (mail-encode-mml): New defvar.
11523
11524 * mail/rmail.el (mail-encode-mml): Add a defvar.
11525 (rmail-enable-mime-composing): Default to t.
11526 (rmail-forward): Use MIME method of forwarding only if both
11527 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11528 Set mail-encode-mml non-nil if the MIME method was used.
11529
11530 * mail/sendmail.el (mml-to-mime): Add autoload form.
11531 (mail-encode-mml): Add a defvar.
11532 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11533 to nil.
11534 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11535 message through mml-to-mime, and reset mail-encode-mml to nil.
11536
28c45130
GM
115372011-09-09 Glenn Morris <rgm@gnu.org>
11538
11539 * woman.el (woman-if-body): When processing an .el block,
11540 do not delete the next .el block as well. (Bug#9447)
69f4b618 11541 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11542
9b1c252e
MR
115432011-09-08 Martin Rudalics <rudalics@gmx.at>
11544
11545 * window.el (window-deletable-p): Make sure window is live before
11546 invoking window-prev-buffers.
11547
567457e3
LL
115482011-09-08 Leo Liu <sdl.web@gmail.com>
11549
11550 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11551
97f05794
JL
115522011-09-08 Juri Linkov <juri@jurta.org>
11553
11554 * progmodes/compile.el (compilation-environment): Make it
11555 a defcustom (bug#8340).
11556
8b0874b5
MR
115572011-09-08 Martin Rudalics <rudalics@gmx.at>
11558
11559 * window.el (frame-auto-delete): Rename to window-auto-delete.
11560 Make it control auto-deletion of windows and/or frames.
11561 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11562 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11563 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11564 Rewrite handling of case when window/frame can be deleted.
11565 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11566 argument t. (Bug#9456)
8b0874b5 11567
4feb6e73
CY
115682011-09-07 Chong Yidong <cyd@stupidchicken.com>
11569
11570 * help-mode.el (help-mode): Restore autoload.
11571
91ab9c13
JL
115722011-09-07 Juri Linkov <juri@jurta.org>
11573
11574 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11575 `compilation-environment'. Set buffer-local
11576 `compilation-environment' to `thisenv' later after (funcall mode).
11577 (Bug#8340)
11578
11579 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11580 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11581 instead of replacing its value. (Bug#8340)
11582
0527e251
JL
115832011-09-07 Juri Linkov <juri@jurta.org>
11584
11585 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11586 based on text properties put by `grep-filter' instead of matching
11587 escape sequences.
11588 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11589 to the value of `grep-error-screen-columns' (bug#9438).
11590
249f792c
JL
115912011-09-07 Juri Linkov <juri@jurta.org>
11592
11593 * simple.el (next-error-highlight, next-error-highlight-no-select):
11594 Doc fix (bug#9432).
11595
ff7271b9
OT
115962011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11597
11598 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11599 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11600
183fc730
LL
116012011-09-07 Leo Liu <sdl.web@gmail.com>
11602
11603 * net/rcirc.el (rcirc-mode): Conditionally initialize
11604 rcirc-input-ring.
11605
77694924
SM
116062011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * emacs-lisp/find-func.el (find-function-C-source): Only set
11609 find-function-C-source-directory after checking that we found a source
11610 file there (bug#9440).
11611
d809b8eb
AM
116122011-09-06 Alan Mackenzie <acm@muc.de>
11613
11614 * isearch.el (isearch-other-meta-char): Wherever a key list is
11615 unread, "unread" the prefix arg, too. This fixes bug #8901.
11616
453de99f
OG
116172011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11618
11619 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11620
90439906
JL
116212011-09-05 Juri Linkov <juri@jurta.org>
11622
11623 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11624
f62bd846
JL
116252011-09-05 Juri Linkov <juri@jurta.org>
11626
11627 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11628 keeping point where processing of grep matches begins, and
11629 continue to delete remaining escape sequences from the same point.
11630 (grep-filter): Make leading zero optional in "0?1;31m" because
11631 git-grep emits "\033[1;31m" escape sequences unlike expected
11632 "\033[01;31m" as GNU Grep does (bug#9408).
11633 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11634
045820ec
JL
116352011-09-05 Juri Linkov <juri@jurta.org>
11636
11637 * subr.el (y-or-n-p): Capitalize "yes".
11638
f5e29b9b
MA
116392011-09-04 Michael Albinus <michael.albinus@gmx.de>
11640
11641 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11642 `tramp-cache-unload-hook' where appropriate.
11643 (tramp-methods): Rename `tramp-remote-sh' to
11644 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11645 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11646
11647 * net/tramp-sh.el (top): Don't require 'shell.
11648 (tramp-methods): Add `tramp-remote-shell' and
11649 `tramp-remote-shell-args' entries.
11650 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11651 (tramp-sh-handle-shell-command): Remove.
11652 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11653 Use `tramp-remote-shell'.
11654
2784c434
CY
116552011-09-03 Chong Yidong <cyd@stupidchicken.com>
11656
393a301e 11657 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11658 (sendmail-query-once): Save directly to send-mail-function.
11659 Update message-send-mail-function too.
11660
11661 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11662
464cdf56
CS
116632011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11664
11665 * progmodes/python.el (python-mode-map): Use correct function to
11666 start python interpreter from menu-bar (as reported by Geert
11667 Kloosterman).
11668 (inferior-python-mode-map): Fix typo.
393a301e 11669 (python-shell-map): Remove.
464cdf56 11670
d37e5c87
DD
116712011-09-03 Deniz Dogan <deniz@dogan.se>
11672
11673 * net/rcirc.el (rcirc-print): Simplify code for
11674 rcirc-scroll-show-maximum-output. There is no need to walk
11675 through all windows to find the right one.
11676
f3ada0ee
CS
116772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11678
11679 * help.el (help-return-method): Doc fix.
11680
1f3c99ca
MR
116812011-09-03 Martin Rudalics <rudalics@gmx.at>
11682
11683 * window.el (window-deletable-p): Don't return a non-nil value
11684 when there's a buffer that was shown in the window before.
11685 (Bug#9419)
393a301e
SM
11686 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11687 Set window's previous buffers to nil.
1f3c99ca 11688
a3cf097f
EZ
116892011-09-03 Eli Zaretskii <eliz@gnu.org>
11690
11691 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11692 newline before and after the tag line, so it doesn't interfere
11693 with determining the paragraph direction of bidirectional text.
11694
3d03de90
LL
116952011-09-03 Leo Liu <sdl.web@gmail.com>
11696
11697 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11698
c3313451
CY
116992011-09-02 Chong Yidong <cyd@stupidchicken.com>
11700
393a301e 11701 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11702 (pop-to-buffer): Change interactive spec. Pass second argument
11703 directly to display-buffer.
11704 (display-buffer): Fix interactive spec. Use functionp to
11705 distinguish between a function and a list of functions.
11706
11707 * abbrev.el (edit-abbrevs):
11708 * arc-mode.el (archive-extract):
11709 * autoinsert.el (auto-insert):
11710 * bookmark.el (bookmark-bmenu-list):
11711 * files.el (find-file):
11712 * view.el (view-buffer):
11713 * progmodes/compile.el (compilation-goto-locus):
11714 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11715
89894cd8
CY
117162011-09-02 Chong Yidong <cyd@stupidchicken.com>
11717
11718 * window.el (display-buffer-alist): Doc fix.
11719 (display-buffer): Add docstring. Don't treat
11720 display-buffer-default specially.
11721 (display-buffer-reuse-selected-window)
11722 (display-buffer-same-window, display-buffer-maybe-same-window)
11723 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11724 (display-buffer-pop-up-window)
11725 (display-buffer-reuse-or-pop-window)
11726 (display-buffer-use-some-window): New functions.
11727 (display-buffer-default-action): Use them.
393a301e 11728 (display-buffer-default): Delete.
89894cd8
CY
11729 (pop-to-buffer-1): Fix choice of actions.
11730
ae0bc9fb
SM
117312011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * minibuffer.el (completion--insert-strings): Don't get confused by
11734 completion entries that end with an LF char.
11735
e9d90883
EZ
117362011-09-01 Eli Zaretskii <eliz@gnu.org>
11737
11738 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11739
437014c8
CY
117402011-09-01 Chong Yidong <cyd@stupidchicken.com>
11741
11742 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11743 (display-buffer-same-window, display-buffer-other-window):
11744 New functions.
437014c8
CY
11745 (pop-to-buffer-1): New function. Use the above.
11746 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11747 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11748
11749 * view.el (view-buffer-other-window, view-buffer-other-frame):
11750 Just use pop-to-buffer.
11751
a5e063d5
TV
117522011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11753
11754 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11755
793d32bb
WH
117562011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11757
11758 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11759
d65e4c15
RS
117602011-08-31 Richard Stallman <rms@gnu.org>
11761
11762 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11763 of the separation of rmail-view-buffer from rmail-buffer.
11764 If you say no to "replace original", the decrypt is in the
11765 view buffer. If you say yes, the decrypt goes into the
11766 rmail buffer also.
11767
f818cd2a
MR
117682011-08-31 Martin Rudalics <rudalics@gmx.at>
11769
11770 * window.el (display-buffer-window): Rewrite doc-string.
11771 (display-buffer-record-window): New function.
11772 (display-buffer-macro-specifiers)
11773 (display-buffer-even-window-sizes, display-buffer-set-height)
11774 (display-buffer-set-width, display-buffer-in-window)
11775 (display-buffer-reuse-window, display-buffer-split-specifiers)
11776 (display-buffer-side-specifiers, display-buffer-split-window-1)
11777 (display-buffer-split-window, display-buffer-split-atom-window)
11778 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11779 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11780 (display-buffer-other-window-means-other-frame)
11781 (display-buffer-normalize-special)
11782 (display-buffer-normalize-default)
11783 (display-buffer-normalize-argument)
11784 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11785 (display-buffer-normalize-specifiers, display-buffer-frame)
11786 (display-buffer-same-window, display-buffer-same-frame)
11787 (display-buffer-other-window)
11788 (display-buffer-same-frame-other-window)
11789 (display-buffer-other-frame, pop-to-buffer-same-window)
11790 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11791 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11792 (switch-to-buffer-same-frame)
11793 (switch-to-buffer-other-window-same-frame)
11794 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11795 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11796 (display-buffer-alist-set): Remove.
11797 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11798 (special-display-regexps, special-display-function):
11799 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11800 parameter.
11801 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11802 (special-display-frame-alist, special-display-popup-frame)
11803 (same-window-buffer-names, same-window-regexps, same-window-p)
11804 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11805 (split-window-preferred-function, split-height-threshold)
11806 (split-width-threshold, window-splittable-p)
11807 (split-window-sensibly, window--try-to-split-window)
11808 (window--frame-usable-p, even-window-heights)
11809 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11810 (window--display-buffer-2, display-buffer-other-frame):
11811 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11812 (display-buffer-default, display-buffer-assq-regexp): New functions.
11813 (display-buffer-alist): Rewrite doc-string.
11814 (display-buffer-default-action)
11815 (display-buffer-overriding-action): New variables.
11816 (display-buffer, switch-to-buffer): Rewrite.
11817 (pop-to-buffer): Restore Emacs 23 behavior but use
11818 window-normalize-buffer-to-display.
11819 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11820 Restore Emacs 23 behavior but use
11821 window-normalize-buffer-to-switch-to.
11822 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11823 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11824 Rewrite using Emacs 23 options.
f818cd2a 11825
5bc3b51d
MA
118262011-08-31 Michael Albinus <michael.albinus@gmx.de>
11827
11828 * net/tramp.el (tramp-root-regexp): Remove.
11829 (tramp-completion-file-name-regexp-unified)
11830 (tramp-completion-file-name-regexp-separate)
11831 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11832 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11833 (tramp-drop-volume-letter): Simplify definition.
11834 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11835
b1a4f8e1
SM
118362011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11837
11838 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11839 (bug#9356).
11840
5664fa7b
RT
118412011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11842
b1a4f8e1 11843 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11844
9a45d6c3
JL
118452011-08-29 Juri Linkov <juri@jurta.org>
11846
11847 * isearch.el (isearch-done): Don't display message "Mark saved"
11848 when arg `edit' is non-nil to prevent its flicker in the echo area.
11849
fb87e0fb
CY
118502011-08-28 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11853 obsolete packages for deletion.
11854
09ac1c2a
CS
118552011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11856
11857 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11858 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11859 view-mode from help-mode.
11860 (help-xref-override-view-map): Remove.
11861 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11862 view-mode is not used anymore.
11863
7a1ff57f
CY
118642011-08-28 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * server.el (server-port): Doc fix.
11867
b9696605
CY
11868 * cus-theme.el (custom-theme-choose-mode): Inherit from
11869 special-mode (Bug#9124).
11870 (custom-theme-choose-mode-map): Add special-mode to parent.
11871
ef8cdf8c
AM
118722011-08-28 Alan Mackenzie <acm@muc.de>
11873
11874 * progmodes/cc-fonts.el
11875 (c-make-font-lock-BO-decl-search-function): New function.
11876 (c-basic-matchers-after - "Fontify the clauses after various
11877 keywords"): Extract the three keyword lists for the 3 erroneous
11878 constructs from the list of four, and use the new function above
11879 in place of an old one.
11880
27de4e20
DD
118812011-08-28 Deniz Dogan <deniz@dogan.se>
11882
11883 * net/rcirc.el (rcirc-insert-prev-input)
11884 (rcirc-insert-next-input): Remove unused argument.
11885
356a3681
SM
118862011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11889
3fc9b218
AM
118902011-08-27 Alan Mackenzie <acm@muc.de>
11891
11892 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11893 handle function pointer parameters properly.
11894
538a061c
MR
118952011-08-27 Martin Rudalics <rudalics@gmx.at>
11896
11897 * window.el (display-buffer-reuse-window): Fix case where
11898 selected window was reused with non-nil OTHER-WINDOW argument.
11899 (Bug#9381)
11900
35b1c40c
DD
119012011-08-27 Deniz Dogan <deniz@dogan.se>
11902
11903 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11904 oftc's NickServ messages.
11905
2f6a3e79
GM
119062011-08-27 Glenn Morris <rgm@gnu.org>
11907
11908 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11909
7254299e
CY
119102011-08-26 Chong Yidong <cyd@stupidchicken.com>
11911
11912 * emacs-lisp/package.el (package-install): Call package-initialize
11913 if called interactively.
11914
f8ccf167
LL
119152011-08-26 Leo Liu <sdl.web@gmail.com>
11916
11917 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11918
3e8cd5ce
JL
119192011-08-25 Juri Linkov <juri@jurta.org>
11920
11921 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11922 `search-whitespace-regexp' (bug#9364).
11923
93eb7113
JL
119242011-08-25 Juri Linkov <juri@jurta.org>
11925
11926 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11927 `regexp-search-ring' to their global values to protect from
11928 updating by `read-from-minibuffer' (bug#9185).
11929
f65d1611
JL
119302011-08-25 Juri Linkov <juri@jurta.org>
11931
11932 * textmodes/ispell.el (ispell-command-loop): Add newline
11933 at the end of the "Use option `i'..." line.
11934
f1cf7a31
JL
119352011-08-25 Juri Linkov <juri@jurta.org>
11936
11937 * battery.el (display-battery-mode): If `battery-status-function'
11938 or `battery-mode-line-format' is nil, display the message and set
11939 `display-battery-mode' to nil (bug#9363).
11940
0c95fcf7
EZ
119412011-08-25 Eli Zaretskii <eliz@gnu.org>
11942
11943 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11944 bidi-string-mark-left-to-right; they are unnecessary now.
11945
a2ebe600
DD
119462011-08-25 Deniz Dogan <deniz@dogan.se>
11947
11948 * net/quickurl.el: Documentation typo fixes.
11949
e4ed06f1
CY
119502011-08-25 Chong Yidong <cyd@stupidchicken.com>
11951
11952 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11953
e5f1c99e
GM
119542011-08-25 Glenn Morris <rgm@gnu.org>
11955
b2948976
GM
11956 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11957
e5f1c99e
GM
11958 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11959 (smtpmail-via-smtp): Handle nil response from smtp.
11960
f22f4808
JL
119612011-08-24 Juri Linkov <juri@jurta.org>
11962
11963 * proced.el (proced-marked): Inherit from `error' instead of
11964 `font-lock-warning-face'.
11965
11966 * ibuffer.el (ibuffer-marked-face): Change default face from
11967 `font-lock-warning-face' to `warning'.
11968 (ibuffer-deletion-face): Change default face from
11969 `font-lock-type-face' to `error'.
11970
11971 * battery.el (battery-update): Use the face `error' instead of
11972 `font-lock-warning-face' (bug#6117).
11973
6a93965e
JL
119742011-08-24 Juri Linkov <juri@jurta.org>
11975
11976 * faces.el (success): Change face color from "Green3" to
11977 "ForestGreen" on light background (bug#9353).
11978
1ed43b09
CY
119792011-08-24 Chong Yidong <cyd@stupidchicken.com>
11980
5664fa7b
RT
11981 * window.el (quit-window): Rename from quit-restore-window.
11982 Use same arglist as old quit-window.
1ed43b09
CY
11983 (frame-auto-delete): Doc fix.
11984
11985 * view.el (view-mode-exit): Use quit-window.
11986
11dcdbb2
JL
119872011-08-24 Juri Linkov <juri@jurta.org>
11988
11989 * isearch.el (isearch-ring-adjust1): Start visiting previous
11990 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11991 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11992 for empty search string (when the last search string is reused
11993 automatically) to adjust the isearch ring to the last element and
11994 prepare the correct index for further M-p commands (bug#9185).
11995
de62b4df
KH
119962011-08-24 Kenichi Handa <handa@m17n.org>
11997
11998 * international/ucs-normalize.el: If decomposition property of
11999 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12000 nil.
12001 (nfd, nfkd): Likewise.
12002
963b492b
SM
120032011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12006 from process filters aren't reliably transmitted to the surrounding
12007 accept-process-output.
12008 (mpc-proc-check): New function.
12009 (mpc-proc-sync): Use it (bug#8293)
12010
93b6b5e1
SM
120112011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12014 Add compatibility functions (bug#9313).
12015
bca633fb
EZ
120162011-08-23 Eli Zaretskii <eliz@gnu.org>
12017
b177498a
EZ
12018 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12019
6df6ae42 12020 * international/uni-bidi.el: Regenerate.
bca633fb 12021
0902a04e
KH
120222011-08-23 Kenichi Handa <handa@m17n.org>
12023
12024 * international/charprop.el:
12025 * international/uni-bidi.el:
12026 * international/uni-category.el:
12027 * international/uni-combining.el:
12028 * international/uni-comment.el:
12029 * international/uni-decimal.el:
12030 * international/uni-decomposition.el:
12031 * international/uni-digit.el:
12032 * international/uni-lowercase.el:
12033 * international/uni-mirrored.el:
12034 * international/uni-name.el:
12035 * international/uni-numeric.el:
12036 * international/uni-old-name.el:
12037 * international/uni-titlecase.el:
12038 * international/uni-uppercase.el: Regenerate.
12039
3bbf23bc
MR
120402011-08-23 Martin Rudalics <rudalics@gmx.at>
12041
12042 * help.el (help-window-setup): Fix message displayed when other
12043 window is reused. (Bug#9341)
12044
b3fd59bd
SM
120452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12046
1802e444
SM
12047 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12048 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12049
b3fd59bd
SM
12050 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12051 Mark obsolete.
12052 * shell.el (shell-parse-pcomplete-arguments): New function.
12053 (shell-completion-vars): Use it instead (bug#9160).
12054
4eb61348
SM
120552011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12056
867cab74
SM
12057 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12058 strings and comments (bug#9333).
12059
4eb61348
SM
12060 * emacs-lisp/debug.el (debug-arglist): New function.
12061 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12062 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12063
262a1439
JL
120642011-08-22 Juri Linkov <juri@jurta.org>
12065
56ee679c
JL
12066 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12067 Revert regexp that highlights output switches to its old
12068 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12069
262a1439
JL
12070 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12071 to check for empty output (bug#9226).
12072
f13f86fb
CY
120732011-08-22 Chong Yidong <cyd@stupidchicken.com>
12074
12075 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12076 symbol-constituent as the default, as that stops font-lock from
12077 working properly (Bug#8843).
12078
c65c9622
LMI
120792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12080
12081 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12082 `coding-system-for-*' around the process open call to avoid
12083 auth-source side effects.
e7f2c178 12084 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12085 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12086 probe hangs.
c65c9622 12087
23a8a5ab
CY
120882011-08-21 Chong Yidong <cyd@stupidchicken.com>
12089
ff98b2dd
CY
12090 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12091
23a8a5ab
CY
12092 * emacs-lisp/find-func.el (find-function-noselect): New arg
12093 lisp-only.
12094
12095 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12096 signal an error for built-in functions (Bug#6664).
12097
f5e3c598
LMI
120982011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12099
12100 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12101 (smtpmail-try-auth-methods): Use it.
12102
a3f2468a
CY
121032011-08-21 Chong Yidong <cyd@stupidchicken.com>
12104
2c34e8da
CY
12105 * font-lock.el (font-lock-fontify-region)
12106 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12107 (font-lock-default-unfontify-buffer)
12108 (font-lock-default-fontify-region)
12109 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12110
b3fd59bd
SM
12111 * progmodes/compile.el (compilation-error-properties):
12112 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12113 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12114 `ant' regexp.
ee31aabc 12115
a3f2468a
CY
12116 * net/browse-url.el (browse-url-firefox): Don't call
12117 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12118
8e999f70
GM
121192011-08-20 Glenn Morris <rgm@gnu.org>
12120
c21a496a
GM
12121 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12122
59ee0542
GM
12123 * tutorial.el (tutorial--default-keys): Update some default bindings.
12124
8e999f70
GM
12125 * files.el (hack-local-variables): Fully ignore case for "mode:".
12126
e3715033
AM
121272011-08-20 Alan Mackenzie <acm@muc.de>
12128
12129 Resolve invalid use of a regexp in regexp-opt.
12130
4d61f28d
JB
12131 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12132 detection for a java annotation.
e3715033 12133
4d61f28d 12134 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12135 detection for a java annotation.
12136
4d61f28d
JB
12137 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12138 handling for java.
e3715033
AM
12139 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12140
04ed2e9c
CY
121412011-08-20 Chong Yidong <cyd@stupidchicken.com>
12142
12143 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12144 (Bug#9274).
12145
826cee64
AM
121462011-08-20 Alan Mackenzie <acm@muc.de>
12147
58179cce 12148 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12149 such a construct. Mainly for when jit-lock etc. starts a chunk
12150 here.
12151
58179cce 12152 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12153 variable.
58179cce 12154 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12155 c-make-font-lock-search-function.
12156 (c-make-font-lock-search-function): Use the above function.
12157 (c-make-font-lock-context-search-function): New function.
12158 (c-cpp-matchers): Enhance the preprocessor expression case with
12159 the above function
12160 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12161 which takes an expression.
12162
12163 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12164
13009bd8
MR
121652011-08-20 Martin Rudalics <rudalics@gmx.at>
12166
12167 * window.el (display-buffer-reuse-window)
12168 (display-buffer-pop-up-window): Don't reuse or split a side
12169 window.
12170
9234ff7f
GM
121712011-08-19 Glenn Morris <rgm@gnu.org>
12172
12173 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12174 Downcase "Mode:". (Bug#9331)
9234ff7f 12175
f635daa1
CY
121762011-08-18 Chong Yidong <cyd@stupidchicken.com>
12177
12178 * international/characters.el: Add L and R categories.
12179
12180 * subr.el (bidi-string-mark-left-to-right): Rename from
12181 string-mark-left-to-right. Use category search.
12182
12183 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12184
bc987f8b
JL
121852011-08-18 Juri Linkov <juri@jurta.org>
12186
12187 * faces.el (error, warning, success): New faces with definitions
12188 copied from old default values of `font-lock-warning-face',
12189 `compilation-warning', `compilation-info' (bug#6117).
12190
12191 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12192
12193 * progmodes/compile.el (compilation-error): Inherit from `error'.
12194 (compilation-warning): Inherit from `warning'.
12195 (compilation-info): Inherit from `success'.
12196
12197 * dired.el (dired-marked): Inherit from `warning'.
12198 (dired-flagged): Inherit from `error'.
12199
57173b96
LMI
122002011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12201
3e79eb87
LMI
12202 * mail/smtpmail.el (auth-source): Require to avoid problems with
12203 binding variables (bug#9298). Also clean up some unused
12204 autoloads.
12205
b3fd59bd
SM
12206 * net/network-stream.el (network-stream-open-starttls):
12207 Support using starttls.el without using gnutls-cli.
57173b96 12208
02b404de
JL
122092011-08-17 Juri Linkov <juri@jurta.org>
12210
12211 * progmodes/grep.el (rgrep): Handle the case when
12212 `grep-find-command' is a cons cell (bug#9278).
12213
8c9177f2
MR
122142011-08-17 Martin Rudalics <rudalics@gmx.at>
12215
12216 * window.el (display-buffer-pop-up-frame): Run frame creation
12217 function with BUFFER current (as special-display-popup-frame
12218 does). Reported by Drew Adams.
12219
3644a0ab
DU
122202011-08-17 Daiki Ueno <ueno@unixuser.org>
12221
12222 * epa-mail.el: Simplify GnuPG group expansion using
12223 epg-expand-group.
12224 (epa-mail-group-alist, epa-mail-group-modtime)
12225 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12226 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12227 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12228 Remove.
12229
5e617bc2 122302011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12231
12232 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12233
9c4aeabf
AM
122342011-08-16 Alan Mackenzie <acm@muc.de>
12235
12236 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12237 Correct, to avoid the inside of macros.
12238
3a99bf64
RS
122392011-08-16 Richard Stallman <rms@gnu.org>
12240
04963aa8
RS
12241 * epa-mail.el: Handle GnuPG group definitions.
12242 (epa-mail-group-alist, epa-mail-group-modtime)
12243 (epa-mail-gnupg-conf-file): New variables.
12244 (epa-mail-parse-groups, epa-mail-sync-groups)
12245 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12246 (epa-mail-expand-recipients): New functions.
12247 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12248
177549d0
RS
12249 * mail/rmail.el (rmail-epa-decrypt): New command.
12250
fe38beef
RS
12251 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12252 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12253 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12254 (epa-decrypt-armor-in-region): Make error message clearer.
12255
934eacb9
SM
122562011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12259 and "a2b" to "ab" for `prefix'.
12260
d024fb4e
CY
122612011-08-14 Chong Yidong <cyd@stupidchicken.com>
12262
12263 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12264 filter groups.
de148fee
CY
12265 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12266 Fourquet (Bug#8804).
d024fb4e 12267
62f1ca49
JB
122682011-08-12 Juanma Barranquero <lekktu@gmail.com>
12269
12270 * startup.el (argi): Declare as global variable (bug#9275).
12271
9ccaaa4b
CY
122722011-08-12 Chong Yidong <cyd@stupidchicken.com>
12273
12274 * subr.el (string-mark-left-to-right): Search the entire string
12275 for RTL script, not just the terminating character. Doc fix.
12276
a3dae87a
SM
122772011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12278
6cd18349
SM
12279 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12280 New function.
12281 (js--regexp-literal, js-syntax-propertize-function): Remove.
12282 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12283 (js-mode-map): Don't rebind electric keys.
12284 (js-insert-and-indent): Remove.
12285 (js-mode): Setup electric-layout and electric-indent instead.
12286
a3dae87a
SM
12287 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12288
9d5cb631
DU
122892011-08-12 Daiki Ueno <ueno@unixuser.org>
12290
12291 * epa.el (epa-progress-callback-function): Fix the logic of
12292 displaying progress.
12293 * epa-file.el (epa-file-insert-file-contents): Make progress
12294 display more user-friendly.
12295 (epa-file-write-region): Ditto.
12296
3e26a4a2
CY
122972011-08-10 Chong Yidong <cyd@stupidchicken.com>
12298
12299 * subr.el (string-mark-left-to-right): New function.
12300
12301 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12302 Use string-mark-left-to-right.
12303 (list-buffers-noselect): Caller changed.
12304
a3dae87a
SM
12305 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12306 Use string-mark-left-to-right.
3e26a4a2
CY
12307 (tabulated-list-print): Recenter after moving point.
12308
ac8cf6e6
JL
123092011-08-10 Juri Linkov <juri@jurta.org>
12310
12311 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12312 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12313 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12314
8d96c9a4
CY
123152011-08-09 Chong Yidong <cyd@stupidchicken.com>
12316
12317 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12318 (Bug#7554).
12319
7be1c708 123202011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12321
12322 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12323 character. (Bug#6594)
12324
37e11a63
CY
123252011-08-08 Chong Yidong <cyd@stupidchicken.com>
12326
839dde57
CY
12327 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12328 (image-dired--with-db-file): New macro.
12329 (image-dired-write-tags, image-dired-remove-tag)
12330 (image-dired-create-gallery-lists, image-dired-write-comments)
12331 (image-dired-get-comment, image-dired-mark-tagged-files)
12332 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12333 (image-dired-gallery-generate): Use insert-file-contents.
12334
37e11a63
CY
12335 * time.el (display-time-world-list, display-time-world-display):
12336 * time-stamp.el (time-stamp-string):
12337 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12338 set-time-zone-rule (Bug#7337).
12339
0b4946c4
DU
123402011-08-08 Daiki Ueno <ueno@unixuser.org>
12341
12342 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12343 (epg-error-to-string, epg-errors-to-string): New function.
12344 (epg-wait-for-completion): Reverse errors list.
12345 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12346 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12347 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12348 (epg-sign-keys, epg-generate-key-from-file)
12349 (epg-generate-key-from-string): Format errors by using
12350 epg-errors-to-string (bug#9255).
12351 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12352
75bfc667
JL
123532011-08-07 Juri Linkov <juri@jurta.org>
12354
12355 * faces.el (list-faces-display): Remove extra angle bracket
12356 from `help-mode-map'.
12357
12358 * info.el (Info-history-toc-nodes): Doc fix.
12359
12360 * longlines.el (longlines-mode): Doc fix.
12361
673e08bb
SM
123622011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12363
4640dd88
SM
12364 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12365 of statements and in a few more cases (bug#9183).
12366
673e08bb
SM
12367 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12368 New functions.
12369 (cl-transform-lambda): Use them (bug#9239).
12370
89b3f019
MR
123712011-08-05 Martin Rudalics <rudalics@gmx.at>
12372
12373 * window.el (display-buffer-same-window)
12374 (display-buffer-same-frame, display-buffer-other-window)
12375 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12376 (pop-to-buffer-other-window)
12377 (pop-to-buffer-same-frame-other-window)
12378 (pop-to-buffer-other-frame): Make them defuns.
12379 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12380
640c8776
SM
123812011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * subr.el (make-composed-keymap): Move from C. Change calling
12384 convention, and improve docstring to bring attention to a subtle point.
12385 * minibuffer.el (completing-read-default): Adjust accordingly.
12386
63648a95
MA
123872011-08-03 Michael Albinus <michael.albinus@gmx.de>
12388
12389 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12390 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12391
12392 * net/trampver.el: Update release number.
12393
b796c9b7
SM
123942011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12397 "in" (bug#9190).
12398
2239d7d5
LMI
123992011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12400
e07dd7c3
LMI
12401 * mail/sendmail.el (sendmail-query-once): Restore the current
12402 buffer after querying (bug#9074).
12403
0e6a2bd7
LMI
12404 * dired.el (dired-flagged): Use different faces for marked and
12405 flagged files (bug#6117).
12406
ce887515
LMI
12407 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12408 (bug#4433).
12409
92f2affc
LMI
12410 * ido.el (ido-mode): Switch off the message if called
12411 non-interactively.
12412
57d5aff0
LMI
12413 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12414 before 587, since it appears that that's more likely to work for
12415 more people.
12416
98cd6c18 12417 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12418 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12419 exist.
12420
b96dec83
LMI
12421 * info.el: Remove the `Info-beginning-of-buffer' function
12422 (bug#8325).
12423
b796c9b7
SM
12424 * net/network-stream.el (network-stream-open-starttls):
12425 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12426
d90e2ea0
MR
124272011-08-01 Martin Rudalics <rudalics@gmx.at>
12428
12429 * window.el (display-buffer-in-window): Don't set dedicated status
12430 of window here (Bug#9215).
12431 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12432 (display-buffer-pop-up-side-window)
b796c9b7 12433 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12434
cca09170
SM
124352011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12438 before binding generated-autoload-file.
12439
027b979c
DD
124402011-08-01 Deniz Dogan <deniz@dogan.se>
12441
12442 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12443
3c7ee4f3
MA
124442011-07-30 Michael Albinus <michael.albinus@gmx.de>
12445
12446 Sync with Tramp 2.2.2.
12447
12448 * net/trampver.el: Update release number.
12449
2cc8e51a
JL
124502011-07-30 Juri Linkov <juri@jurta.org>
12451
12452 * dired-aux.el (dired-touch-initial): Remove function.
12453 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12454 current time, and `default' to the last modification time of the
12455 current marked file (bug#6887).
12456
a514d856
JM
124572011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12458
12459 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12460 numeric argument to read-number (bug#9163).
a514d856 12461
8a7eddd7
MA
124622011-07-27 Michael Albinus <michael.albinus@gmx.de>
12463
12464 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12465 connection process, it could be nil.
12466
1ddd96f5
LL
124672011-07-27 Leo Liu <sdl.web@gmail.com>
12468
12469 Simplify url handling in rcirc-mode.
12470
12471 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12472 (rcirc-browse-url-at-mouse): Remove.
12473 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12474
b248a85d
AM
124752011-07-26 Alan Mackenzie <acm@muc.de>
12476
12477 Fontify bitfield declarations properly.
12478
12479 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12480 (c-symbol-chars): Now exported as a lang variable.
12481 (c-not-primitive-type-keywords): New lang variable.
12482
12483 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12484 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12485 parsed as a bitfield declaration.
b248a85d 12486
b796c9b7
SM
12487 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12488 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12489 (c-punctuation-in): New function.
12490 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12491 declarations properly.
12492
68575ab0
UJ
124932011-07-26 Ulf Jasper <ulf.jasper@web.de>
12494
12495 * calendar/icalendar.el (icalendar--all-events): Take care of
12496 multiple vcalendars in a single file.
b796c9b7 12497 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12498
0f0a88b9
DD
124992011-07-25 Deniz Dogan <deniz@dogan.se>
12500
12501 * image.el (insert-image): Clarifying docstring.
12502
0b3f36df
MA
125032011-07-24 Michael Albinus <michael.albinus@gmx.de>
12504
12505 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12506 `tramp-send-command-and-check' if there is no error.
12507 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12508
a9901f61
AM
125092011-07-22 Alan Mackenzie <acm@muc.de>
12510
12511 Prevent cc-langs.elc being loaded at run time.
12512
12513 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12514 cc-langs.
12515
4d61f28d 12516 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12517 "(require 'cc-langs)". Quote a form so it will evaluate at
12518 (cc-mode's) compilation time.
12519
11d074b2
MA
125202011-07-22 Michael Albinus <michael.albinus@gmx.de>
12521
12522 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12523 loading. (Bug#9114)
12524
938b94c8
MR
125252011-07-21 Martin Rudalics <rudalics@gmx.at>
12526
12527 * window.el (display-buffer-pop-up-window)
12528 (display-buffer-pop-up-side-window)
12529 (display-buffer-in-side-window): Call display-buffer-set-height
12530 and display-buffer-set-width after setting the new window's
b796c9b7 12531 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12532
bfa4f190
SS
125332011-07-20 Sam Steingold <sds@gnu.org>
12534
12535 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12536 (etags-tags-included-tables): Call `convert-standard-filename' on
12537 the file names contained in TAGS so that windows Emacs can handle
12538 TAGS files created by cygwin ctags.
12539
8ca42262
LMI
125402011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12541
12542 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12543 which apparently didn't work.
12544
5db2afd2 125452011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12546
5db2afd2
RW
12547 * proced.el (proced-send-signal): For *Marked Processes* buffer
12548 put point at beginning of buffer.
12549
92e15d10
SB
125502011-07-19 Stephen Berman <stephen.berman@gmx.net>
12551
12552 * proced.el (proced-format): Make header lines align with the text
12553 (bug#1779).
12554
1bfd59e5
LMI
125552011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12556
12557 * view.el (view-buffer): Allow running in `special' modes if we're
12558 visiting a file (bug#8615).
12559
f5aae37c
MR
125602011-07-19 Martin Rudalics <rudalics@gmx.at>
12561
12562 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12563 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12564 New functions.
f5aae37c
MR
12565 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12566 more accurately.
12567
bf2c1571
AM
125682011-07-18 Alan Mackenzie <acm@muc.de>
12569
12570 Fontify declarators properly when, e.g., a jit-lock chunk begins
12571 inside a declaration.
12572
12573 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12574
b796c9b7
SM
12575 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12576 New function.
bf2c1571
AM
12577 (c-complex-decl-matchers): Insert reference to
12578 c-font-lock-enclosing-decls.
12579
12580 * progmodes/cc-engine.el (c-backward-single-comment):
12581 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12582 to nil around calls to (forward-comment -1).
12583
4e190b80
LMI
125842011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12585
12dc863d
LMI
12586 * image.el (put-image): Doc typo fix.
12587
a762e966
LMI
12588 * progmodes/etags.el (tags-search): Doc typo fix.
12589
4e190b80
LMI
12590 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12591 password if we get errors 550 to 554.
12592
f019fb21
LMI
125932011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12594
b796c9b7 12595 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12596
81746738
LMI
12597 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12598 indentation character (bug#6380).
12599
3ee3a1b5
LMI
12600 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12601
c82f64de
LMI
12602 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12603 to clarify what the problem is (bug#4291).
12604
f019fb21
LMI
12605 * simple.el (current-kill): Clarify what
12606 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12607 (auto-fill-mode): Document `auto-fill-function' in relation to
12608 `auto-fill-mode' (bug#2470).
f019fb21 12609
0794775d
LM
126102011-07-16 Lawrence Mitchell <wence@gmx.li>
12611
12612 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12613 method if slot is read-only (bug#9035).
12614
be39b8cc
MR
126152011-07-16 Martin Rudalics <rudalics@gmx.at>
12616
b796c9b7 12617 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12618 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12619 selected before, see discussion of (Bug#8615), (Bug#6954).
12620 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12621
6ccf7859
GM
126222011-07-15 Glenn Morris <rgm@gnu.org>
12623
12624 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12625 Respect help-form.
6ccf7859 12626
87e86684
LM
126272011-07-09 Lawrence Mitchell <wence@gmx.li>
12628
12629 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12630 (gnutls-negotiate): Use it.
12631
d6066239
LMI
126322011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12633
b796c9b7
SM
12634 * net/gnutls.el (gnutls-negotiate):
12635 Upcase `gnutls-algorithm-priority'.
d6066239 12636
bd23ebc0
GM
126372011-07-15 Glenn Morris <rgm@gnu.org>
12638
c65bca65
GM
12639 * jka-compr.el (jka-compr-verbose): Move from here...
12640 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12641 Add missing :version tag.
12642 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12643
478615cc
LMI
126442011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12645
7b41decb
LMI
12646 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12647 (gnutls-negotiate): Use it.
12648
dbc44fcd
LMI
12649 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12650
06789f97
LMI
12651 * info.el (Info-beginning-of-buffer): New command.
12652 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12653 announcing `b' as the key (bug#8325).
ab896c37 12654 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12655
c39da690
LMI
12656 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12657
3aa5f34b
LMI
12658 * international/mule-cmds.el
12659 (describe-specified-language-support): Make the error message
12660 clearer (bug#8905).
12661
4bf0979f
LMI
12662 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12663
478615cc
LMI
12664 * isearch.el (isearch-barrier): Add a doc string, since it's
12665 mentioned in a function doc string (bug#8678).
12666
75c68aa1
MR
126672011-07-15 Martin Rudalics <rudalics@gmx.at>
12668
12669 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12670 buffer argument (Bug#9083) and self-identifying label argument.
12671
a7c33da2
GM
126722011-07-15 Glenn Morris <rgm@gnu.org>
12673
12674 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12675
2f5c6024
LMI
126762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12677
12678 * man.el (Man-fontify-manpage): Fix message when formatting the
12679 man page (bug#7929).
12680
0bb23927 126812011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12682
12683 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12684 argument LRM; if non-nil, append an invisible LRM character to the
12685 buffer name.
12686 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12687 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12688 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12689 paragraph direction.
cce4b0a7 12690
621ef9ab
LMI
126912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12692
d1583c48
LMI
12693 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12694 the man page name (bug#7929).
12695
6a57fb5f
LMI
12696 * image.el (put-image): Mention the `put-image' overlay property
12697 (bug#7834).
12698
d7956b14
LMI
12699 * scroll-bar.el (set-scroll-bar-mode): Mention that
12700 `scroll-bar-mode' lists the values (bug#7772).
12701
5b2d4a66
LMI
12702 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12703 command (bug#7729).
12704
7509a874
LMI
12705 * rect.el (apply-on-rectangle): Return the point after the last
12706 operation.
12707 (string-rectangle): Go to the point after the last operation
12708 (bug#7522).
12709
4fe74b19
LMI
12710 * printing.el (pr-toggle-region): Clarify the documentation
12711 slightly (bug#7493).
12712
b796c9b7
SM
12713 * time.el (display-time-update):
12714 Allow `display-time-mail-function' to return nil (bug#7158).
12715 Fix suggested by Detlev Zundel.
ab283561 12716
fc233c9d
LMI
12717 * vc/diff.el (diff): Clarify the order the file names are read
12718 (bug#7111).
12719
43f5740b
LMI
12720 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12721 the doc string (bug#7015).
12722
f2182a76
LMI
12723 * font-lock.el (font-lock-maximum-decoration): Mention what
12724 numeric levels mean (bug#6935).
12725
621ef9ab
LMI
12726 * startup.el (initial-buffer-choice): Don't mention the `none'
12727 selection, which is against policy.
12728
adc47434
MR
127292011-07-14 Martin Rudalics <rudalics@gmx.at>
12730
b796c9b7
SM
12731 * window.el (display-buffer-normalize-special):
12732 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12733
7e5bfb8f
EZ
127342011-07-14 Eli Zaretskii <eliz@gnu.org>
12735
12736 * subr.el (version<, version<=, version=): Mention "-CVS" and
12737 "-12345" alpha version numbers.
12738
27fa387a
CY
127392011-07-14 Chong Yidong <cyd@stupidchicken.com>
12740
12741 * bindings.el: Add advertised binding for set-mark-command
12742 (Bug#5772).
12743
8bdfa064
CY
127442011-07-14 Chong Yidong <cyd@stupidchicken.com>
12745
12746 * bindings.el (mode-line-other-buffer):
12747 * bookmark.el (bookmark-bmenu-2-window):
12748 * bs.el (bs-cycle-next, bs-cycle-previous):
12749 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12750 switch-to-buffer.
12751
12752 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12753 Delete.
8bdfa064 12754
5eba16a3
JB
127552011-07-14 Juanma Barranquero <lekktu@gmail.com>
12756
12757 * follow.el (follow-debug-message, follow-redisplay):
12758 * jka-cmpr-hook.el (with-auto-compression-mode):
12759 Fix typos in docstrings.
12760
15853710
LMI
127612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12762
a28e4607
LMI
12763 * subr.el (with-silent-modifications): Clarify somewhat what the
12764 macro inhibits (bug#6525).
12765
15853710
LMI
12766 * simple.el (eval-expression): Note what it does if called
12767 interactively (bug#6495).
12768
bee0fcef
CY
127692011-07-13 Chong Yidong <cyd@stupidchicken.com>
12770
b796c9b7
SM
12771 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12772 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12773
12774 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12775 Remove switch-to-buffer.
12776
58274504
LMI
127772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12778
bd2fcc8d
LMI
12779 * files.el (make-directory): Clarify that an error will be raised
12780 if there's an error (bug#6397).
12781
0f04b32c
LMI
12782 * startup.el (initial-buffer-choice): Add `none' as a choice
12783 (bug#6234).
12784
465c5fc8
LMI
12785 * subr.el (add-hook): Clarify section about buffer-local hooks
12786 (bug#6218).
12787
58274504
LMI
12788 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12789
bead9a43
JB
127902011-07-13 Juanma Barranquero <lekktu@gmail.com>
12791
12792 * tabify.el (untabify): Preserve the current column so that point
12793 doesn't move (bug#6032).
12794
3af98a7b
LMI
127952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12796
b796c9b7
SM
12797 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12798 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12799
6240145a
GM
128002011-07-13 Glenn Morris <rgm@gnu.org>
12801
12802 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12803 (dired-insert-directory): Give a message the first time
12804 if ls is found not to support --dired.
12805
1d8c2ccc
LMI
128062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12807
12808 * simple.el (toggle-truncate-lines): Clarify what is toggled
12809 (bug#5580). Text by Drew Adams.
12810
5fc4038e
CY
128112011-07-13 Chong Yidong <cyd@stupidchicken.com>
12812
12813 * simple.el (blink-matching-open): Make the error message from the
12814 last change less verbose.
12815
bf6012e5
DN
128162011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12817
12818 * font-lock.el (font-lock-comment-face): Use the high contrast
12819 "yellow" color for font-lock-comment-face on low color terminals
12820 using a dark background color (bug#4221).
12821
343c3b5a
LMI
128222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12823
7e9505c5
LMI
12824 * dired.el (dired-insert-set-properties): Make the doc string
12825 reflect what it does now (bug#5325).
12826
c26fdcf5
LMI
12827 * simple.el (blink-matching-open): Say that we were unable to find
12828 the match within the limit, if we're limited (bug#5122).
12829
bb388cc5
LMI
12830 * international/mule-cmds.el (prefer-coding-system): Add an
12831 example (bug#4869).
12832
343c3b5a
LMI
12833 * progmodes/etags.el (tags-search): Document `file-list-form'
12834 (bug#4731).
12835
2a517d45
LM
128362011-07-13 Lawrence Mitchell <wence@gmx.li>
12837
12838 * net/browse-url.el (browse-url-default-browser)
12839 (browse-url-browser-function): Make the default browser choice a
12840 bit more logical (bug#4300). Also clean up the doc string.
12841
b6c78ef2
JB
128422011-07-13 Juanma Barranquero <lekktu@gmail.com>
12843
12844 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12845 binary endings (bug#4440).
12846
1c4dd947
LMI
128472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12848
a2014063
LMI
12849 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12850 which can be pretty annoying (bug#8971).
12851
9c9c2d88
LMI
12852 * jka-compr.el (jka-compr-verbose): New variable, and use
12853 throughout (bug#8971).
12854
1c4dd947
LMI
12855 * info.el (Info-find-file): Fall back on the installation
12856 directory if we can't find the info node anywhere else.
12857
a1c9f41b
SO
128582011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12859
12860 * vc/vc.el (vc-revert-file):
12861 Don't set file time-stamp in the past. (Bug#5181)
12862
536f3d36
LMI
128632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12864
7152b011
LMI
12865 * files.el (after-find-file): Give a better error message when
12866 trying to find a symlink that points to a file that doesn't exist
12867 (bug#4398).
12868
536f3d36
LMI
12869 * progmodes/cc-vars.el: Remove (probably) misleading comment
12870 (bug#4396).
12871
460c0fba
JB
128722011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
12873
12874 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12875
7a6bda45
CY
128762011-07-12 Chong Yidong <cyd@stupidchicken.com>
12877
12878 * mouse-sel.el: Hack restoring functionality, while keeping
12879 compatibility with 2010-07-03 changes to mouse selection.
12880 (mouse-sel-primary-overlay): New var.
12881 (mouse-sel-selection-alist): Use it.
12882 (mouse-sel-mode): Doc fix; remove points that are default features
12883 of mouse.el.
12884
c79598ef
JB
128852011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
12886
12887 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12888 Fix previous fix (bug#2490).
12889
ff8be6ef
RW
128902011-07-12 Roland Winkler <winkler@gnu.org>
12891
b796c9b7
SM
12892 * textmodes/bibtex.el (bibtex-initialize):
12893 Use pop-to-buffer-same-window.
ff8be6ef
RW
12894 (bibtex-search-entries): Fix interactive call.
12895
296ba3ee
LMI
128962011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12897
f5242a02 12898 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12899 Fontise bytecomp Error lines more correctly (bug#2490).
12900 Fix suggested by Johan BockgĂ¥rd.
f5242a02 12901
296ba3ee
LMI
12902 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12903
12904 * dired-x.el (dired-guess-default): Use `delete-dups'.
12905
f69fd0d2
CY
129062011-07-12 Chong Yidong <cyd@stupidchicken.com>
12907
12908 * dired.el (dired-mark-prompt):
12909 * dired-aux.el (dired-read-shell-command): Doc fix.
12910
eab5dc07
LMI
129112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12912
b796c9b7
SM
12913 * mail/sendmail.el (sendmail-query-once):
12914 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12915 emacs -Q.
12916
12917 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12918
eab5dc07
LMI
12919 * cus-edit.el (custom-file): Take an optional no-error variable.
12920 (customize-save-variable): Set the variable, and give a warning if
12921 running under "emacs -q".
12922
a1e65d42
JB
129232011-07-11 Juanma Barranquero <lekktu@gmail.com>
12924
12925 * loadhist.el (unload-feature-special-hooks):
12926 Add `auto-coding-functions', `fill-nobreak-predicate' and
12927 `find-directory-functions' (bug#5327).
12928
1d52da10
LMI
129292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12930
be958f1d
LMI
12931 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12932
5bedb26c
LMI
12933 * cus-edit.el (custom-guess-name-alist): -alist variables should
12934 use the `alist' type (bug#3120). Suggested by Drew Adams.
12935
1d52da10
LMI
12936 * printing.el: Add documentation to all the `pr-toggle-' commands.
12937
cd394be1 129382011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12939
12940 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12941 backends where it makes sense (bug#2623).
12942
dcc88d8a
LMI
129432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12944
c3de9feb
LMI
12945 * dired-x.el (dired-guess-default): Remove duplicate shell command
12946 entries (bug#2028).
8a93078b 12947 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12948 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12949
dcc88d8a
LMI
12950 * subr.el (remove-duplicates): New conveniency function.
12951
505e3645
LMI
129522011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12953
12954 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12955 (bug#1526).
12956
129572011-07-10 Martin Rudalics <rudalics@gmx.at>
12958
12959 * window.el (display-buffer-normalize-default): Don't invert
12960 meaning of even-window-heights. Reported by Eli Zaretskii
12961 <eliz@gnu.org>.
12962
455e4fa1
BR
129632011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12964
12965 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12966
8e0bc3e9
CY
129672011-07-10 Chong Yidong <cyd@stupidchicken.com>
12968
12969 * window.el (display-buffer): Fix arguments to
12970 display-buffer-reuse-window in last change.
12971
fa7c3228
CY
12972 * faces.el (link): Use a less saturated blue on light backgrounds.
12973
12974 * startup.el (fancy-startup-text, fancy-about-text)
12975 (fancy-startup-tail): Use font-lock faces, for background safety.
12976
c0a7f300
BN
129772011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12978
b796c9b7
SM
12979 * emulation/viper-cmd.el (viper-change-state-to-vi):
12980 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12981
4dc2a129
MR
129822011-07-09 Martin Rudalics <rudalics@gmx.at>
12983
12984 * window.el (display-buffer-default-specifiers): Remove.
12985 (display-buffer-macro-specifiers): Remove default specifiers.
12986 (display-buffer-alist): Default to nil.
b796c9b7 12987 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12988 (display-buffer-pop-up-window): Allow splitting internal
12989 windows. Check whether a live window was created.
12990 (display-buffer-other-window-means-other-frame)
12991 (display-buffer-normalize-arguments): Rename to
12992 display-buffer-normalize-argument and rewrite. Set the
12993 other-window specifier.
12994 (display-buffer-normalize-special): New function.
12995 (display-buffer-normalize-options): Rename to
12996 display-buffer-normalize-default and rewrite.
12997 (display-buffer-normalize-options-inhibit): Remove.
12998 (display-buffer-normalize-specifiers): Rewrite.
12999 (display-buffer): Process other-window specifier and call
13000 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13001 more faithfully.
b796c9b7 13002 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13003 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13004 (display-buffer-in-window, display-buffer-alist-set):
13005 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13006 <tassilo@member.fsf.org>.
13007
2d43b8c9
LL
130082011-07-09 Leo Liu <sdl.web@gmail.com>
13009
13010 * register.el (insert-register): Restore accidental change on
13011 2011-06-26. (Bug#9028)
13012
7f9b7c53
GM
130132011-07-09 Glenn Morris <rgm@gnu.org>
13014
13015 * subr.el (remq): Handle the empty list. (Bug#9024)
13016
f042cfd8
AS
130172011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13018
13019 * mail/sendmail.el (send-mail-function): No longer delay custom
13020 initialization.
13021 * custom.el (custom-initialize-delay): Doc fix.
13022
856b2f11
SM
130232011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13026
afae1d68
MA
130272011-07-08 Michael Albinus <michael.albinus@gmx.de>
13028
13029 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13030 human-friendly prompt.
13031
0757af94
SM
130322011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13035 provided by a particular plugin.
13036
d760b731
LMI
130372011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13038
13039 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13040 save customizations (with "emacs -Q"), just set the variable
13041 instead of erroring out.
13042
13043 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13044
cd79ce90
JL
130452011-07-08 Juri Linkov <juri@jurta.org>
13046
13047 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13048 (archive-zip-update-case): Use 7z if found by `executable-find'.
13049 The order of searching the available programs is the same as in
13050 `archive-zip-extract' (bug#8968).
13051
14cc04aa
CY
130522011-07-07 Chong Yidong <cyd@stupidchicken.com>
13053
13054 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13055 (menu-bar-options-menu): Tweak descriptions.
13056
0a1848ec
LMI
130572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13058
13059 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13060 menu items into verb phrases (bug#1421). Also refill to fit under
13061 80 columns.
13062
f5bd0689
CY
130632011-07-07 Chong Yidong <cyd@stupidchicken.com>
13064
538e85c6
CY
13065 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13066 (Info-read-node-name): Doc fix (Bug#1084).
13067
f5bd0689
CY
13068 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13069 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13070 (end-of-sexp, beginning-of-sexp)
13071 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13072 (forward-symbol, forward-same-syntax, word-at-point)
13073 (sentence-at-point): Doc fix (Bug#1144).
13074
56ec5115
LMI
130752011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13076
f3f8e37f
LMI
13077 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13078 should cover it (bug#1281).
13079
0757af94 13080 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13081
e9fce1ac 13082 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13083 negotiation fails, then possibly try again with a non-encrypted
13084 connection (bug#9017).
13085
56ec5115
LMI
13086 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13087 be used.
13088
c2f9aec8
RS
130892011-07-07 Richard Stallman <rms@gnu.org>
13090
13091 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13092 property, and handle its changed format.
13093 Look for the correct line number.
13094 Use file's line contents (but not past first =) to find
13095 correct line in message.
13096
ef7b981d 130972011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13098
13099 * international/characters.el (build-unicode-category-table):
13100 Delete it.
0757af94 13101 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13102
0757af94 13103 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13104 to src/chartab.c.
13105 (get-char-code-property): Call unicode-property-table-internal to
13106 load a file. Call get-unicode-property-internal where necessary.
13107 (put-char-code-property): Call unicode-property-table-internal to
13108 load a file. Call put-unicode-property-internal where necessary.
13109 put-unicode-property-internal where necessary.
0757af94
SM
13110 (char-code-property-description):
13111 Call unicode-property-table-internal to load a file.
c805dec0
KH
13112
13113 * international/charprop.el:
13114 * international/uni-bidi.el:
13115 * international/uni-category.el:
13116 * international/uni-combining.el:
13117 * international/uni-comment.el:
13118 * international/uni-decimal.el:
13119 * international/uni-decomposition.el:
13120 * international/uni-digit.el:
13121 * international/uni-lowercase.el:
13122 * international/uni-mirrored.el:
13123 * international/uni-name.el:
13124 * international/uni-numeric.el:
13125 * international/uni-old-name.el:
13126 * international/uni-titlecase.el:
13127 * international/uni-uppercase.el: Regenerate.
13128
13129 * loadup.el: Load international/charprop.el before
13130 international/characters.
13131
e14b388a
CY
131322011-07-07 Chong Yidong <cyd@stupidchicken.com>
13133
13134 * window.el (next-buffer, previous-buffer): Signal an error if
13135 called from a minibuffer window.
13136
13137 * bindings.el: Revert 2011-07-04 change.
13138
354cf0ba
RS
131392011-07-06 Richard Stallman <rms@gnu.org>
13140
13141 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13142 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13143 Treat markers like ints.
13144 (rmail-mime-entity): Doc fix.
13145
a48868a7
LMI
131462011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13147
4906cd3d
LMI
13148 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13149 defcustom again for backwards compatibility.
13150
e0457abe
LMI
13151 * simple.el (shell-command-on-region): Fill.
13152
d67f7e1f
LMI
13153 * dired-aux.el (dired-kill-line): Add a doc string.
13154
fe204702
LMI
13155 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13156 to "\\sw\\|\\s_" (bug#358).
13157
a48868a7
LMI
13158 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13159 (dired-unmark-backward): Ditto.
13160 (dired-flag-backup-files): Ditto.
13161
13162 * dired-x.el (dired-mark-sexp): Ditto.
13163
aa8a705c
RS
131642011-07-06 Richard Stallman <rms@gnu.org>
13165
13166 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13167 (rmail-mime-entity): New arg TRUNCATED.
13168 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13169 New functions.
13170 (rmail-mime-save): Warn if entity is truncated.
13171 (rmail-mime-toggle-hidden): Likewise, for showing.
13172 (rmail-mime-process-multipart): Record when an entity is truncated.
13173
a9a936b9
RS
13174 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13175 if ENTITY is a string.
13176
1f2b92cb
LMI
131772011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13178
f4f73198 13179 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13180 of faces when `M-C-x'-ing their definitions (bug#8378).
13181 Also clean up the code slightly.
f4f73198 13182
12b16734 13183 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13184 because that makes the colors go away.
12b16734 13185
f0691d22
LMI
13186 * mail/sendmail.el (send-mail-function): Change the default to
13187 `sendmail-query-once'.
9e87df06 13188 (sendmail-query-once): Add an autoload cookie.
f0691d22 13189
1f2b92cb
LMI
13190 * net/network-stream.el (network-stream-open-starttls): Try using
13191 a plain connection even if the server offered STARTTLS, and we
13192 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13193 capability. This should make smtpmail.el work in slightly more
13194 configurations.
13195
1cdd2a1b
MA
131962011-07-06 Michael Albinus <michael.albinus@gmx.de>
13197
13198 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13199 New defun.
13200 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13201
fbcc67e2
MM
132022011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13203
13204 * progmodes/sql.el: Version 3.0
0757af94 13205 (sql-product-alist): Add product :completion-object,
fbcc67e2 13206 :completion-column, and :statement attributes.
0757af94 13207 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13208 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13209 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13210 ansi keywords.
13211 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13212 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13213 (sql-oracle-show-reserved-words): New function for development.
13214 (sql-product-font-lock): Simplify for source code buffers.
13215 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13216 New functions.
13217 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13218 (sql-mode-map): Add statement movement functions.
13219 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13220 New variable.
fbcc67e2
MM
13221 (sql-statement-regexp, sql-beginning-of-statement)
13222 (sql-end-of-statement, sql-signum): New functions.
0757af94 13223 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13224 (sql-show-sqli-buffer): Bug fix.
13225 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13226 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13227 with sql-interactive-mode.
13228 (sql-save-connection): Save buffer local settings.
0757af94 13229 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13230 (sql-product-interactive): Bug fix.
13231 (sql-preoutput-hold): New variable.
13232 (sql-interactive-remove-continuation-prompt): Bug fixes.
13233 (sql-debug-redirect): New variable.
13234 (sql-str-literal): New function.
13235 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13236 Redesign.
fbcc67e2
MM
13237 (sql-oracle-save-settings, sql-oracle-restore-settings)
13238 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13239 (sql-completion-object, sql-completion-column)
13240 (sql-completion-sqlbuf): New variables.
13241 (sql-build-completions-1, sql-build-completions)
13242 (sql-try-completion): New functions.
13243 (sql-read-table-name): Use them.
13244 (sql-contains-names): New buffer local variable.
13245 (sql-list-all, sql-list-table): Use it.
13246 (sql-oracle-completion-types): New variable.
13247 (sql-oracle-completion-object, sql-sqlite-completion-object)
13248 (sql-postgres-completion-object): New functions.
13249
d4eaeab1
GM
132502011-07-06 Glenn Morris <rgm@gnu.org>
13251
13252 * window.el (pop-to-buffer): Doc fix.
13253
322b7dab 132542011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13255
13256 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13257
322b7dab 132582011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13259
322b7dab 13260 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13261
322b7dab 13262 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13263
605dd5bf
CY
132642011-07-05 Chong Yidong <cyd@stupidchicken.com>
13265
13266 * button.el (button): Inherit from link face. Suggested by Dan
13267 Nicolaescu.
13268
7dbfa719
SM
132692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13270
3db614b0
SM
13271 * progmodes/gdb-mi.el: Fit in 80 columns.
13272 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13273 switch-to-buffer.
13274
7dbfa719
SM
13275 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13276 if imenu is simply not configured (bug#8941).
13277
919d884a
KM
132782011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13279
13280 * allout.el (allout-post-undo-hook): New allout outline-change
13281 event hook to signal undo activity.
13282 (allout-post-command-business): Run allout-post-undo-hook if an
13283 undo just occurred.
7dbfa719
SM
13284 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13285 * allout-widgets.el (allout-widgets-after-undo-function):
13286 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13287 in the vicinity of an undo.
13288 (allout-widgets-mode): Include allout-widgets-after-undo-function
13289 on the new allout-post-undo-hook.
13290
450a0f09
SM
132912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13292
13293 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13294 Let define-derived-mode define it.
13295 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13296 cycles of abbrev-table inheritance (bug#8998).
13297
2de69e00
RW
132982011-07-05 Roland Winkler <winkler@gnu.org>
13299
13300 * textmodes/bibtex.el: Add support for biblatex.
13301 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13302 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13303 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13304 (bibtex-entry-alist, bibtex-field-alist): New variables.
13305 (bibtex-entry-field-alist): Obsolete alias for
13306 bibtex-BibTeX-entry-alist.
13307 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13308 (bibtex-set-dialect): New command.
13309 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13310 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13311 Bind via bibtex-set-dialect.
2de69e00
RW
13312 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13313 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13314 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13315 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13316 Define via bibtex-set-dialect.
450a0f09
SM
13317 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13318 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13319 (bibtex-vec-push, bibtex-vec-incr): New functions.
13320 (bibtex-format-entry, bibtex-field-list)
13321 (bibtex-print-help-message, bibtex-validate)
13322 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13323
2dcdbdd9
SM
133242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13325
13326 * progmodes/compile.el (compilation-goto-locus):
13327 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13328 * bs.el (bs-cycle-next, bs-cycle-previous):
13329 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13330 * bindings.el (mode-line-other-buffer):
13331 * autoinsert.el (auto-insert):
13332 * arc-mode.el (archive-extract):
13333 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13334
b27640fe
JB
133352011-07-05 Juanma Barranquero <lekktu@gmail.com>
13336
13337 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13338 Fix check of `emacs-lock-unlockable-modes'.
13339 Coerce true values of `emacs-lock--try-unlocking' to t.
13340
53bbe3ad
JB
133412011-07-05 Juanma Barranquero <lekktu@gmail.com>
13342
13343 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13344 * emacs-lock.el: New file.
13345
1d3cdbc7
JD
133462011-07-05 Julien Danjou <julien@danjou.info>
13347
13348 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13349 than `boundp' to check if face is set.
13350
9173deec
JB
133512011-07-05 Juanma Barranquero <lekktu@gmail.com>
13352
13353 * register.el (registerv-make):
13354 * window.el (window-min-height): Fix typos in docstrings.
13355
869795d6
JD
133562011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13357
9173deec 13358 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13359 Update doc string.
13360
b768cdcd
JB
133612011-07-04 Juanma Barranquero <lekktu@gmail.com>
13362
13363 * server.el (server-execute): Catch quit and call
13364 `server-return-error' to pass the error back to emacsclient and
13365 close the connection (bug#8942).
13366
13aa217b
KM
133672011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13368
13369 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13370 insecure exception for current topic. Also note that auto-saves
13371 are handled differently.
13372
5d3385a0 13373 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13374 State variables for tracking auto-save inhibition situation.
13375
13376 (allout-write-contents-hook-handler): Rename from
13377 'allout-write-file-hook-handler', and describe how it depends on
13378 write-contents-functions sensitivity to non-nil value to prevent
13379 file write.
13380
13381 (allout-auto-save-hook-handler): Remove. auto-save does not check
13382 this in individual buffers, only in the starting buffer, so this
13383 is not the right way for us to inhibit auto-save in a buffer
13384 according to its condition.
13385
13386 (allout-mode): Use new allout-write-contents-hook-handler, and
13387 only with write-contents-functions. Remove auto-save provisions -
13388 they're implemented elsewhere.
13389
13390 (allout-before-change-handler): If undo is in progress, note that
13391 for attention of allout-post-command-business.
13392
13393 (allout-post-command-business): If the command we're following was
13394 an undo, check for change in the status of encrypted items and
13395 adjust auto-save inhibitions accordingly.
13396
13397 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13398 according to whether there are or aren't any plain-text topics
13399 pending encryption.
13400
2dcdbdd9 13401 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13402 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13403 if there are plain-text topics pending encryption.
13aa217b
KM
13404
13405 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13406 buffer-saved-size and some allout state to not inhibit auto-saves
13407 if there are no longer any plain-text topics pending encryption.
13408
0757af94
SM
13409 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13410 No longer provide for exemption of the current topic.
13aa217b 13411
ac89b32c
JL
134122011-07-04 Juri Linkov <juri@jurta.org>
13413
13414 Add 7z operations to delete and save changed members (bug#8968).
13415 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13416 New defcustoms.
13417 (archive-7z-write-file-member): New function.
13418 (archive-7z-summarize): Fix the number of dashes in the
13419 listing output.
13420
8fa39615
SM
134212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13424 (bug#8958).
13425
2f11b3f1
CY
134262011-07-04 Chong Yidong <cyd@stupidchicken.com>
13427
d66fef2b
CY
13428 * bindings.el: Ignore next-buffer and previous-buffer in
13429 minibuffer-local-map.
13430
2f11b3f1
CY
13431 * font-lock.el (font-lock-builtin-face): Change light background
13432 color to dark slate blue (Bug#6693).
13433
f932a347
WD
134342011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13435
13436 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13437
c8af70e1
SM
134382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13441 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13442 Add switch-to-buffer.
13443
f158badc
LMI
134442011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13445
13446 * isearch.el (isearch-search-fun-function): Clarify further the
13447 meaning of the function returned.
13448
6d95bd46
MA
134492011-07-04 Michael Albinus <michael.albinus@gmx.de>
13450
13451 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13452
13453 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13454 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13455 Use it.
13456 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13457 `tramp-default-remote-path' does not exist.
13458 (tramp-send-command-and-read): New optional argument NOERROR.
13459 (tramp-open-connection-setup-interactive-shell)
13460 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13461 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13462 (tramp-process-sentinel): Flush also process' connection property.
13463 (tramp-sh-handle-start-file-process): Do not set process
13464 sentinel. It is done now ...
13465 (tramp-maybe-open-connection): ... here. (Bug#8929)
13466
909e6b67
MK
134672011-07-04 MON KEY <monkey@sandpframing.com>
13468
13469 * play/animate.el (animate-string): Doc fixes and allow changing
13470 the buffer name (bug#5417).
13471
134722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13473
c8af70e1 13474 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13475
f34755dc
PE
134762011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13477
396cec72
PE
13478 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13479 This is simpler and helps future-proof the code.
13480 (timer-until): Use time-subtract and float-time.
08235028 13481 (timer--time-less-p): Use time-less-p.
f34755dc 13482
56e6cc31
JB
134832011-07-04 Juanma Barranquero <lekktu@gmail.com>
13484
3abb79e5
JB
13485 * type-break.el (timep): Use the value of `float-time' to avoid a
13486 byte-compiler warning.
13487
56e6cc31
JB
13488 * server.el (server-eval-and-print): Return any result, even nil.
13489
7b9430b4
PE
134902011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13491
13492 * type-break.el: Accept time formats that the builtins accept.
13493 (timep, type-break-time-difference): Accept any format that
13494 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13495 This is simpler and helps future-proof the code.
13496 (type-break-time-difference): Round rather than ignoring
13497 subseconds components.
13498
3034e9e7
LMI
134992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13500
13501 * info.el (Info-apropos-matches): Make non-interactive, since it
13502 doesn't seem to do anything useful as a command (bug#8829).
13503
1485f4c0
CY
135042011-07-03 Chong Yidong <cyd@stupidchicken.com>
13505
13506 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13507 Move from faces.el.
1485f4c0
CY
13508 (frame-default-terminal-background): New function.
13509
13510 * custom.el (custom-push-theme): Don't record faces in `changed'
13511 theme; this doesn't work correctly for per-frame face settings.
13512 (disable-theme): Use face-set-after-frame-default to reset faces.
13513 (custom--frame-color-default): New function.
13514
9fa3dd45
LMI
135152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13516
c8af70e1 13517 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13518 (bug#8769).
13519
6cbbc20c
KR
135202011-03-29 Kevin Ryde <user42@zip.com.au>
13521
13522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13523 `perl-Test2' extend to match possible "fail #N" rep count
13524 (bug#8377).
13525
c7f98048
LMI
135262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13527
65676592
LMI
13528 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13529 `smtpmail-via-smtp' now returns the error instead of nil.
13530
c7f98048
LMI
13531 * isearch.el (isearch-search-fun-function): Clarify the doc string
13532 (bug#8101).
13533
56e6cc31 135342011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13535
13536 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13537 unnecessary spaces (bug#8987).
13538
2b216704
LMI
135392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13540
13541 * net/network-stream.el (open-network-stream): Use the
13542 :end-of-capability command thoughout.
13543
135442011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13545
13546 * net/network-stream.el (open-network-stream): Add the
13547 :end-of-capability command parameter, used by pop3.el.
13548
36adf6ce
LMI
135492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13550
1ca0da0e
LMI
13551 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13552
fc00f69c
LMI
13553 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13554 for list)" (bug#6475).
13555
28fd8759 13556 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13557 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13558 an error (bug#6297).
13559
0dd8b6da
LMI
13560 * man.el (Man-reference-regexp): Allow matching possible
13561 word-wrapped references (bug#6289).
13562
ce1438d6
LMI
13563 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13564 for consistency with the other vc buffers (bug#6197).
13565 (vc-checkin): Ditto.
13566
13567 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13568
36adf6ce
LMI
13569 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13570
e83cc1f7
LMI
135712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13572
8a20ca4c
LMI
13573 * custom.el (defcustom): Clarify that :set is only used in the
13574 Customize user interface (bug#6089).
13575
83319045
LMI
13576 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13577 associated with a file, refuse to run instead of erroring out
13578 (bug#6084).
13579
a8392169
LMI
13580 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13581 the doc string, since it appears that using `fill-column' always
13582 controls the width (bug#7845).
13583
e83cc1f7
LMI
13584 * simple.el (shell-command-on-region): Say where the error output
13585 went if `shell-command-default-error-buffer' is set (bug#6857).
13586
e47ca23b
KM
135872011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13588
13589 * allout.el (allout-yank-processing): Adjust cursor position for
13590 backwards-deleted space.
13591
13592 (allout-rebullet-heading): Register changes with
13593 allout-exposure-changed-hook, so the modified topic is properly
13594 decorated.
13595
5cf56143
LMI
135962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13597
08549772
LMI
13598 * minibuffer.el (completion-in-region): Document PREDICATE
13599 (bug#7136).
13600
48e96771
LMI
13601 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13602 of keyword/argument pairs (bug#6904).
13603
c8af70e1
SM
13604 * replace.el (multi-occur):
13605 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13606
e17d05e2
LMI
136072011-07-02 Drew Adams <drew.adams@oracle.com>
13608
13609 * dired.el (dired-mark-if): Make the message about whether it's
13610 marking or unmarking clearer (bug#8523).
13611
063b0e45
LMI
136122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13613
13614 * disp-table.el (display-table-print-array): New function.
13615 (describe-display-table): Use it to print the vectors more pretty
13616 (Bug#8859).
13617
28545e04
MR
136182011-07-02 Martin Rudalics <rudalics@gmx.at>
13619
13620 * window.el (window-state-get-1): Don't assign clone numbers.
13621 Add clone-of item to list of window parameters.
13622 (window-state-put-2): Don't process clone numbers.
13623 (display-buffer-alist): Fix doc-string.
13624
3349e122
SM
136252011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * subr.el (remq): Don't allocate if it's not needed.
13628 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13629 (keymap--merge-bindings): New functions.
13630 (keymap-canonicalize): Use them to refine the canonicalization.
13631 * minibuffer.el (minibuffer-local-completion-map)
13632 (minibuffer-local-must-match-map): Move initialization from C.
13633 (minibuffer-local-filename-completion-map): Move initialization from C;
13634 don't inherit from anything here.
13635 (minibuffer-local-filename-must-match-map): Make obsolete.
13636 (completing-read-default): Use make-composed-keymap to combine
13637 minibuffer-local-filename-completion-map with either
13638 minibuffer-local-must-match-map or
13639 minibuffer-local-filename-completion-map.
13640
d224ac83
GM
136412011-07-01 Glenn Morris <rgm@gnu.org>
13642
3de63bf8
GM
13643 * type-break.el (type-break-time-sum): Use dolist.
13644
d224ac83
GM
13645 * textmodes/flyspell.el (flyspell-word-search-backward):
13646 Replace CL function.
13647
1a1e3f32
SM
136482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13649
fe3f64d5
SM
13650 * mouse.el (mouse--strip-first-event): New function.
13651 (function-key-map): Use it to map fringe clicks to normal clicks
13652 by default.
13653
eb604e34
SM
13654 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13655 (vc-bzr-revision-completion-table): Add support for annotate and date.
13656
1a1e3f32
SM
13657 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13658 inherit from parent.
13659
5bd35902
LMI
136602011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13661
ace6c69c 13662 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13663 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13664
191e2bed
LMI
13665 * dired.el (dired-mode): Fix up the doc string as suggested by
13666 Drew Adams (bug#8817).
13667
5bd35902
LMI
13668 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13669 cookie, since the manual says that it should be possible to add
13670 this function to `find-file-hook' (bug#8709).
13671
eee8207a
TZ
136722011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13673
13674 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13675 here. Noted Ted Zlatanov as the maintainer.
13676 (cfengine-common-settings, cfengine-common-syntax): New functions
13677 to set up common things between `cfengine-mode' and
13678 `cfengine3-mode'.
13679 (cfengine3-mode): New mode.
13680 (cfengine3-defuns cfengine3-defuns-regex
13681 (cfengine3-class-selector-regex cfengine3-category-regex)
13682 (cfengine3-vartypes cfengine3-font-lock-keywords)
13683 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13684 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13685
36b148cf
MA
136862011-07-01 Michael Albinus <michael.albinus@gmx.de>
13687
13688 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13689
13690 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13691
0bf4ba9a
MR
136922011-07-01 Martin Rudalics <rudalics@gmx.at>
13693
13694 * window.el (same-window-buffer-names, same-window-regexps)
13695 (same-window-p, special-display-frame-alist)
13696 (special-display-popup-frame, special-display-function)
13697 (special-display-buffer-names, special-display-regexps)
13698 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13699 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13700 (split-window-preferred-function, split-height-threshold)
13701 (split-width-threshold, even-window-heights)
13702 (display-buffer-mark-dedicated, window-splittable-p)
13703 (split-window-sensibly, window-safely-shrinkable-p):
13704 Un-obsolete.
13705 (display-buffer): Don't spread args with function specifier
13706 because special-display-popup-frame won't like it.
13707
35837f51
PE
137082011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13709
d0672f86
PE
13710 Time-stamp simplifications and fixes.
13711 These improve accuracy slightly, and future-proof the code
13712 against some potential changes to current-time format.
13713
b9444d97
PE
13714 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13715 by using time-since and float-time.
13716
0ef923dc
PE
13717 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13718 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13719 + NNN microseconds".
13720
2f81380d
PE
13721 * type-break.el (type-break-time-sum): Rewrite using time-add.
13722
845b5c3e
PE
13723 * play/hanoi.el (hanoi-current-time-float): Remove.
13724 All uses replaced by float-time.
13725
ee6f1be0
PE
13726 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13727 This yields a more-accurate answer.
13728 (rng-time-to-float): Remove; no longer needed.
13729
fe955043
PE
13730 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13731
5777162a
PE
13732 * calendar/timeclock.el (timeclock-seconds-to-time):
13733 Defalias to seconds-to-time, since they're the same thing.
13734
3103f8b6 13735 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13736 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13737 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13738
0e61a35f
SM
137392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * window.el (bury-buffer): Don't iconify the only frame.
13742 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13743 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13744
ddd63a1e
CY
137452011-07-01 Chong Yidong <cyd@stupidchicken.com>
13746
0e61a35f
SM
13747 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13748 Add mouse-yank-primary.
ddd63a1e 13749
055f4923
TZ
137502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13751
13752 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13753
6a2fb145
SM
137542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13757 (find-library-name): Use it to find relative load names when provided
13758 absolute file name (bug#8803).
13759
fd4983f2
LMI
137602011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13761
887d14ad
LMI
13762 * textmodes/flyspell.el (flyspell-word): Consider words that
13763 differ only in case as potential doublons (bug#5687).
13764
c53dc7fc
LMI
13765 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13766 Remove two rather uninteresting debugging-like messages to make
13767 debbugs.el more silent.
13768
fd4983f2
LMI
13769 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13770 a password-like phrase.
13771
7a71b18d 137722011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13773
13774 * progmodes/cc-guess.el: New file.
13775
6a2fb145 13776 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13777
13778 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13779 derived from `c-basic-common-init'.
13780
13781 * progmodes/cc-mode.el (top-level): Require cc-guess.
13782 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13783
1fa280a3
LM
137842011-06-30 Lawrence Mitchell <wence@gmx.li>
13785
13786 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13787
e6597158
AM
137882011-06-30 Alan Mackenzie <acm@muc.de>
13789
1fa280a3
LM
13790 * progmodes/cc-engine.el (c-guess-continued-construct):
13791 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13792 lock is disabled. Name this case as "CASE G".
13793
68ba37fb
KM
137942011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13795
13796 * allout.el (allout-yank-processing): Fix injection of extra space
13797 between bullet and non-whitespace character in first topic when
13798 pasting, ensuring that the actual spacing in the pasted topic
13799 following the bullet char is preserved. This extra space was
13800 causing pasted encrypted topics to get a decrypted status even
13801 when the content was actually still encrypted. Now the decryption
13802 status from before the paste is preserved.
13803
13804 (allout-flag-region): Set all allout overlays so they evaporate
13805 when reduced to zero length (evanescent), to prevent overlay
13806 leakage.
13807
887a0b34
GM
138082011-06-30 Glenn Morris <rgm@gnu.org>
13809
94b9acce
GM
13810 * w32-fns.el (w32-charset-info-alist): Declare.
13811
1d9b46d4
GM
13812 * find-dired.el (find-grep-options): Simplify.
13813
cc232200
GM
13814 * term/ns-win.el (ns-set-resource): Declare.
13815
28e77c46
GM
13816 * ses.el (row, col): Declare dynamic variables honestly.
13817
887a0b34
GM
13818 * textmodes/reftex-parse.el (index-tags): Declare.
13819
658d8eb8
CY
138202011-06-30 Chong Yidong <cyd@stupidchicken.com>
13821
13822 * cus-edit.el (customize-push-and-save): New function.
13823
13824 * files.el (hack-local-variables-confirm): Use it.
13825
1fa280a3
LM
13826 * custom.el (load-theme): New arg NO-CONFIRM.
13827 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13828 (custom-enabled-themes): Doc fix.
13829
13830 * cus-theme.el (customize-create-theme)
13831 (custom-theme-merge-theme): Callers to load-theme changed.
13832
bb617717
LMI
138332011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13834
d61bdd5d
LMI
13835 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13836 short URLs have at least one dot in them (bug #7614).
13837
bb617717
LMI
13838 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13839 nil, because using a pty is apparently too slow (bug #895).
13840
2f31f37a
LMI
138412011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13842
13843 * mail/sendmail.el (sendmail-query-once): New function.
13844 (sendmail-query-once-function): New variable.
13845
3076b24e
GM
138462011-06-29 Glenn Morris <rgm@gnu.org>
13847
faf2a174
GM
13848 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13849
3076b24e
GM
13850 * ses.el (top-level): Require cl when compiling.
13851 (ses-set-localvars): Fix error statement.
13852 Call it at compile time to silence a storm of warnings.
13853
5386012d
MR
138542011-06-29 Martin Rudalics <rudalics@gmx.at>
13855
13856 * window.el (normalize-live-buffer): Rename to
13857 window-normalize-buffer.
13858 (normalize-live-frame): Rename to window-normalize-frame.
13859 (normalize-any-window): Rename to window-normalize-any-window.
13860 (normalize-live-window): Rename to window-normalize-live-window.
13861 (make-window-atom): Rename to window-make-atom.
13862 (window-resize-reset): Rename to window--resize-reset.
13863 (window-resize-reset-1): Rename to window--resize-reset-1.
13864 (resize-mini-window): Rename to window--resize-mini-window.
13865 (resize-subwindows-skip-p): Rename to
13866 window--resize-subwindows-skip-p.
13867 (resize-subwindows-normal): Rename to
13868 window--resize-subwindows-normal.
13869 (resize-subwindows): Rename to window--resize-subwindows.
13870 (resize-other-windows): Rename to window--resize-siblings.
13871 (resize-this-window): Rename to window--resize-this-window.
13872 (resize-root-window): Rename to window--resize-root-window.
13873 (resize-root-window-vertically): Rename to
13874 window--resize-root-window-vertically.
13875 (normalize-buffer-to-display): Rename to
13876 window-normalize-buffer-to-display.
13877 (normalize-buffer-to-switch-to): Rename to
13878 window-normalize-buffer-to-switch-to.
13879 Correspondingly update all callers of the functions listed
13880 above.
13881 (display-buffer-alist, display-buffer-normalize-arguments)
13882 (display-buffer-normalize-options, display-buffer)
13883 (display-buffer-alist-set): Use "function" instead of
13884 "fun-with-args".
13885
1176868d
CY
138862011-06-28 Chong Yidong <cyd@stupidchicken.com>
13887
13888 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13889 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13890 debbugs.gnu.org. Mention acknowledgment email.
13891
20a7a65f
LMI
138922011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13893
13894 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13895 buffer multibyteness, since it shouldn't matter.
13896
5f45cca5
MR
138972011-06-28 Martin Rudalics <rudalics@gmx.at>
13898
13899 * window.el (display-buffer-in-side-window): Handle dedicated
13900 windows as in display-buffer-reuse-window.
13901 (display-buffer-normalize-alist): Use value of override
13902 specifier.
13903 (display-buffer-normalize-specifiers): Use value of
13904 other-window-means-other-frame specifier.
13905 (display-buffer-alist): Rewrite some texts in widgets.
13906 (display-buffer): Spread arguments when calling function
13907 specified by fun-with-args.
13908
ad85fe1f
DD
139092011-06-28 Deniz Dogan <deniz@dogan.se>
13910
1fa280a3
LM
13911 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13912 Unnest `let'.
da68c4c8 13913
ad85fe1f
DD
13914 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13915 selectors (Bug#5732).
ec49bd31 13916 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13917
a08cc025
JA
139182011-06-27 Jari Aalto <jari.aalto@cante.net>
13919
13920 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13921 (eshell-ls-date-format): New defcustom.
13922 (eshell-ls-file): Use it.
13923
e2b551c5
SM
139242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13927
8982b231
KY
139282011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13931 (ange-ftp-make-tmp-name): New arg.
13932 (ange-ftp-file-local-copy): Use it.
13933
36c9fa27
J
139342011-06-27 Jambunathan K <kjambunathan@gmail.com>
13935
13936 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13937 no-conversion (Bug#8870).
13938
d68443dc
MR
139392011-06-27 Martin Rudalics <rudalics@gmx.at>
13940
13941 * window.el (window-right, window-left, window-child)
13942 (window-child-count, window-last-child)
13943 (window-iso-combination-p, walk-window-tree-1)
13944 (window-atom-check-1, window-tree-1, delete-window)
13945 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13946 new naming conventions - window-vchild, window-hchild,
13947 window-next and window-prev are now called window-top-child,
13948 window-left-child, window-next-sibling and window-prev-sibling
13949 respectively.
d615d6d2
MR
13950 (resize-window-reset): Rename to window-resize-reset.
13951 (resize-window-reset-1): Rename to window-resize-reset-1.
13952 (resize-window): Rename to window-resize.
13953 (window-min-height, window-min-width)
13954 (resize-mini-window, resize-this-window, resize-root-window)
13955 (resize-root-window-vertically, adjust-window-trailing-edge)
13956 (enlarge-window, shrink-window, maximize-window)
13957 (minimize-window, delete-window, quit-restore-window)
13958 (split-window, balance-windows, balance-windows-area-adjust)
13959 (balance-windows-area, window-state-put-2)
13960 (display-buffer-even-window-sizes, display-buffer-set-height)
13961 (display-buffer-set-width, set-window-text-height)
13962 (fit-window-to-buffer): Rename all "resize-window" prefixed
13963 calls to use the "window-resize" prefix convention.
13964 (display-buffer-alist): Fix symbol for label specifier.
13965 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13966 corresponding specifier.
13967 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13968
b6458526
VB
139692011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
13970
13971 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13972 convention.
13973 (ses-call-printer): Does not pass an empty string to formatter when the
13974 cell is empty to keep from barking printer Calc math-format-value.
13975
d31fd9ac
RS
139762011-06-27 Richard Stallman <rms@gnu.org>
13977
43d5bf84
RS
13978 * battery.el (battery-mode-line-limit): New variable.
13979 (battery-update): Handle it.
13980
d31fd9ac
RS
13981 * mail/rmailmm.el (rmail-mime-process-multipart):
13982 Handle truncated messages.
13983
819a6054
GM
139842011-06-27 Glenn Morris <rgm@gnu.org>
13985
13986 * progmodes/flymake.el (flymake-err-line-patterns):
13987 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13988
cedc73f2
VB
139892011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
13990
819a6054 13991 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13992 (ses--clean-!, ses--clean-_): New functions.
13993 (ses-range): Add configurability of readout order, and conversion
13994 to Calc vector.
13995
5e5d49b6
VB
13996 * ses.el (ses-repair-cell-reference-all): New function.
13997 (ses-cell-symbol): Set macro as safe, so that it can be used in
13998 formulas.
13999
56e6cc31 14000 * ses.el: Update cycle detection algorithm.
90ca8b49 14001 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14002 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14003 (ses-set-localvars): New function.
14004 (ses-make-cell): Add property-list as a cell element.
14005 (ses-cell-property-get-fun, ses-cell-property-get)
14006 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14007 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14008 New functions.
90ca8b49
VB
14009 (ses-cell-property-set, ses-cell-property-pop)
14010 (ses-cell-property-get-handle): New macro.
14011 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14012 New aliases, used for code readability.
14013 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14014 cycle detection.
14015 (ses-self-reference-early-detection): New defcustom.
fac916bf 14016 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14017 (ses-mode): Use ses-set-localvars.
14018 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14019 before lauching the update processing.
14020 (ses-initialize-Dijkstra-attempt): New function.
14021 (ses-recalculate-cell): Update for cycle detection based on
14022 Dijkstra algorithm.
14023
2bb63e81
VB
14024 * ses.el: Fix commenting and indenting convention.
14025
c9d29fb8
SM
140262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14027
14028 * bs.el (bs-cycle-next): Complete last change.
14029
d8e4b68b
JB
140302011-06-27 Drew Adams <drew.adams@oracle.com>
14031
14032 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14033
40098786
LMI
140342011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14035
c9d29fb8
SM
14036 * net/network-stream.el (network-stream-open-starttls):
14037 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14038 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14039
40098786
LMI
14040 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14041 to binary to possibly avoid line encoding issues on Windows (among
14042 other things).
14043
468d09d4
LMI
140442011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14045
14046 * net/network-stream.el (open-network-stream): Return an :error
14047 saying what the problem was, if possible.
14048
14049 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14050 server.
14051
14052 * net/network-stream.el (network-stream-open-starttls): If we
14053 wanted to use STARTTLS, and the server offered it, but we weren't
14054 able to because we had no STARTTLS support, then close the connection.
14055 (open-network-stream): Return an :error element, if present.
14056
16f07dd7
CY
140572011-06-26 Chong Yidong <cyd@stupidchicken.com>
14058
88821ca0
CY
14059 * hl-line.el (hl-line-sticky-flag): Doc fix.
14060 (global-hl-line-sticky-flag): New option (Bug#8323).
14061 (global-hl-line-highlight): Obey it.
14062
16f07dd7
CY
14063 * vc/vc.el (vc-revert-show-diff): Default to t.
14064
6b5ccddf
KM
140652011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14066
c9d29fb8
SM
14067 * allout-widgets.el (allout-widgets-post-command-business):
14068 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14069 undecorated when an isearch is continued past, and isearch
14070 automatically collapses them. This leads to "widget leaks", where
14071 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14072 hidden widgets can slow down cursor travel, substantially.
14073 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14074 so we're doing without this nicety.
14075
14076 (allout-widgets-tally-string): Don't try to do a hash-table-count
14077 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14078 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14079 *Messages* when allout-widgets-maintain-tally is t.
14080
355f2e07
MR
140812011-06-26 Martin Rudalics <rudalics@gmx.at>
14082
14083 * window.el (display-buffer-normalize-argument): Rename to
14084 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14085 LABEL argument. Respect special-display-function when popping up
14086 a new frame. Fix code searching for a window showing the buffer
14087 on another frame.
c9d29fb8
SM
14088 (display-buffer-normalize-specifiers):
14089 Call display-buffer-normalize-arguments.
355f2e07
MR
14090 (display-buffer-in-window): Don't undedicate the window if its
14091 buffer remains the same.
14092 Reported by Drew Adams <drew.adams@oracle.com>.
14093 (display-buffer-alist): Add choice for same-window macro
14094 specfier.
14095 (display-buffer): Mention special meaning of LABEL argument in
14096 doc-string. Fix quoting. Don't pop up a new frame even as
14097 fallback.
14098
7ca8fc42
JB
140992011-06-26 Juanma Barranquero <lekktu@gmail.com>
14100
14101 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14102 avoid deleting the current window in some cases (bug#8911).
14103
bc312254
AS
141042011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14105
14106 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14107 (Bug#8934)
14108
2db18f3f
LMI
141092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14110
c9d29fb8
SM
14111 * net/network-stream.el (network-stream-open-starttls):
14112 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14113 (network-stream-open-tls): Ditto.
14114
6302e0d3
LL
141152011-06-26 Leo Liu <sdl.web@gmail.com>
14116
14117 * register.el (registerv): New struct.
14118 (registerv-make): New function.
c9d29fb8
SM
14119 (jump-to-register, describe-register-1, insert-register):
14120 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14121 struct. (Bug#8415)
14122
5fdd4046
CY
141232011-06-26 Chong Yidong <cyd@stupidchicken.com>
14124
2afef60a
CY
14125 * vc/vc.el (vc-revert-show-diff): New defcustom.
14126 (vc-diff-internal): New arg specifying diff buffer.
14127 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14128 reuse an existing *vc-diff* buffer (Bug#8927).
14129
5fdd4046
CY
14130 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14131
e93db24a
GM
141322011-06-26 Glenn Morris <rgm@gnu.org>
14133
14134 * progmodes/f90.el (f90-critical-indent): New option.
14135 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14136 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14137 (f90-mode): Doc fix.
14138 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14139 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14140 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14141 (f90-match-end): Handle block, critical.
14142
eefff499
GM
141432011-06-25 Glenn Morris <rgm@gnu.org>
14144
f6ba4cc9
GM
14145 * calendar/diary-lib.el (diary-included-files): Doc fix.
14146 (diary-include-files): New function, extracted from
14147 diary-include-other-diary-files and diary-mark-included-diary-files.
14148 (diary-include-other-diary-files, diary-mark-included-diary-files):
14149 Just call diary-include-files.
14150 (diary-mark-entries): Reset diary-included-files on first call.
14151
16712304
GM
14152 * calendar/diary-lib.el (diary-mark-entries)
14153 (diary-mark-included-diary-files):
14154 Visit included diary-files in temp buffers.
14155
5d8e0d43
GM
14156 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14157 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14158 (f90-start-block-re, f90-imenu-generic-expression)
14159 (f90-looking-at-program-block-start, f90-no-block-limit):
14160 Add support for submodules.
14161
ccf7a5d5
GM
14162 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14163 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14164
11fdef7d 141652011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14166
14167 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14168 buffer-file-type before setting its value, to avoid disastrous
eefff499 14169 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14170
74f53697
JB
141712011-06-25 Juanma Barranquero <lekktu@gmail.com>
14172
14173 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14174
14175 * ses.el (ses-unload-function):
14176 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14177
14178 * proced.el (proced-unload-function):
14179 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14180
18a4ce5e
AR
141812011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14182
14183 * server.el (server-create-window-system-frame): Add parameters arg.
14184 (server-process-filter): Doc fix. Handle frame-parameters.
14185
519d22cc
JB
141862011-06-25 Juanma Barranquero <lekktu@gmail.com>
14187
14188 Fix bug#8730, bug#8781.
14189
14190 * loadhist.el (unload--set-major-mode): New function.
14191 (unload-feature): Use it.
14192
14193 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14194 (python-unload-function): New function.
14195
c206f5b0
SM
141962011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14199
f9ad64f3
GS
142002011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14201
14202 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14203 the candidates list.
14204
7d0da90e
JB
142052011-06-24 Juanma Barranquero <lekktu@gmail.com>
14206
14207 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14208
14b4e83d
RS
142092011-06-23 Richard Stallman <rms@gnu.org>
14210
14211 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14212 (rmail-variables): Set next-error-move-function.
14213 (rmail-what-message): Take argument POS.
14214 (rmail-next-error-move): New function.
14215
273d2baf
SM
142162011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14219 messages for adjacent non-terminals.
14220
56c2cc9a
RS
142212011-06-23 Richard Stallman <rms@gnu.org>
14222
14223 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14224 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14225 (rmail-start-mail): Don't specify use of rmail-mail-return;
14226 that's done by mail-bury now.
14227 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14228
d59eb518
MA
142292011-06-23 Michael Albinus <michael.albinus@gmx.de>
14230
14231 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14232 SIZE is a number.
14233
02cfc6d6
MR
142342011-06-23 Martin Rudalics <rudalics@gmx.at>
14235
14236 * window.el (get-lru-window, get-mru-window)
14237 (get-largest-window): Never return a minibuffer window.
14238 (display-buffer-pop-up-window): Fix a bug that could lead to
14239 reusing the minibuffer window.
14240 (display-buffer): Pass original specifier argument to
14241 display-buffer-function instead of the normalized one.
14242 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14243
4e323265
LL
142442011-06-22 Leo Liu <sdl.web@gmail.com>
14245
14246 * minibuffer.el (completing-read-function)
14247 (completing-read-default): Move from minibuf.c
14248
7a70468f
RS
142492011-06-22 Richard Stallman <rms@gnu.org>
14250
50718fc2
RS
14251 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14252 to Rmail even if not started by a special Rmail command.
14253
7a70468f
RS
14254 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14255 Copy the buffer currently showing just one message.
14256
297dde5a
RW
142572011-06-22 Roland Winkler <winkler@gnu.org>
14258
14259 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14260 (bibtex-clean-entry): First delete the old key so that a
14261 customized algorithm for generating the new key does not get
14262 confused by the old key.
14263 (bibtex-url): Obey regexp of first step.
14264 (bibtex-search-entries): Do not use add-to-list with local
14265 list-var.
14266
97bb1093
LMI
142672011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14268
14269 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14270 stored a user name, then query for the password first, instead of
14271 waiting for SMTP to give an error message and the trying again.
14272
1c0f1a19
JD
142732011-06-22 Lawrence Mitchell <wence@gmx.li>
14274
14275 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14276 BUFFER in call-process.
14277
396f7c9d
LMI
142782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14279
14280 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14281 QUIT twice.
ddb7ffee
LMI
14282 (smtpmail-try-auth-methods): Require user name and password from
14283 auth-source.
396f7c9d 14284
8998d1b3
MR
142852011-06-22 Martin Rudalics <rudalics@gmx.at>
14286
14287 * window.el (display-buffer-default-specifiers)
14288 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14289 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14290 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14291
14292 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14293 (special-display-frame-alist, special-display-popup-frame):
14294 Remove duplicate declarations. These are now in window.el.
14295
4ea31e07
LMI
142962011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14297
c9d29fb8
SM
14298 * mail/smtpmail.el (smtpmail-via-smtp):
14299 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14300 server supports it. SMTP servers that support STARTTLS commonly
14301 require it.
14302
14303 * net/network-stream.el (network-stream-open-starttls): Support
14304 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14305 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14306
95f41d9a
LMI
14307 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14308 upgrades with `open-network-stream', and rely solely on
14309 auth-source for all credentials. Big changes throughout the file,
14310 but in particular:
c9d29fb8
SM
14311 (smtpmail-auth-credentials): Remove.
14312 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14313 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14314 MAIL FROM, too.
95f41d9a 14315
c9d29fb8
SM
14316 * net/network-stream.el (network-stream-open-starttls):
14317 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14318 STARTTLS.
14319 (auth-source): Require.
14320 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14321 (network-stream-certificate): Change cert-cert to cert and
14322 cert-key to key.
4ea31e07 14323
065ec2c7
MA
143242011-06-21 Michael Albinus <michael.albinus@gmx.de>
14325
14326 * net/tramp-cache.el (top): Don't load the persistency file when
14327 "emacs -Q" has been called.
14328
cd93b359
DR
143292011-06-21 Tim Harper <timcharper@gmail.com>
14330
d8e4b68b
JB
14331 * term/ns-win.el (ns-initialize-window-system):
14332 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14333 resource to NO as it is not yet supported by the NS port.
14334
ae9c0411
JB
143352011-06-21 Juanma Barranquero <lekktu@gmail.com>
14336
14337 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14338 (list-dynamic-libraries): ...not here.
14339
7f3f739f
LL
143402011-06-21 Leo Liu <sdl.web@gmail.com>
14341
14342 * subr.el (sha1): Implement sha1 using secure-hash.
14343
327c8fb1
MR
143442011-06-21 Martin Rudalics <rudalics@gmx.at>
14345
14346 * window.el (display-buffer-alist): In default value do not
14347 enforce searching a window on any but the selected frame.
14348 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14349 (display-buffer-select-window): Remove function.
14350 (display-buffer-in-window): When a window on another frame gets
14351 reused, do not select it any more but just raise its frame if
14352 necessary (Bug#8851) and (Bug#8856).
14353 (display-buffer-normalize-options): Handle pop-up-frames related
14354 options more faithfully.
14355 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14356 window if it is on another frame.
c9d29fb8
SM
14357 (display-buffer-alist, display-buffer-default-specifiers):
14358 Don't make new frame unsplittable by default.
9e9de014
MR
14359 (display-buffer-normalize-argument): Fix doc-string typo and use
14360 'same-frame-other-window instead of 'other-window when associating
14361 with display-buffer-macro-specifiers.
327c8fb1 14362
7cf3f556
VB
143632011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14364
14365 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14366 New functions.
14367 (5x5-mode-map, 5x5-mode-menu): Bind them.
14368 (5x5-draw-grid): Tweak the solver's rendering.
14369
60a406cf
SM
143702011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14373 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14374
d8e4b68b 143752011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14376
14377 * menu-bar.el: Use function variable instead of switch-to-buffer.
14378 (menu-bar-select-buffer-function): New variable.
60a406cf 14379 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14380
478d6f95
SM
143812011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14382
14383 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14384 variable's status.
14385
ca530739
JD
143862011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14387
14388 * x-dnd.el (x-dnd-version-from-flags)
14389 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14390 and long as number (Bug#8899).
14391 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14392
bcd70d97
SM
143932011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14394
60a406cf 14395 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14396 (completion-try-completion, completion-all-completions): Compute the
14397 metadata argument if it's missing; make it optional (bug#8795).
14398
60a406cf 14399 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14400 (widget-complete): Use new :completion-function property.
14401 (widget-completions-at-point): New function.
14402 (default): Use :completion-function instead of :complete.
60a406cf
SM
14403 (widget-default-completions): Rename from widget-default-complete;
14404 Rewrite.
bcd70d97
SM
14405 (widget-string-complete, widget-file-complete, widget-color-complete):
14406 Remove functions.
14407 (file, symbol, function, variable, coding-system, color):
14408 * international/mule-cmds.el (default-input-method, charset)
14409 (language-info-custom-alist):
14410 * cus-edit.el (face): Use new property :completions.
14411
14412 * progmodes/pascal.el (pascal-completions-at-point): New function.
14413 (pascal-mode): Use it.
14414 (pascal-mode-map): Use completion-at-point.
14415 (pascal-toggle-completions): Make obsolete.
14416 (pascal-complete-word, pascal-show-completions):
14417 * progmodes/octave-mod.el (octave-complete-symbol):
14418 Redefine as obsolete alias.
14419 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14420 Signal absence of completion info for old Octave,
14421 (inferior-octave-complete): Redefine as obsolete alias.
14422 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14423 (meta-completions-at-point): Rename from meta-complete-symbol and
14424 adapt it for use on completion-at-point-functions.
14425 (meta-common-mode): Use it.
14426 (meta-looking-at-backward, meta-match-buffer): Remove.
14427 (meta-complete-symbol): Redefine as obsolete alias.
14428 (meta-common-mode-map): Use completion-at-point.
14429 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14430 (makefile-mode-map): Use completion-at-point.
14431 (makefile-completions-at-point): Rename from makefile-complete and
14432 adapt it for use on completion-at-point-functions.
14433 (makefile-mode): Use it.
14434 (makefile-complete): Redefine as obsolete alias.
14435
aebf69c8
DD
144362011-06-20 Deniz Dogan <deniz@dogan.se>
14437
14438 * net/rcirc.el: Delete trailing whitespaces once and for all.
14439
bfbbb27d
DC
144402011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14441
14442 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14443
d264a46b
CY
144442011-06-19 Chong Yidong <cyd@stupidchicken.com>
14445
4ca009e5
CY
14446 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14447
d264a46b
CY
14448 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14449
fbf5b3ce
MR
144502011-06-19 Martin Rudalics <rudalics@gmx.at>
14451
14452 * window.el (display-buffer-other-window-means-other-frame):
14453 Call display-buffer-normalize-alist.
14454 (display-buffer-normalize-specifiers-1): Rename to
14455 display-buffer-normalize-argument. New argument other-frame.
14456 Rewrite.
14457 (display-buffer-normalize-specifiers-2): Rename to
14458 display-buffer-normalize-options.
14459 (display-buffer-normalize-alist-1): New function.
14460 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14461 display-buffer-normalize-alist.
14462 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14463 (display-buffer-normalize-options-inhibit): New variable.
14464 (display-buffer-normalize-specifiers): Rewrite calling
14465 display-buffer-normalize-alist,
14466 display-buffer-normalize-argument, and
14467 display-buffer-normalize-options. Don't call the latter if
14468 display-buffer-normalize-options-inhibit is non-nil.
14469 (frame-auto-delete): New option.
14470 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14471 (window-list-no-nils, window-state-ignored-parameters)
14472 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14473 (window-state-put-1, window-state-put-2, window-state-put):
14474 New functions.
9a028c23
MR
14475 (display-buffer-normalize-options): Move special-display-p group
14476 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14477
6d10d800
CY
144782011-06-18 Chong Yidong <cyd@stupidchicken.com>
14479
6420d28b
CY
14480 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14481 groups (Bug#8776).
14482 (rx-submatch-n): New function.
14483 (rx): Document it.
14484
ddb8b596
CY
14485 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14486 (Bug#8768).
14487
14488 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14489
77080289
CY
14490 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14491
61dfb316
CY
14492 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14493 anytime existing face settings are present (Bug#8889).
14494
6d10d800
CY
14495 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14496 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14497 Remove unused argument.
14498
be3fb2b8
MR
144992011-06-18 Martin Rudalics <rudalics@gmx.at>
14500
bcd70d97
SM
14501 * window.el (display-buffer-default-specifiers):
14502 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14503 pop-up-window-min-width, and another reuse-window specifier
14504 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14505 (display-buffer-normalize-specifiers-2):
14506 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14507 pop-up-windows is unset. Add a reuse-window specifier for the
14508 case popping up a new window fails.
14509 (special-display-popup-frame): Remove double quoting.
28dec25a 14510 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14511
1c6d8c76
SM
145122011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14513
14514 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14515 according to comint-completion-addsuffix.
14516
14517 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14518 (pcomplete-suffix-list): Mark as obsolete.
14519 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14520 pcomplete-seen in the closure.
14521 (pcomplete-comint-setup): Setup completion-at-point as well.
14522 (pcomplete--entries): New function.
14523 (pcomplete--env-regexp): New var.
14524 (pcomplete-entries): Rewrite to work with partial-completion and
14525 without relying on pcomplete-suffix-list.
14526 (pcomplete-pare-list): Remove, unused.
14527
25aef8b8
MR
145282011-06-17 Martin Rudalics <rudalics@gmx.at>
14529
14530 * window.el (display-buffer-alist): Set pop-up-window-min-height
14531 and pop-up-window-min-width in default value. Reported by
14532 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14533 other-window-means-other-frame.
14534 (display-buffer-macro-specifiers): Comment out entry for
14535 other-window specifier.
14536 (display-buffer-other-window-means-other-frame): New function.
14537 (display-buffer-normalize-specifiers-1): New arguments
14538 buffer-name and label. Treat other-window case specially.
14539 (display-buffer-normalize-specifiers-2): Treat other-window case
14540 specially.
14541 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14542 (display-buffer-normalize-specifiers):
14543 Call display-buffer-normalize-specifiers-3.
25aef8b8 14544
dbad4f69
MR
145452011-06-17 Martin Rudalics <rudalics@gmx.at>
14546
14547 * window.el (same-window-p): Fix two typos introduced when
14548 adding with-no-warnings.
d1067961
MR
14549 (display-buffer-normalize-specifiers-1): Don't check
14550 pop-up-frames for 'unset initialization.
14551 (display-buffer-normalize-specifiers-2): Major rewrite using
14552 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14553 (pop-up-frames, display-buffer-reuse-frames)
14554 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14555 Suggested by David Engster <deng@randomsample.de>.
14556 (even-window-heights): Initialize to 'unset.
14557 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14558 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14559 other window case.
dbad4f69 14560
9b9c9e3a
MR
145612011-06-16 Martin Rudalics <rudalics@gmx.at>
14562
bcd70d97
SM
14563 * window.el (display-buffer-normalize-specifiers-1):
14564 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14565 second argument of display-buffer (Bug#8865).
981d5c09
MR
14566 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14567 (switch-to-buffer-other-window-same-frame)
14568 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14569 Adams (Bug#8875).
9c2755e9
MR
14570 (display-buffer): Don't check noninteractive when calling
14571 display-buffer-pop-up-frame.
14572 (display-buffer-pop-up-frame): Never pop up a frame in
14573 noninteractive mode (Bug#8857).
67222e1d
MR
14574 (enlarge-window, shrink-window): Don't report an error when the
14575 window can't be resized as requested (Bug#8862).
9b9c9e3a 14576
2b75be67
SM
145772011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14578
9ffdd3ba
SM
14579 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14580
cb581a67
SM
14581 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14582
2b75be67
SM
14583 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14584
8c0e3589
AM
145852011-06-15 Alan Mackenzie <acm@muc.de>
14586
cb581a67
SM
14587 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14588 for declarators, disable knr checking to speed up for normal files.
14589 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14590
b96e6cde
LMI
145912011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14592
4bba86e6
LMI
14593 * net/network-stream.el (open-network-stream): Add the keyword
14594 :always-query-capabilities for the case where you want to force a
14595 `plain' network connection, but the protocol still requires the
14596 capabilitiy command (i.e., SMTP and EHLO).
14597
2b75be67 14598 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14599 consistency with other `-live-p' functions.
14600
efdcdbf8
SM
146012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 * window.el (same-window-buffer-names, same-window-regexps)
14604 (special-display-frame-alist, special-display-popup-frame)
14605 (special-display-function, special-display-buffer-names)
14606 (special-display-regexps, pop-up-frame-alist)
14607 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14608 (pop-up-windows, split-window-preferred-function)
14609 (split-height-threshold, split-width-threshold, even-window-heights)
14610 (display-buffer-mark-dedicated): Don't encourage the use of
14611 display-buffer-alist from Elisp code.
14612
c5cde042
DN
146132011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14614
14615 * progmodes/python.el (python-mode): Derive from prog-mode.
14616 * progmodes/ps-mode.el (ps-mode):
14617 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14618 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14619 * progmodes/ld-script.el (ld-script-mode): Likewise.
14620
baa1c9ab
MR
146212011-06-15 Martin Rudalics <rudalics@gmx.at>
14622
14623 * window.el (display-buffer-alist): Trim default value to avoid
14624 popping up a new frame (Bug#8857) or reusing an arbitrary window
14625 on another frame.
14626 (display-buffer): Do not fall back on popping up a new frame in
14627 batch mode (Bug#8857).
14628
c5dd5a51
CY
146292011-06-14 Chong Yidong <cyd@stupidchicken.com>
14630
14631 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14632 (custom-theme-summary): New function.
14633 (customize-themes): Use it.
14634
d647b7c4
GM
146352011-06-13 Glenn Morris <rgm@gnu.org>
14636
14637 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14638
9481c002
MR
146392011-06-13 Martin Rudalics <rudalics@gmx.at>
14640
357f93d2
MR
14641 * help.el (help-window): Remove variable.
14642 (help-window-point-marker, temp-buffer-max-height)
14643 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14644 (help-print-return-message): Don't set help-window.
14645 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14646 (help-window-setup-finish): Remove.
14647 (help-window-display-message, help-window-setup)
14648 (with-help-window): Major rewrite based on new
14649 display-buffer-window variable.
14650
14651 * help-mode.el (help-mode-finish): Remove help-window related
14652 code.
14653
14654 * view.el (view-exits-all-viewing-windows): Remove reference to
14655 view-return-to-alist in doc-string.
14656 (view-return-to-alist): Make obsolete.
14657 (view-buffer): Call pop-to-buffer-same-window and remove
14658 undo-window code.
14659 (view-buffer-other-window): Call pop-to-buffer-other-window and
14660 simplify code. Ignore second argument.
14661 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14662 simplify code. Ignore second argument.
14663 (view-return-to-alist-update): Make obsolete.
14664 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14665 Rewrite using quit-restore window parameters.
2b75be67
SM
14666 (view-mode-exit): Rename second argument to EXIT-ONLY.
14667 Rewrite using quit-restore-window.
357f93d2
MR
14668 (View-exit, View-exit-and-edit, View-leave, View-quit)
14669 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14670 appropriate arguments.
14671 (view-end-message): Use quit-restore window parameter.
14672
9481c002
MR
14673 * window.el (display-buffer-function): Rewrite doc-string.
14674 (display-buffer-window, display-buffer-alist): New variables.
14675 (display-buffer-split-specifiers)
14676 (display-buffer-side-specifiers)
14677 (display-buffer-macro-specifiers): New constants.
14678 (display-buffer-even-window-sizes, display-buffer-set-height)
14679 (display-buffer-set-width, display-buffer-select-window)
14680 (display-buffer-in-window, display-buffer-reuse-window)
14681 (display-buffer-split-window-1, display-buffer-split-window)
14682 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14683 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14684 (display-buffer-in-side-window, normalize-buffer-to-display)
14685 (display-buffer-normalize-specifiers-1)
14686 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14687 (display-buffer-normalize-specifiers, display-buffer-frame):
14688 New functions.
9481c002
MR
14689 (display-buffer): Major rewrite.
14690 (display-buffer-other-window, display-buffer-other-frame)
14691 (pop-to-buffer, switch-to-buffer-other-window)
14692 (switch-to-buffer-other-frame): Rewrite.
14693 (display-buffer-same-window, display-buffer-same-frame)
14694 (display-buffer-same-frame-other-window)
14695 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14696 (pop-to-buffer-other-window)
14697 (pop-to-buffer-same-frame-other-window)
14698 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14699 (switch-to-buffer-other-window-same-frame): New functions.
14700 (same-window-p, special-display-p): Rewrite disabling warnings.
14701 Make obsolete.
14702 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14703 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14704 Make obsolete
14705 (same-window-buffer-names, same-window-regexps)
14706 (special-display-frame-alist, special-display-popup-frame)
14707 (special-display-function, special-display-buffer-names)
14708 (special-display-regexps, pop-up-frame-alist)
14709 (pop-up-frame-function, split-window-preferred-function)
14710 (split-height-threshold, split-width-threshold)
14711 (even-window-heights): Make obsolete.
14712
9db51aca
GM
147132011-06-12 Glenn Morris <rgm@gnu.org>
14714
14715 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14716 Misc simplifications.
9db51aca 14717
39cffb44
MR
147182011-06-12 Martin Rudalics <rudalics@gmx.at>
14719
14720 * window.el (window-safely-shrinkable-p): Restore function which
14721 was inadvertently removed in change from 2011-06-11. Declare as
14722 obsolete.
14723
2b75be67
SM
14724 * calendar/calendar.el (calendar-generate-window):
14725 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14726 window-safely-shrinkable-p.
14727
a8955be7
GM
147282011-06-12 Glenn Morris <rgm@gnu.org>
14729
14730 * progmodes/fortran.el (fortran-mode-syntax-table):
14731 * progmodes/f90.el (f90-mode-syntax-table):
14732 Set % to punctuation. (Bug#8820)
14733 (f90-find-tag-default): Remove, no longer needed.
14734
f0d4059d
DC
147352011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14736
14737 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14738
1100a63c
CY
147392011-06-11 Chong Yidong <cyd@stupidchicken.com>
14740
14741 * image.el (image-animated-p): Return animation delay in seconds.
14742 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14743 (image-animate-timeout): Remove DELAY argument. Don't assume
14744 every subimage has the same delay; get it from image-animated-p.
14745 (image-animate): Caller changed.
14746
def722bf
MA
147472011-06-11 Michael Albinus <michael.albinus@gmx.de>
14748
14749 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14750 to ignored backtrace functions.
14751
0a2bb1a9
GM
147522011-06-11 Glenn Morris <rgm@gnu.org>
14753
14754 * calendar/appt.el (appt-disp-window-function): Doc fix.
14755 (appt-check): Handle overlapping appointments. (Bug#8337)
14756
6198ccd0
MR
147572011-06-11 Martin Rudalics <rudalics@gmx.at>
14758
14759 * window.el (window-tree-1, window-tree): New functions, moving
14760 the latter to window.el.
14761 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14762 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14763 (bw-refresh-edges): Remove.
14764 (balance-windows-1, balance-windows-2): New functions.
14765 (balance-windows): Rewrite in terms of window tree functions,
14766 balance-windows-1 and balance-windows-2.
14767 (bw-adjust-window): Remove.
14768 (balance-windows-area-adjust): New function with functionality of
14769 bw-adjust-window but using resize-window.
2b75be67
SM
14770 (set-window-text-height): Rewrite doc-string.
14771 Use normalize-live-window and resize-window.
14772 (enlarge-window-horizontally, shrink-window-horizontally):
14773 Rename argument to DELTA.
6198ccd0
MR
14774 (window-buffer-height): New function.
14775 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14776 Rewrite using new window resize routines.
2b75be67
SM
14777 (kill-buffer-and-window, mouse-autoselect-window-select):
14778 Use ignore-errors instead of condition-case.
6198ccd0
MR
14779 (quit-window): Call delete-frame instead of delete-windows-on
14780 for the only buffer on frame.
14781
9397e56f
MR
147822011-06-10 Martin Rudalics <rudalics@gmx.at>
14783
14784 * loadup.el (top-level): Load window before files for the sake
14785 of replace-buffer-in-windows.
14786
14787 * files.el (read-buffer-to-switch)
14788 (switch-to-buffer-other-window)
2b75be67
SM
14789 (switch-to-buffer-other-frame, display-buffer-other-frame):
14790 Move to window.el.
9397e56f
MR
14791
14792 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14793 (previous-buffer): Move to window.el.
14794
14795 * bindings.el (unbury-buffer): Move to window.el.
14796
14797 * window.el (delete-other-windows-vertically): Move after
14798 definition of delete-other-windows.
14799 (other-window, delete-windows-on, replace-buffer-in-windows):
14800 Move here from window.c.
14801 (record-window-buffer, unrecord-window-buffer)
14802 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14803 (switch-to-next-buffer): New functions.
14804 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14805 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14806 (previous-buffer): Move here from simple.el.
14807 Call switch-to-prev-buffer.
9397e56f
MR
14808 (bury-buffer): Move here from buffer.c. Switch to previous
14809 buffer when window cannot be deleted.
14810 (unbury-buffer): Move here from bindings.el.
14811 (ctl-x-map): Move binding for other-window from window.c to
14812 here.
14813 (read-buffer-to-switch, switch-to-buffer-other-window)
14814 (switch-to-buffer-other-frame): Move here from files.el.
14815 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14816 (switch-to-buffer): Move here from buffer.c.
14817 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14818
562dd5e9
MR
148192011-06-10 Martin Rudalics <rudalics@gmx.at>
14820
14821 * window.el (window-min-height, window-min-width): Move here
14822 from window.c. Add defcustoms and rewrite doc-strings.
14823 (resize-mini-window, resize-window): New functions.
14824 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14825 Move here from window.c.
14826 (maximize-window, minimize-window): New functions.
14827 (delete-window, delete-other-windows, split-window): Move here
14828 from window.c.
14829 (window-split-min-size): New function.
14830 (split-window-keep-point): Mention split-window-above-each-other
14831 instead of split-window-vertically.
2b75be67 14832 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14833 Rename split-window-vertically to split-window-above-each-other
14834 and provide defalias for old definition.
14835 (split-window-side-by-side, split-window-horizontally):
14836 Rename split-window-horizontally to split-window-side-by-side
14837 and provide defalias for the old definition.
562dd5e9
MR
14838 (ctl-x-map): Move bindings for delete-window,
14839 delete-other-windows and enlarge-window here from window.c.
14840 Replace bindings for split-window-vertically and
14841 split-window-horizontally by bindings for
14842 split-window-above-each-other and split-window-side-by-side.
14843
14844 * cus-start.el (all): Remove entries for window-min-height and
14845 window-min-width. Add entries for window-splits and
14846 window-nest.
14847
f0da764a
GM
148482011-06-09 Glenn Morris <rgm@gnu.org>
14849
80675c21
GM
14850 * calendar/appt.el (appt-mode-line): New function.
14851 (appt-check, appt-disp-window): Use it.
14852
f0da764a
GM
14853 * files.el (hack-one-local-variable-eval-safep):
14854 Allow minor-modes with explicit +/-1 arguments.
14855
59f623b7
TZ
148562011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14857
14858 * term/xterm.el (xterm): Add defgroup.
14859 (xterm-extra-capabilities): Add defcustom to supply known xterm
14860 capabilities, skip querying them, or query them (default).
14861 (terminal-init-xterm): Use it.
14862 (terminal-init-xterm-modify-other-keys): New function to set up
14863 modifyOtherKeys support to simplify `terminal-init-xterm'.
14864
9aab8e0d
MR
148652011-06-09 Martin Rudalics <rudalics@gmx.at>
14866
14867 * window.el (resize-window-reset, resize-window-reset-1)
14868 (resize-subwindows-skip-p, resize-subwindows-normal)
14869 (resize-subwindows, resize-other-windows, resize-this-window)
14870 (resize-root-window, resize-root-window-vertically)
14871 (window-deletable-p, window-or-subwindow-p)
14872 (frame-root-window-p): New functions.
14873
e8b08aee
GM
148742011-06-09 Glenn Morris <rgm@gnu.org>
14875
14876 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14877 (ange-ftp-get-files): Use it.
14878
254c37a5
AK
148792011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14880
14881 * mail/sendmail.el (mail-recover-1, mail-recover):
14882 * files.el (recover-file, recover-session):
14883 Handle dired-listing-switches not being just a single short option.
14884
35d7dbd3
GM
148852011-06-09 Glenn Morris <rgm@gnu.org>
14886
14887 * calendar/appt.el (appt-display-message, appt-disp-window):
14888 Handle lists of appointments.
14889
387522b2
MR
148902011-06-08 Martin Rudalics <rudalics@gmx.at>
14891
2b75be67
SM
14892 * window.el (one-window-p): Move down in code.
14893 Rewrite doc-string.
14894 (window-current-scroll-bars): Rewrite doc-string.
14895 Normalize live window argument.
387522b2
MR
14896 (walk-windows, get-window-with-predicate, count-windows):
14897 Rewrite doc-string. Use window-list-1.
14898 (window-in-direction-2, window-in-direction, get-mru-window):
14899 New functions.
14900
d8e4b68b 149012011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14902
14903 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14904 Doc fix (Bug#8713).
14905
149062011-06-08 Chong Yidong <cyd@stupidchicken.com>
14907
14908 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14909
149102011-06-08 Juanma Barranquero <lekktu@gmail.com>
14911
14912 * loadhist.el (unload-feature-special-hooks):
14913 Add `comint-output-filter-functions'.
14914
0de12c52
IK
149152011-06-08 Ivan Kanis <gnu@kanis.fr>
14916
14917 * calendar/appt.el (appt-check): Move some initializations into the let.
14918
f3d1777e
MR
149192011-06-08 Martin Rudalics <rudalics@gmx.at>
14920
14921 * window.el (window-height): Defalias to window-total-height.
14922 (window-width): Defalias to window-body-width.
14923
18af70d0
CY
149242011-06-07 Chong Yidong <cyd@stupidchicken.com>
14925
14926 * image-mode.el (image-toggle-animation): New command.
14927 (image-mode-map): Bind it to RET.
14928 (image-mode): Update message.
14929 (image-toggle-display-image): Avoid a spurious cache flush.
14930 (image-transform-rotation): Doc fix.
14931 (image-transform-properties): Return quickly in the normal case.
14932 (image-animate-loop): Rename from image-animate-max-time.
14933
2b75be67 14934 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14935 (create-animated-image): Remove unnecessary function.
14936 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14937 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14938 (image-animate-timer): Use car-safe.
14939 (image-animate-timeout): Rename argument.
14940
190b47e6
MR
149412011-06-07 Martin Rudalics <rudalics@gmx.at>
14942
14943 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14944 window.c. Rename first argument to ALL-FRAMES.
14945 Rephrase doc-strings.
14946 (get-buffer-window-list): Rewrite using window-list-1.
14947 Rephrase doc-string.
a1511caf
MR
14948 (window-safe-min-height, window-safe-min-width): New constants.
14949 (window-size-ignore, window-min-size, window-min-size-1)
14950 (window-sizable, window-sizable-p, window-size-fixed-1)
14951 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14952 (window-max-delta-1, window-max-delta, window-resizable)
14953 (window-resizable-p, window-total-height, window-total-width)
14954 (window-body-width): New functions.
14955 (window-full-height-p, window-full-width-p): Rewrite using
14956 window-total-size.
14957 (window-body-height): Rewrite using window-body-size.
190b47e6 14958
85cc1f11
MR
149592011-06-06 Martin Rudalics <rudalics@gmx.at>
14960
14961 * window.el (window-right, window-left, window-child)
14962 (window-child-count, window-last-child, window-any-p)
14963 (normalize-live-buffer, normalize-live-frame)
14964 (normalize-any-window, normalize-live-window)
14965 (window-iso-combination-p, window-iso-combined-p)
14966 (window-iso-combinations)
14967 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14968 (windows-with-parameter, window-with-parameter)
14969 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14970 (window-atom-check, window-side-check, window-check):
14971 New functions.
85cc1f11
MR
14972 (ignore-window-parameters, window-sides, window-sides-vertical)
14973 (window-sides-slots): New variables.
14974 (window-size-fixed): Move down in code. Minor doc-string fix.
14975
e7156492
AS
149762011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14977
14978 * comint.el (comint-dynamic-complete-as-filename)
14979 (comint-dynamic-complete-filename): Correctly call
14980 completion-in-region.
14981
7e821d0d
DD
149822011-06-05 Deniz Dogan <deniz@dogan.se>
14983
14984 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14985 in last change.
14986
ac09b8a1
DD
149872011-06-05 Deniz Dogan <deniz@dogan.se>
14988
14989 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14990 (rcirc): Use it to prompt for encryption.
14991
34699b85
RW
149922011-06-05 Roland Winkler <winkler@gnu.org>
14993
14994 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14995 (bibtex-search-entries): New command bound to C-c C-a.
14996 (bibtex-display-entries): New function.
14997
004dedd3
RW
149982011-06-05 Roland Winkler <winkler@gnu.org>
14999
15000 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15001 (bibtex-insert-kill): After yanking insert newline if necessary.
15002 (bibtex-initialize): Call bibtex-string-files-init only once.
15003 (bibtex-mode): Do not call easy-menu-add.
15004 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15005 (bibtex-yank): Set arg properly if nil.
15006
022fe7ce
RW
150072011-06-05 Roland Winkler <winkler@gnu.org>
15008
2b75be67
SM
15009 * textmodes/bibtex.el (bibtex-search-entry-globally):
15010 New variable.
022fe7ce
RW
15011 (bibtex-search-entry): Use it.
15012
b7c3692a
RW
150132011-06-05 Roland Winkler <winkler@gnu.org>
15014
15015 * textmodes/bibtex.el (bibtex-entry-format): New option
15016 sort-fields.
15017 (bibtex-format-entry, bibtex-reformat): Honor this option.
15018 (bibtex-parse-entry): Return fields in proper order.
15019
8eda563d
JB
150202011-06-05 Juanma Barranquero <lekktu@gmail.com>
15021
15022 * doc-view.el (doc-view-remove-if): Move computation of result out
15023 of `dolist' to silence misleading lexical-binding warning.
15024
7dbe3dbc
CY
150252011-06-04 Chong Yidong <cyd@stupidchicken.com>
15026
15027 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15028 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15029
0c33dd17
MA
150302011-06-04 Michael Albinus <michael.albinus@gmx.de>
15031
15032 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15033 "SunOS 5.10".
15034
f8f91c2b
MA
150352011-06-04 Michael Albinus <michael.albinus@gmx.de>
15036
15037 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15038 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15039 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15040 (tramp-parse-putty):
15041 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15042 (tramp-completion-function-alist-ssh)
15043 (tramp-completion-function-alist-telnet)
15044 (tramp-completion-function-alist-su)
15045 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15046 cookie.
15047
15048 * net/tramp-ftp.el:
15049 * net/tramp-sh.el:
15050 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15051 load "tramp.el" `tramp-set-completion-function'.
15052
e17d9003
SM
150532011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * shell.el: Require and use pcomplete.
15056 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15057 (shell-completion-vars): Set pcomplete-default-completion-function.
15058
6c4cab03
DD
150592011-06-04 Deniz Dogan <deniz@dogan.se>
15060
15061 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15062 `memq' (Bug#8799).
15063
ea9fafe0
SM
150642011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15065
15066 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15067
b3e945d3
JB
150682011-06-02 Juanma Barranquero <lekktu@gmail.com>
15069
15070 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15071 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15072 * vc/log-view.el (log-view-beginning-of-defun):
15073 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15074 (smerge-refine-forward, smerge-refine-chopup-region):
15075 Silence warning for unused `dotimes' counter variables.
15076
7d520089
SM
150772011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * net/tramp.el (tramp-with-progress-reporter): Rename from
15080 with-progress-reporter. Use `declare'.
15081 * net/tramp-smb.el:
15082 * net/tramp-sh.el:
15083 * net/tramp-gvfs.el: Update all uses.
15084
a1c2400f
JB
150852011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15086
15087 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15088 buffer isn't killed before making it current.
15089
2403c841
SM
150902011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 Silence various byte-compiler warnings.
15093 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15094 `access-type' and new obsolescence format.
15095 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15096 new format.
15097 (byte-compile-check-variable): New `access-type' argument.
15098 Only warn if the access-type is obsolete.
15099 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15100 (byte-compile-variable-set): Adjust callers.
15101 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15102 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15103 setting it as obsolete.
15104 * simple.el (minibuffer-completing-symbol):
15105 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15106 access as obsolete.
15107 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15108 obsolete yet.
15109 * international/quail.el (quail-mouse-choose-completion): Remove unused
15110 code referring to obsolete var.
15111 (quail-choose-completion-string): Remove.
15112 * server.el (server-clients-with, server-kill-buffer-query-function)
15113 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15114 * proced.el (proced-send-signal):
15115 * emacs-lisp/lisp.el (lisp-complete-symbol):
15116 Replace completion-annotate-function with completion-extra-properties.
15117
2462470b
SM
151182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15119
fb5b2591
SM
15120 * simple.el (goto-line): Use read-number.
15121 (overriding-map-is-bound): Remove.
15122 (saved-overriding-map): Change default.
15123 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15124 Take the map as argument.
15125 (universal-argument, negative-argument, digit-argument): Use it.
15126 (restore-overriding-map): Adjust.
15127 (do-auto-fill): Use fill-forward-paragraph.
15128 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15129
fd6fa53f
SM
15130 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15131 (minibuffer-inactive-mode): New major mode.
15132 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15133 the *Messages* buffer" hack.
15134 (mouse-popup-menubar): Don't burp if the event is a normal key.
15135
2462470b
SM
15136 Miscellaneous tweaks.
15137 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15138 lexical scoping as in subr.el's dolist and dotimes.
15139 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15140 Silence compiler warning.
15141 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15142 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15143 * international/ccl.el (ccl-compile): Trivial simplification.
15144 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15145 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15146 `printflag' argument.
15147 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15148 Purecopy the whole obsolescence data.
15149
108bf785
LL
151502011-06-01 Leo Liu <sdl.web@gmail.com>
15151
15152 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15153 improve doc-string as suggested by Marco Pessotto
15154 <melmothx@gmail.com>.
15155 (rcirc-print): Fix last change.
15156
30a23501
SM
151572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15158
15159 * minibuffer.el (complete-with-action): Return nil for the metadata and
15160 boundaries of non-functional tables.
15161 (completion-table-dynamic): Return nil for the metadata.
15162 (completion-table-with-terminator): Add default case, using
15163 complete-with-action.
15164 (completion--metadata): New function.
15165 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15166 to try and avoid pathological performance problems.
15167 (completion--embedded-envvar-table): Return `category' metadata.
15168
bcd54f83
LMI
151692011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15170
15171 * subr.el (process-alive-p): New tiny convenience function.
15172
e227544d
SM
151732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15174
15175 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15176 content but also its previous major mode.
15177
e8296fdc
HE
151782011-05-31 Helmut Eller <eller.helmut@gmail.com>
15179
4d61f28d 15180 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15181 *Backtrace* buffer when we exit with C-M-c.
15182
620c53a6
SM
151832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * minibuffer.el: Add metadata method to completion tables.
15186 (completion-category-overrides): New defcustom.
15187 (completion-metadata, completion--field-metadata)
15188 (completion-metadata-get, completion--styles)
15189 (completion--cycle-threshold): New functions.
15190 (completion-try-completion, completion-all-completions):
15191 Add `metadata' argument to choose completion-styles.
15192 (completion--do-completion): Use metadata to choose cycling.
15193 (completion-all-sorted-completions): Use metadata for sorting.
15194 Remove :completion-cycle-penalty which is not needed any more.
15195 (completion--try-word-completion): Add `metadata' argument.
15196 (minibuffer-completion-help): Check metadata for annotation function
15197 and sorting.
15198 (completion-file-name-table): Return `category' metadata.
15199 (minibuffer-completing-file-name): Make obsolete.
15200 * simple.el (minibuffer-completing-symbol): Make obsolete.
15201 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15202 completion-try-completion.
15203
1257e755
SM
152042011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15205
15206 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15207
3767e706
LL
152082011-05-30 Leo Liu <sdl.web@gmail.com>
15209
15210 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15211 (rcirc-print): Decode all incoming messages (bug#8744).
15212 (rcirc-decode-coding-system): Allow value nil for automatic coding
15213 system detection.
3767e706 15214
d1a5d56a
GM
152152011-06-01 Glenn Morris <rgm@gnu.org>
15216
15217 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15218
e8cbec34
CY
152192011-05-29 Chong Yidong <cyd@stupidchicken.com>
15220
15221 * image.el (image-animate-max-time): Allow nil and t values.
15222 Default to nil.
15223 (create-animated-image): Doc fix.
15224 (image-animate-start): Remove second arg; just use
15225 image-animate-max-time.
15226 (image-animate-timeout): Doc fix. Args changed.
15227
15228 * image-mode.el (image-toggle-display-image): Ensure that the
15229 image spec passed to the animate timer is the same object as in
58179cce 15230 the buffer's display property (Bug#6981).
e8cbec34
CY
15231 (image-transform-properties): Doc fix.
15232
15233 * image.el (image-animate-max-time): Default to nil.
15234
159daf87
MR
152352011-05-29 Martin Rudalics <rudalics@gmx.at>
15236
15237 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15238 entire buffer list (Bug#8184).
15239
d66c4c7c
CY
152402011-05-29 Chong Yidong <cyd@stupidchicken.com>
15241
15242 * image.el (imagemagick-types-inhibit)
15243 (imagemagick-register-types): Doc fix.
15244
80aec780
DD
152452011-05-29 Deniz Dogan <deniz@dogan.se>
15246
15247 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15248 default.
15249
1dd3c2d9
CY
152502011-05-29 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * select.el: Don't perform clipboard-manager saving in hooks;
15253 leave the hooks empty.
15254
60e56523
LL
152552011-05-28 Leo Liu <sdl.web@gmail.com>
15256
15257 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15258 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15259 (occur-edit-mode): New major mode (Bug#8463).
15260 (occur-after-change-function): New function.
15261 (occur-engine): Give Occur tags a read-only property.
15262
2b1e1a22
KR
152632011-05-28 Kevin Ryde <user42@zip.com.au>
15264
15265 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15266
5d344e88
CY
152672011-05-28 Chong Yidong <cyd@stupidchicken.com>
15268
8e6ca83d
CY
15269 * bindings.el (help-echo): Make the initial non-indicator dash
15270 empty on graphical terminals (Bug#7295).
15271
5d344e88
CY
15272 * files.el (auto-mode-alist): Move config rule after the
15273 in-stripping one (Bug#8547).
15274
bfbbace7
CY
15275 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15276
fbeba6e2
CY
15277 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15278 setting (Bug#8740).
15279
60ed8c72
AA
152802011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15281
4ac619f0
AA
15282 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15283 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15284 (Bug#8539).
60ed8c72 15285
23db196e
CY
152862011-05-28 Chong Yidong <cyd@stupidchicken.com>
15287
15288 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15289
5012f24c
DK
152902011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15291
15292 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15293 (hs-hide-block-at-point, hs-find-block-beginning)
15294 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15295 (Bug#8279).
15296
6a639b16
GM
152972011-05-28 Glenn Morris <rgm@gnu.org>
15298
15299 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15300
d43eaf2c
CY
153012011-05-28 Chong Yidong <cyd@stupidchicken.com>
15302
5199bde1
CY
15303 * help-fns.el (describe-function-1): If the function is a derived
15304 major mode, print the parent mode.
15305
d43eaf2c
CY
15306 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15307 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15308
423428a8
SM
153092011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15310
0ff8e1ba 15311 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15312 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15313 * progmodes/etags.el (tags-completion-at-point-function):
15314 * info-look.el (info-lookup-completions-at-point): Mark as
15315 non-exclusive.
15316 (info-complete): Adjust accordingly.
15317
423428a8
SM
15318 * info-look.el: Convert to lexical-binding and completion-at-point.
15319 (info-lookup-completions-at-point): New function.
15320 (info-complete): Use it and completion-in-region.
15321
b74aa22b
DA
153222011-05-28 Drew Adams <drew.adams@oracle.com>
15323
15324 * isearch.el: Let M-e start with point at the first mismatched char.
15325 (isearch-fail-pos): New function.
15326 (isearch-edit-string): Use it.
15327
66e2e71d
DK
153282011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15329
15330 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15331
b1890b0f 153322011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15333
15334 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15335 traversal functions for avl-trees.
15336 (avl-tree--stack): New struct.
15337 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15338 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15339 (avl-tree--do-enter): Add optional `updatefun' arg.
15340 Change return value.
eb95d01d 15341 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15342 (avl-tree--do-delete): Add `test' and `nilflag' args.
15343 Change return value.
eb95d01d
TC
15344 (avl-tree-member): Add optional `nilflag'
15345 (avl-tree-member-p): New function.
15346 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15347 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15348 (avl-tree-stack-empty-p): New functions.
15349
3769ddcf
TC
15350 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15351 avl-tree--del-balance1 and make it work both ways.
15352 (avl-tree--del-balance2): Remove.
15353 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15354 make it work both ways.
15355 (avl-tree--enter-balance2): Remove.
15356 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15357 New macros.
15358 (avl-tree--mapc, avl-tree-map): Add direction argument.
15359
eb95d01d 153602011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15361
15362 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15363
a9f737ee
CY
153642011-05-27 Chong Yidong <cyd@stupidchicken.com>
15365
15366 * select.el: Support clipboard managers with built-in function
15367 x-clipboard-manager-save, via delete-frame-functions and
15368 kill-emacs-hook.
15369 (xselect-convert-to-targets): Add MULTIPLE target to list.
15370 (xselect-convert-to-save-targets): New function.
15371
c92a1e54
KH
153722011-05-27 Kenichi Handa <handa@m17n.org>
15373
15374 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15375 let-binding rfc2047-encode-encoded-words to nil.
15376
e145f188
GM
153772011-05-27 Glenn Morris <rgm@gnu.org>
15378
5ec8a862
GM
15379 * mail/emacsbug.el: Don't require url-util.
15380
4b29d9fb
GM
15381 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15382
e145f188
GM
15383 * files.el (set-auto-mode):
15384 Also respect mode: entries at the end of the file. (Bug#8586)
15385
7d15102b
GM
153862011-05-26 Glenn Morris <rgm@gnu.org>
15387
98f593b8
GM
15388 * files.el (hack-local-variables-prop-line, hack-local-variables):
15389 Downcase mode names, as seems to be traditional.
27b48e63 15390 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15391
7d15102b
GM
15392 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15393 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15394
51d5b4ec
JD
153952011-05-25 Julien Danjou <julien@danjou.info>
15396
15397 * textmodes/rst.el (rst-define-level-faces): Do not define face
15398 symbol if it is already defined.
15399
91513f63
VB
154002011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15401
15402 * play/5x5.el (5x5-new-game, 5x5-randomize):
15403 Reset 5x5-solver-output to nil when a new grid is cast.
15404 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15405 these debugging traces, as defmacro breaks the compiled code.
15406
4d90d6d0
DK
154072011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15408
15409 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15410
e1b90ef6
LL
154112011-05-24 Leo Liu <sdl.web@gmail.com>
15412
15413 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15414 (vc-bzr-sha1): Adapt.
15415
d8e4b68b 15416 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15417
15418 * bindings.el: Provide sha1 feature.
15419
db0406bb 154202011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15421
15422 * mail/sendmail.el: Require `rfc2047'.
15423 (mail-insert-from-field): Do not perform RFC2047 encoding.
15424 (mail-encode-header): New function.
15425 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15426 buffer to the return value of select-message-coding-system.
15427 Call mail-encode-header.
b8d747b9
KH
15428
15429 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15430
db0406bb 154312011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15432
4d90d6d0
DK
15433 * mail/supercite.el (sc-default-cite-frame):
15434 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15435
eb8a5e9b
GM
154362011-05-24 Glenn Morris <rgm@gnu.org>
15437
f8630703
GM
15438 * progmodes/python.el (brm-menu): Declare.
15439
8831bbed
GM
15440 * emulation/viper.el (viper-set-hooks): Declare.
15441
eb8a5e9b
GM
15442 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15443 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15444 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15445 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15446 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15447 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15448
a2a25d24
SM
154492011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15450
15451 Add an :exit-function for completion-at-point.
15452
15453 * minibuffer.el (completion--done): New fun.
15454 (completion--do-completion): Use it. New arg `expect-exact'.
15455 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15456 since completion--do-completion does it for us now.
15457 (minibuffer-force-complete): Use completion--done and
15458 completion--replace. Handle sole-completion case with more care.
15459 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15460 (completion-extra-properties): New var.
15461 (completion-annotate-function): Make obsolete.
15462 (minibuffer-completion-help): Adjust accordingly.
15463 Use completion-list-insert-choice-function.
15464 (completion-at-point, completion-help-at-point):
15465 Bind completion-extra-properties.
15466 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15467 * simple.el (completion-list-insert-choice-function): New var.
15468 (completion-setup-function): Preserve it.
15469 (choose-completion): Pay attention to it, shuffle the code a bit.
15470 (choose-completion-string): New arg `insert-function'.
15471
15472 * textmodes/bibtex.el: Convert to lexical binding.
15473 (bibtex-mode-map): Use completion-at-point.
15474 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15475 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15476 (bibtex-complete): Define as obsolete alias.
15477 (bibtex-complete-internal): Remove.
15478 (bibtex-format-entry): Remove unused sub-group in regexp.
15479 * shell.el (shell--command-completion-data)
15480 (shell-environment-variable-completion):
15481 * pcomplete.el (pcomplete-completions-at-point):
15482 * comint.el (comint--complete-file-name-data): Use :exit-function
15483 instead of completion-table-with-terminator so it also works for
15484 choose-completion.
15485
e44e373d
SM
154862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15487
4f91a816
SM
15488 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15489
782fc819
SM
15490 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15491 (bug#8710).
15492
e44e373d
SM
15493 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15494
381987c3
KM
154952011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15496
15497 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15498 customization variable and implement: If non-nil, auto-fill will
15499 be inhibited while on topic's header line.
15500
b776bc70
VB
155012011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15502
15503 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15504 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15505 always have a solution in grid size = 5 cases.
15506 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15507 (5x5-solver-output, 5x5-log-buffer): New vars.
15508 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15509 Make these variables buffer local to achieve 5x5 multi-session-ness.
15510 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15511 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15512 (5x5-solve-suggest): New funs.
15513 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15514 randomize a grid so that we ensure that there is always a solution.
15515 (5x5-make-random-grid): Allow other movement than flipping.
15516
7de88b6e
KR
155172011-05-23 Kevin Ryde <user42@zip.com.au>
15518
15519 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15520 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15521 advice and passes PREDICATE.
15522
b1ef1257
SM
155232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15524
bbca48fe
SM
15525 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15526 byte-compile-lambda if it's actually a lambda.
15527
b1ef1257
SM
15528 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15529 Fix function quoting. Use backquote better.
15530
92a9cc65
YS
155312011-05-22 Yuanle Song <sylecn@gmail.com>
15532
15533 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15534 matching (Bug#8516).
15535
f0fb8059
JA
155362011-01-22 Jari Aalto <jari.aalto@cante.net>
15537
15538 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15539 different face (Bug#8178).
15540
d5b44c93
CY
155412011-05-22 Chong Yidong <cyd@stupidchicken.com>
15542
15543 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15544 defface (Bug#8144).
15545
79106a44
SM
155462011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15547
9c848d8a
SM
15548 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15549 funcall as well (bug#8712). Warn when performing those conversions.
15550 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15551
79106a44
SM
15552 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15553
88dfa756
GM
155542011-05-22 Glenn Morris <rgm@gnu.org>
15555
15556 * files.el (hack-local-variables-prop-line): Small simplifications.
15557 (hack-local-variables, hack-local-variables-prop-line):
15558 If MODE-ONLY, return the mode, rather than just `t'.
15559
b7cf2c79
SM
155602011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15563
3f1a8558
GM
155642011-05-21 Glenn Morris <rgm@gnu.org>
15565
7e4ccca3
GM
15566 * files.el (hack-local-variables-prop-line, hack-local-variables):
15567 If only interested in the mode, don't bother doing the other stuff.
15568
637d46ca
GM
15569 * image-mode.el (image-after-revert-hook):
15570 Redraw all frames on which the image is visible. (Bug#8567)
15571
973d955b
GM
15572 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15573
3f1a8558
GM
15574 * wid-edit.el (widget-checklist-match-inline):
15575 Fix 2011-04-19 change. (Bug#8649)
15576
96479927
SM
155772011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15578
1dcf791f
SM
15579 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15580 Also allow singlespace after single-letter capitals followed by a dot.
15581
96479927
SM
15582 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15583 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15584
35fd0881
N
155852011-05-20 Nix <nix@esperi.org.uk>
15586
15587 * files.el (basic-save-buffer-2):
15588 Fix handling of break-hardlink-on-save with non-existent files.
15589
82745640
DD
155902011-05-19 Deniz Dogan <deniz@dogan.se>
15591
15592 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15593 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15594
4a720484
GM
155952011-05-19 Glenn Morris <rgm@gnu.org>
15596
d1f21341
GM
15597 * progmodes/f90.el (f90-type-def-re):
15598 Handle "type, bind(c)". (Bug#8691)
15599
4a720484
GM
15600 * emacs-lisp/autoload.el (batch-update-autoloads):
15601 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15602
2fb0a219
MA
156032011-05-18 Michael Albinus <michael.albinus@gmx.de>
15604
15605 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15606 property for the correct connection in case of multihops.
15607
e565dd37
GM
156082011-05-18 Glenn Morris <rgm@gnu.org>
15609
c2571358 15610 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15611 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15612
e565dd37
GM
15613 Rationalize calendar handling of day and month abbrev-arrays.
15614 * calendar/calendar.el (calendar-customized-p): New function.
15615 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15616 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15617 Add :set function.
15618 (calendar-abbrev-length, calendar-day-abbrev-array)
15619 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15620 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15621 Elements may no longer be nil.
15622 (calendar-day-name, calendar-month-name):
15623 Update for changed nature of abbrev arrays.
15624 * calendar/diary-lib.el (diary-name-pattern):
15625 Update for changed nature of abbrev arrays.
15626 (diary-mark-entries-1): Update calendar-make-alist calls.
15627 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15628 * calendar/cal-html.el (cal-html-day-abbrev-array):
15629 Simply inherit from calendar-day-abbrev-array.
15630
1d99a745
SM
156312011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15632
15633 * progmodes/grep.el (grep-mode): Disable default
15634 compilation-directory-matcher setting (bug#8684).
15635
7c1d9aa0
MA
156362011-05-17 Michael Albinus <michael.albinus@gmx.de>
15637
15638 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15639 instead of "head" and "tail". There were problems with SunOS 5.9,
15640 and it performs better.
15641
3952e9d8
GM
156422011-05-17 Glenn Morris <rgm@gnu.org>
15643
2dd12e7f
GM
15644 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15645
e4157b9c
GM
15646 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15647 Replace obsolete function.
15648
8e249bbd
GM
15649 * shell.el (pcomplete-parse-arguments-function): Declare.
15650
3952e9d8
GM
15651 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15652 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15653 (appt-check): Doc fixes.
15654 (appt-disp-window-function, appt-delete-window-function):
15655 Remove needless special case in custom :type.
15656 (appt-display-count): Default to 0, not nil.
15657 (appt-check): Reset appt-display-count to 0, not nil.
15658
c71a0d48 156592011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15660
c71a0d48
GM
15661 * progmodes/python.el (python-font-lock-keywords):
15662 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15663
31d55be9
SM
156642011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15665
15666 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15667
3bfacb2f
KR
156682011-05-16 Kevin Ryde <user42@zip.com.au>
15669
15670 * info-look.el (makefile-automake-mode): New setups, looking in
15671 automake manual, then makefile-mode.
15672 (makefile-mode): Remove automake manual, have it just in
15673 makefile-automake-mode since there's various things different or
15674 not relevant to plain make.
15675 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15676 believe a hypothetical automake-mode would go to makefile-mode,
15677 not the other way around.
15678
c8e83751
CY
156792011-05-15 Chong Yidong <cyd@stupidchicken.com>
15680
5e9e35cd
CY
15681 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15682 hunk-end tags (Bug#8672).
15683
c8e83751
CY
15684 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15685 vc-annotate-show-diff-revision-at-line (Bug#8671).
15686
50b23e5a
GM
156872011-05-14 Glenn Morris <rgm@gnu.org>
15688
7210a739
GM
15689 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15690 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15691 (change-log-font-lock-keywords): Also handle multiple author lines
15692 with leading tabs. (Bug#8644)
7210a739 15693
4691905a
GM
15694 * calendar/appt.el (appt-check): Rename some local variables.
15695 Some simplification/reordering.
15696
50b23e5a
GM
15697 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15698 (feedmail-sendmail-f-doesnt-sell-me-out)
15699 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15700 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15701 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15702 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15703 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15704 (feedmail-binmail-gnulinuxish-template):
15705 Rename from feedmail-binmail-linuxish-template.
15706 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15707 Use insert-buffer-substring.
15708
215cda7c
BC
157092011-05-14 Bill Carpenter <bill@carpenter.org>
15710
15711 * mail/feedmail.el (feedmail-patch-level): Increase.
15712 (feedmail-debug): New custom group.
15713 (feedmail-confirm-outgoing-timeout)
15714 (feedmail-sendmail-f-doesnt-sell-me-out)
15715 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15716 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15717 (feedmail-sender-line, feedmail-from-line)
15718 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15719 (feedmail-spray-this-address)
215cda7c
BC
15720 (feedmail-spray-address-fiddle-plex-list)
15721 (feedmail-queue-use-send-time-for-date)
15722 (feedmail-queue-use-send-time-for-message-id)
15723 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15724 (feedmail-buffer-eating-function):
15725 Doc fixes.
15726 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15727 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15728 (feedmail-message-action-scroll-down): New functions.
15729 (feedmail-queue-directory, feedmail-queue-draft-directory):
15730 Use expand-file-name.
15731 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15732 Remove C-v help entry.
15733 (feedmail-queue-buffer-file-name): New variable.
15734 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15735 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15736 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15737 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15738 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15739 (feedmail-message-action-toggle-spray)
15740 (feedmail-run-the-queue-no-prompts)
15741 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15742 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15743 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15744 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15745 (feedmail-envelope-deducer, feedmail-fiddle-from)
15746 (feedmail-fiddle-sender, feedmail-default-date-generator)
15747 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15748 (feedmail-fiddle-spray-address)
15749 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15750 (feedmail-fiddle-list-of-fiddle-plexes)
15751 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15752 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15753 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15754 Change default. Doc fix.
15755 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15756 (feedmail-binmail-linuxish-template): New constant.
15757 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15758 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15759 (feedmail-send-it): Add debug call.
15760 Use feedmail-queue-buffer-file-name, and
15761 feedmail-send-it-immediately-wrapper.
15762 (feedmail-message-action-send): Add debug call.
15763 Use feedmail-send-it-immediately-wrapper.
15764 (feedmail-queue-express-to-queue): Add debug call.
15765 Run feedmail-queue-express-hook.
15766 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15767 (feedmail-message-action-help-blat):
15768 Rename from feedmail-queue-send-edit-prompt-help-first.
15769 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15770 Check line-endings. Handle errors better.
15771 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15772 Doc fix. Add debug call.
15773 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15774 Use feedmail-queue-send-edit-prompt-inner.
15775 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15776 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15777 from feedmail-queue-send-edit-prompt.
15778 (feedmail-queue-send-edit-prompt-help)
15779 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15780 (feedmail-tidy-up-slug): Add debug call.
15781 Respect feedmail-queue-slug-suspect-regexp.
15782 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15783 (feedmail-dump-message-to-queue): Add debug call.
15784 Expand queue-directory.
15785 (feedmail-dump-message-to-queue): Change message slightly.
15786 Use feedmail-say-chatter.
15787 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15788 (feedmail-send-it-immediately-wrapper): New function.
15789 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15790 Insert empty string rather than newline. Handle full-frame case.
15791 Use catch/throw. Use feedmail-say-chatter.
15792 (feedmail-fiddle-from): Try mail-host-address.
15793 (feedmail-default-message-id-generator): Doc fix.
15794 Bind system-time-locale. Handle missing end.
15795 (feedmail-fiddle-x-mailer): Add debug call.
15796 Handle feedmail-x-mailer-line being nil.
15797 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15798 Add debug call. Use buffer-substring-no-properties.
15799 (feedmail-say-debug, feedmail-say-chatter): New functions.
15800 (feedmail-find-eoh): Give an explicit error.
15801
42c7e61e
UJ
158022011-05-13 Ulf Jasper <ulf.jasper@web.de>
15803
c2571358 15804 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15805 family from helvetica to sans.
c2571358 15806 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15807 etc/images/newsticker.
15808
c2571358 15809 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15810 family from helvetica to sans.
15811
15812 * net/newst-plainview.el (newsticker-new-item-face)
15813 (newsticker-old-item-face, newsticker-immortal-item-face)
15814 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15815 (newsticker-statistics-face): Change default family from
42c7e61e 15816 helvetica to sans.
c2571358 15817 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15818 etc/images/newsticker.
15819
5d3385a0
JB
15820 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15821 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15822 auto-marking.
15823
8497a297
DV
158242011-05-13 Didier Verna <didier@xemacs.org>
15825
15826 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15827 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15828 TODO entries.
8497a297
DV
15829 (lisp-lambda-list-keyword-parameter-indentation)
15830 (lisp-lambda-list-keyword-parameter-alignment)
15831 (lisp-lambda-list-keyword-alignment): New customizable user options.
15832 (lisp-indent-defun-method): Improve docstring.
15833 (extended-loop-p): Fix comment.
15834 (lisp-indent-lambda-list-keywords-regexp): New variable.
15835 (lisp-indent-lambda-list): New function.
15836 (lisp-indent-259): Use it.
15837 (lisp-indent-defmethod): Support for more than one
15838 method qualifier and properly indent methods lambda-lists.
15839 (defgeneric): Provide a missing common-lisp-indent-function property.
15840
f278f87f
SM
158412011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15844 bounds for the empty string (bug#8667).
15845
5233edd7
GM
158462011-05-13 Glenn Morris <rgm@gnu.org>
15847
5237a44f
GM
15848 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15849
8340026c 15850 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15851 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15852
5233edd7 15853 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15854 (appt-time-msg-list): Doc fix.
a5464014 15855 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15856
92d10796
AS
158572011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15858
15859 * progmodes/ld-script.el (ld-script-keywords)
15860 (ld-script-builtins): Update keywords list.
15861
914a0ae1
SM
158622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15863
c89be45f
SM
15864 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15865
914a0ae1
SM
15866 * shell.el (shell-completion-vars): New function.
15867 (shell-mode):
15868 * simple.el (read-shell-command): Use it.
15869 (blink-matching-open): No need for " [...]" in minibuffer-message.
15870
98dc3df3
GM
158712011-05-12 Glenn Morris <rgm@gnu.org>
15872
15873 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15874 (appt-check): Simplify.
15875
d2fc7e3d 158762011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15877
4d61f28d 15878 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15879 literal "/dev/null".
15880
d2fc7e3d 158812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15882
15883 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15884 Fix typo.
15885
d2fc7e3d 158862011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15887
3f254caa
SM
15888 * progmodes/which-func.el (which-function):
15889 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15890 which might not be defined (Bug#8260).
15891
d45885f7
GM
158922011-05-12 Glenn Morris <rgm@gnu.org>
15893
15894 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15895 Let byte-compile-initial-macro-environment always take precedence.
15896
488086f4
SM
158972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * net/rcirc.el: Add support for SSL/TLS connections.
15900 (rcirc-server-alist): New field `encryption'.
15901 (rcirc): Check `encryption' settings.
15902 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15903 Merge make-local-variable into `set'.
15904 (rcirc--connection-open-p): New function.
15905 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15906 the process is not a network process (e.g. running gnutls-cli).
15907 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15908 Make rcirc-(en|de)code-coding-system local here.
15909 (rcirc-mode): Merge make-local-variable into `set'.
15910 (rcirc-parent-buffer): Make permanent buffer-local.
15911 (rcirc-multiline-minor-mode): Don't do it here.
15912 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15913 there's no server buffer.
15914
7d3b9d44
GM
159152011-05-11 Glenn Morris <rgm@gnu.org>
15916
f64049c6
GM
15917 * newcomment.el (comment-kill): Prefix "unused" local.
15918
93c9df73
GM
15919 * term/w32console.el (get-screen-color): Declare.
15920
7d3b9d44
GM
15921 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15922 Handle symbol elements of byte-compile-initial-macro-environment.
15923
9e2dd53f
LL
159242011-05-10 Leo Liu <sdl.web@gmail.com>
15925
488086f4
SM
15926 * bookmark.el (bookmark-bmenu-mode-map):
15927 Bind bookmark-bmenu-search to `/'.
8b340240 15928
9e2dd53f 15929 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15930 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15931 (Footnote-unicode): New function.
15932 (footnote-style-alist): Add unicode style to the list.
15933 (footnote-style): Doc fix.
9e2dd53f 15934
79b70037
GM
159352011-05-10 Jim Meyering <meyering@redhat.com>
15936
15937 Fix doubled-word typos.
15938 * international/quail.el (quail-insert-kbd-layout): and and -> and
15939 * kermit.el: and and -> and
15940 * net/ldap.el (ldap-search-internal): to to -> to
15941 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15942 * progmodes/js.el (js-mode): and and -> and
15943 * textmodes/artist.el (artist-move-to-xy): at at -> at
15944 (artist-draw-region-trim-line-endings): if if -> if
15945 And Safetyc -> Safety.
15946 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15947
b8f82dc1 159482011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15949 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15950
15951 * files.el (hack-one-local-variable-eval-safep):
15952 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15953
4f99f44b
GM
159542011-05-10 Glenn Morris <rgm@gnu.org>
15955
15956 * calendar/diary-lib.el (diary-list-entries-hook)
15957 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15958 (diary-nongregorian-marking-hook, diary-list-entries)
15959 (diary-include-other-diary-files, diary-mark-entries)
15960 (diary-mark-included-diary-files): Doc fixes.
15961
84f29e6b
JB
159622011-05-09 Juanma Barranquero <lekktu@gmail.com>
15963
15964 * misc.el: Require tabulated-list.el during compilation.
15965
9bedd73a
CY
159662011-05-09 Chong Yidong <cyd@stupidchicken.com>
15967
488086f4
SM
15968 * progmodes/compile.el (compilation-start):
15969 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15970 (compilation-filter-hook): Doc fix.
15971
797c735c
DD
159722011-05-09 Deniz Dogan <deniz@dogan.se>
15973
15974 * wdired.el: Remove outdated installation comment. Fix usage
15975 comment.
15976
5f4b1dfe
JB
159772011-05-09 Juanma Barranquero <lekktu@gmail.com>
15978
15979 * misc.el: Implement new command `list-dynamic-libraries'.
15980 (list-dynamic-libraries--loaded-only-p): New variable.
15981 (list-dynamic-libraries--refresh): New function.
15982 (list-dynamic-libraries): New command.
15983
4c44026c
CY
159842011-05-09 Chong Yidong <cyd@stupidchicken.com>
15985
488086f4
SM
15986 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15987 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15988 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15989 higher priority to avoid clobbering by gnu.
15990
027f966d
CY
159912011-05-08 Chong Yidong <cyd@stupidchicken.com>
15992
15993 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15994 if the face has existing theme settings (Bug#8454).
15995
085f5d7d
CY
159962011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15997
488086f4
SM
15998 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15999 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16000
2a86a00c
RS
16001 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16002 special file names `.' and `..' (Bug#8259).
16003
d9c54a06
CY
160042011-05-08 Chong Yidong <cyd@stupidchicken.com>
16005
488086f4
SM
16006 * progmodes/grep.el (grep-mode-font-lock-keywords):
16007 Remove buffer-changing entries.
d9c54a06
CY
16008 (grep-filter): New function.
16009 (grep-mode): Add it to compilation-filter-hook.
16010
16011 * progmodes/compile.el (compilation-filter-hook)
16012 (compilation-filter-start): New defvars.
16013 (compilation-filter): Call compilation-filter-hook prior to
16014 updating the process mark.
16015
c4662635
SM
160162011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16017
16018 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16019
b0512a1d
EZ
160202011-05-07 Eli Zaretskii <eliz@gnu.org>
16021
605c9376
EZ
16022 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16023 mailclient-send-it even if window-system is nil. (Bug#8595)
16024
c4662635
SM
16025 * term/w32console.el (terminal-init-w32console):
16026 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16027 background-mode. (Bug#8597)
16028
d1dc2cc2
SM
160292011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16030
16031 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16032 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16033 New functions.
16034 (defgeneric, eieio--defmethod): Use them.
16035 (eieio-defgeneric): Remove.
16036 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16037
915d1300
GM
160382011-05-07 Glenn Morris <rgm@gnu.org>
16039
a3961c3e
GM
16040 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16041 Use let rather than let*.
16042 (timeclock-find-discrep): Remove unused local.
16043
314347b9
GM
16044 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16045
915d1300
GM
16046 * calendar/appt.el (appt-time-msg-list): Doc fix.
16047
275b59b0
NF
160482011-05-06 Noah Friedman <friedman@splode.com>
16049
16050 * apropos.el (apropos-print-doc): Only use
16051 emacs-lisp-docstring-fill-column when it is bound to an integer,
16052 per that variable's documentation.
16053
6c19f744
SM
160542011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16055
16056 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16057 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16058
60f884b2
GM
160592011-05-06 Glenn Morris <rgm@gnu.org>
16060
5006e634
GM
16061 * calendar/appt.el (appt-message-warning-time): Doc fix.
16062 (appt-warning-time-regexp): New option.
16063 (appt-make-list): Respect appt-message-warning-time.
16064
548d0a63
GM
16065 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16066 New options.
16067 (diary-add-to-list): Strip comments from the displayed string.
16068 (diary-mode): Set comment-start and comment-end.
16069
60f884b2
GM
16070 * vc/diff-mode.el (smerge-refine-subst): Declare.
16071 (diff-refine-hunk): Don't require smerge-mode when compiling.
16072
989681bb
JB
160732011-05-06 Juanma Barranquero <lekktu@gmail.com>
16074
16075 * simple.el (list-processes): Return nil as the docstring says.
16076
a6bc05e1
MA
160772011-05-05 Michael Albinus <michael.albinus@gmx.de>
16078
16079 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16080 to "".
16081 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16082 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16083 determining of binary transfer. (Bug#7383)
16084
23c22e9a
MA
160852011-05-05 Michael Albinus <michael.albinus@gmx.de>
16086
c4662635
SM
16087 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16088 Fix port computation bug. (Bug#8618)
23c22e9a 16089
0bff894f
GM
160902011-05-05 Glenn Morris <rgm@gnu.org>
16091
b8296902
GM
16092 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16093
1f522ce8
GM
16094 * simple.el (shell-dynamic-complete-functions)
16095 (comint-dynamic-complete-functions): Declare.
16096
cf5bee67
GM
16097 * net/network-stream.el (gnutls-negotiate):
16098 * simple.el (tabulated-list-print): Fix declarations.
16099
16100 * progmodes/gud.el (syntax-symbol, syntax-point):
16101 Remove unnecessary and incorrect declarations.
16102
0bff894f
GM
16103 * emacs-lisp/check-declare.el (check-declare-scan):
16104 Handle byte-compile-initial-macro-environment in bytecomp.el
16105
9869b3ae
SM
161062011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16107
16108 Fix earlier half-done eieio-defmethod change (bug#8338).
16109 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16110 Streamline and change calling convention.
16111 (defmethod): Adjust accordingly and simplify.
16112 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16113 new eieio--defmethod.
16114 (slot-boundp): Minor CSE simplification.
16115
9c1d5ac5
MZ
161162011-05-05 Milan Zamazal <pdm@zamazal.org>
16117
16118 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16119 (glasses-make-readable): Use glasses-separate-capital-groups.
16120
455c834e
JB
161212011-05-05 Juanma Barranquero <lekktu@gmail.com>
16122
16123 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16124 (warning-series): Doc fix.
16125 (display-warning): Don't try to create the buffer if we just found it.
16126
9ed7c8cb
CY
161272011-05-04 Chong Yidong <cyd@stupidchicken.com>
16128
16129 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16130 (autoload-find-generated-file): New function.
16131 (generate-file-autoloads): Bind generated-autoload-file to
16132 buffer-file-name.
9869b3ae
SM
16133 (update-file-autoloads, update-directory-autoloads):
16134 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16135 output file (Bug#7989).
16136 (batch-update-autoloads): Doc fix.
16137
0898ca10
JB
161382011-05-04 Juanma Barranquero <lekktu@gmail.com>
16139
16140 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16141
31dfb76c
GM
161422011-05-04 Glenn Morris <rgm@gnu.org>
16143
f330b642
GM
16144 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16145 function, so it follows changes in calendar-date-style.
16146 (diary-fancy-date-matcher): New function.
16147 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16148 (diary-fancy-font-lock-fontify-region-function):
16149 Use diary-fancy-date-pattern as a function.
16150
31dfb76c
GM
16151 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16152 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16153
48e79d6a
TZ
161542011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16155
16156 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16157 instead of positional arguments. Allow :keylist and :crlfiles
16158 arguments.
16159 (open-gnutls-stream): Call it.
16160
16161 * net/network-stream.el (network-stream-open-starttls): Adjust to
16162 call `gnutls-negotiate' with :process and :hostname arguments.
16163
dd5a5ee0
SM
161642011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16165
ef80fc09
SM
16166 * minibuffer.el (completion--message): New function.
16167 (completion--do-completion, minibuffer-complete)
16168 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16169 (completion--do-completion): Don't ignore completion-auto-help when in
16170 icomplete-mode.
16171
dd5a5ee0
SM
16172 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16173 internal encoding (e.g. tibetan zero is not whitespace).
16174 (global-whitespace-mode): Prefer save-current-buffer.
16175 (whitespace-trailing-regexp): Remove useless save-match-data.
16176 (whitespace-empty-at-bob-regexp): Minor simplification.
16177
b7d22a83
CY
161782011-05-03 Chong Yidong <cyd@stupidchicken.com>
16179
16180 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16181
5192af46
AM
161822011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16183
16184 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16185 Use `concat' to create string for insertion.
5192af46 16186
5767d190
SM
161872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16188
16189 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16190 Avoid open-line which runs post-self-insert-hook.
16191 (bibtex-fill-entry): Remove unused `end' var.
16192
bf242939
AM
161932011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16194
5767d190
SM
16195 * textmodes/ispell.el (ispell-add-per-file-word-list):
16196 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16197
25666126
LL
161982011-05-03 Leo Liu <sdl.web@gmail.com>
16199
16200 * isearch.el (isearch-yank-pop): New command.
5767d190 16201 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16202 (isearch-forward): Mention it.
16203
52d3c2d0
SM
162042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16205
1bcace58
SM
16206 * simple.el (minibuffer-complete-shell-command): Remove.
16207 (minibuffer-local-shell-command-map): Use completion-at-point.
16208 (read-shell-command): Setup completion vars here instead.
16209 (read-expression-map): Bind TAB to symbol completion.
16210
52d3c2d0
SM
16211 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16212 error directly rather via storing it into `results'.
16213
35813471
LL
162142011-05-02 Leo Liu <sdl.web@gmail.com>
16215
16216 * vc/diff.el: Fix description.
16217
e793a940
LMI
162182011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16219
16220 * server.el (server-eval-at): New function.
16221
8de66e05
LMI
162222011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16223
16224 * net/network-stream.el (open-network-stream): Take a :nowait
16225 parameter and pass it on to `make-network-process'.
16226 (network-stream-open-plain): Ditto.
16227
dcb79f20
AS
162282011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16229
16230 * faces.el (face-spec-set-match-display): Don't match toolkit
16231 options on terminal frames.
16232
14a7fbd8
SM
162332011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16234
7eabc1be
SM
16235 * progmodes/pascal.el: Use lexical binding.
16236 (pascal-mode-map): Remove author preferences.
16237
14a7fbd8
SM
16238 * pcomplete.el (pcomplete-std-complete): Don't abuse
16239 completion-at-point.
16240
50f84510
JB
162412011-04-28 Juanma Barranquero <lekktu@gmail.com>
16242
6e087a44
JB
16243 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16244 removing code that has been dead since 1991 or so.
16245
50f84510
JB
16246 * startup.el (command-line): When warning about "_emacs", use a
16247 delayed warning to allow the user to filter it out.
16248
0ba690bd
DD
162492011-04-28 Deniz Dogan <deniz@dogan.se>
16250
16251 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16252 user has not joined.
16253
08abfaad
SM
162542011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16255
16256 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16257 aren't any completions at point.
16258
638f053a
JB
162592011-04-28 Juanma Barranquero <lekktu@gmail.com>
16260
16261 * subr.el (display-delayed-warnings): New function.
16262 (delayed-warnings-hook): New variable.
16263
8fff8daa
SM
162642011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16265
08abfaad
SM
16266 * minibuffer.el (completion-at-point, completion-help-at-point):
16267 Don't presume that a given completion-at-point-function will always
16268 use the same calling convention.
16269
8fff8daa
SM
16270 * pcomplete.el (pcomplete-completions-at-point):
16271 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16272 pcomplete-seen is non-nil.
16273 (pcomplete-comint-setup): Also recognize the new comint/shell
16274 completion functions.
16275 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16276 pcomplete-seen is non-nil.
16277
841a1577 162782011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16279
841a1577 16280 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16281 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16282 the first character in the entry. This allows for code to add its
211ec907
UJ
16283 own uid to the entry.
16284 (icalendar--convert-float-to-ical): Add export of
16285 `diary-float'-entries save for those with the optional DAY
16286 argument.
16287
2a782793
DC
162882011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16289
16290 * subr.el (shell-quote-argument): Use alternate escaping strategy
16291 when we spot a variable reference in a string.
16292
0438ce91
DC
162932011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16294
16295 * cus-start.el (all): Define customization for debug-on-event.
16296
841a1577 162972011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16298
16299 * subr.el (shell-quote-argument): Escape correctly under Windows.
16300
d090ed6c
SM
163012011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16302
16303 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16304
bfd31217
MA
163052011-04-25 Michael Albinus <michael.albinus@gmx.de>
16306
d090ed6c
SM
16307 * net/tramp.el (tramp-process-actions): Add POS argument.
16308 Delete region between POS and (pos).
bfd31217 16309
d090ed6c
SM
16310 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16311 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16312 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16313
16314 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16315 position in `tramp-process-actions' call.
16316
16317 * net/trampver.el: Update release number.
16318
e92f3bd3
SM
163192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16320
850256b5
SM
16321 * custom.el (defcustom): Obey lexical-binding.
16322
e92f3bd3
SM
16323 Fix octave-inf completion problems reported by Alexander Klimov.
16324 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16325 Inherit from octave-mode-syntax-table.
16326 (inferior-octave-mode): Set info-lookup-mode.
16327 (inferior-octave-completion-at-point): New function.
16328 (inferior-octave-complete): Use it and completion-in-region.
16329 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16330 comint-filename-completion.
16331 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16332 symbol elements which shouldn't be word elements.
16333 (octave-font-lock-keywords, octave-beginning-of-defun)
16334 (octave-function-header-regexp): Adjust regexps accordingly.
16335 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16336
cd22b309
JB
163372011-04-25 Juanma Barranquero <lekktu@gmail.com>
16338
16339 * net/gnutls.el (gnutls-errorp): Declare before first use.
16340
8b492194
TZ
163412011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16342
16343 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16344 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16345 default trustfile exists before going to use it. Add missing
5a5fa834 16346 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16347 Reported by Claudio Bley <claudio.bley@gmail.com>.
16348 (open-gnutls-stream): Add usage example.
16349
16350 * net/network-stream.el (network-stream-open-starttls): Give host
16351 parameter to `gnutls-negotiate'.
16352 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16353 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16354
841a1577 163552011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16356
cd22b309
JB
16357 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16358 Use correct match group (bug#8438).
05842630 16359
3ba7869c
CY
163602011-04-24 Chong Yidong <cyd@stupidchicken.com>
16361
512e3ae1
CY
16362 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16363 (package-menu--generate): New arg specifying packages to show.
16364 (package-menu-refresh, package-menu-execute, list-packages):
16365 Callers changed.
16366 (package-show-package-list): New function, replacing deleted
16367 package--list-packages (renamed because it is non-internal).
16368
16369 * finder.el (finder-list-matches): Use package-show-package-list
16370 instead of deleted package--list-packages.
16371
e92f3bd3
SM
16372 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16373 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16374 (vc-annotate-mode-map): Bind it to RET.
16375
7031be6d
UR
163762011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16377
16378 * progmodes/etags.el (next-file): Don't use set-buffer to change
16379 buffers (Bug#8478).
16380
4ef177aa
CY
163812011-04-24 Chong Yidong <cyd@stupidchicken.com>
16382
c8d173eb
CY
16383 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16384
4ef177aa
CY
16385 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16386 (apropos-accumulator): Doc fix.
16387 (apropos-function, apropos-macro, apropos-command)
16388 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16389 (apropos-plist): Add face property.
16390 (apropos-symbols-internal): Fix indentation.
16391 (apropos-print): Simplify help, and recognize apropos-multi-type.
16392 (apropos-print-doc): Use button-type-get to extract the button's
16393 face property. Fill docstring (Bug#8352).
16394
4ffd0d6b 163952011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16396
16397 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16398
c6c32125 16399 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16400 (mpuz-mode-map): Use mapc.
c6c32125
JB
16401 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16402 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16403 Fix typos in docstrings.
16404
58d468b4
JB
16405 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16406 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16407
6470c3c6
JB
16408 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16409
4ffd0d6b 164102011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16411
16412 * minibuffer.el (completion--do-completion): Avoid the "Next char
16413 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16414
3ad8bad0
CY
16415 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16416 mouse-2 into unread-command-events, it is interpreted correctly.
16417
71d73c9c 16418 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16419 (image-toggle-display): Doc fix.
71d73c9c 16420
841a1577 164212011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16422
4ffd0d6b
GM
16423 * textmodes/page.el (what-page): Use line-number-at-pos to
16424 calculate line number (Bug#6825).
6e1dbaa9 16425
c2fb1b60
JB
164262011-04-22 Juanma Barranquero <lekktu@gmail.com>
16427
16428 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16429 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16430 Pass argument NO-DEFAULT to `find-tag-interactive'.
16431
e02f48d7
JB
164322011-04-22 Juanma Barranquero <lekktu@gmail.com>
16433
16434 Lexical-binding cleanup.
16435
16436 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16437 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16438 * progmodes/ada-prj.el (ada-prj-initialize-values)
16439 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16440 (ada-prj-show-value):
16441 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16442 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16443 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16444 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16445 * progmodes/bug-reference.el (bug-reference-push-button):
16446 * progmodes/fortran.el (fortran-line-length):
16447 * progmodes/glasses.el (glasses-change):
16448 * progmodes/octave-mod.el (octave-fill-paragraph):
16449 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16450 (python-pdbtrack-grub-for-buffer, python-sentinel):
16451 * progmodes/sql.el (sql-save-connection):
16452 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16453 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16454 Mark unused parameters.
16455
16456 * progmodes/compile.el (compilation--flush-directory-cache)
16457 (compilation--flush-parse, compile-internal): Mark unused parameters.
16458 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16459 (compilation-next-error-function): Remove unused variable `timestamp'.
16460
16461 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16462 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16463
16464 * progmodes/dcl-mode.el (dcl-end-of-command):
16465 Remove unused variable `start'.
16466 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16467 (dcl-option-value-basic, dcl-option-value-offset)
16468 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16469 Mark unused parameters.
16470 (dcl-save-local-variable): Remove unused variable `val'.
16471 (mode): Declare.
16472
16473 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16474 Mark unused parameters.
16475 (delphi-ignore-changes): Move before first use.
16476 (delphi-charset-token-at): Remove unused variable `start'.
16477 (delphi-else-start): Remove unused variable `if-count'.
16478 (delphi-comment-block-start, delphi-comment-block-end):
16479 Remove unused variable `kind'.
16480 (delphi-indent-line): Remove unused variable `new-point'.
16481
16482 * progmodes/ebrowse.el (ebrowse-files-list)
16483 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16484 Mark unused parameters. Don't quote `lambda'.
16485 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16486 Don't quote `lambda'.
16487 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16488 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16489 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16490 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16491 Use `ignore-errors'.
16492 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16493 (ebrowse-view/find-file-and-search-pattern)
16494 (ebrowse-view/find-member-declaration/definition):
16495 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16496 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16497 Rename parameter PREFIX-ARG to PREFIX.
16498 (ebrowse-tags-read-name): Remove unused variables `start' and
16499 `member-info'.
16500 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16501 to `tags-file'.
16502
16503 * progmodes/etags.el (local-find-tag-hook): Declare.
16504 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16505 Mark unused parameters.
16506
16507 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16508 (executable-interpret): Mark unused parameter.
16509
16510 * progmodes/flymake.el (flymake-process-sentinel)
16511 (flymake-after-change-function)
16512 (flymake-create-temp-with-folder-structure)
16513 (flymake-get-include-dirs-dot): Mark unused parameters.
16514 (flymake-safe-delete-directory): Remove unused variable `err'.
16515
16516 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16517 (speedbar-timer-fn, speedbar-line-text)
16518 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16519 (speedbar-center-buffer-smartly): Declare functions.
16520 (gdb-find-watch-expression): Remove unused variable `array'.
16521 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16522 (gdb-starting): Mark unused parameters.
16523 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16524 (gdb-table-string): Remove unused variable `res'.
16525 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16526 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16527 (gdb-display-buffer): Remove unused variable `cur-size'.
16528
16529 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16530 allow lexical-binding compilation.
16531 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16532 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16533 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16534 Mark unused parameters.
16535 (gud-gdb-marker-filter): Remove unused variable `match'.
16536 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16537 lambda expressions and funcall them, instead of using `fset'.
16538
16539 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16540 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16541
16542 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16543 variable `header-beg'; use `let'.
16544
16545 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16546 `restart', `last-sexp' and `at-do'.
16547
16548 * progmodes/js.el (js--debug): Mark unused parameter.
16549 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16550 (js--splice-into-items): Remove unused variable `item'.
16551 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16552
16553 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16554 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16555 (makefile-complete): Remove unused variable `try'.
16556 (makefile-fill-paragraph, makefile-match-function-end):
16557 Mark unused parameters.
16558
16559 * progmodes/octave-inf.el (inferior-octave-complete):
16560 Remove unused variable `proc'.
16561 (inferior-octave-output-digest): Mark unused parameter.
16562
16563 * progmodes/perl-mode.el (perl-calculate-indent):
16564 Remove unused variable `err'.
16565
16566 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16567 (prolog-indent-line): Mark unused parameters.
16568 (prolog-indent-line): Remove unused variable `beg'.
16569
16570 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16571 (reporter-dont-compact-list): Declare.
16572
16573 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16574 Remove unused variable `char'.
16575 (sh-debug): Mark unused parameter.
16576 (sh-get-indent-info): Remove unused variable `start'.
16577 (sh-calculate-indent): Remove unused variable `var'.
16578
16579 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16580 (simula-electric-keyword): Remove unused variable `null'.
16581 (simula-search-backward, simula-search-forward): Remove unused
16582 variables `begin' and `end'.
16583
16584 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16585 Remove unused variable `pos'.
16586 (vera-electric-tab, vera-comment-uncomment-region):
16587 Mark unused parameters.
16588 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16589
7ede3b65
CY
165902011-04-22 Chong Yidong <cyd@stupidchicken.com>
16591
16592 * emacs-lisp/package.el (package--builtins, package-alist)
16593 (package-load-descriptor, package-built-in-p, package-activate)
16594 (define-package, package-installed-p)
16595 (package-compute-transaction, package-buffer-info)
16596 (package--push): Doc fix. Distinguish more clearly between
16597 version strings and version lists.
16598
121656e9
JB
165992011-04-21 Juanma Barranquero <lekktu@gmail.com>
16600
16601 Lexical-binding cleanup.
16602
16603 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16604 (5x5-make-mutate-best):
16605 * play/fortune.el (fortune-in-buffer):
16606 * play/gomoku.el (gomoku-init-display):
16607 * play/solitaire.el (solitaire, solitaire-do-check):
16608 * play/tetris.el (tetris-default-update-speed-function):
16609 Mark unused parameters.
16610
16611 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16612 (bubbles--shift): Remove unused variable `char-org'.
16613 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16614 (bubbles--show-images): Remove unused variable `char'.
16615
16616 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16617 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16618 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16619 (decipher-analyze-buffer): Use ?\s.
16620 (decipher-make-checkpoint): Remove unused variable `mapping'.
16621
16622 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16623
16624 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16625 Remove unused variable `result'; use `let'.
16626
16627 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16628 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16629 (gametree-children-shown-p, gametree-compute-reduced-score):
16630 Use `ignore-errors'.
16631
16632 * play/handwrite.el (ps-lpr-switches): Declare.
16633 (handwrite): Remove unused variables `pmin' and `lastp'.
16634
16635 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16636
16637 * play/landmark.el (landmark-init-display)
16638 (landmark-update-naught-weights): Mark unused parameters.
16639 (landmark-y): Remove unused variable `noise'. Simplify.
16640 (landmark-human-plays): Remove unused variable `score'.
16641
16642 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16643 (mpuz-try-proposal): Remove unused variable `game'.
16644
16645 * play/zone.el (life-patterns): Declare.
16646
80f499c7
JB
166472011-04-20 Juanma Barranquero <lekktu@gmail.com>
16648
16649 * vc/vc.el (ediff-vc-internal): Declare function.
16650
024ff170
SM
166512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16652
c0a193ea
SM
16653 * shell.el: Use lexical-binding and std completion UI.
16654 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16655 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16656 comint-preoutput-filter-functions rather than on
16657 comint-output-filter-functions.
16658 (shell-command-completion, shell--command-completion-data)
16659 (shell-filename-completion, shell-environment-variable-completion)
16660 (shell-c-a-p-replace-by-expanded-directory): New functions.
16661 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16662 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16663 (shell-dynamic-complete-environment-variable): Use them.
16664 (shell-dynamic-complete-as-environment-variable)
16665 (shell-dynamic-complete-as-command): Remove.
16666 (shell-match-partial-variable): Match past point.
16667 * comint.el: Clean up use of completion-at-point-functions.
16668 (comint-completion-at-point): New function.
16669 (comint-mode): Use it completion-at-point-functions.
16670 (comint-dynamic-complete): Make it obsolete.
16671 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16672 (comint-c-a-p-replace-by-expanded-history): New function.
16673 (comint-dynamic-complete-functions)
16674 (comint-replace-by-expanded-history): Use it.
16675 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16676 termination strings. Try harder to avoid second try-completion.
16677 (completion-in-region-mode-map): Disable bindings that don't work yet.
16678
2dbaa080
SM
16679 * comint.el: Use lexical-binding. Require CL.
16680 (comint-dynamic-complete-functions): Use comint-filename-completion.
16681 (comint-completion-addsuffix): Tweak custom type.
16682 (comint-filename-completion, comint--common-suffix)
16683 (comint--common-quoted-suffix, comint--table-subvert)
16684 (comint--complete-file-name-data): New functions.
16685 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16686 (comint-dynamic-list-filename-completions): Use them.
16687 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16688
2dbaa080
SM
16689 * minibuffer.el (completion-in-region-mode):
16690 Keep completion-in-region-mode--predicate global.
16691 (completion-in-region--postch):
16692 Assume completion-in-region-mode--predicate is not null.
16693
c79a6f38
SM
16694 * progmodes/flymake.el (flymake-start-syntax-check-process):
16695 Obey `dir'. Simplify.
16696
024ff170
SM
16697 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16698 we're in VC after all.
16699
1c6c854e
CS
167002011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16701
16702 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16703 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16704 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16705
bed7f140
SM
167062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16707
332e62ab
SM
16708 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16709 add sanity check.
16710
bed7f140
SM
16711 * obsolete/erc-hecomplete.el: Make obsolete.
16712 * obsolete/: Standardize obsolescence info in the header.
16713
f195c582
GM
167142011-04-20 Glenn Morris <rgm@gnu.org>
16715
16716 * calendar/solar.el (solar-horizontal-coordinates):
16717 Use the longitude argument rather than `calendar-longitude'.
16718 (solar-date-next-longitude): Remove unused locals.
16719
cb79b8c0
VJL
167202011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16721
16722 * whitespace.el: New version 13.2.1.
16723
167242011-04-20 felix <EmacsWiki> (tiny change)
16725
d8e4b68b 16726 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16727 switching between major modes on a file.
16728
602ea69d
SM
167292011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16730
16731 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16732 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16733 multi-line comments as well.
16734
06b60517
JB
167352011-04-19 Juanma Barranquero <lekktu@gmail.com>
16736
16737 Lexical-binding cleanup.
16738
16739 * arc-mode.el (archive-mode-revert):
16740 * cmuscheme.el (scheme-interactively-start-process):
16741 * custom.el (custom-initialize-delay):
16742 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16743 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16744 * emacs-lock.el (emacs-lock-clear-sentinel):
16745 * ezimage.el (defezimage):
16746 * follow.el (follow-avoid-tail-recenter):
16747 * fringe.el (set-fringe-mode-1):
16748 * generic-x.el (bat-generic-mode-compile):
16749 * help-mode.el (help-info-variable, help-do-xref)
16750 (help-mode-revert-buffer):
16751 * help.el (view-emacs-todo):
16752 * iswitchb.el (iswitchb-completion-help):
16753 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16754 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16755 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16756 * locate.el (locate-update):
16757 * longlines.el (longlines-encode-region)
16758 (longlines-after-change-function):
16759 * outline.el (outline-isearch-open-invisible):
16760 * ps-def.el (declare-function, charset-dimension, char-width)
16761 (encode-char):
16762 * ps-mule.el (ps-mule-plot-string):
16763 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16764 (recentf-edit-list-select, recentf-edit-list-validate)
16765 (recentf-open-files-action):
16766 * rect.el (delete-whitespace-rectangle-line)
16767 (rectangle-number-line-callback):
16768 * register.el (window-configuration-to-register)
16769 (frame-configuration-to-register):
16770 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16771 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16772 (xselect-convert-to-targets, xselect-convert-to-delete)
16773 (xselect-convert-to-filename, xselect-convert-to-charpos)
16774 (xselect-convert-to-lineno, xselect-convert-to-colno)
16775 (xselect-convert-to-os, xselect-convert-to-host)
16776 (xselect-convert-to-user, xselect-convert-to-class)
16777 (xselect-convert-to-name, xselect-convert-to-integer)
16778 (xselect-convert-to-atom, xselect-convert-to-identity):
16779 * subr.el (declare, ignore, process-kill-without-query)
16780 (text-clone-maintain):
16781 * terminal.el (te-get-char, te-tic-sentinel):
16782 * tool-bar.el (tool-bar-make-keymap):
16783 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16784 * type-break.el (type-break-mode, type-break-noninteractive-query):
16785 * view.el (View-back-to-mark):
16786 * wid-browse.el (widget-browse-action, widget-browse-widget)
16787 (widget-browse-widgets, widget-browse-sexp):
16788 * widget.el (define-widget-keywords):
16789 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16790 Mark unused parameters.
16791
16792 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16793 (align-areas): Remove unused variable `look'.
16794 (align-region): Remove unused variables `real-end' and `pos-list'.
16795
16796 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16797
16798 * bindings.el (mode-line-modified, mode-line-remote):
16799 Mark unused parameters.
16800 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16801
16802 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16803 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16804
16805 * comint.el (comint-history-isearch-pop-state)
16806 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16807 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16808 (comint-substitute-in-file-name): Doc fix.
16809
16810 * completion.el (cmpl-statistics-block): Mark unused parameter.
16811 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16812 (save-completions-to-file, load-completions-from-file):
16813 Remove unused local variable `e'.
16814
16815 * composite.el (compose-chars): Remove unused variable `len'.
16816 (lgstring-insert-glyph): Remove unused variable `g'.
16817 (compose-glyph-string): Remove unused variables `ascent',
16818 `descent', `lbearing' and `rbearing'.
16819 (compose-glyph-string-relative): Remove unused variables
16820 `lbearing', `rbearing' and `wadjust'.
16821 (compose-gstring-for-graphic): Remove unused variables `header',
16822 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16823 (compose-gstring-for-terminal): Remove unused variables `header'
16824 and `nchars'. Use `let', not `let*'.
16825
16826 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16827 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16828 (Custom-buffer-done, custom-buffer-create-internal)
16829 (custom-browse-visibility-action, custom-browse-group-tag-action)
16830 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16831 (widget-magic-mouse-down-action, custom-toggle-parent)
16832 (custom-add-parent-links, custom-toggle-hide-variable)
16833 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16834 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16835 (custom-face-menu-create, custom-variable-menu-create, get)
16836 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16837 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16838 (customize-apropos): Remove unused variable `tests'.
16839 (custom-group-value-create): Remove unused variable `hidden-p'.
16840 (sort-fold-case): Declare.
16841
16842 * cus-theme.el (custom-reset-standard-faces-list)
16843 (custom-reset-standard-variables-list): Declare.
16844 (customize-create-theme, custom-theme-revert, custom-theme-write)
16845 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16846 Mark unused parameters.
16847
16848 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16849
16850 * delim-col.el (delimit-columns-max): Move defvar before first use.
16851
16852 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16853 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16854
16855 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16856 (auto-insert): Declare.
16857 (desktop-restore-file-buffer): Rename desktop-* parameters;
16858 mark unused ones.
16859 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16860 (desktop-buffer): Rename desktop-* parameters.
16861
16862 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16863 (dframe-reposition-frame-xemacs, dframe-help-echo)
16864 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16865 Mark unused parameters.
16866
16867 * dired-aux.el (backup-extract-version-start, overwrite-query)
16868 (overwrite-backup-query, rename-regexp-query)
16869 (rename-non-directory-query): Declare.
16870 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16871 (dired-add-entry): Remove unused variable `orig-file-name'.
16872 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16873 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16874 `dired-copy-preserve-time' directly.
16875 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16876 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16877
16878 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16879 (dired-virtual-revert, dired-make-relative-symlink):
16880 Mark unused parameters.
16881 (manual-program): Declare.
16882 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16883 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16884 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16885
16886 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16887
16888 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16889
16890 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16891 Declare.
16892
16893 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16894
16895 * electric.el (Electric-command-loop): Rename parameter
16896 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16897
16898 * expand.el (expand-in-literal): Remove unused variable `here'.
16899
16900 * facemenu.el (facemenu-add-new-color):
16901 Remove unused variable `docstring'.
16902
16903 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16904 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16905 (face-attr-construct): Mark unused parameter. Doc fix.
16906 (read-color): Remove unused variable `hex-string'.
16907
16908 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16909 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16910 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16911 (display-buffer-other-frame): Remove unused variable `old-window'.
16912 (kill-buffer-hook): Declare.
16913 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16914 Mark unused parameters.
16915 (after-find-file): Pass 1 to `auto-save-mode', not t.
16916
16917 * files-x.el (auto-insert): Declare.
16918 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16919
16920 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16921 variable `buf'. Mark unused parameter.
06b60517
JB
16922 (find-lisp-insert-directory): Mark unused parameter.
16923
16924 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16925 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16926 (format-common-tail): Remove, unused.
16927 (format-deannotate-region): Remove unused variable `loc'.
16928 (format-annotate-region): Remove unused variable `p'.
16929 (format-annotate-single-property-change): Remove unused variables
16930 `default' and `tail'.
16931
16932 * forms.el (read-file-filter): Declare.
16933 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16934
16935 * frame.el (frame-creation-function-alist): Mark unused parameter.
16936 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16937
16938 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16939 Remove unused parameters.
16940 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16941 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16942
16943 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16944 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16945 (hfy-prepare-tag-map): Mark unused parameters.
16946 (htmlfontify-buffer): Use `called-interactively-p'.
16947
16948 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16949 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16950 (ibuffer-do-occur): Mark unused parameters.
16951 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16952 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16953
16954 * ibuffer.el: Don't quote `lambda'.
16955 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16956 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16957 Mark unused parameters.
16958
16959 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16960 (ido-completing-read): Mark unused parameters.
16961 (ido-copy-current-word): Mark unused parameters;
16962 remove unused variable `name'.
16963 (ido-sort-merged-list): Remove unused parameter `dirs'.
16964
16965 * ielm.el (ielm-input-sender): Mark unused parameter.
16966 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16967 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16968 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16969 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16970 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16971
16972 * image-dired.el (image-dired-display-thumbs): Remove unused
16973 variables `curr-file' and `count'.
16974 (image-dired-remove-tag): Remove unused variable `start'.
16975 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16976 variable `curr-file'
16977 (image-dired-rotate-original): Remove unused variable `temp-file'.
16978 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16979 Remove unused variable `file'.
16980 (image-dired-gallery-generate): Remove unused variable `curr'.
16981 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16982
16983 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16984
16985 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16986
16987 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16988
16989 * isearch.el (minibuffer-history-symbol): Declare.
16990 (isearch-edit-string): Remove unused variable `err'.
16991 (isearch-message-prefix, isearch-message-suffix):
16992 Mark unused parameters.
16993
16994 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16995
16996 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16997
16998 * makesum.el (double-column): Remove unused variable `cnt'.
16999
17000 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17001 (ido-ignore-item-temp-list): Declare.
17002
17003 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17004 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17005 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17006 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17007 `mouse-col-delta'.
17008
17009 * mouse-sel.el (mouse-extend-internal):
17010 Remove unused variable `orig-window-frame'.
17011
17012 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17013 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17014 Move declarations before first use.
17015 (pcomplete-opt): Mark unused parameters; doc fix.
17016
17017 * proced.el (proced-revert): Mark unused parameter.
17018 (proced-send-signal): Remove unused variable `err'.
17019
17020 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17021 Rename parameter PREFIX-ARG to ARG.
17022 (ps-basic-plot-string, ps-basic-plot-whitespace):
17023 Mark unused parameters.
17024
17025 * replace.el (replace-count): Define.
17026 (occur-revert-function): Mark unused parameters.
17027 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17028 (isearch-case-fold-search, isearch-string): Declare.
17029 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17030 bind `case-fold-search'. Remove unused variables `beg' and `end',
17031 and simplify.
17032 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17033 COUNT and bind `replace-count'.
17034 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17035 to COUNT.
17036
17037 * savehist.el (print-readably, print-string-length): Declare.
17038
17039 * shadowfile.el (shadow-expand-cluster-in-file-name):
17040 Remove unused variable `cluster'.
17041 (shadow-copy-file): Remove unused variable `i'.
17042 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17043 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17044 (shadow-define-literal-group, shadow-define-regexp-group)
17045 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17046
17047 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17048 (shell): Use `called-interactively-p'.
17049 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17050
17051 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17052 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17053 (delete-backward-char): Remove unused variable `ocol'.
17054 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17055 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17056 (event-apply-hyper-modifier, event-apply-shift-modifier)
17057 (event-apply-control-modifier, event-apply-meta-modifier):
17058 Mark unused parameters.
17059 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17060 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17061
17062 * speedbar.el (speedbar-ignored-directory-expressions)
17063 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17064 (speedbar-find-file, speedbar-dir-follow)
17065 (speedbar-directory-buttons-follow, speedbar-tag-find)
17066 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17067 (speedbar-buffers-line-directory, speedbar-buffer-click):
17068 Mark unused parameters.
17069 (speedbar-tag-file): Remove unused variable `mode'.
17070 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17071
17072 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17073
17074 * talk.el (talk): Remove unused variable `display'.
17075
17076 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17077 (tar-write-region-annotate): Mark unused parameter.
17078
17079 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17080 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17081 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17082 warning by another.
17083
17084 * time-stamp.el (time-stamp-string-preprocess):
17085 Remove unused variable `require-padding'.
17086
17087 * tree-widget.el (widget-glyph-enable): Declare.
17088 (tree-widget-action): Mark unused parameter.
17089
17090 * w32-fns.el (x-get-selection): Mark unused parameter.
17091 (autoload-make-program, generated-autoload-file): Declare.
17092
17093 * wdired.el (wdired-revert): Mark unused parameters.
17094 (wdired-xcase-word): Remove unused variable `err'.
17095
17096 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17097 (whitespace-help-scroll): Remove unused variable `data-help'.
17098
17099 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17100 (widget-image-insert, widget-after-change, default)
17101 (widget-default-format-handler, widget-default-notify)
17102 (widget-default-prompt-value, widget-info-link-action)
17103 (widget-url-link-action, widget-function-link-action)
17104 (widget-variable-link-action, widget-file-link-action)
17105 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17106 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17107 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17108 (widget-insert-button-action, widget-delete-button-action, visibility)
17109 (widget-documentation-link-action, widget-documentation-string-action)
17110 (widget-const-prompt-value, widget-regexp-match, symbol)
17111 (widget-coding-system-prompt-value)
17112 (widget-key-sequence-value-to-external, sexp)
17113 (widget-sexp-value-to-internal, character, vector, cons)
17114 (widget-choice-prompt-value, widget-boolean-prompt-value)
17115 (widget-color--choose-action): Mark unused parameters.
17116 (widget-item-match-inline, widget-choice-match-inline)
17117 (widget-checklist-match, widget-checklist-match-inline)
17118 (widget-group-match): Rename parameter VALUES to VALS.
17119 (widget-field-value-set): Remove unused variable `size'.
17120 (widget-color-action): Remove unused variables `value' and `start'.
17121
17122 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17123 variable `dir'. Doc fix.
06b60517
JB
17124 (windmove-find-other-window): Don't pass it.
17125
17126 * window.el (count-windows): Mark unused parameter.
17127 (bw-adjust-window): Remove unused variable `err'.
17128
17129 * woman.el (woman-file-name): Remove unused variable `default'.
17130 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17131 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17132 (global-font-lock-mode): Declare.
17133 (woman-decode-region): Mark unused parameter.
17134 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17135
17136 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17137 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17138 (x-dnd-handle-moz-url): Remove unused variable `title'.
17139 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17140
17141 * xml.el (xml-parse-tag, xml-parse-attlist):
17142 Remove unused variable `pos'.
17143
bc4f7f3d
GM
171442011-04-19 Glenn Morris <rgm@gnu.org>
17145
17146 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17147 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17148 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17149 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17150 * calendar/cal-html.el (cal-html-insert-minical):
17151 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17152 (calendar-mark-date-pattern):
17153 Prefix "unused" locals.
17154
17155 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17156 optional argument `style'.
17157
17158 * calendar/appt.el (appt-make-list):
17159 * calendar/cal-china.el (calendar-chinese-date-string):
17160 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17161 (diary-hebrew-yahrzeit):
17162 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17163 * calendar/calendar.el (calendar-generate-window):
17164 * calendar/time-date.el (time-to-days):
17165 Remove unused local variables.
17166
16a43933
CY
171672011-04-18 Chong Yidong <cyd@stupidchicken.com>
17168
17169 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17170 glyphless-char-display table.
17171 (tabulated-list-glyphless-char-display): New var.
17172
7eed1860
SS
171732011-04-18 Sam Steingold <sds@gnu.org>
17174
17175 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17176 to acknowledgments.
17177
4d2d1ccd
GM
171782011-04-17 Glenn Morris <rgm@gnu.org>
17179
17180 * calendar/diary-lib.el (diary-sexp-entry):
17181 * calendar/holidays.el (holiday-sexp):
17182 Set debug-on-error rather than the removed stack-trace-on-error.
17183
239da61d
GM
171842011-04-16 Glenn Morris <rgm@gnu.org>
17185
17186 * progmodes/f90.el: Use lexical-binding.
17187 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17188
8b05752a
SM
171892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17190
daca8ba5
SM
17191 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17192 (mail-mode): Setup mailalias completion here instead.
17193 * mail/mailalias.el: Use lexical-binding.
17194 (pattern, mailalias-done): Declare dynamic.
17195 (mail-completion-at-point-function): New function, from mail-complete.
17196 (mail-complete): Use it.
17197 (mail-completion-expand): New function.
17198 (mail-get-names): Use it.
17199 (mail-directory, mail-directory-process, mail-directory-stream):
17200 Don't use `pattern' for lexically bound arg.
17201
6f542485
SM
17202 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17203
037e7c3f
SM
17204 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17205 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17206 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17207
8b05752a
SM
17208 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17209 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17210 (byte-interactive-p): Define them again, for use when inlining
17211 old code.
17212
49093f60
JB
172132011-04-15 Juanma Barranquero <lekktu@gmail.com>
17214
17215 * loadup.el: Use `string-to-number', not `string-to-int'.
17216
b5b8e7de
SM
172172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17218
17219 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17220 gud-gdb-complete-command.
17221 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17222 (gud-gdb-completion-at-point): New function.
17223 (gud-gdb-completions): Remove.
17224
f42efeb5
MA
172252011-04-14 Michael Albinus <michael.albinus@gmx.de>
17226
49093f60
JB
17227 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17228 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17229 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17230 whether `executable-find' is bound.
f42efeb5
MA
17231
17232 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17233
e240cc21
SM
172342011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17235
17236 * minibuffer.el (completion-in-region-mode-predicate)
17237 (completion-in-region-mode--predicate): New vars.
17238 (completion-in-region, completion-in-region--postch)
17239 (completion-in-region-mode): Use them.
17240 (completion--capf-wrapper): Also return the hook function.
17241 (completion-at-point, completion-help-at-point):
17242 Adjust and provide a predicate.
c2bd2ab0
SM
17243
17244 Preserve arg names for advice of subr and lexical functions (bug#8457).
17245 * help-fns.el (help-function-arglist): Consolidate the subr and
17246 new-byte-code cases. Add argument `preserve-names' to extract names
17247 from the docstring when needed.
17248 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17249 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17250 (ad-arglist): Use help-function-arglist's new arg.
17251 (ad-definition-type): Use cond.
17252
c183f693
JB
172532011-04-13 Juanma Barranquero <lekktu@gmail.com>
17254
06641a47
JB
17255 * autorevert.el (auto-revert-handler):
17256 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17257 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17258 Don't quote lambda.
17259
c183f693
JB
17260 * image-mode.el (image-transform-set-scale):
17261 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17262
1e3b6001
G
172632011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17264
17265 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17266 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17267 Upgrades via gnutls-cli are too slow to be done opportunistically.
17268
2d6af8dd
JB
172692011-04-12 Juanma Barranquero <lekktu@gmail.com>
17270
17271 * dframe.el (dframe-current-frame): Remove spurious quote.
17272
c0749a51
GM
172732011-04-12 Glenn Morris <rgm@gnu.org>
17274
088d0d61
GM
17275 * calendar/cal-tex.el (cal-tex-end-document):
17276 Try to automatically use latin1 input if needed.
17277
c0749a51
GM
17278 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17279 Don't try to cons a mark onto an empty element.
17280
5c90fde0
LL
172812011-04-11 Leo Liu <sdl.web@gmail.com>
17282
17283 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17284 buffers.
17285 (ido-kill-buffer-at-head): Support killing virtual buffers.
17286
369e974d
CY
172872011-04-10 Chong Yidong <cyd@stupidchicken.com>
17288
17289 * minibuffer.el (completion-show-inline-help): New var.
17290 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17291 (minibuffer-force-complete, minibuffer-complete-word):
17292 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17293
17294 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17295 to avoid interference from inline help (Bug#5849).
17296
37f1c930
LL
172972011-04-10 Leo Liu <sdl.web@gmail.com>
17298
099c39a4
JB
17299 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17300 Fix typo.
37f1c930 17301
a32d4040
CY
173022011-04-09 Chong Yidong <cyd@stupidchicken.com>
17303
17304 * image-mode.el (image-toggle-display-image): Signal an error if
17305 not in Image mode.
17306 (image-transform-mode, image-transform-resize)
17307 (image-transform-set-rotation): Doc fix.
daca8ba5 17308 (image-transform-set-resize): Delete.
a32d4040
CY
17309 (image-transform-set-scale, image-transform-fit-to-height)
17310 (image-transform-fit-to-width): Handle image-toggle-display-image
17311 and image-transform-resize directly.
17312
099c39a4 173132011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17314
17315 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17316 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17317 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17318 (doc-view-mode-map): Add bindings for the new functions.
17319
099c39a4 173202011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17321
4d61f28d 17322 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17323 Fix typo in docstring.
17324
3726838a
EZ
173252011-04-08 Eli Zaretskii <eliz@gnu.org>
17326
04f33f1e
EZ
17327 * files.el (file-size-human-readable): Produce one digit after
17328 decimal, like "ls -lh" does.
17329
17330 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17331 the file size representation.
17332
3726838a
EZ
17333 * simple.el (list-processes): If async subprocesses are not
17334 available, error out with a clear error message.
17335
cbb59342
CY
173362011-04-08 Chong Yidong <cyd@stupidchicken.com>
17337
17338 * help.el (help-form-show): New function, to be called from C.
17339 Put help-form output in a buffer named differently than *Help*.
17340
e3971c44
EZ
173412011-04-08 Eli Zaretskii <eliz@gnu.org>
17342
17343 * files.el (file-size-human-readable): New function.
17344
17345 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17346 computing the representation inline. Don't require `cl'.
17347
12544bbe
GM
173482011-04-08 Glenn Morris <rgm@gnu.org>
17349
a1de6c6a
GM
17350 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17351
3c4671f4
GM
17352 * net/browse-url.el (browse-url-firefox):
17353 Test system-type, not system-configuration.
17354
b605679c
GM
17355 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17356 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17357 Use log-edit-empty-buffer-p. (Bug#7598)
17358
56442f0c
GM
17359 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17360 (rlogin-mode-map): Initialize in the defvar.
17361 (rlogin): Use ignore-errors.
17362
12544bbe
GM
17363 * replace.el (occur-mode-map): Some fixes for menu items.
17364
eb237b0f
AH
173652011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17366
17367 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17368
7d668f2c
CY
173692011-04-06 Chong Yidong <cyd@stupidchicken.com>
17370
e67a13ab
CY
17371 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17372 issuing unused warnings.
17373
17374 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17375 macro directly.
17376
7d668f2c
CY
17377 * simple.el: Lisp reimplement of list-processes. Based on an
17378 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17379 (process-menu-mode): New major mode.
17380 (list-processes--refresh, list-processes):
17381 (process-menu-visit-buffer): New functions.
17382
17383 * files.el (save-buffers-kill-emacs): Don't assume any return
17384 value of list-processes, which is undocumented anyway.
17385
a83ec3c9
CY
173862011-04-06 Chong Yidong <cyd@stupidchicken.com>
17387
17388 * emacs-lisp/tabulated-list.el: New file.
17389
e91a96fe
CY
17390 * emacs-lisp/package.el: Use Tabulated List mode.
17391 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17392 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17393 table format using Tabulated List mode variables.
17394 (package--push): New macro, replacing package-list-maybe-add.
17395 (package-menu--generate): Use package--push. Renamed from
17396 package--generate-package-list.
17397 (package-menu-refresh, list-packages): Use it.
daca8ba5 17398 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17399 Return insertion data instead of inserting it directly.
099c39a4
JB
17400 (package-menu-describe-package, package-menu-execute):
17401 Use tabulated-list-get-id.
e91a96fe
CY
17402 (package-menu-mark-delete, package-menu-mark-install)
17403 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17404 (package-menu-mark-obsolete-for-deletion):
17405 Use tabulated-list-put-tag.
e91a96fe
CY
17406 (package--list-packages, package-menu-revert)
17407 (package-menu-get-package, package-menu-get-version)
17408 (package-menu-sort-by-column): Functions deleted.
17409 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17410 (package-menu--status-predicate, package-menu--version-predicate)
17411 (package-menu--name-predicate)
17412 (package-menu--description-predicate): Handle arguments in the
17413 Tabulated List format.
17414 (package-list-packages-no-fetch): Call list-packages.
17415
3e214b50
JB
174162011-04-06 Juanma Barranquero <lekktu@gmail.com>
17417
17418 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17419 (after-find-file): Don't bind it.
3e214b50
JB
17420 (revert-buffer-in-progress-p): New variable.
17421 (revert-buffer): Bind it.
17422 Pass nil for `after-find-file-from-revert-buffer'.
17423
17424 * saveplace.el (save-place-find-file-hook): Use new variable
17425 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17426
3f0f1700
GM
174272011-04-06 Glenn Morris <rgm@gnu.org>
17428
c0274801
GM
17429 * Makefile.in (AUTOGEN_VCS): New variable.
17430 (autoloads): Use $AUTOGEN_VCS.
17431
3f0f1700
GM
17432 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17433 * calendar/calendar.el (calendar-mode-map):
17434 Check for toolkit scroll bars. (Bug#8305)
17435
41ea9e48
CY
174362011-04-05 Chong Yidong <cyd@stupidchicken.com>
17437
17438 * minibuffer.el (completion-in-region--postch)
17439 (completion-in-region-mode): Remove unnecessary messages.
17440
6194c800
JB
174412011-04-05 Juanma Barranquero <lekktu@gmail.com>
17442
33256f14
JB
17443 * font-lock.el (font-lock-refresh-defaults):
17444 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17445 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17446
6194c800
JB
17447 * info.el (Info-directory-list, Info-read-node-name-2)
17448 (Info-split-parameter-string): Doc fixes.
17449 (Info-virtual-nodes): Reflow docstring.
17450 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17451 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17452 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17453 Fix typos in docstrings.
17454 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17455 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17456 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17457 (Info-restore-desktop-buffer): Mark unused parameters.
17458 (Info-directory-find-file, Info-directory-find-node)
17459 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17460 (Info-virtual-index-find-node, Info-apropos-find-file)
17461 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17462 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17463 (Info-virtual-index): Remove unused local variable `nodename'.
17464
b87a8200 174652011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17466
b87a8200
DD
17467 * net/rcirc.el: Update my e-mail address.
17468 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17469
3b2ff876
CY
174702011-04-05 Chong Yidong <cyd@stupidchicken.com>
17471
17472 * startup.el (command-line): Save the cursor's theme-face
17473 directly, instead of using face-override-spec.
17474
17475 * custom.el (load-theme): Minor optimization in assigning faces.
17476
8d17e7ca
JB
174772011-04-04 Juanma Barranquero <lekktu@gmail.com>
17478
17479 * help-fns.el (describe-variable): Complete all variables having
17480 documentation, including keywords.
17481 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17482
2fbc1934
JB
174832011-04-04 Juanma Barranquero <lekktu@gmail.com>
17484
17485 Convert to lexical-binding.
17486
17487 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17488 (bs--get-marked-string, bs--get-modified-string)
17489 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17490 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17491 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17492
17493 * ehelp.el (electric-help-execute-extended)
17494 (electric-help-ctrl-x-prefix):
17495 * hexl.el (hexl-revert-buffer-function):
17496 * linum.el (linum-after-change, linum-after-scroll):
17497 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17498
17499 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17500
74f50695
DU
175012011-04-04 Daiki Ueno <ueno@unixuser.org>
17502
17503 * epa-dired.el:
17504 * epa-mail.el:
17505 * epa-hook.el:
17506 * epa-file.el:
17507 * epa.el:
17508 * epg.el: Use lexical binding.
17509
c11325f7
CY
175102011-04-03 Chong Yidong <cyd@stupidchicken.com>
17511
0d9e9a12
CY
17512 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17513
c11325f7 17514 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17515 dictionary case for flyspell-mark-duplications-exceptions.
17516 Use regexp matching for languages.
c11325f7
CY
17517 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17518 default dictionary (Bug#7926).
17519
da91b5f2
CY
175202011-04-02 Chong Yidong <cyd@stupidchicken.com>
17521
099c39a4
JB
17522 * emacs-lisp/package.el (package--with-work-buffer):
17523 Recognize https URLs.
da91b5f2 17524
099c39a4
JB
17525 * net/network-stream.el: Move from gnus/proto-stream.el.
17526 Change prefix to network-stream throughout.
da91b5f2
CY
17527 (open-protocol-stream): Merge into open-network-stream, leaving
17528 open-protocol-stream as an alias. Handle nil BUFFER args.
17529
17530 * subr.el (open-network-stream): Move to net/network-stream.el.
17531
afa8e9f6
GM
175322011-04-02 Glenn Morris <rgm@gnu.org>
17533
1d2e369d
GM
17534 * find-dired.el (find-exec-terminator): New option.
17535 (find-ls-option): Test for -ls support.
17536 (find-ls-subdir-switches): Test for -b in find-ls-option.
17537 (find-dired, find-grep-dired): Doc fixes.
17538 (find-dired): Use find-exec-terminator.
17539
8abb7da8 17540 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17541 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17542 (find-name-arg): Remove purecopy.
8abb7da8 17543
f3ca7378
GM
17544 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17545 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17546 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17547 accordingly. Don't add the null-device if not needed.
17548
afa8e9f6
GM
17549 * files.el (save-some-buffers): Doc fix.
17550
35eae264
EZ
175512011-04-02 Eli Zaretskii <eliz@gnu.org>
17552
17553 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17554
26b51db5
JB
175552011-04-01 Juanma Barranquero <lekktu@gmail.com>
17556
17557 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17558 Use `dolist' rather than `mapcar'.
17559
7200d79c
SM
175602011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17561
03408648 17562 Add lexical binding.
7200d79c 17563
03408648
SM
17564 * subr.el (apply-partially): Use new closures rather than CL.
17565 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17566 (dolist, dotimes): Use slightly different expansion for lexical code.
17567 (functionp): Move to C.
17568 (letrec): New macro.
17569 (with-wrapper-hook): Use it and apply-partially instead of CL.
17570 (eval-after-load): Preserve lexical-binding.
17571 (save-window-excursion, with-output-to-temp-buffer): Turn them
17572 into macros.
7200d79c 17573
03408648
SM
17574 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17575
17576 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17577 than the arglist.
17578 (help-add-fundoc-usage): Don't add `Not documented'.
17579 (help-function-arglist): Handle closures, subroutines, and new
17580 byte-code-functions.
17581 (help-make-usage): Remove leading underscores.
17582 (describe-function-1): Handle closures.
17583 (describe-variable): Use special-variable-p for completion.
17584
17585 * files.el (lexical-binding): Declare safe.
f488fb65 17586
03408648
SM
17587 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17588 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17589 (pcase): Add `let' pattern.
17590 Change memoization so it actually works.
17591 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17592 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17593 <let>: New case.
f488fb65 17594
03408648
SM
17595 * emacs-lisp/macroexp.el: Use lexical binding.
17596 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17597 Don't convert ' to #' without checking that it's indeed quoting
17598 a lambda.
17599
17600 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17601 Use eval-sexp-add-defvars.
03408648
SM
17602 (eval-sexp-add-defvars): New fun.
17603
17604 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17605
17606 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17607 Don't autoload.
17608 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17609 than the internal `byte-compile-lambda'.
17610 (defmethod): Don't hide code under quotes.
17611 (eieio-defmethod): New `code' argument.
17612
17613 * emacs-lisp/eieio-comp.el: Remove.
17614
17615 * emacs-lisp/edebug.el (edebug-eval-defun)
17616 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17617 (edebug-toggle): Avoid `eval'.
17618
17619 * emacs-lisp/disass.el (disassemble-internal): Handle new
17620 `closure' objects.
17621 (disassemble-1): Handle new byte codes.
17622
17623 * emacs-lisp/cl.el (pushnew): Silence warning.
17624
17625 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17626 (cl-byte-compile-throw): Remove.
17627 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17628
17629 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17630 closures.
17631
17632 * emacs-lisp/cconv.el: New file.
17633
17634 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17635 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17636 (byte-compile-initial-macro-environment):
17637 Handle declare-function here.
17638 (byte-compile--lexical-environment): New var.
17639 (byte-stack-ref, byte-stack-set, byte-discardN)
17640 (byte-discardN-preserve-tos): New lap codes.
17641 (byte-interactive-p): Don't use any more.
17642 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17643 New macros.
17644 (byte-compile-lapcode): Use them and handle new lap codes.
17645 (byte-compile-obsolete): Remove.
17646 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17647 (byte-compile-arglist-warn): Check late def of inlinable funs.
17648 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17649 since they should have been expanded by now.
17650 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17651 (byte-compile-from-buffer): Remove unused second arg.
17652 (byte-compile-preprocess): New function.
17653 (byte-compile-toplevel-file-form): New function to distinguish
17654 file-form calls from outside from file-form calls from hunk-handlers.
17655 (byte-compile-file-form): Simplify.
17656 (byte-compile-file-form-defsubst): Remove.
17657 (byte-compile-file-form-defmumble): Simplify now that
17658 byte-compile-lambda always returns a byte-code-function.
17659 (byte-compile): Preprocess.
17660 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17661 Remove, not used any more.
17662 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17663 (byte-compile-make-args-desc): New funs.
17664 (byte-compile-lambda): Handle lexical functions. Always return
17665 a byte-code-function.
17666 (byte-compile-reserved-constants): New var, to make up room for
17667 closed-over variables.
17668 (byte-compile-constants-vector): Obey it.
17669 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17670 (byte-compile-macroexpand-declare-function): New function.
17671 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17672 byte-code-functions.
17673 (byte-compile-form): Check obsolescence here.
17674 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17675 (byte-compile-variable-ref): Remove.
17676 (byte-compile-dynamic-variable-op): New fun.
17677 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17678 (byte-compile-variable-set): New funs.
17679 (byte-compile-discard): Add 2 args.
17680 (byte-compile-stack-ref, byte-compile-stack-set)
17681 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17682 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17683 macroexpand-all instead.
17684 (byte-compile-quote-form): Remove.
17685 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17686 (byte-compile-bind, byte-compile-unbind): New funs.
17687 (byte-compile-let): Handle let* and lexical binding.
17688 (byte-compile-let*): Remove.
17689 (byte-compile-catch, byte-compile-unwind-protect)
17690 (byte-compile-track-mouse, byte-compile-condition-case):
17691 Handle a new :fun-body form, used for lexical scoping.
17692 (byte-compile-save-window-excursion)
17693 (byte-compile-with-output-to-temp-buffer): Remove.
17694 (byte-compile-defun): Simplify.
17695 (byte-compile-stack-adjustment): New fun.
17696 (byte-compile-out): Use it.
17697 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17698
17699 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17700 handler any more.
17701
17702 * emacs-lisp/byte-opt.el: Use lexical binding.
17703 (byte-inline-lapcode): Remove (to bytecomp).
17704 (byte-compile-inline-expand): Pay attention to inlining to/from
17705 lexically bound code.
17706 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17707 any more.
17708 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17709 any more and don't call compiler-macros.
17710 (byte-compile-splice-in-already-compiled-code): Remove.
17711 (byte-code): Don't inline any more.
17712 (disassemble-offset): Receive `bytes' as argument rather than via
17713 dynamic scoping.
17714 (byte-compile-tag-number): Declare before first use.
17715 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17716 `return' even if make-spliceable.
17717 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17718 obsolete interactive-p.
17719 (byte-optimize-lapcode): Optimize new lap-codes.
17720 Don't trip up on new form of `byte-constant' lap code.
17721
17722 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17723
17724 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17725
17726 * custom.el (custom-initialize-default, custom-declare-variable):
17727 Use `defvar'.
17728
17729 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17730 New variables.
17731 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17732 (COMPILE_FIRST): Add macroexp and cconv.
17733 * makefile.w32-in: Mirror changes in Makefile.in.
17734
17735 * vc/cvs-status.el:
17736 * vc/diff-mode.el:
17737 * vc/log-edit.el:
17738 * vc/log-view.el:
17739 * vc/smerge-mode.el:
17740 * textmodes/bibtex-style.el:
090bd7cb 17741 * textmodes/css-mode.el:
03408648
SM
17742 * startup.el:
17743 * uniquify.el:
da91b5f2
CY
17744 * minibuffer.el:
17745 * newcomment.el:
17746 * reveal.el:
17747 * server.el:
17748 * mpc.el:
17749 * emacs-lisp/smie.el:
17750 * doc-view.el:
17751 * dired.el:
03408648
SM
17752 * abbrev.el: Use lexical binding.
17753
0f0c1f27
EZ
177542011-04-01 Eli Zaretskii <eliz@gnu.org>
17755
17756 * info.el (info-display-manual): New function.
17757
c82b2579
SM
177582011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17761
221ddf68
TH
177622011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17763
17764 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17765 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17766
cba6e77e
GM
177672011-03-31 Glenn Morris <rgm@gnu.org>
17768
e040639f
GM
17769 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17770
cba6e77e
GM
17771 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17772
6d0f1c9e
CS
177732011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17774
17775 * progmodes/python.el (python-default-interpreter)
17776 (python-python-command-args, python-jython-command-args)
17777 (python-which-shell, python-which-args, python-which-bufname)
17778 (python-file-queue, python-comint-output-filter-function)
17779 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17780 variables and functions.
17781
3e2d70fd
SM
177822011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17783
17784 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17785 (completion-in-region-mode): New minor mode.
17786 (completion-in-region): Use it.
17787 (completion-in-region--data, completion-in-region-mode-map): New vars.
17788 (completion-in-region--postch): New function.
17789 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17790 New vars.
17791 (completion--capf-wrapper): New function.
17792 (completion-at-point): Use it to track well-behavedness of
17793 hook functions.
17794 (completion-help-at-point): New command.
17795
f3e4086c
JM
177962011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17797
17798 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17799 syntax class to search for whitespace on a single line
17800 (Message-ID: <4D938140.4030905@redhat.com>).
17801
eb7ffc14
LL
178022011-03-30 Leo Liu <sdl.web@gmail.com>
17803
17804 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17805 New commands.
17806 (edit-abbrevs-map): Bind them here.
17807 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17808
d806ab68
KM
178092011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17810
17811 * allout.el (allout-hide-by-annotation, allout-flag-region):
17812 Reduce possibility of overlay leakage by making them volatile.
17813
17814 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17815 hash is not shared between buffers. Mode initialization is
17816 responsible for giving it a useful starting value.
17817 (allout-item-span): Reduce possibility of overlay leakage by
17818 making them volatile.
17819 (allout-widgets-count-buttons-in-region): Add diagnostic function
17820 for tracking down button overlay leaks.
17821
ea622834
LL
178222011-03-29 Leo Liu <sdl.web@gmail.com>
17823
17824 * ido.el (ido-read-internal): Use the default history var
17825 minibuffer-history if no HISTORY is specified.
17826
b62f8267
G
178272011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17828
03408648
SM
17829 * net/imap.el (imap-shell-open, imap-process-connection-type):
17830 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17831 Kerberos, SSL, other subprocesses.
17832
947b6566
LL
178332011-03-28 Leo Liu <sdl.web@gmail.com>
17834
17835 * abbrev.el (abbrev-table-empty-p): New function.
17836 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17837 nonempty ones. (Bug#5937)
17838
5ffb62aa
JD
178392011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17840
17841 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17842
7a097943
LL
178432011-03-27 Leo Liu <sdl.web@gmail.com>
17844
17845 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17846 for foreground and background colors.
17847 (ansi-color-make-color-map): Adapt.
17848
c5b40130
LL
178492011-03-25 Leo Liu <sdl.web@gmail.com>
17850
1f48f7d2
LL
17851 * midnight.el (midnight-time-float): Remove. Note it calculates
17852 the microsecond component incorrectly and seconds-to-time does the
17853 same job.
625897ec 17854 Remove redundant (require 'timer).
1f48f7d2 17855
c5b40130
LL
17856 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17857 (ido-completions): Remove unused arguments. (Bug#8329)
17858
d86d2721
SM
178592011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17860
17861 * minibuffer.el (completion--flush-all-sorted-completions):
17862 Remove itself from hook.
17863 (completion-at-point): Let the functions perform the completion
17864 immediately and return nil or t.
17865 * comint.el (comint-dynamic-complete-functions): Now identical to
17866 completion-at-point-functions.
17867 (comint-dynamic-list-input-ring): Remove unused var `index'.
17868 (comint--match-partial-filename, comint--unquote&expand-filename):
17869 New funs, split from comint-match-partial-filename.
17870 (comint-dynamic-complete): Use completion-at-point.
17871 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17872
e8974c48
DA
178732011-03-24 Drew Adams <drew.adams@oracle.com>
17874
17875 * thingatpt.el: Support `defun'.
17876
def71b5e
LL
178772011-03-23 Leo Liu <sdl.web@gmail.com>
17878
cb5af48e
LL
17879 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17880
def71b5e
LL
17881 * help-mode.el (help-mode-finish): Tweak regexp.
17882
927c53e7
GM
178832011-03-23 Glenn Morris <rgm@gnu.org>
17884
18d05bed
GM
17885 * eshell/esh-opt.el (eshell-eval-using-options):
17886 Do not bind unused local variable `eshell-option-stub'.
17887
927c53e7
GM
17888 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17889
9d0da923
JB
178902011-03-22 Juanma Barranquero <lekktu@gmail.com>
17891
17892 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17893 keymap variable in `with-no-warnings' to avoid a warning when the
17894 keymap has been already `defconst'ed.
17895
4b978a67
LL
178962011-03-22 Leo Liu <sdl.web@gmail.com>
17897
17898 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17899 encode all chars in abbrevs; otherwise use emacs-mule or
17900 utf-8-emacs. (Bug#8308)
17901
5fd62452
JB
179022011-03-22 Juanma Barranquero <lekktu@gmail.com>
17903
0b1596c6
JB
17904 * simple.el (backward-delete-char-untabify):
17905 Avoid warning about using `delete-backward-char'.
17906
5fd62452
JB
17907 * image.el (image-type-file-name-regexps): Make it variable.
17908 `imagemagick-register-types' modifies it, and the user may want
17909 to add new extensions for known image types.
17910 (imagemagick-register-types): Throw error if not using ImageMagick.
17911
0b4e93f1
LL
179122011-03-22 Leo Liu <sdl.web@gmail.com>
17913
17914 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17915 located before rcirc-prompt-end-marker.
17916 (rcirc-complete): Error if point is not after rcirc prompt.
17917 Handle the case when table is nil.
9882e214 17918 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17919
fccee4ab
CY
179202011-03-22 Chong Yidong <cyd@stupidchicken.com>
17921
17922 * custom.el (custom--inhibit-theme-enable): Make it affect only
17923 custom-theme-set-variables and custom-theme-set-faces.
17924 (provide-theme): Ignore custom--inhibit-theme-enable.
17925 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17926 (custom-enabling-themes): Delete variable.
d86d2721
SM
17927 (enable-theme): Accept only loaded themes as arguments.
17928 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17929 (custom-enabled-themes): Forbid themes from setting this.
17930 Eliminate use of custom-enabling-themes.
17931 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17932
af896da6
LL
179332011-03-21 Leo Liu <sdl.web@gmail.com>
17934
17935 * ido.el (ido-read-internal): Add ido-selected to history instead
17936 of user input.
17937
78f64af0
SM
179382011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17939
17940 * subr.el (deferred-action-list, deferred-action-function):
17941 Mark obsolete.
17942
b16ac1ec
LL
179432011-03-21 Leo Liu <sdl.web@gmail.com>
17944
810f7698
LL
17945 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17946 change on 2011-02-13 (bug#8309).
17947
b16ac1ec
LL
17948 * minibuffer.el (read-file-name-function): Change default value.
17949 (read-file-name--defaults): Rename from read-file-name-defaults.
17950 (read-file-name-default): Rename from read-file-name.
17951 (read-file-name): Call read-file-name-function.
17952
4e05e67e
GM
179532011-03-21 Glenn Morris <rgm@gnu.org>
17954
17955 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17956 Doc fixes.
17957
4359915b
CY
179582011-03-21 Chong Yidong <cyd@stupidchicken.com>
17959
17960 * cus-theme.el: Add missing provide statement.
17961 (customize-create-theme): Extract theme value correctly.
17962 (custom-theme-visit-theme): Autoload.
17963 (customize-create-theme): Prompt before inserting default faces.
17964
1fe275ee
JB
179652011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17966
17967 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17968 units and musical notes.
17969
cd394be1 179702011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17971
17972 * ido.el (ido-read-internal): Use completing-read-default.
17973 (ido-completing-read): Fix compatibility with completing-read.
17974
7d476bde
CO
179752011-03-20 Christian Ohler <ohler@gnu.org>
17976
17977 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17978 (ert-delete-all-tests): Use `called-interactively-p' rather than
17979 `interactive-p'.
17980 (ert--make-xrefs-region): Respect END.
17981
fe0fb33e
CY
179822011-03-19 Chong Yidong <cyd@stupidchicken.com>
17983
ff854b0b
CY
17984 * dired-aux.el (dired-create-directory): Signal an error if the
17985 directory already exists (Bug#8246).
17986
fe0fb33e
CY
17987 * facemenu.el (list-colors-display): Call list-faces-display
17988 inside with-help-window.
17989 (list-colors-print): Use display property to align the final
17990 column, instead of checking window-width.
17991
576bce32
EZ
179922011-03-19 Eli Zaretskii <eliz@gnu.org>
17993
4d61f28d 17994 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17995 windows-nt systems.
17996 (emerge-protect-metachars): Quote correctly for ms-dos and
17997 windows-nt systems.
17998
89c41d68 179992011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18000
18001 * info.el (info-initialize): Replace all uses of `:' with
18002 path-separator for compatibility with non-Unix systems.
18003 Cache quoting of path-separator. (Bug#8258)
18004
b14e3e21 180052011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18006
18007 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18008 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18009 (mouse-avoidance-mode): Fix typos in docstrings.
18010
4525ce3e
CY
180112011-03-19 Chong Yidong <cyd@stupidchicken.com>
18012
18013 * startup.el (package-subdirectory-regexp): Move from package.el.
18014 Omit \\` and \\', and let callers add them.
18015
18016 * emacs-lisp/package.el (package-strip-version)
18017 (package-load-all-descriptors): Add \\` and \\' to
18018 package-subdirectory-regexp before using it.
18019 (package-untar-buffer): New arg DIR; ensure that file untars only
18020 into this expected directory. Remove superfluous delete-region.
18021 (package-unpack): Caller changed.
18022 (package-tar-file-info): Use package-subdirectory-regexp.
18023
a904a09a 180242011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18025
a904a09a
SM
18026 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18027 diff-mode-shared-map (bug#8284).
18028 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18029
180302011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18031
18032 * calendar/time-date.el (format-seconds): Use assoc instead of
18033 assoc-string, since assoc-string doesn't exist in XEmacs.
18034
171fc304
JB
180352011-03-17 Juanma Barranquero <lekktu@gmail.com>
18036
18037 * custom.el (custom-known-themes): Reflow docstring.
18038 (custom-theme-load-path): Fix typo in docstring.
18039 (load-theme): Fix typo in error message.
18040 (custom-available-themes, custom-variable-theme-value):
18041 Use `let', not `let*'.
18042
d71990a1
JB
180432011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18044
18045 * calc/README: Mention inclusion of musical notes.
18046
18047 * calc/calc-units.el (calc-lu-quant): Rename from
18048 `calc-logunits-quantity'.
18049 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18050 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18051 (calc-db): Rename from `calc-dblevel'.
18052 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18053 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18054 (calc-np): Rename from `calc-nplevel'.
18055 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18056 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18057 (calc-lu-plus): Rename from `calc-logunits-add'.
18058 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18059 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18060 (calc-lu-minus): Rename from `calc-logunits-sub'.
18061 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18062 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18063 (calc-lu-times): Rename from `calc-logunits-mul'.
18064 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18065 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18066 (calc-lu-divide): Rename from `calc-logunits-div'.
18067 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18068 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18069
18070 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18071 functions being autoloaded.
18072
18073 * calc/calc.el (calc-lu-power-reference): Rename from
18074 `calc-logunits-power-reference'.
18075 (calc-lu-field-reference): Rename from
18076 `calc-logunits-field-reference'.
18077
7a71b18d
GM
18078 * calc/calc-help.el (calc-l-prefix-help):
18079 Mention musical note functions.
d71990a1 18080
40c2934b
SM
180812011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18082
18083 * minibuffer.el (completion-all-sorted-completions):
18084 Use :completion-cycle-penalty text property if present.
18085
b0911414
KM
180862011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18087
18088 * allout.el (allout-yank-processing): Adjust for new rebulleting
18089 regime so bullet being yanked is used without prompting the user
18090 for a choice.
18091
8a05b668
JB
180922011-03-16 Juanma Barranquero <lekktu@gmail.com>
18093
18094 * startup.el (command-line): Warn the user that _emacs is deprecated.
18095
5ba5fb81
JB
180962011-03-16 Juanma Barranquero <lekktu@gmail.com>
18097
18098 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18099 (delphi-verbose, delphi-comment-face, delphi-string-face)
18100 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18101 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18102 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18103 (delphi-new-comment-line, delphi-font-lock-defaults)
18104 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18105 Fix typos in docstrings.
18106
2dab465b
KM
181072011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18108
5ba5fb81 18109 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18110 Invert the roles of character and string values for INSTEAD, so a
18111 string is used for the more common case of a defaulting prompt.
18112
0adf5618
SM
181132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18114
18115 * progmodes/ruby-mode.el (ruby-backward-sexp):
18116 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18117 * play/gamegrid.el (gamegrid-make-face):
18118 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18119 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18120 * notifications.el (notifications-notify):
18121 * net/xesam.el (xesam-search-engines):
18122 * net/quickurl.el (quickurl-list-insert):
18123 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18124
d72700e5
CY
181252011-03-15 Chong Yidong <cyd@stupidchicken.com>
18126
18127 * startup.el (command-line): Update package subdirectory regexp.
18128
49c5410a
SM
181292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18130
c6eee9aa
SM
18131 * allout.el (allout-abbreviate-flattened-numbering)
18132 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18133
49c5410a
SM
18134 * subr.el (read-char-choice): Only show the cursor after the prompt,
18135 not after the answer.
18136
047b2bb9
KR
181372011-03-15 Kevin Ryde <user42@zip.com.au>
18138
18139 * help-fns.el (variable-at-point): Skip leading quotes, if any
18140 (bug#8253).
18141
0a57d256
SM
181422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18143
18144 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18145 warning message.
18146
77c992bc
MA
181472011-03-14 Michael Albinus <michael.albinus@gmx.de>
18148
18149 * shell.el (shell): When called interactively, offer to change the
18150 shell file name on remote hosts.
18151
eebc475d
TZ
181522011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18153
18154 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18155 integration for LDAP parameters. The host, base, user or binddn,
18156 and secret tokens can be specified in a netrc file, for instance.
18157 This is optional because an `auth-source' parameter must be
18158 specified in the search attributes.
18159
9d05d1ba
JB
181602011-03-13 Juanma Barranquero <lekktu@gmail.com>
18161
18162 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18163
09d9db2c
GM
181642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18165
18166 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18167 into declaration. Remove redundant and harmful binding.
18168
181692011-03-12 Eli Zaretskii <eliz@gnu.org>
18170
18171 * files.el (file-ownership-preserved-p): Pass `integer' as an
18172 explicit 2nd argument to `file-attributes'. If the file's owner
18173 is the Administrators group on Windows, and the current user is
18174 Administrator, consider that a match.
18175
18176 * server.el (server-ensure-safe-dir): Consider server directory
18177 safe on MS-Windows if its owner is the Administrators group while
18178 the current Emacs user is Administrator. Use `=' to compare
18179 numerical UIDs, since they could be integers or floats.
18180
219bd536
JB
181812011-03-12 Juanma Barranquero <lekktu@gmail.com>
18182
18183 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18184
f3afd36b
MA
181852011-03-12 Michael Albinus <michael.albinus@gmx.de>
18186
18187 Sync with Tramp 2.2.1.
18188
18189 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18190
18191 * net/trampver.el: Update release number.
18192
3aaaa6f1
SM
181932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18194
94642599
SM
18195 * progmodes/compile.el (compilation--previous-directory): Fix up
18196 various nil/dead-marker mismatches (bug#8014).
18197 (compilation-directory-properties, compilation-error-properties):
18198 Don't call it at a position past the one we're about to change.
18199
3aaaa6f1
SM
18200 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18201 Disable obsolescence warnings in the file that declares it.
18202
14239447
KM
182032011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18204
099c39a4
JB
18205 * allout-widgets.el (allout-widgets-tally):
18206 Initialize allout-widgets-tally as a hash table rather than nil to
18207 prevent mode-line redisplay warnings. Also, clarify the module
18208 description and fix a comment typo.
14239447 18209
135e287c
JB
182102011-03-11 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * help-fns.el (describe-variable): Don't complete keywords.
18213 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18214
ffbf300e
CY
182152011-03-10 Chong Yidong <cyd@stupidchicken.com>
18216
ba08b241
CY
18217 * emacs-lisp/package.el (package-version-join): Impose a standard
18218 string representation for pre/alpha/beta version lists.
18219 (package-unpack-single): Standardize the directory name by passing
18220 it through package-version-join.
18221 (package-strip-rcs-id): Accept any version string that does not
18222 signal an error in version-to-list.
ffbf300e 18223
f346fd6b
MA
182242011-03-10 Michael Albinus <michael.albinus@gmx.de>
18225
18226 * simple.el (delete-trailing-whitespace): Return nil for the
18227 benefit of `write-file-functions'.
18228
ccb55d27
GM
182292011-03-10 Glenn Morris <rgm@gnu.org>
18230
5ceaac0c
GM
18231 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18232
02da65ff
GM
18233 * vc/vc-git.el (vc-git-program): New option.
18234 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18235 (vc-git--call): Use it.
18236
b2f603cc
GM
18237 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18238
5772caab
GM
18239 * cus-edit.el (Custom-newline): If no button at point, look
18240 for a subgroup button at start-of-line. (Bug#2298)
18241
ccb55d27
GM
18242 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18243
ec6ecaed
JD
182442011-03-10 Julien Danjou <julien@danjou.info>
18245
18246 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18247 `cursor-type' is nil.
18248
9d5aa01d
JB
182492011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18250
18251 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18252
b6a5875b
KM
182532011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18254
7a71b18d 18255 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18256 preserves the existing header prefix, rebulleting it if necessary,
18257 rather than replacing it. This is necessary for proper operation
18258 of cooperative addons like allout-widgets.
1154d12e
JB
18259 (allout-make-topic-prefix, allout-rebullet-heading):
18260 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18261 value as alternate bullet to be used, instead of prompting the user
18262 for a bullet character.
b6a5875b 18263
ee545c35
MA
182642011-03-09 Michael Albinus <michael.albinus@gmx.de>
18265
d86d2721
SM
18266 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18267 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18268 `tramp-default-port'.
18269
c47971d7
DD
182702011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18271
18272 * net/rcirc.el (rcirc-handler-001): Remove useless
18273 with-rcirc-process-buffer.
18274 (rcirc-check-auth-status): Swap arguments to string-match.
18275
13522cb4
GM
182762011-03-09 Glenn Morris <rgm@gnu.org>
18277
0be6f4f1
GM
18278 * shell.el (shell-mode):
18279 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18280
13522cb4
GM
18281 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18282 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18283
515de2e3
CY
182842011-03-08 Chong Yidong <cyd@stupidchicken.com>
18285
18286 * emacs-lisp/package.el (package-refresh-contents)
18287 (package-menu-execute): Use condition-case-no-debug.
18288
b511b994
MA
182892011-03-08 Michael Albinus <michael.albinus@gmx.de>
18290
18291 * simple.el (shell-command-to-string): Use `process-file'.
18292
18293 * emacs-lisp/package.el (package-tar-file-info): Handle also
18294 remote files.
18295
d86d2721
SM
18296 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18297 Use `equal' for upload base check.
b511b994 18298
25bbfb31
AM
182992011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18300
18301 * textmodes/texinfo.el (texinfo-environments):
18302 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18303
be996521
GM
183042011-03-08 Glenn Morris <rgm@gnu.org>
18305
e9c8529f
GM
18306 * cus-start.el (cursor-in-non-selected-windows):
18307 Fix :set quoting oddness. (Bug#8192)
18308
be996521
GM
18309 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18310 in some setf expressions. (Bug#2159)
18311
2bb5649e
CY
183122011-03-08 Chong Yidong <cyd@stupidchicken.com>
18313
18314 * custom.el (custom-available-themes): Return themes in
18315 alphabetical order.
18316
33383987 18317See ChangeLog.15 for earlier changes.
e3d51b27
MR
18318
18319;; Local Variables:
18320;; coding: utf-8
e3d51b27
MR
18321;; End:
18322
acaf905b 18323 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18324
18325 This file is part of GNU Emacs.
18326
18327 GNU Emacs is free software: you can redistribute it and/or modify
18328 it under the terms of the GNU General Public License as published by
18329 the Free Software Foundation, either version 3 of the License, or
18330 (at your option) any later version.
18331
18332 GNU Emacs is distributed in the hope that it will be useful,
18333 but WITHOUT ANY WARRANTY; without even the implied warranty of
18334 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18335 GNU General Public License for more details.
18336
18337 You should have received a copy of the GNU General Public License
18338 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.