* lisp/erc/erc-backend.el (erc-with-server-buffer): Autoload as well.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
281c9d2b
GM
12012-10-18 Glenn Morris <rgm@gnu.org>
2
40714e3d
GM
3 * dired.el (dired-sort-toggle): Some ls implementations only allow
4 a single option string. (Bug#12666)
5
281c9d2b
GM
6 * minibuffer.el (completion-cycle-threshold): Doc fix.
7
b278604e
KH
82012-10-17 Kenichi Handa <handa@gnu.org>
9
10 * international/mule.el (set-keyboard-coding-system): Recover
11 input meta mode when the new coding system doesn not use 8-bit.
12 Supply TERMINAL arg to set-input-meta-mode.
13
7ebc5f5a
MH
142012-10-17 Michael Heerdegen <michael_heerdegen@web.de> (tiny change)
15
16 * wdired.el (wdired-old-marks): New variable.
17 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
18 (wdired-do-renames): Move point with renamed file and don't lose
19 mark status (Bug#11795).
20
e5a94ec4
JL
212012-10-16 Juri Linkov <juri@jurta.org>
22
23 * replace.el (query-replace-help): Mention multi-buffer replacement
24 keys in the Help message. (Bug#12655)
25
d18a0d24
CY
262012-10-15 Chong Yidong <cyd@gnu.org>
27
28 * emacs-lisp/byte-run.el (defsubst): Doc fix.
29
8111f5e6
EZ
302012-10-14 Eli Zaretskii <eliz@gnu.org>
31
7b9abf24
EZ
32 * window.el (display-buffer): Doc fix.
33
8111f5e6
EZ
34 * progmodes/compile.el (compilation-error-regexp-alist-alist):
35 Adjust the msft regexp to the output of Studio 2010, and move msft
36 before edg-1. See the discussion on emacs-devel,
37 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
38 for the details.
39
5046ef67
SM
402012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
41
9760c73c
SM
42 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
43 (oset): Move uses of object-class-fast macro after its definition.
44
5046ef67
SM
45 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
46
0d11ff1c
CY
472012-10-13 Chong Yidong <cyd@gnu.org>
48
49 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
50 enabled, re-enable it (Bug#11963).
51
88ded8ac
MR
522012-10-13 Martin Rudalics <rudalics@gmx.at>
53
54 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
55 non-nil, restore window configuration (Bug#12623).
56
bd0ffffd
SM
572012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
58
06485aa8
SM
59 * help-fns.el (describe-variable, describe-function-1):
60 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
61
bd0ffffd
SM
62 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
63
3a989246
GM
642012-10-12 Glenn Morris <rgm@gnu.org>
65
66 * mail/rmailsum.el (rmail-header-summary):
67 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
68
55cd00c8
FEG
692012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
70
bd0ffffd
SM
71 * progmodes/python.el (python-mode-map):
72 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
73 (python-nav--up-list): Fix behavior for blocks on the same level.
74
ac9fc2c7
SM
752012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
76
d8cc4c00 77 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 78
5253a5fd
SM
79 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
80 changes to the format of load-history.
81
ac9fc2c7
SM
82 * international/mule-cmds.el (read-char-by-name): Move let-binding of
83 completion-ignore-case in case that var is buffer-local (bug#12615).
84
cde44a77
KH
852012-10-11 Kenichi Handa <handa@gnu.org>
86
87 * international/eucjp-ms.el: Re-generated.
88
4ef4a10d
KH
892012-10-10 Kenichi Handa <handa@gnu.org>
90
91 * select.el (xselect--encode-string): If a coding is specified for
92 selection, and that is compatible with COMPOUND_TEXT, use it.
93
9d7f027b
MR
942012-10-10 Martin Rudalics <rudalics@gmx.at>
95
96 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
97 (switch-to-buffer):
98 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 99
238f3a58
SM
1002012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
103 Don't document nil as a useful value (bug#12583).
104
1d51f99c
MA
1052012-10-09 Michael Albinus <michael.albinus@gmx.de>
106
238f3a58
SM
107 * net/tramp.el (tramp-debug-message):
108 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
109 (with-tramp-progress-reporter): Rename from
110 `tramp-with-progress-reporter'.
238f3a58
SM
111 (with-tramp-file-property, with-tramp-connection-property):
112 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
113 `with-connection-property', respectively.
114
115 * net/tramp-cache.el: Remove `with-file-property' and
116 `with-connection-property'.
117
118 * net/tramp.el:
119 * net/tramp-gvfs.el:
120 * net/tramp-sh.el:
121 * net/tramp-smb.el: Adapt callees.
122
123 * net/trampver.el: Update release number.
124
26b77251
GM
1252012-10-09 Glenn Morris <rgm@gnu.org>
126
9a5f296f
GM
127 * w32-fns.el (set-message-beep):
128 * term/w32-win.el (set-message-beep): Update declarations.
129
94c66ce5
SM
1302012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
131
10766e9e
SM
132 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
133 (mode-line-widen, mode-line-input-method-map)
134 (mode-line-coding-system-map, mode-line-remote)
135 (mode-line-unbury-buffer, mode-line-bury-buffer)
136 (mode-line-next-buffer, mode-line-previous-buffer):
137 Replace save-selected-window+select-window => with-selected-window.
138
f754db08
SM
139 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
140 * progmodes/cc-vars.el (bq-process): Remove, unused.
141
94c66ce5
SM
142 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
143
a4ff7fe1
FEG
1442012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
145
146 Implemented `backward-up-list'-like navigation.
147 * progmodes/python.el (python-nav-up-list)
148 (python-nav-backward-up-list): New functions.
149 (python-mode-map): Define substitute key for backward-up-list to
150 python-nav-backward-up-list.
151
24517d82
FEG
1522012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
153
154 * progmodes/python.el (python-fill-paragraph): Rename from
155 python-fill-paragraph-function. Fixed fill-paragraph for
156 decorators (Bug#12605).
157
51867ae2
FEG
1582012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
159
160 * progmodes/python.el (python-shell-output-filter): Handle extra
161 carriage return in OSX (Bug#12409).
162
a5b773c4
FEG
1632012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
164
165 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 166 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
167 (python-syntax-propertize-function): Use it.
168 (python-shell-output-syntax-table): New var.
169 (inferior-python-mode): Prevent unbalanced parens/quotes from
170 previous output mess with current input context.
171
13373538
JB
1722012-10-08 Juanma Barranquero <lekktu@gmail.com>
173
174 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
175 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
176
775a132d
MA
1772012-10-08 Michael Albinus <michael.albinus@gmx.de>
178
179 * ffap.el (ffap-replace-file-component): Support Tramp file name
180 syntax, not only ange-ftp's one.
181
3ab44929
GM
1822012-10-08 Glenn Morris <rgm@gnu.org>
183
57f1dee4
GM
184 * cus-start.el (message-log-max): Set :version.
185
3ab44929
GM
186 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
187
6a088630
MR
1882012-10-08 Martin Rudalics <rudalics@gmx.at>
189
190 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
191 the minibuffer window (Bug#10851).
192
8dbce54c
FEG
1932012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
194
195 Enhancements on forward-sexp movement.
196 * progmodes/python.el (python-nav-beginning-of-statement)
197 (python-nav-end-of-statement): Return point-marker.
198 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
199 (python-info-current-symbol)
200 (python-info-statement-starts-block-p): Rename from
201 python-info-beginning-of-block-p.
202 (python-info-statement-ends-block-p): Rename from
203 python-info-end-of-block-p.
204 (python-info-beginning-of-statement-p)
205 (python-info-end-of-statement-p)
206 (python-info-beginning-of-block-p, python-info-end-of-block-p):
207 New functions.
208
5acd2b3e
SM
2092012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
212 frame-selected-windows.
213
e08348a0
DC
2142012-10-08 Daniel Colascione <dancol@dancol.org>
215
216 * battery.el (battery-status-function): Check for
217 w32-battery-status itself, not system-time windows-nt.
218
219 * frame.el: Require cl-lib.
220 (display-format-alist): New variable mapping frame types to
221 functions that initialize them.
222 (window-system-for-display): New function: interprets
223 display-format-alist.
224 (make-frame-on-display): Remove existing display-selection logic
225 and just forward to make-frame, which will now DTRT.
226 (make-frame): Restructure to use window-system-for-display to
227 figure out how to create a frame on a given display.
228 (display-mouse-p): Look for frame-type w32, not a particular
229 system-type.
230
231 * loadup.el: Load w32 lisp code when we have the w32 feature.
232
233 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
234 system-type windows-nt.
235
236 * server.el (server-create-window-system-frame): Look for window
237 type.
238 (server-proces-filter): Only force a window system when windows-nt
239 _and_ w32. Explain why.
240
241 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
242 of window systems we configure for the mode.
243
244 * startup.el (command-line): Mark window system is initialized
245 after we've done it.
246
247 * common-win.el (x-select-text): Look for w32, not windows-nt.
248
249 * ns-win.el: Require cl-lib. Add ourselves to
250 display-format-alist.
251 (ns-initialize-window-system): Assert we're not initialized twice.
252
253 * w32-win.el: Enable lexical binding; require cl-lib; add
254 ourselves to display-format-alist.
255 (w32-handle-dropped-file): Convert incoming dropped files from
256 Windows paths to Cygwin ones before passing them on to the rest of
257 Emacs.
258 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
259 (w32-initialize-window-system): Assert we're not initialized twice.
260
261 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
262 (x-initialize-window-system): Assert we're not initialized twice.
263
264 * w32-common-fns.el: New File.
265 (w32-version, w32-using-nt, w32-get-clipboard-data)
266 (w32-set-clipboard-data, x-set-selection, x-get-selection)
267 (w32-charset-info-alist, x-last-selected, text)
268 (x-get-selection-value, x-selection-value): Move here.
269
270 * w32-fns.el: Require w32-common-fns.
271 (w32-version, w32-using-nt, w32-get-clipboard-data)
272 (w32-set-clipboard-data, x-set-selection, x-get-selection)
273 (w32-charset-info-alist, x-last-selected, text)
274 (x-get-selection-value, x-selection-value): Move to
275 w32-common-fns.
276
277 * w32-vars.el:
278 (w32-allow-system-shell, w32-system-shells): Define only in
279 non-cygwin case.
280
795b1482
SM
2812012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
284 (read-passwd): Remove a few more potential sources of leaks.
285
f27c99dc
FEG
2862012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
287
288 * progmodes/python.el (inferior-python-mode)
795b1482 289 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
290 variables copied from parent buffer.
291
fcacb558
JD
2922012-10-07 Jan Djärv <jan.h.d@swipnet.se>
293
294 * term/ns-win.el (ns-read-file-name): Update declaration to match
295 nsfns.m.
296 (ns-respond-to-change-font): Change fontsize separatly so we are sure
297 it is set when font is acted upon.
298
be0d5bae
FEG
2992012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
300
301 Enhancements to indentation.
302 * progmodes/python.el (python-indent-context): Give priority to
303 inside-string context. Make comments indentation markers.
304 (python-indent-region): Do not mess with strings, unless it's the
305 enclosing set of quotes.
306
13af0d10
SM
3072012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
308
662a9d0e
SM
309 * window.el (internal--before-save-selected-window)
310 (internal--after-save-selected-window): New functions extracted from
311 save-selected-window. Make sure we return the `alist' we construct.
312 (save-selected-window): Use them.
313
314 * textmodes/tex-mode.el (tex-recenter-output-buffer):
315 Use with-selected-window.
316
13af0d10
SM
317 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
318 forms that define macros (bug#12593).
319
6aa75fb6
KH
3202012-10-07 Kenichi Handa <handa@gnu.org>
321
13af0d10
SM
322 * international/mule-conf.el (compound-text-with-extensions):
323 Add :mime-charset property as x-ctext.
6aa75fb6 324
78d876b9
SM
3252012-10-07 Stefan Merten <smerten@oekonux.de>
326
327 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
328 (rst-indent-literal-normal, rst-indent-literal-minimized)
329 (rst-indent-comment): Correct :version tag.
557337e9 330 (rst-official-cvs-rev): Correct version string.
78d876b9 331
99a1e701
GM
3322012-10-07 Glenn Morris <rgm@gnu.org>
333
334 * mail/rmailmm.el (rmail-mime-process-multipart):
335 Do not confuse a multipart message with an epilogue
336 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
337
08f18c3d
FEG
3382012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
339
340 Fix shell output retrieval and comint-prompt-regexp init.
341 * progmodes/python.el (inferior-python-mode):
342 (python-shell-make-comint): Fix initialization of
343 comint-prompt-regexp from copied file local variables.
344 (python-shell-fetched-lines): Remove var.
345 (python-shell-output-filter-in-progress): Rename from
346 python-shell-fetch-lines-in-progress.
347 (python-shell-output-filter-buffer): Rename from
348 python-shell-fetch-lines-string.
349 (python-shell-fetch-lines-filter): Delete function.
350 (python-shell-output-filter): New function.
351 (python-shell-send-string-no-output): Use them.
352
82ed3ab4
GM
3532012-10-07 Glenn Morris <rgm@gnu.org>
354
1595ecfa
GM
355 * hi-lock.el (hi-lock-process-phrase):
356 Try to make it less fragile. (Bug#7161)
357
82ed3ab4
GM
358 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
359
f1f4dba0
GM
3602012-10-06 Glenn Morris <rgm@gnu.org>
361
addc11ed 362 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
363 non-existent mode `help'.
364 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 365
460042b8
GM
366 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
367 (reftex-create-bibtex-footer): Fix custom types.
368
67667c70
GM
369 * progmodes/sh-script.el (sh-indent-after-continuation):
370 Add explicit :group.
371
18dec750
GM
372 * textmodes/rst.el (rst-preferred-decorations)
373 (rst-shift-basic-offset): Clarify obsolescence versions.
374
d1a1c7e6
GM
375 * profiler.el (profiler): Add missing group :version tag.
376 * avoid.el (mouse-avoidance-banish-position):
377 * proced.el (proced-renice-command):
378 * calc/calc.el (calc-ensure-consistent-units):
379 * calendar/icalendar.el (icalendar-import-format-uid):
380 * net/tramp.el (tramp-save-ad-hoc-proxies):
381 * progmodes/bug-reference.el (bug-reference-bug-regexp):
382 * progmodes/flymake.el (flymake-error-bitmap)
383 (flymake-warning-bitmap, flymake-fringe-indicator-position):
384 * progmodes/sh-script.el (sh-indent-after-continuation):
385 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
386 (verilog-before-save-font-hook, verilog-after-save-font-hook):
387 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
388 (vhdl-array-index-record-field-in-sensitivity-list)
389 (vhdl-indent-comment-like-next-code-line):
390 * textmodes/reftex-vars.el (reftex-ref-style-alist)
391 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
392 (reftex-cite-key-separator, reftex-create-bibtex-header)
393 (reftex-create-bibtex-footer):
394 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
395 (rst-indent-literal-normal, rst-indent-literal-minimized)
396 (rst-indent-comment): Add missing custom :version tags.
397
ef35abb4
GM
398 * calendar/timeclock.el (timeclock-modeline-display):
399 Add missing obsolete alias for renamed user option.
400
d1aae614
GM
401 * strokes.el (strokes-modeline-string):
402 * emulation/crisp.el (crisp-mode-modeline-string):
403 * eshell/esh-mode.el (eshell-status-in-modeline):
404 Aliases to defcustoms must come before the defcustom.
405
f1f4dba0
GM
406 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
407 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
408 (cal-tex-cursor-week-monday): Doc fixes.
409 (cal-tex-cursor-week2-summary): Doc fix.
410 Rename from cal-tex-cursor-week-at-a-glance.
411
412 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
413 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
414
415 * calendar/calendar.el (calendar-mode-map):
416 Add cal-tex-cursor-week2-summary.
417
d39109c3
SM
4182012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
419
685f87b0
SM
420 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
421
d39109c3
SM
422 * subr.el (read-passwd-map): New var.
423 (read-passwd): Use `read-string' again.
424 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
425
5694896d
J
4262012-10-06 Jambunathan K <kjambunathan@gmail.com>
427
428 * register.el (append-to-register, prepend-to-register):
429 Deactivate mark, as does `copy-to-register' (bug#12389).
430
9414dd8d
CY
4312012-10-06 Chong Yidong <cyd@gnu.org>
432
433 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
434
2b89bca4
KH
4352012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
436
437 * international/characters.el: Fix simple mistake ((car chars) ->
438 elt), delete duplicated code.
439
d5acb99a
GM
4402012-10-06 Glenn Morris <rgm@gnu.org>
441
442 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
443
123ec157
JS
4442012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
445
446 * color.el (color-hsl-to-rgb): Fix incorrect results for
447 small and large hue values. (Bug#12559)
448
7fa36ccb
FEG
4492012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
450
451 Enhancements to docstring formatting when filling paragraphs.
452 * progmodes/python.el (python-fill-docstring-style): Rename from
453 python-fill-string-style. Added new style.
454 (python-fill-string): Use new style. Better checks for
455 docstrings.
456
d8788e1e
GM
4572012-10-05 Glenn Morris <rgm@gnu.org>
458
204f3953
GM
459 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
460
d8788e1e
GM
461 * color.el (color-name-to-rgb, color-rgb-to-hex)
462 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
463 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
464 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
465 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
466
8d956cef
GM
467 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
468
e8757f09 4692012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
470
471 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
472 to get the correct size across symlinks.
473
e8757f09
GM
474 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
475
0e2ae83d
JL
4762012-10-04 Juri Linkov <juri@jurta.org>
477
478 * replace.el (query-replace-interactive): Declare obsolete.
479 (query-replace-read-from): Add the last incremental search string
480 to the list of default values accessible via M-n.
481 (map-query-replace-regexp): Use `read-regexp'.
482 (query-replace, query-replace-regexp, query-replace-regexp-eval)
483 (map-query-replace-regexp, replace-string, replace-regexp):
484 Fix docstrings to replace mentions of `query-replace-interactive'
485 with alternatives. (Bug#12526)
486
93cacb6d
JL
4872012-10-04 Juri Linkov <juri@jurta.org>
488
489 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
490 (dired-pop-to-buffer): Declare obsolete.
491 (dired-mark-pop-up): Doc fix.
492
fc345011
FEG
4932012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
494
495 Allow user to set docstring style for fill-paragraph.
496 * progmodes/python.el
497 (python-fill-comment-function, python-fill-string-function)
498 (python-fill-decorator-function, python-fill-paren-function):
499 Remove :safe for defcustoms.
500 (python-fill-string-style): New defcustom
5694896d 501 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
502 (python-fill-string): Honor python-fill-string-style settings.
503
6bab5d8b
MR
5042012-10-04 Martin Rudalics <rudalics@gmx.at>
505
506 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
507 after setting its buffer (Bug#10805).
508
a1a9f411
FEG
5092012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
510
511 Fix cornercase for string syntax.
512 * progmodes/python.el (python-syntax-propertize-function):
513 Simplify and enhance the regexp for unescaped quotes. Now it also
514 matches quotes in weird situations like the single quote in
515 "something\"'".
516 (python-syntax-stringify): Simplify num-quotes detecting code.
517
05e153a6
GM
5182012-10-03 Glenn Morris <rgm@gnu.org>
519
520 * help-macro.el (three-step-help):
521 Revert 2012-09-29 change. (Bug#12567)
522
2e566ecb
MR
5232012-10-03 Martin Rudalics <rudalics@gmx.at>
524
96ef9ccd
MR
525 * menu-bar.el (kill-this-buffer): Don't do anything when
526 `menu-frame' is not alive or visible (Bug#8184).
527
2e566ecb
MR
528 * emacs-lisp/debug.el (debug): When quitting the debugger window
529 restore current buffer (Bug#12502).
530
a96e1cb7
CY
5312012-10-02 Chong Yidong <cyd@gnu.org>
532
5694896d
J
533 * progmodes/hideif.el (hif-lookup, hif-defined):
534 Handle semantic-c-takeover-hideif.
a96e1cb7 535
b3ecad33
PE
5362012-10-02 Paul Eggert <eggert@cs.ucla.edu>
537
538 Change sampling interval units from ms to ns.
539 * profiler.el (profiler-sampling-interval): Change units
540 from ms to ns, multiplying the default by 1000000 so that
541 it remains 1 ms.
542 (profiler-report-cpu-line-format): Give enough room for
543 the maximum counters on 64-bit hosts.
544 (profiler-report-render-calltree-1): Call them "CPU samples",
545 not "Time (ms)", since they are not milliseconds now (and
546 never really were).
547
8cb51b66 5482012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 549
5694896d
J
550 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
551 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 552
fd795bf4
CY
5532012-10-02 Chong Yidong <cyd@gnu.org>
554
555 * emacs-lisp/eieio.el: Restore Version header.
556
fe0a74f9
SM
5572012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
558
6be9197e
SM
559 * vc/diff-mode.el (diff--auto-refine-data): New var.
560 (diff-hunk): Use it to delay refinement.
561 (diff-mode): Remove overlays when we turn off font-lock.
562
18486139
SM
563 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
564 (table-initialize-table-fixed-width-mode)
565 (table-set-table-fixed-width-mode): Remove functions.
566 (table-command-list): Move initialization into declaration.
567 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
568 (table-with-cache-buffer): Use `declare'.
569 (table-span-cell): Simplify via CSE.
570 (table-fixed-width-mode): Use define-minor-mode.
571 (table-call-interactively, table-funcall, table-apply): Remove.
572 (table-function): New function, to replace them.
573
d83ef976
SM
574 * bookmark.el (bookmark-search-pattern): Remove var.
575 (bookmark-read-search-input): Remove function.
576 (bookmark-bmenu-search): Reimplement using a minibuffer.
577
cd386662
SM
578 * faces.el (modeline): Remove obsolete face name.
579
fe0a74f9
SM
580 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
581 and give a non-nil default value.
582 (add-change-log-entry): Simplify accordingly.
583
9f7b98f8
DG
5842012-10-01 Dmitry Gutov <dgutov@yandex.ru>
585
586 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
587 (vc-git-log-edit-toggle-amend): New function.
588 (vc-git-log-edit-toggle-signoff): New function.
589 (vc-git-log-edit-mode): New major mode.
590 (vc-git-log-edit-mode-map): Keymap for it.
591 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
592
593 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
594 header names.
595 (log-edit-toggle-header): New function.
596 (log-edit-extract-headers): Accept function values in HEADERS alist.
597
62a81506
CY
5982012-10-01 David Engster <deng@randomsample.de>
599
600 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
601 from symbol property and change message to be more consistent with
602 Emacs proper.
603 (eieio-describe-generic): Add filename for each implementation.
604 Fix indices for generic and normal methods.
605 (eieio-method-def, eieio-class-def): New buttons.
606 (eieio-help-find-method-definition)
607 (eieio-help-find-class-definition): New functions.
608 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
609 class, constructor and method definitions.
610
611 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
612 information in symbol property.
613 (scoped-class): Remove.
614 (eieio-slot-name-index, call-next-method): Check if it is bound.
615
6162012-10-01 Leo P. White <lpw25@cam.ac.uk>
617
618 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
619 (eieio-custom-mode): New major mode.
620 (eieio-customize-object): Use it.
621
6222012-10-01 Eric Ludlam <zappo@gnu.org>
623
624 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
625 specifying the expected class, and whether subclassing is allowed.
626 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
627 (eieio-persistent-validate/fix-slot-value)
628 (eieio-persistent-slot-type-is-class-p): New functions.
629 (eieio-named::slot-missing): Doc fix.
62a81506
CY
630
631 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
632 Stop using unused publd variable.
633
634 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
635 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
636 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
637 (eieio-speedbar-handle-click): Do not specify a class for the
638 method. Fixes method invocation order problems with EDE.
639
375e49d4
SM
6402012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
643 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
644
16ce6ccd
KF
6452012-10-01 Karl Fogel <kfogel@red-bean.com>
646
647 * bookmark.el (bookmark-version-control): Give tags in the
648 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
649 (bookmark-write-file): Bind `print-circle' to `t' to allow
650 circular custom bookmark types. (Bug#12503)
16ce6ccd 651
19e54a4d
PE
6522012-10-01 Paul Eggert <eggert@cs.ucla.edu>
653
86ec63ba
PE
654 Revert the FOLLOW-SYMLINKS change for file-attributes.
655 * files.el (remote-file-name-inhibit-cache, after-find-file):
656 * time.el (display-time-file-nonempty-p): Undo last change.
657
19e54a4d
PE
658 * profiler.el (profiler-sampling-interval): Change default back to 1.
659 See Stefan Monnier in
660 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
661
0478776b
FEG
6622012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
663
664 Shell output catching a la gud-gdb.
665 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
666 (python-shell-fetch-lines-string, python-shell-fetched-lines):
667 New Vars.
0478776b
FEG
668 (python-shell-fetch-lines-filter): New function.
669 (python-shell-send-string-no-output): Use them.
670
c22bac2c
TM
6712012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
672
673 * profiler.el (profiler-sampling-interval): Rename from
674 profiler-sample-interval.
675 (profiler-sampling-interval): Default to 10.
676 (profiler-find-profile): New command (was profiler-find-log).
677 (profiler-find-profile-other-window): New command.
678 (profiler-find-profile-other-frame): New command.
679 (profiler-profile): Introduce API-level data structure.
680
e7a2937b
PE
6812012-09-30 Paul Eggert <eggert@cs.ucla.edu>
682
683 file-attributes has a new optional arg FOLLOW-SYMLINKS.
684 * files.el (remote-file-name-inhibit-cache):
685 * time.el (display-time-file-nonempty-p): Use it.
686 * files.el (after-find-file): Don't chase links before calling
687 file-exists-p, as file-exists-p already does the right thing.
688
4f595e15
RA
6892012-09-30 Ralf Angeli <angeli@caeruleus.net>
690
691 Merge from standalone RefTeX repository.
692
693 The following ChangeLog entries are shortened versions of the
694 original ones with file paths adapted. A not so strongly edited
695 version of the original ChangeLog can be found in the commit log.
696
697 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
698 (reftex-arg-cite): Use `reftex-cite-key-separator'.
699 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
700
701 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
702 that entries with whitespace at various places are found.
703 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
704 Include @String definitions in the resulting bib file. Add header
705 and footer defined in `reftex-create-bibtex-header' and
706 `reftex-create-bibtex-footer'.
707 (reftex-do-citation): Make it possible again to insert
708 non-existent entries. Save match data when asking for optional
709 arguments. Return all keys, not just the first one.
710 (reftex-all-used-citation-keys): Fix regexp to correctly extract
711 all citations in the same line.
712 (reftex-parse-bibtex-entry): Accept additional optional argument
713 `raw' and keep quotes or braces if it is non-nil. Match fields
714 containing hyphens besides word constituents.
715 (reftex-get-string-refs): New function.
716 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
717 and ask if it should be reread in case it did.
718 (reftex-pop-to-bibtex-entry)
719 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
720 entries with spaces or tabs in front of arguments.
721 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
722 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
723 Match entries containing numbers and symbol constituents.
724 (reftex-do-citation, reftex-figure-out-cite-format):
725 Use `reftex-cite-key-separator'.
4f595e15
RA
726
727 * textmodes/reftex-dcr.el: Move provide statement to end of file.
728 (reftex-mouse-view-crossref): Explain why point is set.
729
730 * textmodes/reftex-global.el: Whitespace changes.
731
732 * textmodes/reftex-index.el: Move provide statement to end of
733 file.
734 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
735 (reftex-index-visit-phrases-buffer): Set marker when visiting
736 buffer. This allows for returning from the phrases file to the
737 file one was just editing instead of the file where the last
738 phrases was added from.
739 (reftex-index-phrases-syntax-table): New variable. Give ?\"
740 punctuation syntax as it usually is not used as string quote in
741 TeX-related modes and may occur unmatched. The change also
742 prevents fontification of quoted content.
743 (reftex-index-phrases-mode): Use it.
744
375e49d4
SM
745 * textmodes/reftex-parse.el (reftex-parse-from-file):
746 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
747 (reftex-parse-from-file): Use beginning of match instead of end as
748 bound.
749
750 * textmodes/reftex-ref.el: Adapt creation of
751 `reftex-<package>-<macro>' functions to new structure of
752 `reftex-ref-style-alist'.
375e49d4
SM
753 (reftex-reference): Use `reftex-ref-style-list' function.
754 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
755 reference macro if `reftex-ref-macro-prompt' is non-nil.
756 (reftex-reference): Pass refstyle to `reftex-format-special'.
757 Determine reference macro by looking at
375e49d4
SM
758 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
759 Use only one special format function.
4f595e15
RA
760 (reftex-varioref-vref, reftex-fancyref-fref)
761 (reftex-fancyref-Fref): Remove definitions. The functions are now
762 generated from `reftex-ref-style-alist'.
763 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
764 Remove.
765 (reftex-format-special): New function.
766
767 * textmodes/reftex-sel.el
768 (reftex-select-cycle-ref-style-internal): Adapt to new structure
769 of `reftex-ref-style-alist'. Remove code for testing macro type.
770 (reftex-select-toggle-varioref)
771 (reftex-select-toggle-fancyref): Remove.
772 (reftex-select-cycle-ref-style-internal)
773 (reftex-select-cycle-ref-style-forward)
774 (reftex-select-cycle-ref-style-backward): New functions.
775 (reftex-select-label-map): Use `v' and `V' for general cycling
776 through reference styles. Add `p' for switching between number
777 and page reference types.
778
375e49d4
SM
779 * textmodes/reftex-toc.el (reftex-re-enlarge):
780 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
781 the horizontal version throws an error even if the parameter is 0.
782
783 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
784 (reftex-plug-into-AUCTeX): Doc fix.
785 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
786 string. Adapt to new name.
787 (reftex-ref-style-alist): Change structure so that it is not
788 possible to use multiple different package names within a style.
375e49d4
SM
789 Remove the symbols for symbols for macro type distinction.
790 Add characters for macro selection.
4f595e15
RA
791 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
792 (reftex-create-bibtex-footer): New variables.
793 (reftex-format-ref-function): Mention third argument of special
794 format function.
375e49d4
SM
795 (reftex-ref-style-alist, reftex-ref-style-default-list):
796 New variables.
4f595e15
RA
797 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
798 to new implementation. Mark as obsolete. Add compatibility code
799 for honoring the variable values in case they are set.
375e49d4
SM
800 (reftex-cite-format-builtin, reftex-bibliography-commands):
801 Add support for ConTeXt.
802 (reftex-format-ref-function, reftex-format-cite-function):
803 Fix custom type.
4f595e15
RA
804 (reftex-cite-key-separator): New variable.
805
806 * textmodes/reftex.el (reftex-syntax-table-for-bib)
807 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
808 `reftex-syntax-table' because parens have to retain their paren
809 syntax in order for parsing of BibTeX entries like @book(...) to
810 work.
811 (reftex-in-comment): Do not error out if `comment-start-skip' is
812 not set. Deal correctly with escaped comment characters.
375e49d4
SM
813 (reftex-tie-multifile-symbols): Add doc string.
814 Initialize `reftex-ref-style-list'.
4f595e15
RA
815 (reftex-untie-multifile-symbols): Add doc string.
816 (reftex-add-index-macros): Doc fix.
817 (reftex-ref-style-activate, reftex-ref-style-toggle)
818 (reftex-ref-style-list): New functions.
819 (reftex-mode-menu): Use them. Adapt to new structure of
820 `reftex-ref-style-alist'.
821 (reftex-select-with-char): Kill the RefTeX Select buffer when
822 done.
823 (reftex-remove-if): New function.
824 (reftex-erase-all-selection-and-index-buffers)
825 (reftex-mode-menu): Reference styles are now computed from
826 `reftex-ref-style-alist'. Fix typo.
827 (reftex-report-bug): New function.
828 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
829 algorithms with O(n log n). Introduce optional argument SORT (not
830 yet used).
831
440ba395
FEG
8322012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
833
834 Enhancements for triple-quote string syntax.
375e49d4
SM
835 * progmodes/python.el (python-syntax-propertize-function):
836 Match both quote cases in one regexp.
440ba395
FEG
837 (python-syntax-stringify): Handle matches properly.
838
4c478e6b
JL
8392012-09-30 Juri Linkov <juri@jurta.org>
840
841 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 842 to nil around the call to `insert' to prevent
4c478e6b
JL
843 directory time modification by lock_file. (Bug#2295)
844 * tar-mode.el (tar-summarize-buffer): Idem.
845
d80d54b2
JL
8462012-09-30 Juri Linkov <juri@jurta.org>
847
848 * facemenu.el (list-colors-sort): Add option "Luminance".
849 (list-colors-sort-key): Implement it.
850
851 * vc/diff-mode.el (diff-refine-removed):
852 * vc/ediff-init.el (ediff-fine-diff-A):
853 * vc/smerge-mode.el (smerge-refined-removed):
854 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
855
d7e642cc
JD
8562012-09-30 Jan Djärv <jan.h.d@swipnet.se>
857
858 * term/ns-win.el (x-file-dialog): New function.
859
ee41332b
JB
8602012-09-30 Juanma Barranquero <lekktu@gmail.com>
861
862 * ido.el (ido-max-directory-size): Default to nil; the current
863 default is small for POSIX systems, and impractical on Windows 7
864 now that lstat returns directory sizes for NTFS.
865
5938d519
MR
8662012-09-30 Martin Rudalics <rudalics@gmx.at>
867
868 In buffer display functions handle window-height/window-width
869 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
870 * window.el (window--display-buffer): New argument ALIST.
871 Obey window-height and window-width alist entries.
872 (window--try-to-split-window): New argument ALIST.
873 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
874 changed and window-combination-limit equals `window-size'.
875 (display-buffer-in-atom-window)
876 (display-buffer-in-major-side-window)
877 (display-buffer-in-side-window, display-buffer-same-window)
878 (display-buffer-reuse-window, display-buffer-pop-up-frame)
879 (display-buffer-pop-up-window, display-buffer-below-selected)
880 (display-buffer-at-bottom, display-buffer-in-previous-window)
881 (display-buffer-use-some-window): Adjust all callers of
882 window--display-buffer and window--try-to-split-window.
883 (fit-frame-to-buffer): New option.
884 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
885 is non-nil.
886 (display-buffer-in-major-side-window): Evaluate window-height /
887 window-width alist entries.
888
889 * help.el (temp-buffer-resize-frames)
890 (temp-buffer-resize-regexps): Remove options.
891 (temp-buffer-resize-mode): Adjust doc-string.
892 (resize-temp-buffer-window): Don't consult
893 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
894 temp-buffer-resize-frames.
895
375e49d4
SM
896 * dired.el (dired-mark-pop-up):
897 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
898 entry.
899
c4c0c2df
CY
9002012-09-30 Chong Yidong <cyd@gnu.org>
901
48de8b12
CY
902 * server.el (server-host): Document the security implications.
903 (server-auth-key): Doc fix.
904
905 * startup.el (initial-buffer-choice): Doc fix.
906
907 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
908
a97dc380
CY
909 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
910 restriction change.
911
d39d3c8e
CY
912 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
913
c4c0c2df
CY
914 * help-fns.el (help-fns--obsolete): Fix last change.
915
98a5e33b
SM
9162012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
917
34cf6f39
SM
918 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
919 (minor-mode-map-alist): Remove redundant code.
920
e01c13fe
SM
921 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
922 visited in a buffer.
923 (cvs-insert-visited-file): New function.
924 (find-file-hook): Use it.
925
926 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
927
02661b3a
SM
928 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
929 chose face.
930 (log-edit-empty-buffer-p): Don't require a space after a header.
931
43711d4b
SM
932 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
933
38a30d64
SM
934 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
935
4ffb41a9
SM
936 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
937 a proper minor-mode.
938
98a5e33b
SM
939 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
940
de82e29b
GM
9412012-09-29 Glenn Morris <rgm@gnu.org>
942
5cc2e639
GM
943 * winner.el (winner-mode): Remove variable (let define-minor-mode
944 handle it).
945 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
946 Doc fixes.
947 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
948 (winner-mode): Use define-minor-mode.
949
7bd302eb
GM
950 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
951 the full definition in loaddefs, rather than duplicating it.
952
2923922f 953 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 954
0e3e4156
GM
955 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
956 (inferior-lisp-program, inferior-lisp-load-command)
957 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 958 No need to autoload defcustoms.
0e3e4156 959
de82e29b
GM
960 * hippie-exp.el (hippie-expand-try-functions-list)
961 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
962 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
963 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 964 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
965 * progmodes/vhdl-mode.el (vhdl-line-expand):
966 Explicitly load hippie-exp, so it does not get autoloaded
967 while hippie-expand-try-functions-list is let-bound.
968
e60b51ab
GM
9692012-09-28 Glenn Morris <rgm@gnu.org>
970
277f0cfa
GM
971 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
972
e60b51ab
GM
973 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
974 Only "cl.el" counts as cl these days.
975
53baf48a
JL
9762012-09-28 Juri Linkov <juri@jurta.org>
977
978 Display archive errors in the echo area instead of inserting
979 to the file buffer.
980
981 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
982 to STDERR-TEST that can be a regexp matching a successful output.
983 Create a temporary file and redirect stderr to it. Search for
984 STDERR-TEST in the stderr output and display it in the echo area
985 if no match is found.
986 (archive-extract-by-file): New function like
987 `archive-extract-by-stdout' but extracting archives to files
988 and looking for successful matches in stdout. Function body is
989 mostly copied from `archive-rar-extract'.
990 (archive-rar-extract): Use `archive-extract-by-file'.
991 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
992
9c1228c3
LL
9932012-09-28 Leo Liu <sdl.web@gmail.com>
994
375e49d4
SM
995 * pcomplete.el (pcomplete-show-completions):
996 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 997
9c1228c3
LL
998 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
999
7f457c06
SM
10002012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1001
3df749b0
SM
1002 * type-break.el: Use lexical-binding.
1003 (type-break-mode): Use define-minor-mode.
1004
7f457c06
SM
1005 * emacs-lisp/pcase.el (pcase--mark-used): New.
1006 (pcase--u1): Use it (bug#12512).
1007
1008 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1009 in load-history with the right file name.
1010
c00ebc98
TH
10112012-09-28 Tassilo Horn <tsdh@gnu.org>
1012
1013 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1014 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1015 (doc-view-get-bounding-box): Make bounding box slicing work for
1016 ODF and DVI documents.
1017
96fb7170
GM
10182012-09-28 Glenn Morris <rgm@gnu.org>
1019
1020 * type-break.el (type-break-mode, type-break-interval)
1021 (type-break-good-rest-interval, type-break-keystroke-threshold):
1022 No need to autoload.
1023 (type-break-good-rest-interval, type-break-keystroke-threshold):
1024 Add :set-after.
1025
5bc93c67
CY
10262012-09-28 Chong Yidong <cyd@gnu.org>
1027
1028 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1029 Add :version tag.
1030
9cad61d6
SM
10312012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1032
e28e67b3 1033 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1034
daee954c
GM
10352012-09-27 Glenn Morris <rgm@gnu.org>
1036
a88324d4
GM
1037 * faces.el (x-display-name): Declare (for without-x builds).
1038
8e5064e5
GM
1039 * linum.el (linum-format): Don't autoload it. Improve :type.
1040
cc1783c2
GM
1041 * progmodes/tcl.el: Don't require outline when compiling.
1042 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1043 * textmodes/sgml-mode.el: Don't require outline when compiling.
1044 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1045
48c339f2
GM
1046 * term.el (term-ansi-reset):
1047 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1048
daee954c
GM
1049 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1050 files for RCS and SCCS. (Bug#9781)
1051
b7f42161
CY
10522012-09-27 Chong Yidong <cyd@gnu.org>
1053
1054 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1055 change; value should be t.
1056
a2e770db
SM
10572012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1058
83600dc8
SM
1059 * image-mode.el: Use lexical-binding.
1060 (image-mode-winprops): Use t to stand for the window of
1061 a buffer that's not displayed.
1062 * doc-view.el (doc-view-new-window-function): Handle the new
1063 t in winprops.
1064 (doc-view-enlarge): Make it a real nop if the size is not changed.
1065 (doc-view-display): Handle the case where the buffer is not (yet?)
1066 displayed in any window.
1067 (doc-view-saved-settings): New var.
1068 (doc-view-mode): Use it.
1069 (doc-view-fallback-mode): Set it.
1070
a2e770db
SM
1071 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1072 Set lexical-binding.
1073 (minibuffer-eldef-shorten-default): New var.
1074 (minibuffer-default-in-prompt-regexps): Use it for new default.
1075 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1076
e3b60857
JB
10772012-09-26 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * international/uni-bidi.el:
1080 * international/uni-category.el:
1081 * international/uni-name.el:
1082 * international/uni-numeric.el: Regenerate.
1083
3a880af4
SM
10842012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1085 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * profiler.el: New file.
1088
07b1a5fb
SM
10892012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1092 (testcover-reinstrument): Simplify with CSE.
1093
42019c2e
JB
10942012-09-26 Juanma Barranquero <lekktu@gmail.com>
1095
1096 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1097
179f044b
WS
10982012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1099
1100 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1101 (verilog-auto-input, verilog-auto-insert-lisp)
1102 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1103 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1104 (verilog-auto-unused, verilog-auto-wire)
1105 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1106 newline. Reported by Andrew Jones.
1107 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1108 Reported by Brad Dobbie.
07b1a5fb
SM
1109 (verilog-batch-delete-trailing-whitespace):
1110 Create verilog-batch-delete-trailing-whitespace.
1111 Reported by Brad Dobbie.
179f044b
WS
1112 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1113 parameters from another module. Reported by Dan Katz.
1114 (verilog-auto, verilog-auto-assign-modport)
1115 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1116 AUTOINOUTMODPORT for UVM interface module shell generation.
1117 Reported by Brad Dobbie.
1118 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1119 standard behavior.
1120 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1121 Reported by Matt Martin.
1122
9c52dd5a
MR
11232012-09-25 Martin Rudalics <rudalics@gmx.at>
1124
1125 * window.el (window--resize-child-windows): When resizing child
1126 windows proportionally, process them in reverse order to
1127 preserve the "when splitting a window the new one gets the odd
1128 line" behavior.
1129 (window--resize-root-window-vertically): When resizing the
1130 minibuffer window try to affect only windows at the bottom of the
1131 frame. (Bug#12419)
1132
863666eb
CY
11332012-09-25 Chong Yidong <cyd@gnu.org>
1134
1135 * subr.el (declare): Doc fix.
1136
1137 * help-fns.el (help-fns--obsolete): Handle macros properly.
1138
59f7af81
CY
11392012-09-25 Chong Yidong <cyd@gnu.org>
1140
1141 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1142 this function obsolete.
1143
1144 * calendar/cal-x.el (calendar-two-frame-setup)
1145 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1146 * calendar/calendar.el (american-calendar, european-calendar)
1147 (calendar-for-loop):
1148 * comint.el (comint-dynamic-simple-complete)
1149 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1150 * desktop.el (desktop-load-default):
1151 * dired-x.el (dired-omit-here-always)
1152 (dired-hack-local-variables, dired-default-directory):
1153 * emacs-lisp/derived.el (derived-mode-class):
1154 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1155 * emacs-lock.el (toggle-emacs-lock):
1156 * epa.el (epa-display-verify-result):
1157 * epg.el (epg-sign-keys, epg-start-sign-keys)
1158 (epg-passphrase-callback-function):
1159 * eshell/esh-util.el (eshell-for):
1160 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1161 (eshell-add-to-window-buffer-names):
1162 * files.el (locate-file-completion):
1163 * imenu.el (imenu-example--create-c-index)
1164 (imenu-example--create-lisp-index)
1165 (imenu-example--lisp-extract-index-name)
1166 (imenu-example--name-and-position):
1167 * international/mule-cmds.el (princ-list):
1168 * international/mule-diag.el (decode-codepage-char):
1169 * international/mule-util.el (detect-coding-with-priority):
1170 * iswitchb.el (iswitchb-read-buffer):
1171 * mail/mailalias.el (mail-complete):
1172 * mail/sendmail.el (mail-sent-via):
1173 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1174 (mouse-major-mode-menu):
1175 * password-cache.el (password-read-and-add):
1176 * pcomplete.el (pcomplete-parse-comint-arguments):
1177 * progmodes/sh-script.el (sh-maybe-here-document):
1178 * replace.el (query-replace-regexp-eval):
1179 * savehist.el (savehist-load):
1180 * simple.el (choose-completion-delete-max-match):
1181 * term.el (term-dynamic-simple-complete):
1182 * vc/ediff-init.el (ediff-check-version):
1183 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1184 * vc/vc.el (vc-diff-switches-list):
1185 * view.el (view-return-to-alist-update): Likewise.
1186
1187 * subr.el (eval-next-after-load, makehash, insert-string)
1188 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1189 mark obsolete.
1190 (mode-line-inverse-video): Variable deleted.
1191
1192 * international/mule-util.el (string-to-sequence): Remove.
1193
1194 * calendar/calendar.el (calendar-version):
1195 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1196 (icalendar-convert-diary-to-ical):
1197 * cus-edit.el (custom-mode):
1198 * ansi-color.el (ansi-color-unfontify-region):
1199 * international/latin1-disp.el (latin1-char-displayable-p):
1200 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1201 * progmodes/which-func.el (which-func-update-1):
1202 Use define-obsolete-function-alias.
59f7af81
CY
1203
1204 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1205 * net/newst-treeview.el (newsticker-groups-filename):
1206 Fix incorrect obsolescence declaration.
59f7af81
CY
1207
1208 * allout.el (allout-passphrase-hint-string): Likewise.
1209 (allout-init): Use a declare form to mark obsolete.
1210
1211 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1212 this applies to functions.
1213
1214 * iswitchb.el (iswitchb-read-buffer): Move code of
1215 iswitchb-define-mode-map here, and delete that obsolete function.
1216
1217 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1218 font-lock-reference-face.
1219
cca96c97
GM
12202012-09-25 Glenn Morris <rgm@gnu.org>
1221
b06eeda8
GM
1222 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1223 Doc fixes.
1224
cca96c97
GM
1225 * eshell/em-term.el (eshell-term-name):
1226 Default to term-term-name. (Bug#12485)
1227
dc4f818b
FEG
12282012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1229
cca96c97
GM
1230 * progmodes/python.el (python-shell-send-buffer): Better handling
1231 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1232
289c24bd
GM
12332012-09-24 Glenn Morris <rgm@gnu.org>
1234
1235 * eshell/esh-cmd.el (eshell-find-alias-function):
1236 Tighten up file-name regexp. (Bug#12499)
1237
8fb8b88f
FEG
12382012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1239
1240 Enhancements for triple-quote string syntax.
1241 * progmodes/python.el (python-quote-syntax): Remove.
1242 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1243 (python-syntax-count-quotes, python-syntax-stringify):
1244 New functions.
8fb8b88f 1245
6c27f0f8
CY
12462012-09-24 Chong Yidong <cyd@gnu.org>
1247
a5f2b6ec
CY
1248 * mail/supercite.el (sc-version): Remove obsolete function.
1249 (sc-describe): Don't mark as obsolete, since it is bound.
1250 (sc-submit-bug-report): Remove.
1251
1252 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1253 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1254 (log-edit-require-final-newline)
1255 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1256
1257 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1258 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1259 * vc/vc.el (vc-checkout-carefully): Likewise.
1260
1261 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1262 (emerge-version): Remove.
1263
1264 * progmodes/compile.el (compile-internal): Remove.
1265 (compilation-parse-errors-function): Fix typo.
1266
1267 * international/mule.el (set-char-table-default): Remove.
1268 (set-coding-priority, make-coding-system, generic-char-p)
1269 (charset-list, charset-bytes, charset-id): Use declare to mark
1270 functions as obsolete.
1271
1272 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1273 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1274 * vc/vc-hooks.el (vc-default-registered): Don't use
1275 vc-master-templates.
1276
07b1a5fb
SM
1277 * font-lock.el (font-lock-reference-face):
1278 Use define-obsolete-variable-alias.
6c27f0f8
CY
1279
1280 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1281 * calendar/calendar.el (calendar-font-lock-keywords):
1282 * calendar/diary-lib.el (diary-font-lock-keywords)
1283 (diary-fancy-font-lock-keywords):
1284 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1285 * textmodes/reftex-index.el (reftex-insert-index):
1286 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1287 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1288 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1289 * progmodes/prolog.el (prolog-font-lock-keywords):
1290 * progmodes/idlwave.el (idlwave-idl-keywords):
1291 * progmodes/ada-mode.el (ada-font-lock-keywords):
1292 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1293
bcc0adbf
GM
12942012-09-24 Glenn Morris <rgm@gnu.org>
1295
1296 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1297
095bb823
FEG
12982012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1299
1300 * progmodes/python.el (python-indent-line): More consistent cursor
1301 movement behavior.
1302
70efc5c9
SM
13032012-09-23 Stefan Merten <smerten@oekonux.de>
1304
1305 * textmodes/rst.el: Fix compiler warning.
1306
2f438239
RW
13072012-09-23 Roland Winkler <winkler@gnu.org>
1308
07b1a5fb
SM
1309 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1310 Transcribe also LaTeX hyphenation.
2f438239
RW
1311 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1312 bibtex-reformat-previous-options.
1313
936ad041
RW
13142012-09-23 Roland Winkler <winkler@gnu.org>
1315
1316 * proced.el (proced-renice-command): New variable.
1317 (proced-marked-processes): New function.
1318 (proced-with-processes-buffer): New macro.
1319 (proced-send-signal): Use them.
1320 (proced-renice): New command bound to r.
1321
6fab0274
RW
13222012-09-23 Roland Winkler <winkler@gnu.org>
1323
1324 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1325 ibuffer-saved-filter-groups has one element, shortcut the call of
1326 completing-read. (Bug#12331)
1327
9a930676
CY
13282012-09-23 Chong Yidong <cyd@gnu.org>
1329
1330 * bindings.el (mode-line-toggle-read-only):
1331 * bs.el (bs-toggle-readonly):
1332 * buff-menu.el (Buffer-menu-toggle-read-only):
1333 * dired.el (dired-toggle-read-only):
1334 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1335
d07ff9db
CY
13362012-09-23 Chong Yidong <cyd@gnu.org>
1337
1338 * image.el (image-type-available-p): Adapt to init-image-library
1339 argument changes.
1340
51c4474e
JL
13412012-09-22 Juri Linkov <juri@jurta.org>
1342
1343 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1344 `dired-toggle-read-only'. (Bug#12462)
1345
43bf5e8e
MR
13462012-09-22 Martin Rudalics <rudalics@gmx.at>
1347
1348 * subr.el (temp-output-buffer-show): New function.
1349 (with-output-to-temp-buffer): Call temp-output-buffer-show
1350 instead of internal-temp-output-buffer-show.
1351
c88b867f
CY
13522012-09-22 Chong Yidong <cyd@gnu.org>
1353
3df47cd5
CY
1354 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1355 (Bug#12462).
1356
c88b867f
CY
1357 * repeat.el (repeat): Doc fix (Bug#12348).
1358
1359 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1360 (Bug#10909).
1361
1362 * simple.el (shell-command-on-region): Doc fix.
3171e303 1363 (read-only-mode): Doc fix.
c88b867f 1364
df9685f3
EZ
13652012-09-22 Eli Zaretskii <eliz@gnu.org>
1366
1367 * emacs-lisp/timer.el (run-with-idle-timer)
1368 (timer-activate-when-idle): Warn against reinvoking an idle timer
1369 from within its own timer action. (Bug#12447)
1370
8e17c9ba
MR
13712012-09-22 Martin Rudalics <rudalics@gmx.at>
1372
1373 * cus-start.el (window-combination-limit): Add new optional
1374 values.
1375 * window.el (temp-buffer-window-show)
1376 (window--try-to-split-window): Handle new values of
1377 window-combination-limit (Bug#1806).
1378 (split-window): Test window-combination-limit for t instead of
1379 non-nil.
1380 (display-buffer-at-bottom): New buffer display action function.
1381 * help.el (temp-buffer-resize-regexps): New option.
1382 (temp-buffer-resize-mode): Rewrite doc-string.
1383 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1384 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1385
48a24920
SM
13862012-09-22 Stefan Merten <smerten@oekonux.de>
1387
70efc5c9 1388 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1389 (rst-official-version)
1390 (rst-package-emacs-version-alist): Sync with official version
1391 V1.4.0.
1392 (rst-faces-defaults, rst-set-level-default)
1393 (rst-level-face-max, rst-level-face-base-color)
1394 (rst-level-face-base-light, rst-level-face-format-light)
1395 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1396 (rst-adornment-faces-alist): Match new setup.
1397 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1398 (rst-level-5, rst-level-6): New faces.
1399
82f8cd94
CY
14002012-09-22 Chong Yidong <cyd@gnu.org>
1401
1402 * simple.el (undo): Handle indirect buffers (Bug#8207).
1403
acfa068f 14042012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1405
1406 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1407 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1408 (ido-set-matches-1): Use it. (Bug#2042)
1409
acfa068f 14102012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1411
1412 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1413 Fix 2011-05-17 change. (Bug#12418)
1414
acfa068f 14152012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1416
1417 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1418
acfa068f 14192012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1420
1421 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1422 Be more robust about locating simple.el.
1423
acfa068f 14242012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1425
1426 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1427
acfa068f
CY
14282012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1429
1430 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1431
41a97e6f
JL
14322012-09-20 Juri Linkov <juri@jurta.org>
1433
eb2deaff
JL
1434 * replace.el (query-replace-read-from): Use `read-regexp' instead
1435 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1436 (occur-read-primary-args): Use `read-regexp' instead of
1437 `read-string'.
1438 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1439 `read-from-minibuffer'.
1440 * isearch.el (isearch-occur): Use `read-regexp' instead of
1441 `read-string'.
1442 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1443 `read-from-minibuffer'.
1444 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1445 of `read-string'. (Bug#7567)
1446
5825610b
JL
1447 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1448 and allow accepting a list of strings prepended to a list of
1449 standard default values. Doc fix. (Bug#12321)
1450
eebbf404
JL
1451 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1452
41a97e6f
JL
1453 * replace.el (read-regexp): Don't add ": " when PROMPT already
1454 ends with a colon and space. (Bug#12321)
1455
c9e452d3
TH
14562012-09-20 Tassilo Horn <tsdh@gnu.org>
1457
1458 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1459 error.
1460
ee97deee
SM
14612012-09-20 Stefan Merten <smerten@oekonux.de>
1462
70efc5c9 1463 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1464 Fixes feature request bug#11711.
1465 (rst-mode): Create `imenu-create-index-function'.
1466 (rst-get-stripped-line): Delete after refactoring.
1467 (rst-section-tree, rst-section-tree-rec)
1468 (rst-section-tree-point): Refactor and document properly.
1469 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1470 (rst-imenu-convert-cell, rst-imenu-create-index):
1471 New function.
ee97deee 1472
f490dab9
SM
14732012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1474
95b9712e
SM
1475 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1476 (macroexp--expand-all): Use it.
1477 (macroexp--funcall-and-return): Remove by folding it into its sole
1478 caller (macroexp--warn-and-return).
1479 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1480 Use macroexp--obsolete-warning.
1481
f490dab9
SM
1482 * calc/calc.el: Fix last change by removing the whole chunk, since it
1483 was only needed back when Calc was not bundled.
1484
96e8d411
MR
14852012-09-20 Martin Rudalics <rudalics@gmx.at>
1486
1487 * emacs-lisp/debug.el (debug): Restore assignment to
1488 debugger-old-buffer removed on 2012-09-08.
1489
0876a82d
JL
14902012-09-20 Juri Linkov <juri@jurta.org>
1491
1492 * dired-aux.el (dired-diff): Remove (require 'diff) since
1493 `diff-latest-backup-file' is now autoloaded.
1494
9f7c28f0
CY
14952012-09-20 Chong Yidong <cyd@gnu.org>
1496
1497 * vc/diff.el (diff-latest-backup-file): Autoload.
1498
7a04bee9
SM
14992012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1500
e6f0a80d
SM
1501 * calc/calc.el: Remove redundant autoload shape check.
1502 (sel-mode): Don't defvar.
1503 (calc-get-stack-element): Add `sel-mode' arg instead.
1504 (calc-top, calc-top-list): Pass it this additional argument.
1505 * calc/calc-store.el (calc-store-map):
1506 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1507 (calc-map-equation, calc-outer-product, calc-inner-product):
1508 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1509
7a04bee9
SM
1510 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1511
12734222
JL
15122012-09-19 Juri Linkov <juri@jurta.org>
1513
1514 * dired-aux.el (dired-diff): Add (require 'diff) because
1515 `diff-latest-backup-file' is not autoloaded.
1516 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1517 of `dired-get-filename' to t to not report error when there is
1518 no default file on the current line.
1519
46624b4f
SM
15202012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1521
ce97595b
SM
1522 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1523 macroexp--eval-if-compile.
1524 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1525 (macroexp--expand-all): Use them (bug#12371).
1526
46624b4f
SM
1527 * doc-view.el (doc-view-guess-paper-size)
1528 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1529
db8a5a18
TH
15302012-09-19 Tassilo Horn <tsdh@gnu.org>
1531
1532 New feature: set optimal slice from BoundingBox information.
1533 * doc-view.el (doc-view-mode-map): Add keybinding.
1534 (doc-view-menu): Add menu entry.
1535 (doc-view-set-slice): Adapt docstring.
1536 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1537 (doc-view-scale-bounding-box)
1538 (doc-view-set-slice-from-bounding-box): New functions.
1539 (doc-view-paper-sizes): New defvar.
1540
69f6644c
GM
15412012-09-19 Glenn Morris <rgm@gnu.org>
1542
35f5b19d
GM
1543 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1544 (byte-compile-log-warning): Autoload. (Bug#12371)
1545
69f6644c
GM
1546 * calendar/calendar.el (calendar-american-month-header)
1547 (calendar-european-month-header, calendar-iso-month-header)
1548 (calendar-month-header): New options.
1549 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1550 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1551
e543ae91
JD
15522012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1553
1554 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1555
2fd5e67d
JL
15562012-09-18 Juri Linkov <juri@jurta.org>
1557
1558 * dired-aux.el (dired-diff): Restore original functionality of
1559 getting the default value, but keep new feature of using the
1560 latest existing backup file (`diff-latest-backup-file').
1561
42917e79
JL
15622012-09-18 Juri Linkov <juri@jurta.org>
1563
1564 * dired.el (dired-mark): If the region is active in Transient Mark
1565 mode, mark all files in the active region. Doc fix.
1566 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1567 Doc fix. (Bug#10624)
1568
20f70ede
JL
15692012-09-18 Juri Linkov <juri@jurta.org>
1570
1571 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1572 attributes for M-n are pulled from the file at point.
1573 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1574 Suggested by Drew Adams. (Bug#10624)
1575
32fb8162
DG
15762012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1577
1578 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1579 whitespace after "end".
1580 (ruby-do-end-to-brace): Collapse block to one line if it fits
1581 within fill-column.
1582
37ab5092
MR
15832012-09-18 Martin Rudalics <rudalics@gmx.at>
1584
1585 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1586 value.
1587 (debug): Don't remove debugger window when debugger is expected
1588 to be back.
1589
ed1f0bd3
CY
15902012-09-18 Chong Yidong <cyd@gnu.org>
1591
1592 * custom.el (defface): Doc fix.
1593
1594 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1595
a11035b8
MB
15962012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1597
1598 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1599 to initialize query-on-exit; then test that instead (bug#12288).
1600
64f6a736
SM
16012012-09-17 Stefan Merten <smerten@oekonux.de>
1602
70efc5c9 1603 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1604 (rst-defcustom-testcover, rst-testcover-add-compose)
1605 (rst-testcover-add-1value): New functions.
1606 (rst-portable-mark-active-p): Replace by `use-region-p'.
1607 (rst-update-section, rst-classify-adornment)
1608 (rst-find-title-line): Mark `1value' forms.
1609 (rst-classify-adornment): Remove superfluous form.
1610 (rst-update-section, rst-get-adornments-around)
1611 (rst-adornment-complete-p, rst-get-next-adornment)
1612 (rst-adjust, rst-promote-region)
1613 (rst-display-adornments-hierarchy, rst-straighten-adornments)
1614 (rst-find-pfx-in-region, rst-section-tree-rec)
1615 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
1616 (rst-toc-node, rst-toc, rst-forward-section)
1617 (rst-iterate-leftmost-paragraphs)
1618 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
1619 (rst-bullet-list-region)
1620 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
1621 (rst-compile-find-conf, rst-compile)
1622 (rst-repeat-last-character): Fix style.
1623
580bd868
CY
16242012-09-17 Chong Yidong <cyd@gnu.org>
1625
1626 * comint.el (comint--complete-file-name-data): Don't add a space
1627 if the status is `sole'; that adds a gratuitous space in the
1628 completion-cycling case (Bug#12092).
1629
1630 * pcomplete.el (pcomplete-completions-at-point): Likewise.
1631
69de3ec6
RS
16322012-09-17 Richard Stallman <rms@gnu.org>
1633
0dee970c
RS
1634 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
1635 only in the mime-shown mode, not in raw mode.
1636 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 1637 mime processing. (Bug#12305)
0dee970c 1638
6b250df6
GM
1639 * mail/rmail.el (rmail-retry-failure):
1640 Turn off mime processing first. (Bug#12037)
acb1c47b 1641
69de3ec6
RS
1642 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
1643
d079ee5f
CY
16442012-09-17 Chong Yidong <cyd@gnu.org>
1645
1646 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1647 (shell-dynamic-complete-functions): Convert to defcustom.
1648 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
1649
865fe16f
CY
1650 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
1651 * comint.el (comint-prompt-read-only):
1652 * custom.el (defcustom):
1653 * hi-lock.el (hi-lock-mode):
1654 * ibuffer.el (ibuffer-formats):
1655 * ielm.el (ielm-prompt-read-only):
1656 * novice.el (disable-command):
1657 * saveplace.el (toggle-save-place):
1658 * speedbar.el (speedbar-supported-extension-expressions):
1659 * startup.el (auto-save-list-file-prefix, init-file-user)
1660 (after-init-hook, inhibit-startup-echo-area-message):
1661 * strokes.el (strokes-help):
1662 * time-stamp.el (time-stamp):
1663 * calendar/calendar.el (calendar, diary-file):
1664 * calendar/diary-lib.el (diary-mail-entries, diary)
1665 (diary-list-entries-hook):
1666 * calendar/holidays.el (holidays, calendar-holidays):
1667 * calendar/lunar.el (lunar-phases):
1668 * calendar/solar.el (sunrise-sunset):
1669 * emulation/edt.el (edt-load-keys):
1670 * emulation/viper.el (viper-mode):
1671 * eshell/em-alias.el (eshell-command-aliases-list):
1672 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1673 * international/ogonek.el (ogonek-information):
1674 * net/tramp-cmds.el (tramp-bug):
1675 * net/quickurl.el (quickurl-reread-hook-postfix):
1676 * play/decipher.el (decipher-font-lock-keywords):
1677 * progmodes/cc-styles.el (c-set-style):
1678 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
1679 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1680 * progmodes/octave-mod.el (octave-mode):
1681 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
1682 * progmodes/verilog-mode.el (verilog-read-defines):
1683 * textmodes/two-column.el (2C-mode): Likewise.
1684
48093eb9
KY
16852012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1686
1687 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
1688 that holds many addresses.
1689
c584eaf9
CY
16902012-09-16 Chong Yidong <cyd@gnu.org>
1691
40d70ecb
CY
1692 * align.el (align-areas): Call the indication function with
1693 positions instead of markers for arguments (Bug#12343).
1694
1667e065
CY
1695 * files.el (parse-colon-path): Use split-string (Bug#12351).
1696
fdc2806d 1697 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 1698 (display-buffer-function): Mark as obsolete.
fdc2806d 1699
f1be615c 1700 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
1701 values similar to font-lock-keywords (Bug#12136).
1702 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
1703 (compilation-error-regexp-alist): Doc fix.
1704
f40a9709
GM
17052012-09-15 Glenn Morris <rgm@gnu.org>
1706
72aa16e1
GM
1707 * version.el (emacs-bzr-version-bzr): New function.
1708 (emacs-bzr-get-version): Add optional EXTERNAL argument.
1709
82375160
GM
1710 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
1711 checkouts, check the parent dirstate matches the branch.
1712 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
1713 empty string.
1714
f40a9709
GM
1715 * version.el (emacs-bzr-version): Doc fix.
1716 (emacs-bzr-version-dirstate): New function.
1717 (emacs-bzr-get-version): For lightweight checkouts, if the parent
1718 is local try and check that it matches the branch. If not, just
1719 use dirstate information. (Bug#12441)
1720
cb26b7f5
JL
17212012-09-14 Juri Linkov <juri@jurta.org>
1722
1723 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
1724 (Bug#12399)
1725
2de39f08
SM
17262012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1727
0fb3cb7c
SM
1728 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
1729
2de39f08
SM
1730 * emacs-lisp/edebug.el: Miscellaneous cleanup.
1731 Remove obsolete byte-compiler hack that tried to silence some warnings.
1732 (edebug-submit-bug-report): Remove.
1733 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
1734 Remove aliases, use the un-prefixed name instead.
1735 (edebug-pop-to-buffer): Consider other frames.
1736 (edebug-original-read):: Make it more obvious that it's always defined.
1737 (edebug--make-form-data-entry, edebug--form-data-name)
1738 (edebug--form-data-begin, edebug--form-data-end): Rename from the
1739 single-dashed name, and implement with cl-defstruct.
1740 (edebug-set-form-data-entry): Use the standard accessors.
1741 (edebug-make-top-form-data-entry): Use push.
1742 (edebug-no-match): Drop useless `funcall'.
1743 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
1744 to functions.
1745 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
1746 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
1747 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
1748 (easy-menu-define, with-custom-print): Remove redundant specs.
1749 (edebug-outside-overriding-local-map)
1750 (edebug-outside-overriding-terminal-local-map): Remove, unused.
1751 (edebug--display): Bind unread-command-events directly to nil rather
1752 than binding it to unread-command-events and later setting it to nil.
1753 (edebug--display): Kill edebug-eval-buffer here...
1754 (edebug--recursive-edit): ...rather than here.
1755 Bind standard-output and standard-input.
1756 (edebug-eval): Check cl-macroexpand-all is fboundp.
1757 (edebug-temp-display-freq-count): Fix last change.
1758
1759 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
1760 * subr.el (noreturn, 1value): Add `debug' spec.
1761 * emacs-lisp/advice.el: Require cl-lib.
1762 (ad-copy-tree): Remove, use copy-tree instead.
1763 (ad-dolist): Remove use dolist or cl-dolist instead.
1764 (ad-do-return): Remove, use cl-return instead.
1765 (defadvice): Add `debug' spec.
1766
5b68b333
JL
17672012-09-13 Juri Linkov <juri@jurta.org>
1768
1769 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
1770 (Bug#12399)
1771
b9800ec4
GM
17722012-09-13 Glenn Morris <rgm@gnu.org>
1773
6a2e6868
GM
1774 * calc/calc.el (math-compose-expr):
1775 * calc/calc-ext.el (math-compose-expr):
1776 * progmodes/cc-defs.el (cl-macroexpand-all):
1777 * progmodes/cc-langs.el (delete-duplicates, mapcan)
1778 (cl-macroexpand-all): Update declarations.
1779
b9800ec4
GM
1780 * vc/vc.el: No need to require ediff.
1781 (ediff-load-version-control): Declare.
1782 (ediff-vc-internal): Fix declaration.
1783 (vc-version-ediff): Require ediff.
1784
c18e885b
PE
17852012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1786
1787 Use a more backwards-compatible timer format (Bug#12430).
1788 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
1789 being right after USECS, as that better supports old code that
1790 inadvisedly looked directly at the timer vector.
1791
d607d303
KH
17922012-09-13 Kenichi Handa <handa@gnu.org>
1793
1794 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
1795 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
1796 `coding-priority' property of these language environment.
1797
72eac303
PE
17982012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1799
1800 Fix glitches caused by addition of psec to timers (Bug#12430).
1801 * image.el (image-animate-timer):
1802 * time.el (display-time-world-timer):
1803 Use timer--function and timer--args rather than raw access to
1804 timer vector.
1805
2168fe4f
GM
18062012-09-13 Glenn Morris <rgm@gnu.org>
1807
1808 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1809 If not compiling a file, try using load-file-name.
1810
bd8d6108
SM
18112012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1812
c0c54fbd
SM
1813 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
1814 Fix last change.
1815 (edebug-update-eval-list): Use `push'.
1816
bd8d6108
SM
1817 * emacs-lisp/edebug.el: Use lexical-binding.
1818 Remove the "edebug-" prefix from non-dynamically-scoped variables.
1819 Mark unused args with underscore.
1820 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
1821 (edebug-form-data): Use defvar-local.
1822 (edebug-make-before-and-after-form, edebug-make-after-form):
1823 Use backquote.
1824 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
1825 Not dynamically scoped any more.
1826 (edebug--enter-trace): Add arguments `function' and `args'.
1827 Rename from edebug-enter-trace.
1828 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
1829 (edebug--update-coverage): Add `after-index' and `value' args.
1830 Rename from edebug-update-coverage.
1831 (edebug-slow-after): Call it accordingly.
1832 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
1833 edebug-recursive-edit.
1834 (edebug--display): Call it accordingly. Add args `value',
1835 `offset-index', and `arg-mode'. Rename from edebug-display.
1836 (edebug-debugger, edebug): Call it accordingly.
1837 (edebug-eval-display-list): Use dolist.
1838
a9f9d9de
JL
18392012-09-12 Juri Linkov <juri@jurta.org>
1840
1841 * info.el (Info-search): Don't check for isearch-mode and
1842 isearch-regexp before let-binding search-spaces-regexp to
1843 Info-search-whitespace-regexp.
1844 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
1845 search-whitespace-regexp if isearch-lax-whitespace or
1846 isearch-regexp-lax-whitespace is non-nil.
1847 (Info-mode): Don't set local variable search-whitespace-regexp.
1848 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
1849
bfeae2cf
SM
18502012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
1853 (debugger-env-macro): Remove support for unread-command-char.
1854
1855 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
1856 the temporary map re-appearing on emulation-mode-map-alists.
1857
1858 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
1859 since 22.1.
1860
1861 * ehelp.el (with-electric-help): Accept functions in
1862 electric-help-form-to-execute.
1863 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
1864 And replace unread-command-char -> unread-command-events.
1865
fbbcaf1b
MA
18662012-09-12 Michael Albinus <michael.albinus@gmx.de>
1867
1868 Sync with Tramp 2.2.6.
1869
1870 * net/tramp.el (tramp-accept-process-output): Don't use
1871 JUST-THIS-ONE in the XEmacs case.
1872
1873 * net/trampver.el: Update release number.
1874
4dece104
MR
18752012-09-12 Martin Rudalics <rudalics@gmx.at>
1876
bfeae2cf
SM
1877 * emacs-lisp/debug.el (debugger-previous-window-height):
1878 New variable.
4dece104
MR
1879 (debug): When debugger-jumping-flag is non-nil try to restore
1880 height of debugger window. (Bug#8789)
1881
45b82ad0
SM
18822012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1883
60c49c0f
SM
1884 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
1885 overriding-local-map and pre/post-command-hook here.
1886 (edebug-recursive-edit): Do it here instead (bug#12345).
1887 (edebug-outside-unread-command-char): Remove all uses of
1888 unread-command-char.
1889
45b82ad0
SM
1890 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
1891 inhibit-debugger is bound instead.
1892
baa26ea0
BG
18932012-09-11 Bastien Guerry <bzg@gnu.org>
1894
1895 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 1896 (Bug#12346)
baa26ea0 1897
04e8abfa
BG
18982012-09-11 Bastien Guerry <bzg@gnu.org>
1899
96d03571 1900 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 1901 (Bug#12347)
96d03571
BG
1902
19032012-09-11 Bastien Guerry <bzg@gnu.org>
1904
fc0c31f8 1905 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 1906
04e082b0
MM
19072012-09-10 Michael R. Mauger <mmaug@yahoo.com>
1908
1909 * progmodes/sql.el: Version 3.1
1910 (sql-db2-escape-newlines): New variable.
1911 (sql-escape-newlines-filter): Use it.
1912
399a361b
JB
19132012-09-10 Juanma Barranquero <lekktu@gmail.com>
1914
1915 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
1916
0780c517
DN
19172012-09-10 Dan Nicolaescu <dann@gnu.org>
1918
45b82ad0
SM
1919 * vc/diff-mode.el (diff-mode-menu):
1920 Bind diff-remove-trailing-whitespace.
0780c517 1921
9b851e25
SM
19222012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
1925 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
1926 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
1927 (eval-sexp-add-defvars): Don't skip defvars in column >0.
1928 (eval-defun-2): Remove bogus interactive spec.
1929 (lisp-indent-line): Remove redundant whole-exp code, now done in
1930 indent-according-to-mode.
1931 (save-match-data): Remove redundant indent data.
1932
1933 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
1934 Use `declare'.
1935
3231d532
JL
19362012-09-09 Juri Linkov <juri@jurta.org>
1937
1938 * replace.el (replace-regexp-lax-whitespace): New defcustom.
1939 (replace-lax-whitespace, query-replace-regexp)
1940 (query-replace-regexp-eval, replace-regexp): Doc fix.
1941 (perform-replace, replace-highlight): Let-bind
1942 isearch-lax-whitespace to replace-lax-whitespace and
1943 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
1944
1945 * isearch.el (isearch-query-replace): Let-bind
1946 replace-lax-whitespace to isearch-lax-whitespace and
1947 replace-regexp-lax-whitespace to
1948 isearch-regexp-lax-whitespace. (Bug#10885)
1949
70fe8236
SM
19502012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
1953
8ed43f15
AM
19542012-09-09 Alan Mackenzie <acm@muc.de>
1955
70fe8236
SM
1956 * progmodes/cc-engine.el (c-state-cache-init):
1957 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
1958 (c-record-parse-state-state):
1959 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 1960
bfabf70a
AS
19612012-09-09 Andreas Schwab <schwab@linux-m68k.org>
1962
1963 * register.el (register-separator): Rename from
1964 separator-register. All uses changed. Doc fix.
1965 (register): Fix version.
1966
011474aa
CY
19672012-09-09 Chong Yidong <cyd@gnu.org>
1968
1969 * replace.el (query-replace-map): Bind four new symbols for
1970 requesting window scrolling.
1971
1972 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
1973 query-replace-map (Bug#8948).
1974
1975 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
1976
1977 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
1978 since they are now in query-replace-map.
1979
1980 * window.el (scroll-other-window-down): Make the arg optional.
1981
a8b7cd8d
CY
19822012-09-09 Chong Yidong <cyd@gnu.org>
1983
1984 * files.el (hack-local-variables-confirm): Use quit-window to kill
1985 the *Local Variables* buffer.
1986
c3268831
DG
19872012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1988
1989 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
1990 not just expect to be at its beginning. Adjust callees.
1991 Succeed when do-end block has no space before the pipe character.
1992 (ruby-brace-to-do-end): When the original block is one-liner,
1993 convert to multiline. Reindent the result.
1994
0979429b
J
19952012-09-08 Jambunathan K <kjambunathan@gmail.com>
1996
1997 * register.el (register): New group.
27359e99 1998 (separator-register): New user option.
0979429b
J
1999 (increment-register): Route it to `append-to-register', if
2000 register contains text. Implication is that `C-x r +' can now be
2001 used for appending to a text register (bug#12217).
2002 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2003 `separator-register'.
0979429b 2004
ace2989a
AM
20052012-09-08 Alan Mackenzie <acm@muc.de>
2006
2007 AWK Mode: make auto-newline work when there's "==" in the pattern.
2008 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2009 correctly.
0979429b
J
2010 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2011 Test more rigorously for "=" token.
ace2989a 2012
616c6c36
DG
20132012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2014
0979429b
J
2015 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2016 Only fail when reached LIMIT.
616c6c36 2017
35d98877
CY
20182012-09-08 Chong Yidong <cyd@gnu.org>
2019
2020 * dired.el (dired-mode-map): Don't bind M-=.
2021
2022 * dired-aux.el (dired-diff): Use backup file as default.
2023
1715f2db
DA
20242012-09-08 Drew Adams <drew.adams@oracle.com>
2025
2026 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2027
6dcef6ec
CY
20282012-09-08 Chong Yidong <cyd@gnu.org>
2029
2030 * subr.el (syntax-after, syntax-class): Doc fix.
2031
fa2bcf43
MR
20322012-09-08 Martin Rudalics <rudalics@gmx.at>
2033
2034 * window.el (display-buffer-in-previous-window): New buffer
2035 display action function.
2036
2037 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2038 (debugger-previous-window): New variable.
2039 (debug): Rewrite using display-buffer-in-previous-window,
2040 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2041
daac280a
SM
20422012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2045
9dd40b00
MM
20462012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2047
daac280a
SM
2048 * progmodes/python.el (python-shell-send-string):
2049 When default-directory is remote, create temp file on remote
9dd40b00
MM
2050 filesystem.
2051 (python-shell-send-file): When file is remote, pass local view of
2052 file paths to remote Python interpreter. (Bug#12340)
2053
145823ec
CY
20542012-09-07 Chong Yidong <cyd@gnu.org>
2055
cee2e90d
CY
2056 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2057
0d7eb2ea
CY
2058 * files.el (after-find-file): Don't fail on a read-only buffer if
2059 require-final-newline is `visit' or `visit-save' (Bug#11156).
2060
145823ec
CY
2061 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2062
daac280a
SM
2063 * userlock.el (ask-user-about-supersession-threat):
2064 Use read-char-choice (Bug#12093).
145823ec 2065
74c582e6
CY
20662012-09-07 Chong Yidong <cyd@gnu.org>
2067
e5c2edf7
CY
2068 * subr.el (buffer-narrowed-p): New function.
2069
2070 * ses.el (ses-widen):
2071 * simple.el (count-words--buffer-message):
1f9f395d 2072 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2073
2074 * simple.el (count-words-region): Don't signal an error if there
2075 is a non-nil prefix arg and the mark is not set.
c640e87d 2076
74c582e6
CY
2077 * help.el (describe-key-briefly): Allow the message to be seen
2078 when invoked from the minibuffer (Bug#7014).
2079
d81ceaaf
DG
20802012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2081
2082 * progmodes/ruby-mode.el (ruby-end-of-defun)
2083 (ruby-beginning-of-defun): Simplify, allow indentation before
2084 block beginning and end keywords.
8f06acce
DG
2085 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2086 (ruby-end-of-defun): Expect that the point is at the beginning of
2087 the defun.
d81ceaaf 2088
d458ef98
SM
20892012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2092 (bug#12367).
2093 (cl--make-usage-args): Strip _ from argument names.
2094
20367d28
RS
20952012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2096
2097 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2098 obsolete alias speedbar-key-map.
2099 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2100 (vhdl-index-menu-init): Don't use obsolete variable
2101 font-lock-maximum-size.
2102
3424a4f6
CY
21032012-09-06 Chong Yidong <cyd@gnu.org>
2104
2105 * frame.el (window-system-version): Mark as obsolete.
2106
fcbfbdea
CY
2107 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2108 of obsolete variable speedbar-key-map.
2109
826b3235
JL
21102012-09-06 Juri Linkov <juri@jurta.org>
2111
2112 * replace.el (replace-lax-whitespace): New defcustom.
2113 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2114 (replace-string, replace-regexp): Mention it in docstrings.
2115 (perform-replace, replace-highlight): Let-bind
2116 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2117 to the values of replace-lax-whitespace and regexp-flag.
2118 Don't let-bind search-whitespace-regexp. (Bug#10885)
2119
2120 * isearch.el (isearch-query-replace): Let-bind
2121 replace-lax-whitespace instead of let-binding
2122 replace-search-function and replace-re-search-function.
2123 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2124 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2125 (isearch-toggle-symbol): Set isearch-regexp to nil
2126 in isearch-word mode (like in isearch-toggle-word).
2127
1ec5e41d
JL
21282012-09-06 Juri Linkov <juri@jurta.org>
2129
2130 * replace.el (replace-search-function)
2131 (replace-re-search-function): Set default values to nil.
2132 (perform-replace): Let-bind isearch-related variables based on
2133 replace-related values, call `isearch-search-fun' and let-bind
2134 the result to `search-function'. Remove code that sets
2135 `search-function' and `search-string' separately for
2136 `delimited-flag'.
2137 (replace-highlight): Add new argument `delimited-flag' and
2138 rename other arguments to the names used in `perform-replace'.
2139 Let-bind `isearch-word' to the argument `delimited-flag'.
2140 (Bug#10885, bug#10887)
2141
0ba2d4b6
DG
21422012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2143
2144 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2145 ruby-beginning-of-indent, simplify, allow all keywords to have
2146 indentation before them.
2147 (ruby-beginning-of-indent): Adjust for above. Search until the
2148 found point is not inside a string or comment.
2149 (ruby-font-lock-keywords): Allow symbols to start with "@"
2150 character, give them higher priority than variables.
2151 (ruby-syntax-propertize-function)
2152 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2153 matchers. Expression expansions are not comments when inside a
2154 string, and there comment syntax status is irrelevant.
2155 (ruby-match-expression-expansion): New function. Check that
2156 expression expansion is inside a string, and it's not escaped.
2157 (ruby-font-lock-keywords): Use it.
2158
ef654460
MR
21592012-09-05 Martin Rudalics <rudalics@gmx.at>
2160
2161 * help.el (temp-buffer-max-height): New default value.
2162 (temp-buffer-resize-frames): New option.
2163 (resize-temp-buffer-window): Optionally resize frame.
2164
2165 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2166 (fit-frame-to-buffer): New function.
2167
7e570fbf 21682012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2169
2170 * emulation/cua-rect.el (cua--init-rectangles):
2171 * textmodes/picture.el (picture-mode-map):
2172 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2173 like forward-char and backward-char. (Bug#12317)
2174
7e570fbf 21752012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2176
2177 * progmodes/flymake.el (flymake-warning-re): New variable.
2178 (flymake-parse-line): Use it.
2179
7e570fbf 21802012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2181
2182 * calendar/holidays.el (holiday-christian-holidays):
2183 Rename an entry. (Bug#12289)
2184
7e570fbf 21852012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2186
2187 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2188 (bug#12222).
2189
972debf2
SM
21902012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * loadup.el: Load macroexp. Remove hack.
2193 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2194 (macroexp--expand-all): Use it to get better warnings.
2195 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2196 (internal-macroexpand-for-load): New functions.
2197 (macroexp--pending-eager-loads): New var.
2198 (emacs-startup-hook): New hack to replace one in loadup.el.
2199 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2200 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2201 (cl-psetf): Simplify.
2202 (cl-defstruct): Add indent rule.
2203
8ce192e3
LI
22042012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2205
2206 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2207 over `user-mail-address' for the SMTP MAIL FROM envelope.
2208 (smtpmail-via-smtp): Ditto.
2209
6578b4d8
DG
22102012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2211
2212 * progmodes/ruby-mode.el: Clean up keybindings.
2213 (ruby-mode-map): Don't bind ruby-electric-brace,
2214 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2215 backward-kill-word, reindent-then-newline-and-indent.
2216 (ruby-mark-defun): Remove.
2217 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2218 (ruby-mode): Set local beginning-of-defun-function and
2219 end-of-defun-function values.
2220
c5e28e39
MR
22212012-09-03 Martin Rudalics <rudalics@gmx.at>
2222
2223 * window.el (temp-buffer-window-setup-hook)
2224 (temp-buffer-window-show-hook): New hooks.
2225 (temp-buffer-window-setup, temp-buffer-window-show)
2226 (with-temp-buffer-window): New functions.
972debf2
SM
2227 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2228 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2229
2230 * help.el (temp-buffer-resize-mode): Fix doc-string.
2231 (resize-temp-buffer-window): New optional argument WINDOW.
2232
2233 * files.el (recover-file, save-buffers-kill-emacs):
2234 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2235
73406194
MA
22362012-09-02 Michael Albinus <michael.albinus@gmx.de>
2237
2238 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2239 remote definition of `default-directory', ensure we can connect.
2240
63dd1c6f
JL
22412012-09-02 Juri Linkov <juri@jurta.org>
2242
2243 Toggle whitespace matching mode with M-s SPC.
2244 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2245
2246 * isearch.el (search-whitespace-regexp): Doc fix.
2247 Remove cons cell customization.
2248 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2249 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2250 New variables.
2251 (isearch-forward, isearch-forward-regexp): Doc fix.
2252 (isearch-toggle-lax-whitespace): New command.
2253 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2254 (re-search-forward-lax-whitespace)
2255 (re-search-backward-lax-whitespace): New functions.
2256 (isearch-whitespace-regexp): Remove function.
2257 (isearch-query-replace): Let-bind replace-search-function and
2258 replace-re-search-function.
2259 (isearch-occur): Let-bind search-spaces-regexp according to the
2260 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2261 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2262 condition for C-q SPC.
2263 (isearch-search-fun-default): Use new functions mentioned above.
2264 (isearch-search-forward, isearch-search-backward): Remove functions.
2265 (isearch-search): Don't let-bind search-spaces-regexp.
2266 (isearch-lazy-highlight-space-regexp): Remove variable.
2267 (isearch-lazy-highlight-lax-whitespace)
2268 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2269 (isearch-lazy-highlight-new-loop): Use them.
2270 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2271
af7dda05
CY
22722012-09-02 Chong Yidong <cyd@gnu.org>
2273
2274 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2275
d67d3afd
GM
22762012-09-02 Glenn Morris <rgm@gnu.org>
2277
2278 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2279
69678719
GM
22802012-09-01 Glenn Morris <rgm@gnu.org>
2281
2282 * term.el: Tidy up menu definitions.
2283 (term-mode-map): Use easymenu for In/Out, Complete menus.
2284 (term-pager-break-map): Initialize in the defvar.
2285 (term-terminal-menu, term-signals-menu): Define with easymenu.
2286 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2287 (term-pager-menu): New, extracted from term-process-pager.
2288 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2289 (term-update-mode-line): Propertize line/char and page items.
2290 (term-process-pager): Move keymap initialization elsewhere.
2291
78dd6ab1
MR
22922012-09-01 Martin Rudalics <rudalics@gmx.at>
2293
2294 * window.el (switch-to-prev-buffer): Handle additional values of
2295 BURY-OR-KILL argument. Don't switch in minibuffer window.
2296 (switch-to-next-buffer): Don't switch in minibuffer window.
2297 (quit-restore-window): New function based on quit-window.
2298 Handle additional values of former KILL argument.
2299 (quit-window): Call quit-restore-window with appropriate
2300 interpretation of KILL argument.
2301 (display-buffer-below-selected): New buffer display action
2302 function.
2303
3d10e134
SM
23042012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * minibuffer.el (completion-at-point-functions): Complete docstring
2307 (bug#12254).
2308
0e23ef9d
PE
23092012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2310
2311 Better seed support for (random).
2312 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2313 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2314 * play/mpuz.el, play/tetris.el, play/zone.el:
2315 * calc/calc-comb.el (math-init-random-base):
2316 * play/blackbox.el (bb-init-board):
2317 * play/life.el (life):
2318 * server.el (server-use-tcp):
2319 * type-break.el (type-break):
2320 Remove unnecessary call to (random t).
2321 * net/sasl.el (sasl-unique-id-function):
2322 Change (random t) to (random), now that the latter is more random.
2323 * play/life.el (life-initialized): Remove no-longer-needed var.
2324
862382df
MR
23252012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2326
2327 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2328 Consider frame's buffer predicate when choosing the buffer.
2329 (Bug#12081)
2330
262a66e1
RS
23312012-08-30 Richard Stallman <rms@gnu.org>
2332
2333 * simple.el (special-mode-map): Delete binding for `z'.
2334
f17e1d00
AS
23352012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2336
2337 * progmodes/compile.el (compilation-always-kill): Doc fix.
2338
24777832
CY
23392012-08-30 Chong Yidong <cyd@gnu.org>
2340
2341 * window.el (display-buffer-reuse-frames): Make the obsolescence
2342 message more informative.
2343
69ba1f04
GM
23442012-08-30 Glenn Morris <rgm@gnu.org>
2345
2346 * paren.el (show-paren-delay):
2347 Add a :set function. Doc fix. (Bug#12297)
2348
f0019ede
MB
23492012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2350
2351 * progmodes/compile.el (compilation-always-kill): New var.
2352 (compilation-start): Use it.
2353
35e62fc9
SM
23542012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2355
af070a1c
SM
2356 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2357 * files.el (read-only-mode): Move to simple.el.
2358
35e62fc9
SM
2359 * files.el (read-only-mode): New minor mode.
2360 (toggle-read-only): Use it and mark obsolete.
2361 (find-file--read-only):
2362 * vc/vc.el (vc-next-action, vc-checkout):
2363 * vc/vc-cvs.el (vc-cvs-checkout):
2364 * obsolete/vc-mcvs.el (vc-mcvs-update):
2365 * ffap.el (ffap--toggle-read-only): Update callers.
2366
c2c43c23
MA
23672012-08-29 Michael Albinus <michael.albinus@gmx.de>
2368
2369 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2370 remote shell scripts.
2371 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2372
2373 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2374 "/usr/local/sbin".
2375
9fba804b
SM
23762012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2379
eada0861 23802012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2381
806f0cc7
LL
2382 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2383 completion-at-point. (Bug#12220)
2384
3bb213b9
LL
2385 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2386
22ab32ef
LL
2387 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2388
eada0861 23892012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2390
19c17fc1
CY
2391 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2392 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2393
eada0861 23942012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2395
2396 * progmodes/hideif.el (hif-compress-define-list):
2397 Fix typo. (Bug#11951)
2398
eada0861 23992012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2400
2401 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2402 buffer local setting.
2403
27d6c5a8
LL
2404 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2405 rcirc-encode-coding-system.
2406
eada0861 24072012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2408
2409 * net/rcirc.el (rcirc-split-message): New function.
2410 (rcirc-send-message): Use it. (Bug#12051)
2411
d44688e4
JL
24122012-08-28 Juri Linkov <juri@jurta.org>
2413
2414 * info.el (Info-fontify-node): Hide empty lines at the end of
2415 the node. (Bug#12272)
2416
34f10d41
MR
24172012-08-27 Drew Adams <drew.adams@oracle.com>
2418
2419 * dired.el (dired-pop-to-buffer): Make window start at beginning
2420 of buffer (Bug#12281).
2421
77f1f99c
CY
24222012-08-26 Chong Yidong <cyd@gnu.org>
2423
2424 * window.el (special-display-regexps, special-display-frame-alist)
2425 (special-display-buffer-names, special-display-function)
2426 (display-buffer-reuse-frames): Mark as obsolete.
2427
2428 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2429
2430 * help.el (help-print-return-message): Don't treat
2431 display-buffer-reuse-frames specially.
2432
d97af5a0
CY
24332012-08-26 Chong Yidong <cyd@gnu.org>
2434
9fba804b
SM
2435 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2436 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2437 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2438 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2439 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2440 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2441 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2442 the functions directly with gdb-display-buffer-other-frame-action.
2443 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2444 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2445 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2446 (gdb-display-registers-buffer): Define directly.
2447 (def-gdb-display-buffer): Macro deleted.
2448 (gdb-display-buffer): Remove second and third args, callers don't
2449 use them. Defer to the default display-buffer behavior, apart
2450 from making windows dedicated.
2451 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2452
2453 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2454
2455 * window.el (display-buffer-pop-up-frame): Handle a
2456 pop-up-frame-parameters alist entry.
2457 (display-buffer): Document it.
2458
dd7ffad6
CY
24592012-08-26 Chong Yidong <cyd@gnu.org>
2460
2461 * isearch.el (search-whitespace-regexp): Make string and nil
2462 values apply to both ordinary and regexp search. Allow a cons
2463 cell value to distinguish between the two.
2464 (isearch-whitespace-regexp, isearch-search-forward)
2465 (isearch-search-backward): New functions.
2466 (isearch-occur, isearch-search-fun-default, isearch-search)
2467 (isearch-lazy-highlight-new-loop): Use them.
2468 (isearch-forward, isearch-forward-regexp): Doc fix.
2469
4c47bd1e
CY
24702012-08-26 Chong Yidong <cyd@gnu.org>
2471
2472 * faces.el (help-argument-name): Always inherit from italic
2473 (Bug#12213).
2474
9aba119d
MR
24752012-08-25 Martin Rudalics <rudalics@gmx.at>
2476
2477 * window.el (window--even-window-heights): Even heights when
2478 WINDOW and the selected window form a vertical combination.
2479 (display-buffer-use-some-window): Provide that window used gets
2480 sized back by quit-window. (Bug#11880) and (Bug#12091)
2481
ca5256ad
PE
24822012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2483
2484 Fix file time stamp problem with bzr and CVS (Bug#12001).
2485 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2486 in the file's time stamp, since the version control system loses
2487 that information.
2488
d1c0d176
JL
24892012-08-22 Juri Linkov <juri@jurta.org>
2490
2491 * info.el (Info-fontify-node): Hide the suffix of the
2492 Info file name in the header line. (Bug#12187)
2493
141562ff
GM
24942012-08-22 Glenn Morris <rgm@gnu.org>
2495
2496 * calendar/cal-tex.el (cal-tex-weekly-common):
2497 Restore leading blank page.
2498
61a48e19 24992012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2500
2501 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2502 the region under `shift-select-mode'. (Bug#12231)
2503
25042012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2505
2506 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2507 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2508 gives details on why the space is never needed.
2509
ea95074e
MR
25102012-08-22 Martin Rudalics <rudalics@gmx.at>
2511
9fba804b
SM
2512 * window.el (walk-window-tree, window-with-parameter):
2513 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2514 should run on the minibuffer window.
2515 (window-at-side-list): Don't operate on minibuffer window.
2516 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2517 (window--size-ignore): Rename to window--size-ignore-p.
2518 Update callers.
caceae25
MR
2519 (display-buffer-in-atom-window, window--major-non-side-window)
2520 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2521 (delete-side-window, display-buffer-in-side-window):
2522 New functions.
caceae25
MR
2523 (window--side-check, window-deletable-p, delete-window)
2524 (delete-other-windows, split-window): Handle side windows and
2525 atomic windows appropriately.
2526 (window--display-buffer): Call display-buffer-record-window also
2527 when the window buffer did not change.
ea95074e 2528
80a51fa0
CS
25292012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2530
2531 * help-fns.el (help-fns--key-bindings):
2532 Abbreviate non-symbol remap targets. (Bug#12174)
2533
fbb6300b
MR
25342012-08-22 Martin Rudalics <rudalics@gmx.at>
2535
2536 * dired.el (dired-mark-remembered): Don't clobber point.
2537 (Bug#11795)
2538
2b2c0794
GM
25392012-08-22 Glenn Morris <rgm@gnu.org>
2540
2541 * progmodes/bug-reference.el (bug-reference): New custom group.
2542 (bug-reference-bug-regexp): Make it a defcustom.
2543
37219830
DU
25442012-08-22 Daiki Ueno <ueno@unixuser.org>
2545
2546 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2547 (js-paren-indent-offset, js-square-indent-offset)
2548 (js-curly-indent-offset): Add :safe (Bug#12257).
2549
94e0e559
EC
25502012-08-22 Edward O'Connor <hober0@gmail.com>
2551
2552 * json.el (json-key-format): Add error properties.
2553 (json-encode-key): New function.
2554 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2555 Use json-encode-key.
2556
da485f5e
GM
25572012-08-22 Glenn Morris <rgm@gnu.org>
2558
2559 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2560 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2561 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2562 Update for above change.
2563
c6cc78b8
AS
25642012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2565
2566 * cus-face.el (custom-face-attributes): Fix customize type for the
2567 :underline attribute. (Bug#11805)
2568
5481664a
MR
25692012-08-21 Martin Rudalics <rudalics@gmx.at>
2570
2571 * window.el (window-point-1, set-window-point-1): Remove.
2572 (window-in-direction, record-window-buffer)
2573 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2574 (window--state-get-1, display-buffer-record-window):
2575 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2576 window-point and set-window-point respectively.
2577
6d74698e
GM
25782012-08-21 Glenn Morris <rgm@gnu.org>
2579
b7fa2691
GM
2580 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2581 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2582 Use it.
2583
52f56d5a
GM
2584 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2585 (cal-tex-shortday): New function.
2586 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2587 (cal-tex-cursor-filofax-daily): Use the above.
2588
9f1ee09e
GM
2589 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2590 New functions.
2591 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2592 (cal-tex-cursor-filofax-week): Use them.
2593
79858159
GM
2594 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2595 New constants.
2596 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2597 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2598
d346b2b4
GM
2599 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2600 (cal-tex-end-document): Don't rely on buffer name.
2601
b2403709
GM
2602 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2603 Use cal-tex-vspace.
2604 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2605 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2606 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2607 Use cal-tex-arg.
b2403709 2608
1cebb5c0
GM
2609 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2610 (cal-tex-cursor-week, cal-tex-cursor-week2)
2611 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
2612 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2613 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
2614 (cal-tex-insert-preamble, cal-tex-b-document)
2615 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
2616 Improve cal-tex-cmd usage.
2617
c68cd5d4
GM
2618 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
2619 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
2620 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
2621 (cal-tex-weekly-paper): New function.
2622 (cal-tex-cursor-week, cal-tex-cursor-week2)
2623 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2624 (cal-tex-cursor-day): Use it.
2625
9dca4801
GM
2626 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
2627 (cal-tex-cursor-filofax-week): Remove leading blank page.
2628
1941e134
GM
2629 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2630 Add autoload cookie. For now at least, don't use color, since
2631 no other cal-tex function does.
2632
6d74698e
GM
2633 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
2634 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2635 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
2636
64cde199
JL
26372012-08-21 Juri Linkov <juri@jurta.org>
2638
2639 * info.el (Info-file-attributes): New variable.
2640 (info-insert-file-contents): Add file attributes to
2641 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
2642 `Info-toc-nodes' when previous modtime of the Info file is less
2643 than new modtime.
2644 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2645 of info.el. (Bug#12230)
2646
32757648
GM
26472012-08-20 Glenn Morris <rgm@gnu.org>
2648
2649 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
2650 * calendar/holidays.el (calendar-holiday-list):
2651 Report errors with display-warning rather than beep'n'sleep.
2652
a32fbbcf
MA
26532012-08-20 Michael Albinus <michael.albinus@gmx.de>
2654
2655 * net/tramp.el (tramp-accept-process-output): Accept only output
2656 from PROC. Otherwise, process filters and sentinels might be
2657 confused. (Bug#12145)
2658
a05731a0
CY
26592012-08-20 Chong Yidong <cyd@gnu.org>
2660
2661 * descr-text.el (describe-text-properties-1): Use overlays-in to
2662 report on empty overlays (Bug#3322).
2663
36e8d1eb
GM
26642012-08-20 Glenn Morris <rgm@gnu.org>
2665
3d300447
GM
2666 * mail/rmailout.el (rmail-output-read-file-name):
2667 Trap and report errors in rmail-output-file-alist elements.
2668
36e8d1eb
GM
2669 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
2670 since most non-font-lock faces are not also variables).
2671
b96e5814
ER
26722012-08-20 Edward Reingold <reingold@iit.edu>
2673
2674 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2675 New function. (Bug12160)
2676
7cef3569
GM
26772012-08-19 Glenn Morris <rgm@gnu.org>
2678
2679 * mail/rmailout.el (rmail-output-read-file-name):
2680 Fix previous change (when the alist is nil or does not match).
2681
17975d7f
CY
26822012-08-19 Chong Yidong <cyd@gnu.org>
2683
2684 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
2685 (Bug#12228).
2686
2170b1bd
CY
26872012-08-18 Chong Yidong <cyd@gnu.org>
2688
2689 * simple.el (yank-handled-properties): New defcustom.
2690 (yank-excluded-properties): Add font-lock-face and category.
2691 (yank): Doc fix.
2692
9fba804b
SM
2693 * subr.el (remove-yank-excluded-properties):
2694 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
2695 and category is now done this way, instead of being hard-coded.
2696 (insert-for-yank-1): Remove font-lock-face handling.
2697 (yank-handle-font-lock-face-property)
2698 (yank-handle-category-property): New function.
2699
ee218151
GM
27002012-08-17 Glenn Morris <rgm@gnu.org>
2701
2702 * mail/rmailout.el (rmail-output-read-file-name):
2703 Check rmail-output-file-alist against the full message body
2704 in the correct rmail buffer. (Bug#12214)
2705
4a6bc3fd
MA
27062012-08-17 Michael Albinus <michael.albinus@gmx.de>
2707
9fba804b
SM
2708 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2709 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 2710
383dcbf9
CY
27112012-08-17 Chong Yidong <cyd@gnu.org>
2712
2713 * mouse.el (mouse-appearance-menu): If x-select-font returns a
2714 font spec, set the font directly (Bug#3228).
2715
998c4a6a
MR
27162012-08-17 Martin Rudalics <rudalics@gmx.at>
2717
2718 * window.el (delete-window): Fix last fix.
2719
52162052
MR
27202012-08-16 Martin Rudalics <rudalics@gmx.at>
2721
2722 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
2723 (window-child, window-child-count, window-last-child)
2724 (window-normalize-window, window-combined-p)
2725 (window-combinations, window-atom-root, window-min-size)
2726 (window-sizable, window-sizable-p, window-size-fixed-p)
2727 (window-min-delta, window-max-delta, window--resizable)
2728 (window--resizable-p, window-resizable, window-total-size)
2729 (window-full-height-p, window-full-width-p, window-body-size)
2730 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
2731 (minimize-window, window-deletable-p, delete-window)
2732 (delete-other-windows, set-window-buffer-start-and-point)
2733 (next-buffer, previous-buffer, split-window, balance-windows-2)
2734 (set-window-text-height, window-buffer-height)
2735 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
2736 (truncated-partial-width-window-p): Minor code adjustments.
2737 In doc-strings state whether the argument window has to denote a
85c2386b 2738 live, valid or any window.
52162052 2739
1c308380
PS
27402012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
2741
2742 * progmodes/subword.el (subword-forward-function)
2743 (subword-backward-function, subword-forward-regexp)
2744 (subword-backward-regexp): New variables.
2745 (subword-forward, subword-forward-internal, subword-backward-internal):
2746 Use new variables, eg so that different "word" definitions
2747 can be easily used. (Bug#11411)
2748
94c9ece1
SM
27492012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
2752 for composite selectors.
2753 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
2754 operation just because we can't find a previous revision.
2755
f2045622
CY
27562012-08-15 Chong Yidong <cyd@gnu.org>
2757
2758 * frame.el (set-frame-font): Accept font objects.
2759
582db660
SM
27602012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
2763
2f29c200
WJ
27642012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
2765
456e62c2
WJ
2766 * man.el (Man-overstrike-face, Man-underline-face)
2767 (Man-reverse-face): Remove variables.
2768 (Man-overstrike, Man-underline, Man-reverse): New faces.
2769 (Man-fontify-manpage): Use them instead of the variables.
2770 (Man-cleanup-manpage): Comment change.
2771 (Man-ansi-color-map): New variable.
2772 (Man-fontify-manpage): Use it.
2773 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
2774
2f29c200
WJ
2775 Implement ANSI SGR parameters 22-27 (bug#12146).
2776 * ansi-color.el (ansi-colors): Doc fix.
2777 (ansi-color-context, ansi-color-context-region): Doc fix.
2778 (ansi-color--find-face): New function.
2779 (ansi-color-apply, ansi-color-apply-on-region): Use it.
2780 Rename the local variable `face' to `codes' since it is now a list of
2781 ansi codes. Doc fix.
2782 (ansi-color-get-face): Remove.
2783 (ansi-color-parse-sequence): New function, derived from
2784 ansi-color-get-face.
2785 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
2786 codes 22-27.
2787
b4f5e9df
SM
27882012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * subr.el (read-passwd): Allow use from a minibuffer.
2791
ba025fbd
EZ
27922012-08-14 Eli Zaretskii <eliz@gnu.org>
2793
2794 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
2795 inside comments and strings as identifiers.
2796
2797 * progmodes/gud.el (gud-tooltip-print-command): Quote the
2798 expression to evaluate. This allows to evaluate expressions with
2799 embedded whitespace.
2800 (gud-tooltip-tips): Add a blank before the newline in the
2801 message-box text, for the benefit of message-box emulation on
2802 MS-Windows.
2803
2804 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
2805 messages from GDB, pop them up in a tooltip to give feedback to
2806 user.
b4f5e9df
SM
2807 (gdb-tooltip-print-1): Quote the expression to evaluate.
2808 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
2809 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
2810 if the TTY name is nil or empty (which happens when communicating
2811 with the inferior via pipes, e.g. on MS-Windows).
2812 (gdb-internals): If GDB sends a "&\n" empty debugging message,
2813 don't send that to the GUD buffer.
2814
c548f821
GM
28152012-08-14 Glenn Morris <rgm@gnu.org>
2816
2817 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
2818 Optimize away setq-default with no args, as for setq. (Bug#12195)
2819
55802e4a
CY
28202012-08-14 Chong Yidong <cyd@gnu.org>
2821
4abcdac8
CY
2822 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
2823
55802e4a
CY
2824 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
2825 (Bug#12085).
2826
3c3cda1a
GM
28272012-08-14 Glenn Morris <rgm@gnu.org>
2828
2829 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
2830
e1873bd0
MA
28312012-08-14 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
2834 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2835 Use cached shell name.
2836
925411b4
FEG
28372012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2838
2839 * progmodes/python.el (python-shell-send-string):
3c3cda1a 2840 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 2841
e636fafe
DG
28422012-08-14 Dmitry Gutov <dgutov@yandex.ru>
2843
2844 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
2845 (ruby-percent-literal-beg-re): New constant.
2846 (ruby-syntax-general-delimiters-goto-beg): Rename to
2847 `ruby-syntax-enclosing-percent-literal', improve literal type check.
2848 (ruby-syntax-propertize-general-delimiters): Rename to
2849 `ruby-syntax-propertize-percent-literal', it's a shorter and more
2850 popular term. Adjust comments everywhere.
2851 (ruby-syntax-propertize-percent-literal): Only propertize when not
2852 inside a simple string or comment. When the literal is unclosed,
2853 leave the text after it unpropertized.
f063063a
DG
2854 (ruby-syntax-methods-before-regexp): New constant.
2855 (ruby-syntax-propertize-function): Use it to recognize regexps.
2856 Don't look at the text after regexp, just use the whitelist.
e636fafe 2857
e5b19827
AS
28582012-08-14 Andreas Schwab <schwab@linux-m68k.org>
2859
2860 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
2861 non-nil always load the compiled file if it exists. (Bug#12197)
2862
a9f6f311
CY
28632012-08-14 Chong Yidong <cyd@gnu.org>
2864
2865 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
2866 (hi-lock-set-pattern): When deciding whether to use font lock or
2867 overlays, look at font-lock-mode instead of font-lock-fontified
2868 (Bug#12168).
2869 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
2870 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
2871
7d806b1e
DU
28722012-08-14 Daiki Ueno <ueno@unixuser.org>
2873
2874 * subr.el (internal--after-with-selected-window): Fix typo
2875 (Bug#12193).
2876
5beed586
FEG
28772012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2878
2879 Use `completion-table-dynamic' for completion functions.
2880 * progmodes/python.el
2881 (python-shell-completion--do-completion-at-point)
e636fafe
DG
2882 (python-shell-completion--get-completions):
2883 Remove functions.
5beed586
FEG
2884 (python-shell-completion-complete-at-point): New function.
2885 (python-completion-complete-at-point): Use it.
2886
92cb3b04
J
28872012-08-13 Jambunathan K <kjambunathan@gmail.com>
2888
2889 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
2890 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
2891
89660017
SM
28922012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
2893
3c98c962
SM
2894 * subr.el (function-get): Refine `autoload' arg so it can also
2895 autoload functions for gv.el (bug#12191).
2896 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
2897 autoloads macros.
2898
aa7c6dbe
SM
2899 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
2900 Prefer pcase-let over destructuring-bind.
2901 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
2902 Also, remove whitespace as we go, rather than after accumulating the
2903 various places.
2904
89660017
SM
2905 * subr.el (internal--before-with-selected-window)
2906 (internal--after-with-selected-window): Fix typo seleted->selected.
2907 (with-selected-window): Adjust callers.
2908 Reported by Dmitry Gutov <dgutov@yandex.ru>.
2909
31cd32c9
BG
29102012-08-13 Bastien Guerry <bzg@gnu.org>
2911
0fcd3d9f 2912 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
2913 enhancement. (Bug#12172)
2914
1b15d8ad
AS
29152012-08-13 Andreas Schwab <schwab@linux-m68k.org>
2916
31e54db0
AS
2917 * tar-mode.el (tar-header-data-end): Only ignore size for files of
2918 type 1-6.
2919 (tar-header-block-summarize, tar-get-descriptor): Handle pax
2920 extended headers.
2921
1b15d8ad
AS
2922 * files.el (hack-local-variables-filter): Remove useless eval.
2923
35cb9c06
MR
29242012-08-13 Martin Rudalics <rudalics@gmx.at>
2925
2926 * subr.el (with-selected-window): Fix last change.
2927
1439443b
SM
29282012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * subr.el (internal--before-with-seleted-window)
2931 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
2932 (with-selected-window): Use them, to replace dependency on
2933 tty-top-frame.
1439443b 2934
0d9e2599
NN
29352012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
2936
2937 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
2938 binding for `newline'.
2939 (ruby-move-to-block): When moving backward, stop at block opening,
2940 not indentation.
2941 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
2942 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
2943 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
2944 `ruby-toggle-block'.
2945
ba10c48c
SM
29462012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * ibuffer.el (ibuffer-do-toggle-read-only):
2949 * dired.el (dired-toggle-read-only):
2950 * buff-menu.el (Buffer-menu-toggle-read-only):
2951 * bindings.el (mode-line-toggle-read-only):
2952 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
2953
9229c658
AS
29542012-08-12 Andreas Schwab <schwab@linux-m68k.org>
2955
2956 * descr-text.el (describe-char): Put the overlays over the
2957 "displayed as" character.
2958
0fd09128
JB
29592012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
2960
2961 * calc/calc-units.el (math-default-units-table): Give an
2962 initial value.
2963 (math-put-default-units): Add options to put composite units and
2964 unit systems in the default units table.
2965 (calc-convert-units): Send composite units to
2966 `math-put-default-units' when appropriate.
2967
9ff9402d 29682012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 2969
fbb5e336
GM
2970 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
2971
7aacaf15
GM
2972 * tutorial.el (help-with-tutorial):
2973 * emacs-lisp/copyright.el (copyright-update-directory):
2974 * emacs-lisp/autoload.el (autoload-find-generated-file)
2975 (autoload-find-file): Disable local eval: (for insurance).
2976
f40b9f10
GM
2977 * files.el (hack-local-variables-filter): If an eval: form is not
2978 known to be safe, and enable-local-variables is :safe, then ignore
2979 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 2980 This is CVE-2012-3479.
f40b9f10 2981
daa9f1a6
SM
29822012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
2985 (rx-form): Simplify.
2986
9cd80478
DG
29872012-08-09 Dmitry Gutov <dgutov@yandex.ru>
2988
0d9e2599
NN
2989 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
2990 ?, _, and : are symbol constituents, ! is not (but kinda should be).
2991 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
2992 (ruby-syntax-propertize-function): Adjust for changes in
2993 `ruby-syntax-propertize-heredoc'.
2994
29952012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
2996
9cd80478
DG
2997 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
2998 binding (use `M-;' instead).
9cd80478 2999 (ruby-singleton-class-p): New function.
0d9e2599 3000 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3001
d301b413
SM
30022012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3005
1530c98e
CY
30062012-08-10 Chong Yidong <cyd@gnu.org>
3007
3008 * progmodes/python.el (python-shell-get-process-name): Don't mess
3009 with same-window-buffer-names.
3010
3011 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3012 (eshell-remove-from-window-buffer-names): Make obsolete.
3013 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3014 (eshell): Just use pop-to-buffer-same-window instead.
3015
e1293765
CY
30162012-08-10 Chong Yidong <cyd@gnu.org>
3017
3018 * bindings.el: Bind M-= back to count-words-region.
3019
3020 * simple.el (count-words-region): Accept a prefix arg for acting
3021 on the entire buffer.
3022 (count-words--buffer-message): New helper function.
3023
e1894109
SM
30242012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3027 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3028 (event-start, event-end): Use posn-at-point to return a more
3029 informative posn.
3030 (posnp): New function.
3031 * mouse.el (popup-menu-normalize-position): Use it.
3032
c69f56a2
MY
30332012-08-10 Masatake YAMATO <yamato@redhat.com>
3034
3035 * mouse.el (popup-menu-normalize-position): New function.
3036 (popup-menu): Use `popup-menu-normalize-position' to normalize
3037 the form for POSITION argument.
3038
3039 * term/x-win.el (x-menu-bar-open):
3040 Use the value returend from (posn-at-point) as position
3041 passed to `popup-menu'.
3042
31673780
JB
30432012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3044
3045 * calc/calccomp.el (math-compose-expr): Add extra argument
3046 indicating that parentheses should be put around products in
3047 denominators. Give multiplication precedence over division during
3048 composition.
3049
dab7711b
CY
30502012-08-09 Chong Yidong <cyd@gnu.org>
3051
dee4ef93
CY
3052 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3053 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3054 (Man-untabify-command, manual-program): Convert to defcustom
3055 (Bug#10429).
3056
73e2bbc5
CY
3057 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3058
3e861c8a
CY
3059 * descr-text.el (describe-char): Don't insert extra newlines
3060 (Bug#10127).
3061
a9f5a649
CY
3062 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3063 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3064
dab7711b
CY
3065 * align.el (align-region): Delete temporary markers (Bug#10047).
3066 Plus some code cleanups.
3067
e0cc4efa
FEG
30682012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3069
3070 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3071 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3072 (python-shell-internal-last-output): Use make-local-variable
3073 instead of make-variable-buffer-local.
3074
489af14f
FEG
30752012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3076
3077 * progmodes/python.el: Enhancements to forward-sexp.
3078 (python-nav-forward-sexp): Rename from
3079 python-nav-forward-sexp-function.
c69f56a2
MY
3080 (python-nav--forward-sexp, python-nav--backward-sexp):
3081 New functions.
489af14f 3082
0fc50303
JB
30832012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3084
3085 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3086 modes and simplification modes.
3087
5d65606a
SM
30882012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * delsel.el (delete-selection-pre-hook): Don't propagate the
3091 file-supersession signals (bug#12161).
3092
4250fdf5
SM
30932012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3096 (cl-map-extents): Add compatibility aliases (bug#12135).
3097
d9f9b465
MA
30982012-08-08 Michael Albinus <michael.albinus@gmx.de>
3099
3100 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3101 tests by `ignore-error'.
3102 (tramp-find-shell): Open also a new shell, when cache is already
3103 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3104
ce0fcefa
JL
31052012-08-08 Juri Linkov <juri@jurta.org>
3106
3107 * bookmark.el: Add `defaults' property to the bookmark record.
3108 (bookmark-current-buffer): Doc fix.
3109 (bookmark-make-record): Add `defaults' property with default values
3110 to the bookmark record.
3111 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3112 with `bookmark-insert-current-bookmark'.
3113 (bookmark-set): Get `defaults' property from the bookmark record
3114 and use it in `read-from-minibuffer'.
3115 (bookmark-insert-current-bookmark): Remove function.
3116
3117 * info.el (Info-bookmark-make-record): Add `defaults' property
3118 with values of canonical Info node name, the current Info file
3119 name and the current Info node name. (Bug#12107)
3120
53fa8652
JL
31212012-08-08 Juri Linkov <juri@jurta.org>
3122
3123 * files.el (basic-save-buffer): Use `buffer-name' as the default
3124 of `read-file-name' when buffer is not visiting a file (bug#12128).
3125
242c0a95
JL
31262012-08-08 Juri Linkov <juri@jurta.org>
3127
3128 * info.el (Info-isearch-search): Doc fix.
3129 (Info-search): Change search-failed message from "initial node" to
3130 "end of node" (bug#12078).
3131 (Info-isearch-search): Change `isearch-string-state' to
3132 `isearch--state-string'.
3133
32ac3a6b
GM
31342012-08-08 Glenn Morris <rgm@gnu.org>
3135
3136 * language/persian.el: Remove file.
f8c1afd5 3137 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3138 * loadup.el: Remove language/persian.
3139
2c2d9c9c
OF
31402012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3141
3142 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3143
2d79ec42
FEG
31442012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3145
3146 * progmodes/python.el Fixed defsubst warning.
3147 (python-syntax-context) Rename from python-info-ppss-context.
3148 (python-syntax-context-type): Rename from
3149 python-info-ppss-context-type.
3150 (python-syntax-comment-or-string-p): Rename from
3151 python-info-ppss-comment-or-string-p.
3152
2bd255dd
JB
31532012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3154
3155 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3156
c395097f
AS
31572012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3158
6125983e
AS
3159 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3160 a defcustom that is quoted with backquote.
3161
4250fdf5
SM
3162 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3163 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3164 (math-do-arg-check, math-define-function-body): Use backquote forms.
3165 * calc/calc-ext.el (math-defcache): Likewise.
3166 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3167 * allout.el (allout-new-exposure): Likewise.
3168 * calc/calcalg2.el (math-tracing-integral): Likewise.
3169 * info.el (Info-last-menu-item): Likewise.
3170 * emulation/vip.el (vip-loop): Likewise.
3171 * textmodes/artist.el (artist-funcall): Likewise.
3172 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3173 Construct menu-item directly.
3174
4250fdf5
SM
3175 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3176 Don't declare.
c395097f 3177
5fb50dd3
CY
31782012-08-07 Chong Yidong <cyd@gnu.org>
3179
3180 * simple.el (deactivate-mark): Preserve text properties when
3181 saving the primary selection (Bug#8384).
3182
54eea618
KR
31832012-08-07 Kevin Ryde <user42@zip.com.au>
3184
3185 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3186 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3187 and continue processing (Bug#12110).
3188
638eaeb9
SM
31892012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3192 syntax-propertize-function (bug#10095).
3193
ea376861
SM
31942012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3195
f91b35be
SM
3196 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3197 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3198 describe-function-1.
3199 (describe-function-1): Use them. Move compiler macro after sig.
3200 (help-fns--compiler-macro): Use function-get. Assume we're already in
3201 standard-output. Adjust layout to new call order.
3202
ea376861
SM
3203 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3204 re-binding a symbol that has a symbol-macro (bug#12119).
3205
d5be7bd0
MB
32062012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3207
3208 * language/persian.el: New file. (Bug#11812)
3209 * loadup.el: Add language/persian.el.
3210
90749b53
CY
32112012-08-06 Chong Yidong <cyd@gnu.org>
3212
3213 * window.el (window--maybe-raise-frame): New function.
3214 (window--display-buffer): Split off from here.
3215 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3216 (display-buffer-pop-up-window, display-buffer-use-some-window):
3217 Obey an inhibit-switch-frame action alist entry.
3218 (display-buffer): Update doc.
3219
3220 * replace.el (occur-after-change-function): Avoid losing focus by
3221 using the inhibit-switch-frame display parameter (Bug#12139).
3222
ba7b0154
FEG
32232012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3224
3225 Make internal shell process buffer names start with space.
3226 * progmodes/python.el (python-shell-make-comint): Add optional
3227 argument INTERNAL.
3228 (run-python-internal): Use it.
3229 (python-shell-internal-get-or-create-process): Check for new
3230 internal buffer names.
3231
5eaeacb5
GM
32322012-08-06 Glenn Morris <rgm@gnu.org>
3233
e296d94b 3234 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3235 Do less getting and setting of environment variables.
3236
b7ccbdc2
CY
32372012-08-05 Chong Yidong <cyd@gnu.org>
3238
777fe95e
CY
3239 * proced.el (proced): Add substitution string to docstring to
3240 trigger autoloading of the proced library on C-h f (Bug#1768).
3241
4250fdf5
SM
3242 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3243 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3244
3245 * imenu.el (imenu-generic-expression): Move documentation here
3246 from imenu--generic-function.
3247 (imenu--generic-function): Refer to imenu-generic-expression.
3248
9e3b7800 32492012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
3250
3251 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3252 indentation declaration.
3253 (viper-loop): Add indentation declaration (Bug#7025).
3254
e5d9c0d1
CY
32552012-08-05 Chong Yidong <cyd@gnu.org>
3256
f0422feb
CY
3257 * help-fns.el (describe-variable): Add hyperlink for
3258 directory-local variables files. Improve buffer-local and
3259 permanent-local reporting; suggested by MON KEY (Bug#6644).
3260
3261 * help-mode.el (help-dir-local-var-def): New button type.
3262
e5d9c0d1
CY
3263 * files.el (kill-buffer-hook): Provide a defvar.
3264
a4f2deaa
GM
32652012-08-05 Glenn Morris <rgm@gnu.org>
3266
3267 * eshell/esh-ext.el (eshell/addpath):
3268 Also update eshell-path-env. (Bug#12013)
3269
a9dd5754
CY
32702012-08-05 Chong Yidong <cyd@gnu.org>
3271
a4f2deaa 3272 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3273
d014c740
CY
3274 * fringe.el (fringe-styles): Add docstring.
3275 (fringe--check-mode): New function.
3276 (set-fringe-mode, set-fringe-style): Use it.
3277 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3278
a9dd5754
CY
3279 * files.el (set-auto-mode): Fix invalid setq call.
3280
7c2dc8bd
SM
32812012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * isearch.el: Misc simplification; use defstruct.
3284 (isearch-mode-map): Dense maps now work like sparse ones.
3285 (isearch--state): New defstruct.
3286 (isearch-string-state, isearch-message-state, isearch-point-state)
3287 (isearch-success-state, isearch-forward-state)
3288 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3289 (isearch-wrapped-state, isearch-barrier-state)
3290 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3291 replaced by defstruct's accessors.
3292 (isearch--set-state): Rename from isearch-top-state and change
3293 calling convention.
3294 (isearch-push-state): Use new isearch--get-state.
3295 (isearch-toggle-word): Disable regexp when enabling word.
3296 (isearch-message-prefix): Remove unused arg _c-q-hack.
3297 (isearch-message-suffix): Remove unused arg _ellipsis.
3298
7fcc0070
AS
32992012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3300
3301 * simple.el (list-processes--refresh): For a server use :host or
3302 :local as the address.
97ad0769 3303 (list-processes): Doc fix.
7fcc0070 3304
a11035b8 33052012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3306
3307 * lisp/mpc.el: Support password in host argument.
3308 (mpc--proc-connect): Parse and use new password element.
3309 Set mpc-proc variable instead of returning process.
3310 (mpc-proc): Adjust accordingly.
3311
6dad7178
EZ
33122012-08-03 Eli Zaretskii <eliz@gnu.org>
3313
18949c2f
EZ
3314 * whitespace.el (whitespace-display-mappings): Use Unicode
3315 codepoints, instead of emacs-mule codepoints. See
3316 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3317 for the details.
3318
6dad7178
EZ
3319 * files.el (file-truename): Don't skip symlink-chasing part on
3320 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3321 Windows into the loop that recursively chases symlinks.
3322 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3323 MS-DOS.
3324
385b0198
CY
33252012-08-03 Chong Yidong <cyd@gnu.org>
3326
6200f3c4
CY
3327 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3328
385b0198
CY
3329 * sort.el (sort-regexp-fields): Doc fix.
3330
b9e74744
TH
33312012-08-03 Tassilo Horn <tsdh@gnu.org>
3332
3333 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3334 labels regex position point at the expected place.
3335
41013cb4
MK
33362012-08-03 MON KEY <monkey@sandpframing.com>
3337
3338 * net/imap.el (imap-interactive-login, imap-authenticate)
3339 (imap-mailbox-lsub, imap-mailbox-list)
3340 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3341 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3342 (imap-parse-response): Doc fix.
3343
0ffee616
JT
33442012-08-03 João Távora <joaotavora@gmail.com>
3345
3346 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3347 if sexp scanning does not move point (Bug#5734).
3348
cfcc9cc8
TH
33492012-08-02 Tassilo Horn <tsdh@gnu.org>
3350
3351 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3352 Add listings, minted, and ctable packages.
3353 (reftex-label-alist-builtin): Move listings, minted, and ctable
3354 entries before LaTeX.
a01bbb84 3355 (reftex-label-alist): Docfix.
cfcc9cc8 3356
66ec2442
BG
33572012-08-02 Bastien Guerry <bzg@gnu.org>
3358
3359 * replace.el (occur): Fix docstring (bug#12122).
3360
837b365b
GM
33612012-08-02 Glenn Morris <rgm@gnu.org>
3362
3363 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3364
e098de97
PE
33652012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3366
3367 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3368 * international/mule-cmds.el: Create
3369 inactivate-current-input-method-function as an obsolete alias for
3370 deactivate-current-input-method-function. See Katsumi Yamaoka in
3371 <http://bugs.gnu.org/10150#46>.
3372
a0f95636
JB
33732012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3374
3375 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3376 of nested `if's.
3377
0d26d7c4
GM
33782012-08-01 Glenn Morris <rgm@gnu.org>
3379
3380 * progmodes/autoconf.el (autoconf-definition-regexp):
3381 Add AH_TEMPLATE, adjust submatch numbering.
3382 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3383 (autoconf-current-defun-function): Update for above change.
3384 (autoconf-current-defun-function): First skip to end of current word.
3385
b686ba06
RS
33862012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3387
3388 * calendar/cal-html.el (cal-html-insert-agenda-days):
3389 Fix typo. (Bug#12018)
3390
0d49da68
FEG
33912012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3392
3393 Shell processes: enhancements to startup and CEDET compatibility.
3394 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3395 (python-shell-make-comint): accept-process-output at startup.
3396 (run-python-internal): Set inferior-python-mode-hook to nil.
3397 (python-shell-internal-get-or-create-process): call sit-for.
3398 (python-preoutput-result): Add obsolete alias.
3399 (python-shell-internal-send-string): Use it.
3400 (python-shell-send-setup-code): Remove call to
3401 accept-process-output.
3402
f1a71c6e
AS
34032012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3404
3405 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3406 (Bug#12108)
3407
d2605269
JB
34082012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3409
3410 * calc-mode.el (calc-basic-simplification-mode): Rename from
3411 `calc-limited-simplification-mode'.
3412 (calc-alg-simplification-mode): New function.
fc0c31f8 3413 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3414
d2605269
JB
3415 * calc.el (calc-set-mode-line): Adjust mode line display for
3416 basic simplification mode.
3417
3418 * calc-help.el (calc-m-prefix-help): Update help message.
3419
3420 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3421 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3422
a3827a43
BG
34232012-07-31 Bastien Guerry <bzg@gnu.org>
3424
3425 * man.el (man): Fix comment. (bug#12101)
3426
502e3f89
MR
34272012-07-31 Martin Rudalics <rudalics@gmx.at>
3428
3429 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3430 Don't return a non-nil value when no suitable buffer was found.
3431
d7714961
FEG
34322012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3433
3434 * progmodes/python.el (run-python-internal): Disable font lock for
3435 internal shells.
3436
1f45e27e
SM
34372012-07-30 Stefan Merten <smerten@oekonux.de>
3438
70efc5c9 3439 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3440 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3441 (rst-official-version, rst-official-cvs-rev)
3442 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3443 (rst-mode-map): New key binding.
3444
0aee6912
PE
34452012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3446
3447 Update .PHONY listings in makefiles.
3448 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3449 autoloads, update-subdirs, updates, bzr-update, update-authors,
3450 compile-onefile, compile-calc, backup-compiled-files,
3451 compile-after-backup, compile-one-process, mh-autoloads,
3452 bootstrap-clean, distclean, maintainer-clean.
3453
9052f9f0
JB
34542012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3455
1823ac5a
JB
3456 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3457 (calc-set-mode-line): Don't display "AlgSimp ".
3458
3459 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3460 (calc-lim-simplify-mode): New function.
3461 (calc-set-simplify-mode): Default to 'alg.
3462 (calc-default-simplify-mode): Make algebraic simplifications
3463 the default.
3464
3465 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3466 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3467
8d7c7eed 3468 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3469 indicate new simplification modes.
3470
1823ac5a
JB
3471 * calc/README: Mention new default simplification mode.
3472
9052f9f0
JB
3473 * calc/calc.el (math-normalize-error): New variable.
3474 (math-normalize): Set `math-normalize-error' to t
3475 when there's an error.
3476
3477 * calc/calc-alg.el (math-simplify): Don't simplify when
3478 `math-normalize' returns an error.
3479
20ba0cb4
EZ
34802012-07-29 Eli Zaretskii <eliz@gnu.org>
3481
3482 * international/mule-cmds.el (set-locale-environment): Revert last
3483 change, since display-graphic-p returns nil when this function is
3484 called during startup. Instead...
3485
3486 * term/w32console.el (terminal-init-w32console): ...setup the
3487 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3488
a5dcc929
JL
34892012-07-29 Juri Linkov <juri@jurta.org>
3490
3491 * simple.el (goto-line): Don't display default line number in the
3492 prompt because it should be displayed by `read-number' (bug#9952).
3493 Add the current line number to the defaults of `goto-line' to
3494 allow its easier modification by users with `M-n' (bug#9201).
3495
3496 * subr.el (read-number): Support multiple default values like in
3497 other minibuffer reading functions. Replace `read' with
3498 `string-to-number' for consistency with `number-to-string'.
3499
72b255c7
PE
35002012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3501
3502 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3503 * emulation/viper-init.el (viper-deactivate-input-method-action):
3504 Rename from viper-inactivate-input-method-action.
3505 (viper-deactivate-input-method):
3506 Rename from viper-inactivate-input-method.
3507 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3508 * international/mule-cmds.el (deactivate-input-method):
3509 Rename from inactivate-input-method.
3510 Also run input-method-deactivate-hook.
3511 (deactivate-current-input-method-function):
3512 Rename from inactivate-current-input-method-function.
3513 (input-method-deactivate-hook): New hook.
3514 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3515 (inactivate-input-method): Mark obsolete.
3516
72b255c7
PE
3517 * international/quail.el (quail-activate):
3518 Also run quail-deactivate-hook.
3519 (quail-deactivate): Rename from quail-inactivate.
3520 * international/robin.el (robin-activate):
3521 Also run robin-deactivate-hook.
3522 (robin-deactivate): Rename from robin-inactivate.
3523
2549c068
CY
35242012-07-29 Chong Yidong <cyd@gnu.org>
3525
3526 * simple.el (indicate-copied-region): New function.
3527 (kill-ring-save): Split off from here.
3528
3529 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3530 (kill-rectangle): Set deactivate-mark to t on read-only error.
3531
3532 * register.el (copy-to-register, copy-rectangle-to-register):
3533 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3534 (append-to-register, prepend-to-register): Call indicate-copied-region.
3535
35362012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3537
3538 * simple.el (async-shell-command-buffer): New defcustom.
3539 (shell-command): Use it. (Bug#4719)
3540
01bd1b0d
EZ
35412012-07-28 Eli Zaretskii <eliz@gnu.org>
3542
3543 * international/mule-cmds.el (set-locale-environment): In a
3544 console session on MS-Windows, set up keyboard and terminal
3545 encoding from the OEM codepage, not the ANSI codepage.
3546 (Bug#12055)
3547
a55739d3
CY
35482012-07-28 Chong Yidong <cyd@gnu.org>
3549
3550 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3551 gdb-get-location.
3552
0e1a094f 35532012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3554
3555 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3556 the alist (bug#12029).
3557
20329d73
EZ
35582012-07-28 Eli Zaretskii <eliz@gnu.org>
3559
3560 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3561 (compile-always, compile-first)
3562 ($(lisp)/calendar/cal-loaddefs.el)
3563 ($(lisp)/calendar/diary-loaddefs.el)
3564 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3565 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3566 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3567 instead of on update-subdirs.
3568 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3569
345a2258
CY
35702012-07-28 Chong Yidong <cyd@gnu.org>
3571
1eee6341
CY
3572 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3573 directory if vc-deduce-backend returns nil (Bug#7350).
3574
345a2258
CY
3575 * simple.el (delete-trailing-lines): New option.
3576 (delete-trailing-whitespace): Obey it (Bug#11879).
3577
049a0936
DE
35782012-07-28 David Engster <deng@randomsample.de>
3579
3580 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3581 Explanation of new 'symbol-qnames feature in doc-strings.
3582 (xml-maybe-do-ns): Return expanded names as plain symbols if
3583 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3584 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3585
aa81af71
FEG
35862012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3587
3588 Consistent completion in inferior python with emacs -nw.
3589 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3590 binding in inferior-python-mode-map with "\t".
3591 (python-shell-completion-complete-at-point)
3592 (python-completion-complete-at-point): Remove interactive spec.
3593
e827b1eb
JB
35942012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3595
3596 * calc/calccomp.el (math-compose-expr): Undo previous change.
3597
a90dfb95
FEG
35982012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3599
4250fdf5 3600 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3601 run-python.
3602 (python-shell-make-comint): Fix pop-to-buffer call.
3603 (run-python): Autoload. New arg SHOW.
3604 (python-shell-get-or-create-process): Do not pop python process
3605 buffer.
3606
32770973 36072012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3608
3609 * notifications.el (notifications-on-action-signal)
3610 (notifications-on-closed-signal): Use also the bus address for the map.
3611 (notifications-notify, notifications-close-notification)
fc0c31f8 3612 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 3613
86332df2
TH
36142012-07-27 Tassilo Horn <tsdh@gnu.org>
3615
4250fdf5
SM
3616 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
3617 Add support for the lstlisting and minted environments, and for the
86332df2
TH
3618 ctable macro.
3619 * textmodes/reftex.el (reftex-compile-variables): Also recognize
3620 labels written in keyvals syntax.
3621
ca1302a4
JB
36222012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3623
3624 * calc/calccomp.el (math-compose-expr): Use parentheses when
3625 there is a product in the denominator of a fraction.
3626
f8b91036
EZ
36272012-07-26 Eli Zaretskii <eliz@gnu.org>
3628
3629 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3630 ($(lisp)/calendar/diary-loaddefs.el)
3631 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
3632 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
3633 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
3634 rewritten while the autoload files are built at the same time,
3635 which needs to load subdirs.el.
3636
c8e5a42c
MR
36372012-07-26 Martin Rudalics <rudalics@gmx.at>
3638
3639 * mouse.el (popup-menu): Fix doc-string and re-indent code.
3640 (mouse-drag-line): Don't exit tracking when a switch-frame or
3641 switch-window event occurs (Bug#12006).
3642
670d85ea
SM
36432012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * mouse.el (popup-menu): Fix last change.
3646
7abaf5cc
SM
36472012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 Autoload from Lisp with more care. Follow aliases when looking for
3650 function properties.
3651 * subr.el (autoloadp): New function.
3652 (symbol-file): Use it.
3653 (function-get): New function.
3654 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
3655 autoload-do-load.
3656 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
3657 (lisp-indent-function):
3658 * emacs-lisp/gv.el (gv-get):
3659 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
3660 * emacs-lisp/byte-opt.el (byte-optimize-form):
3661 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3662 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
3663 Use function-get.
3664 * emacs-lisp/cl.el: Don't propagate function properties any more.
3665
3666 * speedbar.el (speedbar-add-localized-speedbar-support):
3667 * emacs-lisp/disass.el (disassemble-internal):
3668 * desktop.el (desktop-load-file):
3669 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
3670 (describe-function-1):
3671 * emacs-lisp/find-func.el (find-function-noselect):
3672 * emacs-lisp/elp.el (elp-instrument-function):
3673 * emacs-lisp/advice.el (ad-has-proper-definition):
3674 * apropos.el (apropos-safe-documentation, apropos-macrop):
3675 * emacs-lisp/debug.el (debug-on-entry):
3676 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
3677 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3678 * calc/calc.el (name): Use autoloadp & autoload-do-load.
3679
b1364986
AA
36802012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
3681
3682 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
3683 function, not an obsolete variable (Bug#12046).
3684
67ada220
AS
36852012-07-25 Andreas Schwab <schwab@linux-m68k.org>
3686
3687 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
3688
f08088e3
CS
36892012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
3690
3691 * emacs-lisp/pp.el (pp-display-expression): Select old selected
3692 window only if it is still live (Bug#12034).
3693
8137e7b3
MR
36942012-07-25 Martin Rudalics <rudalics@gmx.at>
3695
3696 * subr.el (redirect-frame-focus): Add advertised calling
3697 convention (Bug#12030).
3698
09ae5da1
PE
36992012-07-25 Paul Eggert <eggert@cs.ucla.edu>
3700
3701 Prefer typical American spelling for "acknowledgment".
3702 * vc/add-log.el (change-log-acknowledgment): Rename from
3703 change-log-acknowledgement, with an alias for the old name.
3704
3cc5a3a8
JB
37052012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
3706
3707 * calc-alg.el (math-simplify-divide): Don't cross multiply
3708 in an equation when the lhs is a variable.
3709
b7af7f62
JD
37102012-07-24 Julien Danjou <julien@danjou.info>
3711
3712 * net/netrc.el (netrc-find-service-number, netrc-store-data):
3713 Remove, unused.
3714
ec1b09b1
EZ
37152012-07-23 Eli Zaretskii <eliz@gnu.org>
3716
3717 * startup.el (command-line): Don't display an empty user name in
3718 the error message about non-existent home directory, when
3719 init-file-user was set to an empty string. See
3720 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
3721 for the details and context.
3722
b525fd8a
VB
37232012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
3724
3725 * ses.el (ses-cell-formula-aset): New macro.
3726 (ses-cell-references-aset): New macro.
3727 (ses-cell-p): New function.
3728 (ses-rename-cell): Do no longer rely on complex operations like
3729 ses-cell-set-formula or ses-set-cell to change the cell and handle
3730 the undo at the same time, but rather use lower level new macros
3731 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 3732 the undo directly. Refresh the mode line.
b525fd8a 3733
2c73e345
LL
37342012-07-21 Leo Liu <sdl.web@gmail.com>
3735
670d85ea
SM
3736 * progmodes/cc-cmds.el (c-defun-name):
3737 Use match-string-no-properties instead for consistency.
2c73e345 3738
542dfbde
LL
37392012-07-20 Leo Liu <sdl.web@gmail.com>
3740
3646bcd6
LL
3741 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
3742 (Bug#7879)
3743
542dfbde
LL
3744 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
3745
25721031
CY
37462012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
3749 * progmodes/bug-reference.el, misearch.el: Provide themselves
3750 (bug#11915).
3751
3752 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
3753 of narrowed buffer (bug#11966).
3754
316e68a7
VB
37552012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
3756
3757 * ses.el (ses-rename-cell): Set new name also in reference list of
3758 cells of which the renamed cell depends.
3759
bbf0e7d9
MY
37602012-07-20 Masatake YAMATO <yamato@redhat.com>
3761
3762 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
3763 to check whether menu-bar is shown or not. If not shown,
3764 show the menu-bar as a popup menu instead of using tmm.
3765 * mouse.el (popup-menu): Accept `point' as `position' argument.
3766
c28662a8
DG
37672012-07-20 Dmitry Gutov <dgutov@yandex.ru>
3768
3769 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
3770 up inside string symbol literal (bug#11923).
3771
87ab808f
EZ
37722012-07-20 Eli Zaretskii <eliz@gnu.org>
3773
3774 * startup.el (fancy-startup-text): Read the whole tutorial, not
3775 just its first 256 bytes. Prevents gibberish in display of the
3776 tutorial title.
3777
89dea803
DA
37782012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
3779
3780 Drop idle buffer compaction due to an absence of the
3781 proved efficiency.
3782 * compact.el: Remove.
3783
8a4e6db8
SS
37842012-07-19 Sam Steingold <sds@gnu.org>
3785
3786 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
3787 vc-bzr-pull & vc-bzr-merge-branch.
3788 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
3789 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
3790 for consistency with compilation-error-regexp-alist.
3791 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
3792 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
3793 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
3794 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
3795
5db81e33
SM
37962012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * emacs-lisp/chart.el: Use lexical-binding.
3799 (chart-emacs-storage): Don't hardcode the list of entries.
3800
5b835e1d
DA
38012012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3802
3803 Next round of tweaks caused by Fgarbage_collect changes.
3804 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
3805
9cd47b72
DA
38062012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3807
3808 Compact buffers when idle.
3809 * compact.el: New file.
3810
1d6fc0df
SM
38112012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * subr.el (eventp): Presume that if it looks vaguely like an event,
3814 it's an event (bug#10190).
3815
1d29cc7d
FEG
38162012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
3817
3818 Enhancements to ppss related code (thanks Stefan).
3819 * progmodes/python.el (python-indent-context)
3820 (python-indent-calculate-indentation, python-indent-dedent-line)
3821 (python-indent-electric-colon, python-nav-forward-block)
3822 (python-mode-abbrev-table)
1d6fc0df 3823 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
3824 for ppss context.
3825 (python-info-continuation-line-p): Cleanup.
3826 (python-info-ppss-context): Do not catch 'quote.
3827 (python-info-ppss-context-type)
3828 (python-info-ppss-comment-or-string-p): Simplify.
3829
d583cbe6
FEG
38302012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
3831
3832 * progmodes/python.el: Enhancements to eldoc support.
3833 (python-info-current-symbol): New function.
3834 (python-eldoc-at-point): Use python-info-current-symbol.
3835 (python-info-current-defun): Fix cornercase on first defun scan.
3836 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
3837 and signal error when no inferior python process is available.
3838
eceb6feb
DG
38392012-07-18 Dmitry Gutov <dgutov@yandex.ru>
3840
3841 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
3842 assume it's always t.
3843 (vc-git-registered): Remove caching, the function is only called
3844 once.
3845 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
3846
4c8ff0fe
CY
38472012-07-18 Chong Yidong <cyd@gnu.org>
3848
19fb7186
CY
3849 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
3850
9587c688
CY
3851 * simple.el (count-words): Report on narrowing (Bug#9959).
3852
0fe776a1
CY
3853 * bindings.el: Bind M-= to count-words.
3854
4c8ff0fe
CY
3855 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
3856
7f5331cc
MY
38572012-07-18 Masatake YAMATO <yamato@redhat.com>
3858
3859 * progmodes/sh-script.el (sh-imenu-generic-expression):
3860 Capture a function with `function' keyword and without parentheses
3861 like "function FOO" (bug#11856).
3862
2dc2a609
TH
38632012-07-18 Tassilo Horn <tassilo@member.fsf.org>
3864
3865 * window.el (split-window-sensibly): Make WINDOW argument
3866 optional.
3867
439f7677
CY
38682012-07-18 Chong Yidong <cyd@gnu.org>
3869
9aeb25a6
CY
3870 * subr.el (keyboard-translate): Doc fix (Bug#7261).
3871
439f7677
CY
3872 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
3873 and make C-x 8 RET exit isearch (Bug#11439).
3874
3875 * international/iso-transl.el: Move isearch-mode-map key
3876 definitions to isearch.el.
3877
12999ea8
SM
38782012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
3881 (eieio-defclass): Use gv-define-setter when possible.
3882
3ab6e069
DA
38832012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
3884
3885 Reflect recent changes in Fgarbage_collect.
3886 * emacs-lisp/chart.el (chart-emacs-storage): Change to
3887 reflect new format of data returned by Fgarbage_collect.
3888
0a60bc10
FEG
38892012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3890
3891 New utility functions + python-info-ppss-context fix (Bug#11910).
3892 * progmodes/python.el (python-info-beginning-of-block-statement-p)
3893 (python-info-ppss-comment-or-string-p): New functions.
3894 (python-info-ppss-context): Small fix for string check.
3895
6dafa0d5
JL
38962012-07-17 Juri Linkov <juri@jurta.org>
3897
3898 * dired-aux.el (dired-do-async-shell-command): Doc fix.
3899 (dired-do-async-shell-command): Don't add `*' at the end of the
3900 command (Bug#11815).
3901 (dired-do-shell-command): Doc fix.
3902 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
3903 Join the individual commands using either "&" or ";" as the
3904 separator depending on the values of these trailing characters.
3905 At the end re-add the trailing "&". (Bug#10598)
3906
3907 * simple.el (async-shell-command): Sync the interactive spec with
3908 `shell-command'. Doc fix.
3909 (shell-command): Doc fix.
3910
b19dd9d1
JL
39112012-07-17 Juri Linkov <juri@jurta.org>
3912
3913 * descr-text.el (describe-char): Fix format args. (Bug#10129)
3914
bcdc27d7 39152012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 3916
bcdc27d7 3917 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
3918 * progmodes/python.el (python-nav-beginning-of-statement):
3919 Rename from python-nav-statement-start.
bcdc27d7
FEG
3920 (python-nav-end-of-statement): Rename from
3921 python-nav-statement-end.
3922 (python-nav-beginning-of-block): Rename from
3923 python-nav-block-start.
3924 (python-nav-end-of-block): Rename from python-nav-block-end.
3925
191da00e
FEG
39262012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3927
7f5331cc
MY
3928 * progmodes/python.el (python-shell-send-string-no-output):
3929 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
3930 future interactions (Bug#11868).
3931
4dc7c8d5 39322012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 3933
88ecaf8f
SM
3934 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
3935
ef501ef0
SM
3936 * emacs-lisp/elint.el (elint-find-args-in-code):
3937 Use help-function-arglist, so as to handle lexical byte-code.
3938
aa7aaf8f
SM
3939 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
3940 change (bug#11826).
3941
45fd731c
SM
39422012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3943
2143fa32
SM
3944 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
3945 Avoid spuriously marking the buffer as modified because of c-is-sws.
3946
efc26dbe
SM
3947 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
3948 as not-a-comment (bug#11946).
3949
f5695c9a
SM
3950 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
3951 for uninterned vars.
3952
3953 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
3954 Use read-event since we don't really want to read chars but bytes.
3955
45fd731c
SM
3956 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
3957 $$..$$ but also $..$ using regexps (bug#11953).
3958 Use tex-verbatim for \url and \path.
3959 (tex-font-lock-keywords): Define as defconst like the others.
3960 (tex-common-initialization): Don't use font-lock-syntax-table any more.
3961
ddfc8813
RK
39622012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
3963
3964 * international/mule-cmds.el (ucs-insert): Make it an obsolete
3965 alias for insert-char.
3966
758e556a
FEG
39672012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3968
3969 * progmodes/python.el: Simplified imenu implementation.
3970 (python-nav-jump-to-defun): Remove command.
3971 (python-mode-map): Use `imenu' instead.
3972 (python-nav-list-defun-positions-cache)
3973 (python-imenu-include-defun-type, python-imenu-make-tree)
3974 (python-imenu-subtree-root-label, python-imenu-index-alist):
3975 Remove vars.
3976 (python-nav-list-defun-positions, python-nav-read-defun)
3977 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
3978 (python-imenu-make-tree, python-imenu-create-index):
3979 Remove functions.
758e556a
FEG
3980 (python-mode): Update to interact with imenu by setting
3981 `imenu-extract-index-name-function' only.
3982
032d23ab
FEG
39832012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3984
3985 * progmodes/python.el: Enhancements to navigation commands.
3986 (python-nav-backward-sentence)
3987 (python-nav-forward-sentence): Remove.
3988 (python-nav-backward-statement, python-nav-forward-statement)
3989 (python-nav-statement-start, python-nav-statement-end)
3990 (python-nav-backward-block, python-nav-forward-block)
3991 (python-nav-block-start, python-nav-block-end)
3992 (python-nav-forward-sexp-function)
3993 (python-info-current-line-comment-p)
3994 (python-info-current-line-empty-p): New functions.
3995 (python-indent-context): Use `python-nav-statement-start'.
3996
01795a1b
MA
39972012-07-16 Michael Albinus <michael.albinus@gmx.de>
3998
9328d9aa
MA
3999 * eshell/em-ls.el (eshell/ls): Use `apply'.
4000
4001 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4002 multi-hops, instead of Tramp internals.
4003
01795a1b
MA
4004 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4005
4006 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4007 when F1 and F2 are located on different hosts.
4008
63408057
CY
40092012-07-14 Chong Yidong <cyd@gnu.org>
4010
4011 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4012 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4013 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4014 (xterm-mouse--read-event-sequence-1000)
4015 (xterm-mouse--read-event-sequence-1006): New functions. For old
4016 mouse protocol, handle M-mouse-X events correctly.
4017 (xterm-mouse-event): New arg specifying mouse protocol.
4018 (turn-on-xterm-mouse-tracking-on-terminal)
4019 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4020 sequence to toggle extended coordinates on newer XTerms.
4021 This appears to be harmless on terminals which do not support this.
63408057 4022
cd276f6e
LL
40232012-07-14 Leo Liu <sdl.web@gmail.com>
4024
28ca98ac
LL
4025 Add fringe bitmap indicators for flymake. (Bug#11253)
4026 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4027 (flymake-make-overlay): New arg BITMAP.
4028 (flymake-error-bitmap, flymake-warning-bitmap)
4029 (flymake-fringe-indicator-position): New user variables.
4030
cd276f6e
LL
4031 * fringe.el: New bitmap exclamation-mark.
4032
04408072
JD
40332012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4034
4035 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4036 also (Bug#7879).
4037
b5cf7fc4
CY
40382012-07-14 Chong Yidong <cyd@gnu.org>
4039
4040 * electric.el (electric-pair-post-self-insert-function): Fix pair
4041 insertion in empty-region case (Bug#11520).
4042
be755c79
RT
40432012-07-14 Chong Yidong <cyd@gnu.org>
4044
45fd731c
SM
4045 * bindings.el: Consolidate ctl-x-r-map bindings.
4046 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4047
4048 * rect.el, register.el: Move bindings to bindings.el.
4049
40502012-07-14 Reuben Thomas <rrt@sc3d.org>
4051
4052 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4053
7f5b3198
AS
40542012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4055
4056 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4057
97662200
JB
40582012-07-13 Juanma Barranquero <lekktu@gmail.com>
4059
80185fed
JB
4060 * bindings.el (top): Use `mapc' instead of `mapcar'.
4061
97662200
JB
4062 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4063
2bb1ae55
MA
40642012-07-13 Michael Albinus <michael.albinus@gmx.de>
4065
4066 * progmodes/sql.el (sql-comint): Suppress the check for program on
4067 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4068 (Bug#11908)
4069
dea31bd3
CY
40702012-07-13 Chong Yidong <cyd@gnu.org>
4071
4072 * bindings.el: Assign a non-nil permanent-local property to
4073 per-buffer variables which lack a default value (Bug#11930).
4074
4075 * help-fns.el (describe-variable): In the "automatically becomes
4076 local" notice, take note of permanent-local variables.
4077
b68b3337
CY
40782012-07-13 Chong Yidong <cyd@gnu.org>
4079
4080 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4081 to allow printing the message when called from Lisp.
4082
4083 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4084 Remove toggle-read-only.
4085
4086 * bs.el (bs-toggle-readonly):
45fd731c
SM
4087 * buff-menu.el (Buffer-menu-toggle-read-only):
4088 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4089
4090 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4091 Remove with-no-warnings around toggle-read-only.
4092 (ffap-read-only, ffap-read-only-other-window)
4093 (ffap-read-only-other-frame): Callers changed.
4094
4095 * help-mode.el: Don't require view package.
4096 (help-mode-finish): Set buffer-read-only instead of calling
4097 toggle-read-only.
4098
4099 * bindings.el (mode-line-toggle-read-only):
4100 * dired.el (dired-toggle-read-only):
4101 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4102 with non-nil second arg.
4103
4104 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4105 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4106 directly.
4107
56bc1586
EZ
41082012-07-12 Eli Zaretskii <eliz@gnu.org>
4109
4110 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4111 not incf.
4112
a464a6c7
SM
41132012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 More CL cleanups and reduction of use of cl.el.
4116 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4117 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4118 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4119 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4120 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4121 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4122 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4123 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4124 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4125 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4126 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4127 * eshell/em-cmpl.el, eshell/em-banner.el:
4128 * calendar/parse-time.el: Use cl-lib.
4129 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4130 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4131 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4132 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4133 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4134 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4135 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4136 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4137 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4138 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4139 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4140 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4141 `lambda' rather than with `quote'.
4142 (eshell-do-opt): Adjust accordingly.
4143 (eshell-process-option): Simplify.
4144 * eshell/esh-var.el:
4145 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4146 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4147 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4148 to `pcase--dontcare'.
4149 * emacs-lisp/cl.el (labels): Mark obsolete.
4150 (cl--letf, letf): Move to cl-lib.
4151 (cl--letf*, letf*): Remove.
4152 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4153 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4154 (cl-progv): Rewrite.
4155 (cl--letf, cl-letf): Move from cl.el.
4156 (cl-letf*): New macro.
4157 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4158
7ad4afe1
MA
41592012-07-11 Michael Albinus <michael.albinus@gmx.de>
4160
4161 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4162
9af57756
CY
41632012-07-11 Chong Yidong <cyd@gnu.org>
4164
4165 * vc/log-edit.el (log-edit-vc-backend): New variable.
4166 (log-edit): Doc fix.
4167
4168 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4169 argument of log-edit to set up all local variables.
4170 (vc-start-logentry): New optional arg specifying VC backend.
4171
4172 * vc/vc.el (vc-checkin): Use it.
4173 (vc-deduce-fileset): Handle Log Edit buffers.
4174 (vc-diff): Make first argument optional too.
4175
4176 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4177
8477cc7a
MA
41782012-07-10 Michael Albinus <michael.albinus@gmx.de>
4179
4180 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4181 command, just in case. The function is not needed anymore.
4182 (eshell-external-command): Do not call `eshell-remote-command'.
4183
19faa8e8
SM
41842012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4185
f58e0fd5
SM
4186 Reduce use of (require 'cl).
4187 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4188 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4189 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4190 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4191 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4192 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4193 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4194 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4195 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4196 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4197 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4198 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4199 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4200 (byte-compile-unfold-bcf, byte-compile-check-variable):
4201 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4202 (byte-compile-nilconstp):
4203 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4204 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4205
2519d43a
SM
4206 * emacs-lisp/gv.el (cond): Make it a valid place.
4207 (if): Simplify slightly.
4208
19faa8e8
SM
4209 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4210 (pcase--self-quoting-p): New function.
4211 (pcase--u1): Use it.
4212
c4907a5e
GM
42132012-07-10 Glenn Morris <rgm@gnu.org>
4214
4215 * emacs-lisp/authors.el (authors-fixed-entries):
4216 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4217
c4444d16
PE
42182012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4219
4220 Rename configure.in to configure.ac (Bug#11603).
4221 * emacs-lisp/authors.el (authors-canonical-file-name):
4222 * progmodes/autoconf.el (autoconf-mode):
4223 Prefer configure.ac to configure.in.
4224
d75be97d
CY
42252012-07-08 Chong Yidong <cyd@gnu.org>
4226
01ac65bd
CY
4227 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4228 Implement the mouse-1-click-follows-link handling properly.
4229
4230 * info.el (Info-link-keymap): Use follow-link mechanism for
4231 header-line links (Bug#374).
4232
d75be97d
CY
4233 * simple.el (deactivate-mark): Do not set the primary selection
4234 if another program has acquired it (Bug#11772).
4235
87a92845 42362012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4237
4238 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4239 (woman-decode-region): Replace escaped-escapes without destroying
4240 bold or underline (Bug#11552).
87a92845 4241 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4242
621b9d6c
CY
42432012-07-07 Chong Yidong <cyd@gnu.org>
4244
4245 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4246 (interprogram-cut-function, interprogram-paste-function):
4247 Mention that we typically mean the clipboard.
621b9d6c 4248
133a11fc
GM
42492012-07-06 Glenn Morris <rgm@gnu.org>
4250
0d27a45e
GM
4251 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4252
133a11fc
GM
4253 * files.el (toggle-read-only): Restrict message to interactive use.
4254
07b151f1
MA
42552012-07-06 Michael Albinus <michael.albinus@gmx.de>
4256
4257 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4258
4259 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4260
211b896b
GM
42612012-07-06 Glenn Morris <rgm@gnu.org>
4262
50394322
GM
4263 * Makefile.in (compile-one-process): Rename from "recompile".
4264
211b896b
GM
4265 * Makefile.in (bzr-update): "compile" is the same as "recompile
4266 autoloads", but parallelizable, so use that instead.
4267
4737eec9
DG
42682012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4269
4270 * window.el (quit-window): Always restore window height when
8137e7b3 4271 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4272
226c3633 42732012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4274
4275 * simple.el (kill-whole-line): Doc tweak.
4276
226c3633 42772012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4278
4279 * files.el (file-relative-name): Compare file names
4280 case-insensitively if on MS-Windows or MS-DOS, or if
4281 read-file-name-completion-ignore-case is non-nil. Don't use
4282 case-fold-search for this purpose. (Bug#11827)
4283
4dc7c8d5
SM
42842012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4285
4286 * calendar/cal-dst.el (calendar-current-time-zone):
4287 Return calendar-current-time-zone-cache if non-nil.
4288
42892012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 42902012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4291
19faa8e8
SM
4292 * calendar/cal-dst.el (calendar-current-time-zone):
4293 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4294
60198fc9
GM
42952012-07-06 Glenn Morris <rgm@gnu.org>
4296
4297 * Makefile.in (cvs-update): Remove old alias.
4298
957b3189
MA
42992012-07-05 Michael Albinus <michael.albinus@gmx.de>
4300
4301 Sync with Tramp 2.2.6-pre.
4302
4303 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4304 compatible declaration.
4305
19faa8e8
SM
4306 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4307 Protect `list-load-path-shadows' call.
957b3189
MA
4308
4309 * net/tramp-compat.el (top): Require packages, which aren't
4310 autoloaded anymore for XEmacs. Protect call of
4311 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4312 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4313 it hurts at least for SXEmacs.
4314 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4315 standard-value for `temporary-file-directory'.
4316
4317 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4318 Redirect stderr to /dev/null.
4319 (tramp-sh-handle-write-region): uid and gid can be floats.
4320 Reported by Russell Sim <russell.sim@gmail.com>.
4321 (tramp-sh-handle-vc-registered): Hide errors.
4322 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4323 and `start-file-process'.
4324 (tramp-maybe-open-connection): Check also whether `non-essential'
4325 is bound.
4326
566df3fc
CY
43272012-07-04 Chong Yidong <cyd@gnu.org>
4328
4329 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4330 (xml-parse-tag): Likewise, and avoid changing entity tables.
4331 (xml-syntax-table): Define from scratch, making sure not to give
4332 x2000 and other Unicode spaces whitespace syntax, since those are
4333 not spaces in XML.
4334 (xml-parse-fragment): Delete unused function.
4335 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4336 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4337 (xml-entity-ref, xml-pe-reference-re)
4338 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4339 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4340 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4341 (xml-entity-value-re): Use syntax references in regexps where
4342 possible; no need to define inside a let-binding.
4343 (xml-parse-dtd): Use xml-pe-reference-re.
4344 (xml-entity-or-char-ref-re): New defconst.
4345 (xml-parse-string, xml-substitute-special): Use it.
4346
30eabd7a
SM
43472012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4348
0781098a
SM
4349 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4350 (find-file--read-only): New function.
4351 (find-file-read-only, find-file-read-only-other-window)
4352 (find-file-read-only-other-frame): Use it.
4353 (insert-file-contents-literally): Don't `fset'.
4354 (get-free-disk-space): Use locate-dominating-file.
4355
b5771c0d
SM
4356 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4357 function is already compiled.
4358
30eabd7a
SM
4359 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4360
b4886f6e
MA
43612012-07-03 Michael Albinus <michael.albinus@gmx.de>
4362
4363 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4364 files on the same host.
4365
b9d82339
AS
43662012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4367
4368 * help-fns.el (describe-function-1): Only call
4369 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4370
a76e6535
CY
43712012-07-03 Chong Yidong <cyd@gnu.org>
4372
4373 * xml.el: Protect parser against XML bombs.
4374 (xml-entity-expansion-limit): New variable.
4375 (xml-parse-string, xml-substitute-special): Use it.
4376 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4377
b544fef2
GM
43782012-07-03 Glenn Morris <rgm@gnu.org>
4379
4380 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4381 Allow linking to specific messages in debbugs reports (eg 123#5).
4382
a7aef6f5
CY
43832012-07-02 Chong Yidong <cyd@gnu.org>
4384
4385 * xml.el: Fix entity and character reference expansion, allowing
4386 them to expand into markup as per XML spec.
4387 (xml-default-ns): New variable.
4388 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4389 (xml-parse-region): Make first two arguments optional.
4390 Discard text properties.
4391 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4392 All callers changed.
a7aef6f5
CY
4393 (xml-parse-tag): Call xml-parse-tag-1. For backward
4394 compatibility, this function should not modify buffer contents.
4395 (xml-parse-tag-1): Fix opening-tag regexp.
4396 (xml-parse-string): Rewrite, handling entity and character
4397 references properly.
4398 (xml--entity-replacement-text): Signal an error if a parameter
4399 entity is undefined.
4400
3df31c9f
SM
44012012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4402
2b5208f1
SM
4403 * comint.el (comint-output-filter): Filter out repeated prompts.
4404
3df31c9f
SM
4405 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4406 and file-name-absolute-p.
4407 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4408 internal calls.
4409
e3ac1281
PE
44102012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4411
4412 Spelling fixes.
4413 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4414 Rename from byte-compile--refiy-function. All uses changed.
4415
fbf2e7ad
CY
44162012-07-01 Chong Yidong <cyd@gnu.org>
4417
4418 * xml.el (xml--parse-buffer): New function. Move most of
4419 xml-parse-region here.
4420 (xml-parse-region): Copy region into a temporary buffer, since
4421 parameter entity substitution requires changing buffer contents.
4422 Use xml--parse-buffer.
4423 (xml-parse-file): Use xml--parse-buffer.
4424 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4425 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4426
9bf0aa15
GM
44272012-06-30 Glenn Morris <rgm@gnu.org>
4428
bbce2853
GM
4429 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4430
9bf0aa15
GM
4431 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4432 Remove outdated and unnecessary dbus declarations.
4433
0d23c240
EZ
44342012-06-30 Eli Zaretskii <eliz@gnu.org>
4435
4436 * emacs-lisp/timer.el (timer-until): Subtract results of
4437 float-time, instead of taking float-time of the result of
4438 time-subtract, since float-time signals an error for negative time
4439 arguments.
4440
b3218de1
CY
44412012-06-30 Chong Yidong <cyd@gnu.org>
4442
4443 * xml.el (xml-*-re): Convert defvars into defconsts, and
4444 eval-and-compile them so eval-and-compile works on derivatives.
4445 (xml--entity-replacement-text): Use eval-and-comple.
4446
a40c87a0
MA
44472012-06-30 Michael Albinus <michael.albinus@gmx.de>
4448
4449 * vc/vc-git.el (vc-git-registered): Use cache property
4450 `git-registered'.
4451 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4452 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4453 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4454
ac87de97
DG
44552012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4456
4457 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4458 removed (likely outside Emacs). (Bug#11757)
ac87de97 4459
ac10fe06
SM
44602012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4461
3df31c9f 4462 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4463
7f3fbd5d
CY
44642012-06-30 Chong Yidong <cyd@gnu.org>
4465
4466 * xml.el: Implement XML parameter entities.
4467 (xml-parameter-entity-alist): New variable.
4468 (xml-parse-region, xml-parse-fragment): Preserve previous values
4469 of xml-entity-alist and xml-parameter-entity-alist, so that
4470 repeated calls on different documents do not change them.
4471 (xml-parse-tag): Fix doctype regexp.
4472 (xml--entity-replacement-text): New function.
4473 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4474 properly requires url retrieval which is unimplemented.
4475 (xml-escape-string): Doc fix.
4476
3cfbebba
SM
44772012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4480
2af3565e
DA
44812012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4482
4483 * fringe.el (fringe-mode): Doc fix.
4484
929df0e7
MA
44852012-06-29 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4488 is non-nil.
4489 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4490 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4491
c8d3a25c 44922012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4493
c8d3a25c
GM
4494 * calendar/cal-dst.el (calendar-current-time-zone):
4495 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4496
c8d3a25c 44972012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4498
4499 * progmodes/which-func.el (which-func-format):
4500 Add mouse-face. (Bug#11698)
4501
c8d3a25c
GM
45022012-06-29 Leo Liu <sdl.web@gmail.com>
4503
4504 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4505
45062012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * minibuffer.el (minibuffer-confirm-exit-commands):
4509 Add completion-at-point (bug#11725).
4510
45112012-06-29 Glenn Morris <rgm@gnu.org>
4512
4513 * progmodes/f90.el (f90-font-lock-keywords-2):
4514 Add some preprocessor elements. (Bug#10499)
4515
45162012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4519 Use syntax-propertize (bug#11739).
4520
2badeec4
JB
45212012-06-28 Juanma Barranquero <lekktu@gmail.com>
4522
4523 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4524
ae4969c2
JD
45252012-06-28 Julien Danjou <julien@danjou.info>
4526
4527 * term.el (term-handle-colors-array): Use a set of new faces to
4528 color the terminal. Also uses :inverse-video property.
4529 (term-default-fg-color): Set to nil by default, deprecate in favor
4530 of `term-face'.
4531 (term-default-bg-color): Set to nil by default, deprecate in favor
4532 of `term-face'.
4533 (term-current-face): Use `term-face' by default.
4534 (term-bold-attribute): Variable deleted.
4535
1c9bd870
GM
45362012-06-28 Glenn Morris <rgm@gnu.org>
4537
4538 * simple.el (completion-list-mode-finish):
4539 Don't use toggle-read-only. (Since completion-list-mode has
4540 a special mode-class, it wasn't doing anything extra anyway.)
4541
c207708c
SM
45422012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 Make inlining of other-mode interpreted functions work (bug#11799).
4545 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4546 (byte-compile): Use it to fix compilation of lexical-binding closures.
4547 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4548 function, if needed.
4549
3fd56834
SM
45502012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4551
04901786
SM
4552 * help-mode.el (help-make-xrefs): Don't just withstand
4553 cyclic-variable-indirection but any error in documentation-property.
4554
1ec4b7b2
SM
4555 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4556 memory use.
4557 * bindings.el (bindings--define-key): New function.
4558 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4559 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4560 * bindings.el: Use it to purecopy define-key bindings.
4561
e309e2a5
SM
4562 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4563
d5c6faf9
SM
4564 * emacs-lisp/cl.el (flet): Mark obsolete.
4565 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4566 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4567 * progmodes/js.el (js-c-fill-paragraph):
4568 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4569 (ebrowse-switch-member-buffer-to-derived-class):
4570 * play/5x5.el (5x5-solver): Use cl-flet.
4571
6e9590e2
SM
4572 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4573 (cl--symbol-function): New macro.
4574 (cl--letf, cl--letf*): Use it.
4575
3fd56834
SM
4576 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4577 Strip "toggle-" if any.
4578
35ff222c
GM
45792012-06-27 Glenn Morris <rgm@gnu.org>
4580
1ba6038a
GM
4581 * info.el (Info-default-directory-list): Move here from paths.el.
4582 * paths.el: Remove file, which is now empty.
4583 * loadup.el: No longer load "paths".
4584
0ea0e51b
GM
4585 * custom.el (custom-initialize-delay): Doc fix.
4586
35ff222c
GM
4587 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4588 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4589 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4590 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4591 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4592 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4593 * eshell/eshell.el (eshell-defgroup): Remove alias.
4594
c89926a5
CY
45952012-06-27 Chong Yidong <cyd@gnu.org>
4596
4597 * help.el (help-enable-auto-load): New variable.
4598
4599 * help-fns.el (help-fns--autoloaded-p): New function.
4600 (describe-function-1): Refer to a function as "autoloaded" if it
4601 was autoloaded at any time in the past. Perform autoloading if
4602 help-enable-auto-load is non-nil.
4603
cc06e7e7
EZ
46042012-06-26 Eli Zaretskii <eliz@gnu.org>
4605
4606 * makefile.w32-in (compile, compile-always): Depend on
4607 update-subdirs, not on subdirs.el. Otherwise, several different
4608 sub-targets of 'bootstrap' running in parallel could
4609 simultaneously write to subdirs.el, producing a garbled file.
4610
d2c32364
SS
46112012-06-26 Sam Steingold <sds@gnu.org>
4612
4613 * files.el (file-name-base): New convenience function.
0d14cc21
GM
4614 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
4615 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
4616 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
4617 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
4618 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
4619 * textmodes/tex-mode.el: Use it.
4620 Did not touch cedet and org because they are maintained elsewhere.
4621
5cf983b2
MR
46222012-06-26 Martin Rudalics <rudalics@gmx.at>
4623
4624 * calendar/calendar.el (calendar-exit): Don't try to delete or
4625 iconify last frame. See:
4626 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
4627
8c4f2952
JD
46282012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
4629
4630 * server.el (server-process-filter): Remember dir in the
4631 process's `server-client-directory' properties.
4632
772b2e2c
CY
46332012-06-24 Chong Yidong <cyd@gnu.org>
4634
4635 * xml.el (xml-parse-tag): Correctly handle comment embedded in
4636 non-tag text.
4637
711b11e1
JB
46382012-06-23 Juanma Barranquero <lekktu@gmail.com>
4639
4640 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
4641
dc5d230c
SM
46422012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * help-fns.el (describe-variable): Don't croak when doc is not found.
4645 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4646 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4647 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4648 * emacs-lisp/smie.el (smie-next-sexp): CSE.
4649 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
4650 ((lambda ..) ..).
4651 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
4652
136e1c1d
CY
46532012-06-23 Chong Yidong <cyd@gnu.org>
4654
e8c1cabf
CY
4655 * info.el (Info-mouse-follow-link): Accept symbol values of
4656 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
4657 (Info-fontify-node): Use Info-link-keymap for all navigation
4658 buttons, with link-args property to perform the desired action.
4659 (Info-link-keymap): Doc fix.
4660 (Info-next-link-keymap, Info-prev-link-keymap)
4661 (Info-up-link-keymap): Delete now-unused keymaps.
4662
0e9e6c6a
CY
46632012-06-23 Chong Yidong <cyd@gnu.org>
4664
05e89fea
CY
4665 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
4666
0e9e6c6a
CY
4667 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
4668 system abbrevs.
4669
4670 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
4671
e33c6771
SM
46722012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4673
b68581e2
SM
4674 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
4675 (bug#11719).
4676
e33c6771
SM
4677 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
4678 the requote function doesn't work properly (bug#11714).
4679
7117e105
GM
46802012-06-23 Glenn Morris <rgm@gnu.org>
4681
4682 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
4683
36cec983
SM
46842012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 Further GV/CL cleanups.
4687 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
4688 gv-expander.
4689 (gv--defun-declaration): New function.
4690 (defun-declarations-alist): Use it.
4691 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
4692 (gv-place): Autoload.
4693 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
4694 original definition of dotimes and dolist.
4695 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
4696 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
4697 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
4698 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4699 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
4700 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
4701 to the function's definition.
4702 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
4703 * window.el:
4704 * files.el:
4705 * faces.el:
4706 * env.el: Don't use CL.
4707
d35af63c
PE
47082012-06-22 Paul Eggert <eggert@cs.ucla.edu>
4709
4710 Support higher-resolution time stamps (Bug#9000).
4711
4712 * calendar/time-date.el (with-decoded-time-value): New arg
4713 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
4714 (encode-time-value): New optional arg PICO. New type 3.
4715 (time-to-seconds) [!float-time]: Support the new picoseconds
4716 component if it's used.
4717 (seconds-to-time, time-subtract, time-add):
4718 Support ps-resolution time stamps as well.
4719
4720 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
4721 (timerp): Timer vectors now have length 9, not 8.
4722 (timer--time): Support new-style (4-part) time stamps.
4723 (timer-next-integral-multiple-of-time): Time stamps now have
4724 picosecond resolution, so take a bit more care about rounding.
4725 (timer-relative-time, timer-inc-time): New optional arg psecs.
4726 (timer-set-time-with-usecs): Set psecs to 0.
4727 (timer--activate): Check psecs component, too.
4728
4729 * proced.el (proced-time-lessp): Support ps-resolution stamps.
4730
ac77b21a
SM
47312012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4732
f143bfe3
SM
4733 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
4734 Move the non-essential binding to the post/pre-command-hook where it is
4735 more obviously correct.
4736
ac77b21a
SM
4737 * subr.el (read-passwd): Don't use a history at all.
4738 * savehist.el (savehist-save): Remove password saved accidentally
4739 because of the above bug.
4740
76386c5a
BG
47412012-06-22 Bastien Guerry <bzg@gnu.org>
4742
4743 * files.el (toggle-read-only): Display a message telling whether
4744 the buffer is read-only or not (bug#11726).
4745
2ee3d7f0
SM
47462012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * emacs-lisp/gv.el: New file.
4749 * subr.el (push, pop): Extend to generalized variables.
4750 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
4751 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
4752 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
4753 gv-define-simple-setter, and gv-define-expander.
4754 Remove setf-methods defined in gv. Rename cl-setf -> setf.
4755 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
4756 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
4757 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
4758 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
4759 gv-letplace.
4760 (cl-defstruct): Don't define setf-method any more.
4761 * emacs-lisp/cl.el (flet): Don't autoload.
4762 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
4763 (define-setf-expander, defsetf, define-modify-macro)
4764 (cl-struct-setf-expander): Move from cl-lib.el.
4765 * emacs-lisp/syntax.el:
4766 * emacs-lisp/ewoc.el:
4767 * emacs-lisp/smie.el:
4768 * emacs-lisp/cconv.el:
4769 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
4770 (timer--time): Use gv-define-simple-setter.
4771 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
4772 to avoid coding-system problems in subr.el. Adjust all users.
4773 (macroexp--maxsize, macroexp-small-p): New functions.
4774 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
4775 * scroll-bar.el (scroll-bar-mode):
4776 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
4777 (normal-erase-is-backspace-mode): Don't use the `eq' place.
4778 * winner.el (winner-configuration, winner-make-point-alist)
4779 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
4780 * files.el (locate-file-completion-table): Avoid list*.
4781
c5695d1d
CY
47822012-06-22 Chong Yidong <cyd@gnu.org>
4783
4784 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
4785 (dired-create-files): Doc fix (Bug#11329).
4786 (dired-do-copy): Doc fix (Bug#11334).
4787 (dired-mark-read-string): Doc fix (Bug#11553).
4788
2ee3d7f0
SM
4789 * dired.el (dired-recursive-copies, dired-recursive-deletes):
4790 Doc fix (Bug#11326).
c5695d1d
CY
4791 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
4792 (dired-dwim-target): Doc fix.
4793
4794 * wdired.el (wdired-mode): Doc fix.
4795
89b5595a
GM
47962012-06-22 Glenn Morris <rgm@gnu.org>
4797
575db3f1
GM
4798 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
4799 (pcmpl-rpm-cache-stamp-file): New constant.
4800 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
4801 (pcmpl-rpm-packages): Optionally cache list of packages.
4802
a4c8dd51
GM
4803 * pcmpl-rpm.el (pcmpl-rpm): New group.
4804 (pcmpl-rpm-query-options): New option.
4805 (pcmpl-rpm-packages): No need to inline it.
4806 Use pcmpl-rpm-query-options.
4807
89b5595a
GM
4808 * calendar/calendar.el (calendar-in-read-only-buffer):
4809 Avoid some needless mode changes.
4810
e76f0800
CY
48112012-06-21 Chong Yidong <cyd@gnu.org>
4812
4813 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
4814 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 4815 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 4816
297a8f1d
CY
48172012-06-20 Chong Yidong <cyd@gnu.org>
4818
4819 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
4820
d34c18b1
DR
48212012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
4822
4823 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
4824 (bug#11201).
4825
32f7f28e
CY
48262012-06-20 Chong Yidong <cyd@gnu.org>
4827
4828 * term.el (term-window-width): Handle the case of a missing right
4829 fringe (Bug#8837).
4830 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
4831 (term-mode): Use define-derived-mode. Minor cleanups.
4832 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
4833 (term-move-columns, term-insert-char, term-emulate-terminal)
4834 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 4835
493c6688
MA
48362012-06-20 Michael Albinus <michael.albinus@gmx.de>
4837
d34c18b1
DR
4838 * net/ange-ftp.el (ange-ftp-get-passwd):
4839 Bind `enable-recursive-minibuffers'.
493c6688
MA
4840 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
4841
3f06ecf4
DR
48422012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
4843
4844 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
4845
68f12411
GM
48462012-06-19 Glenn Morris <rgm@gnu.org>
4847
4848 * progmodes/python.el (python-mode): Derive from prog-mode.
4849
b3820318
KG
48502012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4851
4852 * emulation/edt.el (edt-default-menu-bar-update-buffers)
4853 (edt-user-menu-bar-update-buffers): New functions.
4854 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
4855
c6bf3022
CY
48562012-06-19 Chong Yidong <cyd@gnu.org>
4857
4858 * subr.el (with-selected-window): Preserve the selected window's
4859 terminal's top-frame (Bug#4702).
4860
4861 * window.el (save-selected-window): Likewise.
4862
25f09295
SM
48632012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * progmodes/python.el (python-rx-constituents): Move backquote.
4866 (python-skeleton-define, python-define-auxiliary-skeleton):
4867 Use `declare'.
4868
6b11952a
MA
48692012-06-18 Michael Albinus <michael.albinus@gmx.de>
4870
4871 * minibuffer.el (read-file-name-default): Revert the patch from
4872 2012-06-17.
4873
ee4b1330
SM
48742012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
4877 (pcase--u1, pcase--q1): Don't use apply-partially.
4878
35647f79
GM
48792012-06-18 Glenn Morris <rgm@gnu.org>
4880
4881 * progmodes/python.el (python-proc, python-buffer)
4882 (python-send-receive, python-send-string): Fix obsolete versions.
4883
24b0cff0
MR
48842012-06-18 Martin Rudalics <rudalics@gmx.at>
4885
4886 * window.el (special-display-p): Completely remove stringp
4887 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
4888
29855149
MA
48892012-06-17 Michael Albinus <michael.albinus@gmx.de>
4890
4891 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
4892
4893 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
4894
4895 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
4896 * net/tramp-sh.el (tramp-maybe-open-connection):
4897 Throw if `non-essential' is non-nil.
4898
07463363
MR
48992012-06-17 Martin Rudalics <rudalics@gmx.at>
4900
4901 * window.el (special-display-p): Signal an error if BUFFER-NAME
4902 is not a string (Bug#11713).
4903
48d1354e
PE
49042012-06-17 Paul Eggert <eggert@cs.ucla.edu>
4905
4906 * progmodes/python.el (python-info-beginning-of-backslash):
4907 Rename from python-info-beginning-of-backlash, as a spelling fix.
4908
eb4a8a9a
CY
49092012-06-17 Chong Yidong <cyd@gnu.org>
4910
4911 * term.el (term-emulate-terminal): If term-check-size is called,
4912 move point to the process mark without resetting point (Bug#4635).
4913
ddfbf826 49142012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
4915
4916 * international/mule-cmds.el (mule-menu-keymap)
4917 (set-language-environment, set-locale-environment): Doc tweaks.
4918
9b0e3eba
AA
49192012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
4920
4921 * cus-face.el (custom-face-attributes): Add wave-style underline
4922 attribute.
4923 * faces.el (set-face-attribute): Update docstring to describe
4924 wave-style underline attribute.
4925
771e3eae
CY
49262012-06-16 Chong Yidong <cyd@gnu.org>
4927
4928 * term/xterm.el (terminal-init-xterm): Discard input before
4929 querying background mode (Bug#10959).
4930
7ae2ea10
SM
49312012-06-16 Stefan Merten <smerten@oekonux.de>
4932
4933 * textmodes/rst.el: Added and corrected some comments.
4934 (rst-re-alist-def): Improve symbol syntax.
4935 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
4936 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4937 (rst-official-version, rst-official-cvs-rev): Update version
4938 information.
7ae2ea10 4939
b6974efa
JB
49402012-06-15 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
4943 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
4944
8826d473
GM
49452012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
4946
4947 * progmodes/python.el: New python.el merge.
4948 (python-guess-indent): Obsolete var.
4949 (python-indent-guess-indent-offset): New defcustom.
4950 (python-indent): Obsolete var.
4951 (python-indent-offset): New defcustom.
4952 (python-python-command, python-jython-command): Delete var.
4953 (python-shell-interpreter): New defcustom.
4954 (python-pdbtrack-do-tracking-p): Delete var.
4955 (python-pdbtrack-activate): New defcustom.
4956 (python-use-skeletons): Obsolete var.
4957 (python-skeleton-autoinsert): New defcustom.
4958 (inferior-python-filter-regexp, python-continuation-offset)
4959 (python-honour-comment-indentation, python-indent-string-contents)
4960 (python-jython-packages, python-mode-hook)
4961 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
4962 (python-shell-prompt-alist)
4963 (python-source-modes): Delete defcustoms.
4964 (python-check-buffer-name, python-eldoc-setup-code)
4965 (python-eldoc-string-code, python-ffap-setup-code)
4966 (python-ffap-string-code, python-fill-comment-function)
4967 (python-fill-decorator-function, python-fill-paren-function)
4968 (python-fill-string-function, python-imenu-include-defun-type)
4969 (python-imenu-make-tree, python-imenu-subtree-root-label)
4970 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
4971 (python-shell-compilation-regexp-alist)
4972 (python-shell-completion-module-string-code)
4973 (python-shell-completion-pdb-string-code)
4974 (python-shell-completion-setup-code)
4975 (python-shell-completion-string-code)
4976 (python-shell-enable-font-lock, python-shell-exec-path)
4977 (python-shell-extra-pythonpaths)
4978 (python-shell-internal-buffer-name, python-shell-interpreter-args)
4979 (python-shell-process-environment)
4980 (python-shell-prompt-block-regexp)
4981 (python-shell-prompt-output-regexp)
4982 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
4983 (python-shell-send-setup-max-wait, python-shell-setup-codes)
4984 (python-shell-virtualenv-path): New defcustoms.
4985 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
4986 (inferior-python-mode-syntax-table, python--prompt-regexp)
4987 (python-buffer, python-command python-python-command)
4988 (python-default-template, python-imports, python-indent-index)
4989 (python-indent-list, python-indent-list-length)
4990 (python-mode-running, python-pdbtrack-is-tracking-p)
4991 (python-preoutput-continuation, python-preoutput-leftover)
4992 (python-preoutput-result, python-preoutput-skip-next-prompt)
4993 (python-prev-dir/file, python-recursing)
4994 (python-saved-check-command, python-version-checked)
4995 (python-which-func-length-limit)
4996 (view-return-to-alist): Delete vars.
4997 (python-check-custom-command, python-dotty-syntax-table)
4998 (python-imenu-index-alist, python-indent-current-level)
4999 (python-indent-dedenters, python-indent-levels)
5000 (python-nav-beginning-of-defun-regexp)
5001 (python-nav-list-defun-positions-cache)
5002 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5003 (python-shell-internal-buffer)
5004 (python-skeleton-available): New vars.
5005 (def-python-skeleton): Delete macro.
5006 (python-skeleton-define): New macro.
5007 (python-define-auxiliary-skeleton, python-rx): New macros.
5008 (python-insert-class): Delete command.
5009 (python-skeleton-class): New command.
5010 (python-insert-def): Delete command.
5011 (python-skeleton-def): New command.
5012 (python-insert-for): Delete command.
5013 (python-skeleton-for): New command.
5014 (python-insert-if): Delete command.
5015 (python-skeleton-if): New command.
5016 (python-insert-try/except, python-insert-try/finally): Delete commands.
5017 (python-skeleton-try): New command.
5018 (python-insert-while): Delete command.
5019 (python-skeleton-while): New command.
5020 (python-backspace): Delete command.
5021 (python-indent-dedent-line-backspace): New command.
5022 (python-electric-colon): Delete command.
5023 (python-indent-electric-colon): New command.
5024 (python-guess-indent): Delete command.
5025 (python-indent-guess-indent-offset): New command.
5026 (python-shift-left): Delete command.
5027 (python-indent-shift-left): New command.
5028 (python-shift-right): Delete command.
5029 (python-indent-shift-right): New command.
5030 (python-find-function): Delete command.
5031 (python-nav-jump-to-defun): New command.
5032 (python-next-statement): Delete command.
5033 (python-nav-forward-sentence): New command.
5034 (python-previous-statement): Delete command.
5035 (python-nav-backward-sentence): New command.
5036 (python-fill-paragraph): Delete command.
5037 (python-fill-paragraph-function): New command.
5038 (python-send-buffer): Delete command.
5039 (python-shell-send-buffer): New command.
5040 (python-send-defun): Delete command.
5041 (python-shell-send-defun): New command.
5042 (python-send-region, python-send-region-and-go): Delete commands.
5043 (python-shell-send-region)
5044 (python-shell-switch-to-shell): New commands.
5045 (python-send-string): Delete command.
5046 (python-shell-send-string): New command.
5047 (python-switch-to-python): Delete command.
5048 (python-shell-switch-to-shell): New command.
5049 (python-describe-symbol): Delete command.
5050 (python-eldoc-at-point): New command.
5051 (python--set-prompt-regexp, python-args-to-list)
5052 (python-after-info-look, python-check-version)
5053 (python-check-comint-prompt, python-find-imports)
5054 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5055 (python-unload-function, python-expand-template)
5056 (python-maybe-jython, python-preoutput-filter)
5057 (python-pdbtrack-get-source-buffer)
5058 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5059 (python-pdbtrack-toggle-stack-tracking)
5060 (python-pdbtrack-track-stack-file, python-initial-text)
5061 (python-first-word, python-comment-line-p, python-send-command)
5062 (python-setup-brm, python-sentinel, python-set-proc)
5063 (python-skip-out, python-input-filter, python-outdent-p)
5064 (python-outline-level, python-backslash-continuation-line-p)
5065 (python-end-of-block, python-end-of-statement, python-mark-block)
5066 (python-beginning-of-block, python-beginning-of-statement)
5067 (python-blank-line-p, python-beginning-of-string)
5068 (python-open-block-statement-p): Delete functions.
5069 (python-indent-line, python-indent-line-1): Delete functions.
5070 (python-indent-line): New function.
5071 (python-indentation-levels): Delete function.
5072 (python-indent-calculate-levels): New function.
5073 (python-proc): Delete function.
5074 (python-shell-get-process): New function.
5075 (python-send-receive): Delete function.
5076 (python-shell-send-string-no-output): New function.
5077 (python-module-path): Delete function.
5078 (python-ffap-module-path): New function.
5079 (python-completion-at-point)
5080 (python-symbol-completions): Delete functions.
5081 (python-completion-complete-at-point): New function.
5082 (python-load-file): Delete function.
5083 (python-shell-send-file): New function.
5084 (python-calculate-indentation): Delete function.
5085 (python-indent-calculate-indentation): New function.
5086 (python-skip-comments/blanks): Delete function.
5087 (python-util-forward-comment): New function.
5088 (python-continuation-line-p): Delete function.
5089 (python-info-continuation-line-p): New function.
5090 (python-which-func, python-current-defun): Delete function.
5091 (python-info-current-defun): New function.
5092 (python-beginning-of-defun): Delete function.
5093 (python-nav-beginning-of-defun): New function.
5094 (python-close-block-statement-p)
5095 (python-block-end-p): Delete function.
5096 (python-info-closing-block): New function.
5097 (python-comint-output-filter-function)
5098 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5099 (python-fill-comment, python-fill-decorator, python-fill-paren)
5100 (python-fill-string, python-imenu-make-element-tree)
5101 (python-imenu-make-tree, python-imenu-tree-assoc)
5102 (python-indent-context, python-indent-dedent-line)
5103 (python-indent-line-function)
5104 (python-indent-post-self-insert-function)
5105 (python-indent-toggle-levels)
5106 (python-info-assignment-continuation-line-p)
5107 (python-info-beginning-of-backlash)
5108 (python-info-block-continuation-line-p)
5109 (python-info-closing-block-message)
5110 (python-info-line-ends-backslash-p)
5111 (python-info-looking-at-beginning-of-defun)
5112 (python-info-ppss-context, python-info-ppss-context-type)
5113 (python-nav-list-defun-positions, python-nav-read-defun)
5114 (python-nav-sentence-end, python-nav-sentence-start)
5115 (python-pdbtrack-comint-output-filter-function)
5116 (python-pdbtrack-set-tracked-buffer)
5117 (python-shell-calculate-exec-path)
5118 (python-shell-calculate-process-environment)
5119 (python-shell-completion--do-completion-at-point)
5120 (python-shell-completion--get-completions)
5121 (python-shell-completion-complete-at-point)
5122 (python-shell-completion-complete-or-indent)
5123 (python-shell-get-or-create-process)
5124 (python-shell-get-process-name)
5125 (python-shell-internal-get-or-create-process)
5126 (python-shell-internal-get-process-name)
5127 (python-shell-internal-send-string, python-shell-make-comint)
5128 (python-shell-parse-command, python-shell-send-setup-code)
5129 (python-skeleton-add-menu-items)
5130 (python-util-clone-local-variables, python-util-position)
5131 (run-python-internal, python-indentation-levels)
5132 (python-nav-beginning-of-defun)
5133 (python-completion-complete-at-point): New functions.
5134 (run-python): Change arguments. New API requirements.
5135
4302f5ba
SM
51362012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5137
f38ea36d
SM
5138 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5139 (bug#11649).
5140
5141 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5142 (macroexp--expand-all): Use it.
5143
4302f5ba
SM
5144 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5145 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5146 Use `cl-function' instead.
5147
33377562
JB
51482012-06-14 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5151 Suggested by Stefan Monnier while discussing bug#11657.
5152
54c5ba1a
SS
51532012-06-14 Sam Steingold <sds@gnu.org>
5154
5155 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5156
f9f1b1fe
AS
51572012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5158
5159 * play/doctor.el (doctor-doc): Remove parameter and use
5160 doctor-sent instead of sent.
5161 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5162
a81068ba
SM
51632012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5a315f9c
SM
5165 * files.el: Require cl-lib.
5166 (file-name-non-special): Replace case -> cl-case.
5167
5168 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5169
a81068ba
SM
5170 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5171 mapping from #' to function*.
5172
8cca9703
CY
51732012-06-13 Chong Yidong <cyd@gnu.org>
5174
5175 * mouse.el (mouse-drag-track): Do not set the mark if the user
5176 releases the mouse without selecting anything (Bug#11588).
5177
a12ac9d7
SM
51782012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5179
ccf1dc18
SM
5180 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5181 as well (bug#11646).
5182
ef62b23d
SM
5183 * loadup.el: Count byte-code functions as well.
5184
c4c8444a
SM
5185 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5186 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5187
a12ac9d7
SM
5188 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5189 (bug#11649). Add cl-defun and cl-defmacro.
5190
87e6e64f
DA
51912012-06-13 Drew Adams <drew.adams@oracle.com>
5192
5193 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5194 Fix last change.
5195
682cefaf
MA
51962012-06-13 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5199 Otherwise, it blocks in batch mode.
5200
773e1f08
JB
52012012-06-13 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * help-mode.el (bookmark-make-record-default): Declare.
5204
60057926
CY
52052012-06-13 Chong Yidong <cyd@gnu.org>
5206
5207 * emacs-lisp/package.el (list-packages): Compute a list of
5208 packages that are newly-available since the last list-packages
5209 invocation.
5210 (package-menu--new-package-list): New var.
5211 (package-menu--generate, package-menu--print-info)
5212 (package-menu--status-predicate, package-menu-mark-install):
5213 Handle new status label "new".
5214
ad4d226c
SM
52152012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5218 conversion to backquotes.
5219
f1a4e679
CY
52202012-06-12 Chong Yidong <cyd@gnu.org>
5221
5222 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5223 Rename from gud-inhibit-global-bindings.
5224
5225 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5226
5227 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5228 hook from nxml-glyph-set-hook.
5229
5230 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5231 declaration.
5232
5233 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5234
5235 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5236 Convert to defcustom.
5237
0c9e42b5
DA
52382012-06-12 Drew Adams <drew.adams@oracle.com>
5239
5240 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5241 New functions.
5242 (help-mode): Use them.
5243
09e06855
GM
52442012-06-11 Glenn Morris <rgm@gnu.org>
5245
5246 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5247 Use preprocessor face for directives.
5248 (fortran-directive-re): Doc fix.
5249
71adb94b
SM
52502012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5251
2eb87922
SM
5252 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5253 conversion to backquotes (bug#11652).
5254
71adb94b
SM
5255 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5256 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5257 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5258 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5259 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5260 (cl-ninth, cl-tenth): Mark them as inlinable.
5261 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5262 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5263 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5264 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5265 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5266 (cl-list*, cl-adjoin): Don't put an autoload manually.
5267 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5268 (cl--compiler-macro-list*): Add autoload cookie.
5269 (cl--compiler-macro-cXXr): New function.
2eb87922 5270
71adb94b
SM
5271 * help-fns.el (help-fns--compiler-macro): New function extracted from
5272 describe-function-1; follow aliases and use `compiler-macro' property.
5273 (describe-function-1): Use it.
5274
a6674402
CY
52752012-06-11 Chong Yidong <cyd@gnu.org>
5276
5277 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5278 is uninstalled, if imagemagick is installed.
5279
bb3faf5b
SM
52802012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5281
5282 * emacs-lisp/cl-lib.el: Use lexical-binding.
5283 (cl-map-extents, cl-maclisp-member): Remove.
5284 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5285 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5286 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5287 * emacs-lisp/cl-extra.el: Use lexical-binding.
5288 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5289 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5290 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5291 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5292 * emacs-lisp/cl-seq.el: Use lexical-binding.
5293 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5294 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5295 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5296 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5297 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5298 CL's internals.
5299
2fe4b125
MA
53002012-06-11 Michael Albinus <michael.albinus@gmx.de>
5301
5302 Sync with Tramp 2.2.6-pre.
5303
5304 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5305 `print-length' and `print-level' to nil, in order to avoid
5306 truncation. Reported by Christopher Schmidt
5307 <christopher@ristopher.com>.
5308
5309 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5310
5311 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5312 New defmacro.
5313 (tramp-compat-copy-directory): Add optional argument
5314 COPY-CONTENTS. It is not handled yet.
5315
5316 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5317 (tramp-ftp-file-name-p): Simplify.
5318
5319 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5320 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5321 connection vector.
5322
5323 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5324 (tramp-methods): Do not use `tramp-password-end-of-line'.
5325 (tramp-completion-function-alist-putty): Handle UNIX case.
5326 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5327 (tramp-do-file-attributes-with-stat)
5328 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5329 gid as real numbers. They could run out of integer range on cygwin.
5330 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5331 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5332 (tramp-open-connection-setup-interactive-shell):
5333 Use `tramp-cleanup'. Move check for busyboxes ...
5334 (tramp-find-shell): ... here. Simplify implementation.
5335 Set "remote-shell" property also for alternative shells.
5336 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5337 If failing, a regular file would be written otherwise.
5338 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5339 (tramp-find-inline-encoding): Cache the coding commands in the
5340 process cache. Apply test command on the remote side, if defined.
5341 (tramp-find-inline-compress): Cache the compress commands in the
5342 process cache.
5343 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5344 when requested. Handle hops.
5345 (tramp-current-connection): New defvar.
87e6e64f
DA
5346 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5347 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5348 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5349 (tramp-get-inline-compress, tramp-get-inline-coding):
5350 Read connection properties from the process cache.
2fe4b125
MA
5351
5352 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5353 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5354 New defconsts.
2fe4b125
MA
5355 (tramp-smb-prompt): Extend for powershell prompt.
5356 (tramp-smb-file-name-handler-alist): Add handlers for
5357 `process-file', `shell-command' and `start-file-process'.
5358 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5359 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5360 (tramp-smb-file-name-p): Simplify.
5361 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5362 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5363 (tramp-smb-shell-quote-argument): New defuns.
5364 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5365 Implement using "tar". By this, time-stamps are preserved.
5366 (tramp-smb-handle-copy-file): Handle also the case of directories.
5367 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5368 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5369 Use `tramp-get-connection-buffer').
2fe4b125
MA
5370 (tramp-smb-handle-rename-file): Use "rename", when source and
5371 target are on the same share.
87e6e64f
DA
5372 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5373 Use `tramp-smb-server-version'.
2fe4b125
MA
5374 (tramp-smb-wait-for-output): Remove prompt.
5375
5376 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5377 (tramp-methods, tramp-rsh-end-of-line):
5378 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5379 (tramp-save-ad-hoc-proxies): New defcustom.
5380 (tramp-completion-function-alist): Adapt docstring.
5381 (tramp-default-password-end-of-line): Remove defcustom.
5382 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5383 (tramp-user-regexp, tramp-file-name-regexp-unified)
5384 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5385 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5386 (tramp-remote-file-name-spec-regexp): New defconst.
5387 (tramp-file-name-structure): Extend structure for hops.
5388 (tramp-get-method-parameter): Move up.
5389 (tramp-file-name-p, tramp-dissect-file-name)
5390 (with-parsed-tramp-file-name): Handle hops.
5391 (tramp-file-name-hop): New defun.
5392 (tramp-make-tramp-file-name): New optional arg HOP.
5393 (tramp-message-show-progress-reporter-message): New defvar.
5394 (tramp-with-progress-reporter): Use it. We cannot use
5395 `tramp-message-show-message' here, because this suppresses also
5396 error buffers.
5397 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5398 `tramp-message-show-message' is nil.
5399 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5400 (tramp-cleanup): New defun.
5401 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5402 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5403 an error unchanged.
5404 (tramp-completion-handle-file-name-all-completions): Handle hops.
5405 Fix an error when called from ido.
5406 (tramp-completion-dissect-file-name): Use better local variable
5407 name. Add hop to the vector.
5408 (tramp-handle-insert-file-contents): Use progress-reporter for the
5409 whole scenario.
5410 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5411 to `t'.
5412 (tramp-check-for-regexp): Simplify search.
5413 (tramp-enter-password): Remove it. Move implementation ...
5414 (tramp-action-password): ... here.
5415 (tramp-mode-string-to-int, tramp-local-host-p)
5416 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5417 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5418 Set tramp-autoload cookie.
2fe4b125
MA
5419
5420 * net/trampver.el: Update release number.
5421
54222012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5423 Michael Albinus <michael.albinus@gmx.de>
5424
5425 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5426 (tramp-parse-group, tramp-parse-file)
5427 (tramp-parse-shostkeys-sknownhosts): New defuns.
5428 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5429 (tramp-parse-shosts-group, tramp-parse-sconfig)
5430 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5431 (tramp-parse-sknownhosts, tramp-parse-hosts)
5432 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
5433 Use them.
5434 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5435 (tramp-parse-putty-group): Don't narrow.
5436 (tramp-parse-putty): Make a loop.
5437 (tramp-file-name-handler): Catch the `suppress' signal.
5438
72834e10
CY
54392012-06-11 Chong Yidong <cyd@gnu.org>
5440
5441 * image.el (imagemagick-register-types): Put the ImageMagick entry
5442 at the end of image-type-file-name-regexps.
5443
a4712e11
JB
54442012-06-11 Johan Bockgård <bojohan@gnu.org>
5445
5446 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5447 (pcase, pcase-let*, pcase-dolist): Use them.
5448
82ad98e3
SM
54492012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * emacs-lisp/pcase.el (pcase--let*): New function.
5452 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5453 (pcase--expand): Use macroexp-let².
5454
f80efb86
SM
54552012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5458 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5459 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5460 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5461 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5462 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5463
31ca4639 54642012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5465
31ca4639
CY
5466 * mail/rmail.el (rmail-yank-current-message): Leave point at
5467 correct position. (Bug#11660)
94f0aa34 5468
31ca4639 54692012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5470
31ca4639 5471 * allout-widgets.el: Fix code header.
9e1b8ec4 5472
31ca4639 54732012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5474
f80efb86
SM
5475 * cus-edit.el (customize-changed-options-previous-release):
5476 Bump to 24.1.
31ca4639 5477
642b6d30
AS
54782012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5479
5480 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5481
4f5d2ba1
CY
54822012-06-09 Chong Yidong <cyd@gnu.org>
5483
5484 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5485
e75852fd
MR
54862012-06-09 Martin Rudalics <rudalics@gmx.at>
5487
5488 * window.el (special-display-popup-frame): Don't use
5489 window--display-buffer (Bug#11651).
5490
1e48e282
EZ
54912012-06-09 Eli Zaretskii <eliz@gnu.org>
5492
8a26b487
EZ
5493 Fix parallel builds: make sure loaddefs.el is not being written
5494 while Lisp files are compiled.
5495 (compile): Don't depend on 'mh-autoloads'.
5496 (compile-CMD, compile-SH): Depend on 'autoloads'.
5497 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5498
1e48e282
EZ
5499 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5500
6175e34b
CY
55012012-06-09 Chong Yidong <cyd@gnu.org>
5502
5503 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5504 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5505 Doc fixes (Bug#11225).
5506
d9857e53
SM
55072012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5510 a function if there's a clear indication that it has a compiler-macro.
5511 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5512 (macro-declarations-alist): Add arglist to declaration functions.
5513 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5514 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5515 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5516 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5517 Also add autoload to find the compiler macro.
5518 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5519 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5520 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5521 (cl--compiler-macro-get): New functions, replacing calls to
5522 cl-define-compiler-macro.
5523 (cl-typep) [compiler-macro]: Use macroexp-let².
5524
f81298f8 55252012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5526
5527 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5528 string properly, fixes Bug#11473.
5529
4b56d0fe
CY
55302012-06-08 Chong Yidong <cyd@gnu.org>
5531
5532 * faces.el (set-face-attribute): Doc fix.
5533 (modify-face): Don't use :bold and :italic.
5534 (error, warning, success): Tweak definitions.
5535
5536 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5537 (custom-modified, custom-set, custom-changed, custom-themed)
5538 (custom-saved, custom-button, custom-button-mouse)
5539 (custom-button-pressed, custom-state, custom-comment-tag)
5540 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5541 (custom-group-subtitle): Use new-style face specs.
5542 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5543 (custom-set-face, custom-changed-face, custom-saved-face)
5544 (custom-button-face, custom-button-pressed-face)
5545 (custom-documentation-face, custom-state-face)
5546 (custom-comment-face, custom-comment-tag-face)
5547 (custom-variable-tag-face, custom-variable-button-face)
5548 (custom-face-tag-face, custom-group-tag-face-1)
5549 (custom-group-tag-face): Remove obsolete face alias.
5550
5551 * epa.el (epa-validity-high, epa-validity-medium)
5552 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5553 (epa-field-name, epa-field-body):
5554 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5555 (font-lock-keyword-face, font-lock-builtin-face)
5556 (font-lock-function-name-face, font-lock-variable-name-face)
5557 (font-lock-type-face, font-lock-constant-face):
5558 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5559 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5560 * speedbar.el (speedbar-button-face, speedbar-file-face)
5561 (speedbar-directory-face, speedbar-tag-face)
5562 (speedbar-selected-face, speedbar-highlight-face)
5563 (speedbar-separator-face):
5564 * whitespace.el (whitespace-newline, whitespace-space)
5565 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5566 (whitespace-line, whitespace-space-before-tab)
5567 (whitespace-space-after-tab, whitespace-indentation)
5568 (whitespace-empty):
5569 * emulation/cua-base.el (cua-global-mark):
5570 * eshell/em-prompt.el (eshell-prompt):
5571 * net/newst-plainview.el (newsticker-new-item-face)
5572 (newsticker-old-item-face, newsticker-immortal-item-face)
5573 (newsticker-obsolete-item-face, newsticker-date-face)
5574 (newsticker-statistics-face, newsticker-default-face):
5575 * net/newst-reader.el (newsticker-feed-face)
5576 (newsticker-extra-face, newsticker-enclosure-face):
5577 * net/newst-treeview.el (newsticker-treeview-face)
5578 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5579 (newsticker-treeview-immortal-face)
5580 (newsticker-treeview-obsolete-face)
5581 (newsticker-treeview-selection-face):
5582 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5583 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5584 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5585 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5586 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5587 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5588 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5589 (mpuz-text):
5590 * progmodes/vera-mode.el (vera-font-lock-number)
5591 (vera-font-lock-function, vera-font-lock-interface):
5592 * textmodes/table.el (table-cell): Use new-style face specs, and
5593 don't use the old :bold and :italic attributes.
5594
5595 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5596 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5597 (ebrowse-member-class, ebrowse-progress): Likewise.
5598 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5599 (ebrowse-file-name-face, ebrowse-default-face)
5600 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5601 (ebrowse-progress-face): Remove obsolete faces.
5602
5603 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5604 Inherit from error and warning faces respectively.
5605
5606 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5607 Likewise.
f80efb86
SM
5608 (flyspell-incorrect-face, flyspell-duplicate-face):
5609 Remove obsolete aliases.
4b56d0fe 5610
03310646
MA
56112012-06-08 Michael Albinus <michael.albinus@gmx.de>
5612
5613 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5614 Avoid infloop.
5615
513749ee
SM
56162012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * startup.el (argv, argi): Make lexically scoped.
5619 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
5620 * emacs-lisp/cl-macs.el: Use lexical-binding.
5621 Rename cl-bind-* to cl--bind-*.
5622 * files.el: Don't require `cl' since it doesn't use it.
5623 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
5624
595ef4ad
JB
56252012-06-08 Juanma Barranquero <lekktu@gmail.com>
5626
5627 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
5628 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
5629 instead of calling external sort utility.
5630 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
5631
e9f66fcb
EZ
56322012-06-08 Eli Zaretskii <eliz@gnu.org>
5633
5634 * descr-text.el (describe-char): Mention how to insert the
5635 character, if the current input method doesn't support it.
5636 See the discussion in this thread for the details:
5637 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
5638
3d10db47
SS
56392012-06-08 Sam Steingold <sds@gnu.org>
5640
5641 * bindings.el (global-map): Bind XF86Forward to next-buffer and
5642 XF86Back to previous-buffer.
5643 (minibuffer-local-map): Bind them to next-history-element and
5644 previous-history-element respectively.
5645 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5646 help-go-back respectively.
5647 * info.el (Info-mode-map): Bind them to Info-history-forward and
5648 Info-history-back respectively.
5649 These are the keys next to Up on the ThinkPad keyboard.
5650
de7e2b36
SM
56512012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
5654 * emacs-lisp/cl-macs.el: Provide itself.
5655 (cl--labels-convert-cache): New var.
5656 (cl--labels-convert): New function.
5657 (cl-flet, cl-labels): New implementation with new semantics, relying on
5658 lexical-binding.
5659 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
5660 (cl-closure-vars, cl--function-convert-cache)
5661 (cl--function-convert): Move from cl-macs.el.
5662 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
5663 rename by removing the "cl-" prefix.
5664 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
5665
6fa6c4ae
SM
56662012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
5669 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5670 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
5671 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
5672 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
5673 (cl-hash-table-count): Add old compatibility aliases.
5674
5675 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
5676 Use macroexpand-all-environment instead.
5677 (cl--old-macroexpand): New var.
5678 (cl--sm-macroexpand): New function.
5679 (cl-symbol-macrolet): Use it during macro expansion.
5680 (cl--function-convert-cache): New var.
5681 (cl--function-convert): New function, extracted from
5682 cl-macroexpand-all.
5683 (cl-lexical-let): Use it.
5684
5685 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
5686 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
5687 (cl-member): Remove old alias.
5688
5689 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
5690 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
5691 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
5692 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
5693 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
5694 (cl-macroexpand-cmacs): Remove var.
5695 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
5696 Use macroexpand-all instead.
5697
4dd1c416
SM
56982012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
5701 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
5702 (macroexp-copyable-p): New functions and macros.
5703 * emacs-lisp/edebug.el (edebug-unwrap):
5704 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
5705 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
5706 (pcase--let*): Remove.
5707 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
5708 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
5709 macroexp-const-p instead.
5710 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
5711
5712 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
5713 instead of "cl-" for internal definitions. Use macroexp-const-p.
5714 (cl-old-bc-file-form): Remove var.
5715 (cl-const-exprs-p): Remove fun.
5716 (cl-labels, cl-macrolet): Use backquote.
5717 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
5718 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
5719 (cl-define-setf-expander): Rename from cl-define-setf-method.
5720 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
5721
5722 * international/mule-cmds.el: Don't require CL.
5723 (view-hello-file): Don't use `letf'.
5724
ed8bd4d7
SM
57252012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5726
7287f2f3
SM
5727 * tmm.el (tmm-prompt): Use string-prefix-p.
5728 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
5729 (tmm-add-prompt): Use minibuffer-completion-help.
5730 (tmm-delete-map): Remove.
5731
ed8bd4d7
SM
5732 * subr.el (kbd): Make it its own function.
5733
7b4cdbf4
SM
57342012-06-07 Stefan Merten <smerten@oekonux.de>
5735
5736 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
5737 Silence compiler warnings. Fix versions.
ed8bd4d7 5738 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 5739 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 5740 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
5741 (rst-package-emacs-version-alist): Correct Emacs version to
5742 represent major merge with upstream.
ed8bd4d7 5743 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 5744
2b48d721
GM
57452012-06-06 Glenn Morris <rgm@gnu.org>
5746
5747 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
5748 Only print environment variables if set.
5749
fa779ab0
SM
57502012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
5753 (macroexp--cons): Rename from maybe-cons.
5754 (macroexp--accumulate): Rename from macroexp-accumulate.
5755 (macroexp--all-forms): Rename from macroexpand-all-forms.
5756 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
5757 (macroexp--expand-all): Rename from macroexpand-all-1.
5758
628299e0
SS
57592012-06-06 Sam Steingold <sds@gnu.org>
5760
5761 * calendar/calendar.el (calendar-in-read-only-buffer):
5762 Call `special-mode' to enable the standard read-only keybindings.
5763
b7bb5838
SM
57642012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
5767 with "loading" messages (bug#11635).
5768
dfb308ba
MA
57692012-06-06 Michael Albinus <michael.albinus@gmx.de>
5770
5771 * files.el (enable-remote-dir-locals): New option.
5772 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
5773
0372ee92
MA
5774 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5775 Ensure, that the temp directory is local.
5776
5777 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
5778 `temporary-file-directory'.
5779
eed0bb91
MA
5780 * progmodes/python.el (python-send-region): Ensure, that the
5781 temporary file is created also in the remote case.
5782
7a58f64d
GM
57832012-06-06 Glenn Morris <rgm@gnu.org>
5784
f7dd4e98
GM
5785 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
5786 (vc-rcs-update-changelog): Use it.
5787
090bd7cb 5788 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 5789
7a58f64d
GM
5790 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
5791 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
5792 (vc-sccs-diff): Replace use of the external vcdiff script.
5793
daed4003
GM
57942012-06-05 Glenn Morris <rgm@gnu.org>
5795
5796 * ledit.el: Move to obsolete/.
5797
48c455c7
SS
57982012-06-05 Sam Steingold <sds@gnu.org>
5799
ed9265fc 5800 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
5801 patch (Bug#11140).
5802
57a7d507
SM
58032012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5804
090bd7cb 5805 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 5806
53aacf21
SM
5807 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
5808 compiler-macro expansion.
5809
57a7d507
SM
5810 Add native compiler-macro support.
5811 * emacs-lisp/macroexp.el (macroexpand-all-1):
5812 Support compiler-macros directly. Properly follow aliases and apply
5813 the compiler macros more thoroughly.
5814 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
5815 macroexpand now properly follows aliases.
5816 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
5817 (cl-compiler-macroexpand): Use new prop.
5818 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
5819
5820 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
5821
51a5f9d8
MR
58222012-06-05 Martin Rudalics <rudalics@gmx.at>
5823
5824 * window.el (get-lru-window, get-mru-window, get-largest-window):
5825 New argument NOT-SELECTED to avoid picking the selected window.
5826 (window--display-buffer-1, window--display-buffer-2): Replace by
5827 new function window--display-buffer
5828 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
5829 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5830 Use window--display-buffer.
51a5f9d8
MR
5831 (display-buffer-use-some-window): Remove temporary dedication
5832 hack by calling get-lru-window and get-largest-window with
5833 NOT-SELECTED argument non-nil. Call window--display-buffer.
5834
08f9f738
GM
58352012-06-05 Glenn Morris <rgm@gnu.org>
5836
5837 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
5838 Replace external vcdiff script.
5839
e364a2b7
SM
58402012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
5843
041df390
CY
58442012-06-04 Chong Yidong <cyd@gnu.org>
5845
e364a2b7
SM
5846 * image.el (imagemagick-types-inhibit): Revert last change.
5847 Add INFO and M.
47b36b94 5848 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 5849
7c1898a7
SM
58502012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * emacs-lisp/cl-lib.el: Rename from cl.el.
5853 * emacs-lisp/cl.el: New compatibility file.
5854 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
5855 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
5856 to obey the "cl-" prefix.
5857 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
5858
0c3461de
GM
58592012-06-03 Glenn Morris <rgm@gnu.org>
5860
1e266c88
GM
5861 * emacs-lisp/authors.el (authors-aliases): Addition.
5862
0c3461de
GM
5863 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
5864 Fix :version.
5865
d8a52e15
SM
58662012-06-03 Stefan Merten <smerten@oekonux.de>
5867
5868 * textmodes/rst.el: Add comments.
5869 (rst-transition, rst-adornment): New faces.
5870 (rst-adornment-faces-alist): Make default safe to reevaluate.
5871 Fixes
5872 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
5873 Improve customization tags.
5874 (rst-define-level-faces): Clarify meaning.
5875
5205d6f6
CY
58762012-06-03 Chong Yidong <cyd@gnu.org>
5877
5878 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
5879 (compilation-mode-line-run, compilation-mode-line-exit):
5880 New faces.
5205d6f6
CY
5881 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
5882
757ee657
JD
58832012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
5884
7c1898a7
SM
5885 * progmodes/which-func.el (which-func-update-ediff-windows):
5886 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 5887
5f2c76c6
CY
58882012-06-03 Chong Yidong <cyd@gnu.org>
5889
5890 * bindings.el: Remove explicit help text from format-mode-line.
5891 It is now supplied by mode-line-default-help-echo.
5892 (mode-line-front-space, mode-line-end-spaces)
5893 (mode-line-misc-info): New variables.
5894 (mode-line-modes, mode-line-position): Move the default value to
5895 the variable definition.
5896 (mode-line-default-help-echo): New defcustom.
383f7350
CY
5897 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
5898 (mode-line-modified-help-echo): New functions.
5899 (mode-line-mule-info, mode-line-modified): Use them.
5900 (mode-line-eol-desc, propertized-buffer-identification):
5901 Consistency fixes for help text.
cbe46e5f
CY
5902 (mode-line-coding-system-map): Allow using mouse-3 to invoke
5903 set-buffer-file-coding-system (Bug#289).
5904 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 5905
f2d6a3df
SM
59062012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * simple.el (execute-extended-command): Set real-this-command
5909 (bug#11506).
5910
37269466
CY
59112012-06-02 Chong Yidong <cyd@gnu.org>
5912
5913 Remove incorrect uses of "modeline" in comments, docstrings, and
5914 function/variable names (Bug#10329).
5915
5916 * cus-edit.el (mode-line):
5917 * dframe.el (dframe-mouse-hscroll):
5918 * emacs-lisp/re-builder.el:
5919 * emacs-lisp/easy-mmode.el (define-minor-mode):
5920 * frame.el (set-frame-name):
5921 * help.el (lookup-minor-mode-from-indicator):
5922 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
5923 * progmodes/cc-cmds.el (c-toggle-auto-newline)
5924 (c-toggle-hungry-state):
5925 * progmodes/antlr-mode.el (antlr-language-alist):
5926 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
5927 * progmodes/vhdl-mode.el (vhdl-mode):
5928 * progmodes/which-func.el (which-func, which-func-cleanup-function):
5929 * term/ns-win.el (ns-face-at-pos):
5930 * term/sup-mouse.el (sup-mouse-report):
5931 * textmodes/flyspell.el (flyspell-mode-line-string):
5932 * textmodes/ispell.el (ispell-highlight-face):
5933 * textmodes/reftex-global.el:
5934 * vc/vc-arch.el (vc-arch-mode-line-string):
5935 * vc/vc-cvs.el (vc-cvs-mode-line-string):
5936 * vc/vc-git.el (vc-git-mode-line-string):
5937 * vc/vc-hooks.el (vc-display-status)
5938 (vc-default-mode-line-string):
5939 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
5940
5941 * ansi-color.el (ansi-color-faces-vector): Change default faces.
5942
5943 * dired.el (dired-sort-set-mode-line): Rename from
5944 dired-sort-set-modeline. All callers changed.
5945
5946 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
5947 eshell-status-in-modeline.
5948
5949 * foldout.el (foldout-mode-line-string): Rename from
5950 foldout-modeline-string. All callers changed.
5951 (foldout-update-mode-line): Rename from foldout-update-modeline.
5952
5953 * subr.el (redraw-modeline): Make into obsolete alias.
5954
5955 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
5956 timeclock-modeline-display. Make old name an alias.
5957 (timeclock-update-mode-line): Likewise. All callers changed.
5958 (timeclock-mode-line-display): No need to check before using
5959 add-hook.
5960 (timeclock-relative, timeclock-day-over-hook)
5961 (timeclock-use-elapsed, timeclock-mode-string)
5962 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
5963
5964 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
5965 crisp-mode-modeline-string.
5966
5967 * play/solitaire.el (solitaire-build-mode-line): Rename from
5968 solitaire-build-modeline. All callers changed.
5969
5970 * play/zone.el (zone-hiding-mode-line): Rename from
5971 zone-hiding-modeline. All callers changed.
5972 (zone): Remove unusued `modeline-hidden-level' property.
5973
5974 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
5975 xscheme-modeline-initialize. All callers changed.
5976
5977 * strokes.el (strokes-lighter): Rename from
5978 strokes-modeline-string.
5979
5980 * textmodes/sgml-mode.el (html-face-tag-alist)
5981 (html-tag-face-alist): Use mode-line face instead of obsolete
5982 alias modeline.
5983
42152ee4
SM
59842012-06-02 Stefan Merten <smerten@oekonux.de>
5985
5986 * textmodes/rst.el: Always require `cl'.
4cf9b38d 5987 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 5988
95f520b5
CY
59892012-06-02 Chong Yidong <cyd@gnu.org>
5990
5991 * image.el (imagemagick-enabled-types): Rename from
5992 imagemagick-types-enable. Add many more types.
5993 (imagemagick-types-inhibit): Change default to nil.
5994 (imagemagick-filter-types): Caller changed.
5995
4a5f187a
SM
59962012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5997
03fef3e6
SM
5998 * emacs-lisp/cl-macs.el: Use backquotes.
5999 (cl-transform-function-property): Use eval-and-compile rather than
6000 abusing `require'.
6001 (defstruct): Use declare-function instead of with-no-warnings.
6002
4a5f187a
SM
6003 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6004 (byte-compile-output-docform): Re-add the print-circle bindings.
6005 (byte-compile-fix-header): Use #$ just because it's shorter.
6006 (byte-compile-output-file-form): Remove defun/defmacro.
6007
bd56924f
MR
60082012-06-01 Martin Rudalics <rudalics@gmx.at>
6009
6010 * simple.el (choose-completion): Remove now obsolete binding for
6011 owindow.
6012
046e38ce
MA
60132012-06-01 Michael Albinus <michael.albinus@gmx.de>
6014
6015 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6016 in order to avoid "Stack overflow in regexp matcher".
6017
32d72c2f
GM
60182012-05-31 Glenn Morris <rgm@gnu.org>
6019
6020 * image.el: For clarity, call imagemagick-register-types at
6021 top-level, rather than relying on a custom :initialize.
6022 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6023 (imagemagick-filter-types): New function. (Bug#7406)
6024 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6025 If disabling support, remove elements altogether rather
6026 than using an impossible regexp.
6027 (imagemagick-types-inhibit): Give it the default init function.
6028
dd41169b
SM
60292012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6030
4a5f187a
SM
6031 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6032 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6033
efc00ab1 60342012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6035
6036 * desktop.el (desktop-read): Clear previous and next buffers for
6037 all windows and bury *Messages* buffer (bug#11556).
6038
500fcedc
SM
60392012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 Add `declare' for `defun'. Align `defmacro's with it.
6042 * emacs-lisp/easy-mmode.el (define-minor-mode)
6043 (define-globalized-minor-mode): Don't autoload the var definitions.
6044 * emacs-lisp/byte-run.el: Use lexical-binding.
6045 (defun-declarations-alist, macro-declarations-alist): New vars.
6046 (defmacro, defun): Use them.
6047 (make-obsolete, define-obsolete-function-alias)
6048 (make-obsolete-variable, define-obsolete-variable-alias):
6049 Use `declare'.
6050 (macro-declaration-function): Mark obsolete.
6051 * emacs-lisp/autoload.el: Use lexical-binding.
6052 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6053
6e8a1786
AM
60542012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6055
6056 * textmodes/ispell.el (ispell-with-no-warnings):
6057 Define as a macro.
500fcedc
SM
6058 (ispell-kill-ispell, ispell-change-dictionary):
6059 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6060 `interactive-p'.
6061
61b108cc
SM
60622012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6065 (macro-declaration-function): Move var from C code.
6066 (macro-declaration-function): Define function with defalias.
6067 * emacs-lisp/macroexp.el (macroexpand-all-1):
6068 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6069 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6070 defun/defmacro any more.
6071 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6072 Provide fallback for unknown arglist.
6073 (byte-compile-arglist-warn): Change calling convention.
6074 (byte-compile-output-file-form): Move print-vars binding.
6075 (byte-compile-output-docform): Simplify accordingly.
6076 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6077 (byte-compile-defmacro-declaration): Remove.
6078 (byte-compile-file-form-defmumble): Generalize to defalias.
6079 (byte-compile-output-as-comment): Return byte-positions.
6080 Simplify callers accordingly.
6081 (byte-compile-lambda): Use `assert'.
6082 (byte-compile-defun, byte-compile-defmacro): Remove.
6083 (byte-compile-file-form-defalias):
6084 Use byte-compile-file-form-defmumble.
6085 (byte-compile-defalias-warn): Remove.
6086
6d3f7c2f
SM
60872012-05-29 Stefan Merten <smerten@oekonux.de>
6088
6089 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6090 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6091
6092 (rst-mode-abbrev-table): Merge definition.
6093 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6094 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6095
6dbaa1c7
UJ
60962012-05-29 Ulf Jasper <ulf.jasper@web.de>
6097
6098 * calendar/icalendar.el
6099 (icalendar-export-region): Export UID properly.
6100
d209e2fb 61012012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6102 * calendar/icalendar.el (icalendar-import-format):
6103 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6104 (icalendar-import-format-uid): New.
6105 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6106 Export UID.
6107
6876a58d
SM
61082012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6111 different alternative patterns.
6112 (pcase-codegen): Be more careful to preserve identity.
6113 (pcase--u1): Don't forget to mark vars as used.
6114
6115 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6116 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6117 (byte-compile-from-buffer): ...rather than here.
6118
6119 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6120 functions from byte-compile-function-environment.
6121
46b7967e
TN
61222012-05-29 Troels Nielsen <bn.troels@gmail.com>
6123
6124 * window.el (window-deletable-p): Avoid deleting the root window
6125 of a frame with an active minibuffer.
6126
69d565e2
MR
61272012-05-29 Martin Rudalics <rudalics@gmx.at>
6128
6129 * simple.el (choose-completion): Use quit-window (Bug#11567).
6130
a149fa51
CY
61312012-05-29 Chong Yidong <cyd@gnu.org>
6132
6133 * whitespace.el (whitespace-cleanup): Fix usage of
6134 whitespace-empty-at-bob-regexp (Bug#11492).
6135
2b311310
AH
61362012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6137
6138 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6139 revert (Bug#11488).
6140
b9cb2387
JL
61412012-05-29 Juri Linkov <juri@jurta.org>
6142
6143 * isearch.el (isearch-mode-map): Bind `M-s _' to
6144 `isearch-toggle-symbol'. Bind `M-s c' to
6145 `isearch-toggle-case-fold'.
6146 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6147 (isearch-forward): Add `M-s _' to the docstring.
6148 (isearch-forward-symbol, isearch-toggle-case-fold)
6149 (isearch-symbol-regexp): New functions. (Bug#11381)
6150
d5e61c1c
JL
61512012-05-29 Juri Linkov <juri@jurta.org>
6152
6153 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6154 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6155 a function, call it to get the regexp.
6156 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6157 property `isearch-message-prefix' instead of the string "word ".
6158 (isearch-search-fun-default): For the case of `isearch-word',
6159 return a lambda that calls re-search-forward/re-search-backward
6160 with a regexp returned by `word-search-regexp' or by the function
6161 in `isearch-word'.
6162
8cbd80f7
JL
61632012-05-29 Juri Linkov <juri@jurta.org>
6164
6165 * isearch.el (isearch-search-fun-default): New function.
6166 (isearch-search-fun): Move default part to the new function
6167 `isearch-search-fun-default'.
6168 (isearch-search-fun-function): Set the default value to
6169 `isearch-search-fun-default'. (Bug#11381)
6170
6171 * comint.el (comint-history-isearch-end):
6172 Use `isearch-search-fun-default'.
6173 (comint-history-isearch-search): Use `isearch-search-fun-default'
6174 and remove spacial case for `isearch-word'.
6175 (comint-history-isearch-wrap): Remove spacial case for
6176 `isearch-word'.
6177
6178 * hexl.el (hexl-isearch-search-function):
6179 Use `isearch-search-fun-default'.
6180
6181 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6182 Use `word-search-regexp' for `isearch-word'.
6183
6184 * misearch.el (multi-isearch-search-fun):
6185 Use `isearch-search-fun-default'.
6186
6187 * simple.el (minibuffer-history-isearch-search):
6188 Use `isearch-search-fun-default' and remove spacial case for
6189 `isearch-word'.
6190 (minibuffer-history-isearch-wrap): Remove spacial case for
6191 `isearch-word'.
6192
6193 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6194 Remove spacial case for `isearch-word'.
6195 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6196
85c8c5b6
AM
61972012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6198
6199 Decrease XEmacs incompatibilities.
6200 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6201 Use `string-match'.
6202 (flyspell-delete-region-overlays): Use alternative definition for
6203 XEmacs.
6204 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6205 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6206 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6207 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6208 `define-obsolete-face-alias' under XEmacs, but old method.
6209
6210 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6211 `with-no-warnings' definition or Emacs alias.
6212 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6213 (ispell-word): Do not use `region-p' if XEmacs.
6214
8cab9efc
AM
62152012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6216
6217 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6218 Check for `ispell-dictionary-base-alist' instead of full
6219 `ispell-dictionary-alist'.
6220 (ispell-init-process): Show spellchecker when starting new Ispell
6221 process.
6222
fda91268
RZ
62232012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6226 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6227
694ea8e3
JB
62282012-05-27 Juanma Barranquero <lekktu@gmail.com>
6229
6230 * version.el (motif-version-string, gtk-version-string)
6231 (ns-version-string): Declare.
6232
e4d4f539
JL
62332012-05-27 Juri Linkov <juri@jurta.org>
6234
6235 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6236 after the `eval-defun-1' specialcaseing
6237 like in `edebug-eval-defun' (bug#10181).
6238
6239 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6240 like in `eval-defun-1'.
6241
33017faf 62422012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6243
fda91268
RZ
6244 * mail/sendmail.el (mail-yank-region):
6245 Recognize rmail-yank-current-message in addition to insert-buffer.
6246 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6247 a *mail* buffer created through rmail-start-mail with sendmail as
6248 mail-user-agent.
6249
33017faf
GM
62502012-05-27 Chong Yidong <cyd@gnu.org>
6251
6252 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6253 Default to 256 (Bug#11267).
6254
6255 * help.el (describe-mode): Doc fix.
6256
04188bb9
GM
62572012-05-26 Glenn Morris <rgm@gnu.org>
6258
38264cc9
GM
6259 * w32-fns.el (w32-init-info): Remove.
6260 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6261
eb7afdad
GM
6262 * info.el (info-initialize): For self-contained NS builds, put the
6263 included info/ directory at the front. (Bug#2791)
6264
04188bb9
GM
6265 * paths.el (Info-default-directory-list): Make it a defcustom,
6266 mainly so that we can use custom-initialize-delay.
6267
a179e3f7
SM
62682012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6269
43416392
SM
6270 * subr.el (buffer-has-markers-at): Mark obsolete.
6271
a179e3f7 6272 * subr.el (lambda): Use declare.
43416392 6273
a179e3f7
SM
6274 * emacs-lisp/lisp-mode.el (lambda):
6275 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6276
34a008d9
AH
62772012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6278
6279 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6280
0a3b289f
GM
62812012-05-26 Glenn Morris <rgm@gnu.org>
6282
6283 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6284
758c81e8
GM
62852012-05-25 Glenn Morris <rgm@gnu.org>
6286
f9f334f0
GM
6287 * paths.el: Remove no-byte-compile.
6288 * loadup.el: No need to load paths.el uncompiled.
6289
87eb79c2
GM
6290 * image.el (imagemagick-types-inhibit): Doc fix.
6291
758c81e8
GM
6292 * version.el: Remove no-byte-compile and associated formatting.
6293 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6294 is ancient code from when there was an "inc-vers.el".
6295
e7e85dc0
SM
62962012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * progmodes/gdb-mi.el: Minor style changes.
6299 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6300 Turn into minor modes.
6301 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6302 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6303 (gdb-shell): Remove unneeded let-binding.
6304 (gdb-get-many-fields): Eliminate O(n²) behavior.
6305
f31237a4
EZ
63062012-05-25 Eli Zaretskii <eliz@gnu.org>
6307
6308 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6309 platforms that don't link in fontset.c.
6310
bc1b21bb
JL
63112012-05-25 Juri Linkov <juri@jurta.org>
6312
6313 Use the same diff color scheme as in modern VCSes (bug#10181).
6314
6315 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6316 to avoid confusion with `diff-added' that now uses green colors.
6317 (diff-removed): Use shades of red.
6318 (diff-added): Use shades of green.
6319 (diff-changed): Leave just the yellow color.
6320 (diff-use-changed-face): New variable.
6321 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6322 how to highlight context diff changes.
6323 (diff-refine-change): Use shades of yellow.
6324 (diff-refine-removed): New face that uses shades of red.
6325 (diff-refine-added): New face that uses shades of green.
6326 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6327 `diff-refine-removed' in the call to `smerge-refine-subst'
6328 depending on the value of `diff-use-changed-face'.
6329
6330 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6331 (smerge-other): Use shades of green.
6332 (smerge-base): Use shades of yellow.
6333 (smerge-refined-change): Empty face.
6334 (smerge-refined-removed): New face that uses shades of red.
6335 (smerge-refined-added): New face that uses shades of green.
6336 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6337 args `props-r' and `props-a', and use them. Doc fix.
6338 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6339 on its value use different faces `smerge-refined-change',
6340 `smerge-refined-removed', `smerge-refined-added' in the call to
6341 `smerge-refine-subst'.
6342
6343 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6344 Add face condition `min-colors 88' with shades of red.
6345 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6346 `min-colors 88' with shades of green.
6347 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6348 `min-colors 88' with shades of yellow.
6349
6df9112c
GM
63502012-05-24 Glenn Morris <rgm@gnu.org>
6351
ead5edc0
GM
6352 * paths.el (prune-directory-list, remote-shell-program): Move to...
6353 * files.el (prune-directory-list, remote-shell-program): ...here.
6354 For the latter, delay initialization, prefer ssh, just search PATH.
6355
f18b81e6
GM
6356 * paths.el (term-file-prefix): Move to faces.el (the only user).
6357 * faces.el (term-file-prefix): Move here, make it a defcustom.
6358
ee2f89a6
GM
6359 * paths.el (news-directory, news-path, news-inews-program):
6360 Move to gnus/nnspool.el.
61a583ca 6361
f8815e4c
GM
6362 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6363
c8f3b42c
GM
6364 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6365 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6366 Make the latter a defcustom, with a delayed initialization.
6367
6df9112c
GM
6368 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6369 These were deleted from Gnus itself late 2010.
6370
5dadff36
JB
63712012-05-22 Juanma Barranquero <lekktu@gmail.com>
6372
9e1701c6
JB
6373 * progmodes/which-func.el (which-func-ff-hook):
6374 Check against user-error, not error.
6375
bd7239f5 6376 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6377 cl-specs.el, which no longer exists.
6378
3290526d
GM
63792012-05-22 Glenn Morris <rgm@gnu.org>
6380
6381 * info.el (info-emacs-bug): New command.
6382 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6383 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6384
ff0c3cfb
GM
63852012-05-21 Glenn Morris <rgm@gnu.org>
6386
6387 * makefile.w32-in (update-subdirs-SH):
6388 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6389
5814f126
SM
63902012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6391
a52c0aa0
SM
6392 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6393
5814f126
SM
6394 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6395 Simplify Maven regexp, and make sure the file can't start with a space
6396 (bug#11517).
6397
b847032c
GM
63982012-05-21 Glenn Morris <rgm@gnu.org>
6399
6400 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6401 Scrap superfluous subshells.
6402
3858bfe7
SM
64032012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6406 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6407
d14b0029
JB
64082012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6409
6410 * calc/calc.el (calc-ensure-consistent-units): New variable.
6411
a52c0aa0
SM
6412 * calc/calc-units.el (math-consistent-units-p)
6413 (math-check-unit-consistency): New functions.
6414 (calc-quick-units, calc-convert-units):
6415 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6416 is non-nil.
d14b0029
JB
6417 (calc-extract-units): Fix typo.
6418
60c4db3a
SM
64192012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6420
77f3b62e
SM
6421 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6422
60c4db3a
SM
6423 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6424 (flyspell-default-deplacement-commands): Don't spell check after
6425 repeated window/frame switches (e.g. triggered by mouse-movement).
6426 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6427 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6428 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6429 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6430 Remove unused vars.
6431 (flyspell-get-casechars, flyspell-get-not-casechars):
6432 Simplify; Don't bother removing a ] just to add it back.
6433 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6434
d209e2fb 64352012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6436
6437 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6438 New functions.
bd7239f5 6439 (math-function-table): Add support for more C functions.
b1a10716 6440
3f1b25b5
AM
64412012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6442
090bd7cb
JB
6443 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6444 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6445 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6446
b581bb5c
SM
64472012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6450 their respective macro declarations.
6451 * skeleton.el (define-skeleton):
6452 * progmodes/compile.el (define-compilation-mode):
6453 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6454 (define-ibuffer-filter):
6455 * emacs-lisp/generic.el (define-generic-mode):
6456 * emacs-lisp/easy-mmode.el (define-minor-mode)
6457 (define-globalized-minor-mode):
6458 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6459 * emacs-lisp/byte-run.el (defsubst):
6460 * custom.el (deftheme): Add doc-string metadata.
6461
70b8ef8f
SM
64622012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6465
b1198e17
SM
64662012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6467
9abdc45d
SM
6468 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6469
b1198e17
SM
6470 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6471 * emacs-lisp/cl-macs.el: Idem.
6472 * emacs-lisp/cl-specs.el: Remove.
6473
4735906a
SM
64742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 Minor renaming of internal CL functions and variables.
6477 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6478 (cl--position): Rename from cl-position.
6479 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6480 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6481 (cl--random-state): Rename from *random-state*.
6482
ac348012
SM
64832012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6486 parens around the arg list (bug#11499).
6487
a0a79cde
JL
64882012-05-17 Juri Linkov <juri@jurta.org>
6489
6490 * isearch.el (word-search-regexp, word-search-backward)
6491 (word-search-forward, word-search-backward-lax)
6492 (word-search-forward-lax): Move functions from search.c
6493 (bug#10145, bug#11381).
6494
65034a51
AM
64952012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6496
090bd7cb
JB
6497 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6498 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6499 Delay for otherchars as for normal word components.
65034a51 6500
1a72a195
SM
65012012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * minibuffer.el (completion--sifn-requote): Fix last change.
6504 (minibuffer-local-must-match-filename-map):
6505 Move define-obsolete-variable-alias before its var.
6506
fdb058c2
SM
65072012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6508
c41045e6
SM
6509 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6510
036dfb8b
SM
6511 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6512 behavior.
6513 (completion--string-equal-p): New function.
6514 (completion--twq-all): Use it to get better assertion failure data.
6515
2473256d
SM
6516 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6517 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6518 (shell--requote-argument): New functions.
6519 (shell-completion-vars): Use them.
6520 (shell--parse-pcomplete-arguments): Rename from
6521 shell-parse-pcomplete-arguments.
6522 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6523 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6524 Obey comint-file-name-quote-list.
6525
fdb058c2
SM
6526 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6527 (smie-indent-keyword): Use it.
6528
51fa99f1
SM
65292012-05-14 Stefan Merten <smerten@oekonux.de>
6530
6531 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6532
e18afed7 65332012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6534
6535 * net/rlogin.el (rlogin-mode-map): Fix last change.
6536
e18afed7 65372012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6538
6539 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6540 the following \r\n using a single `process-send-string', since the
6541 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6542 with two `process-send-string's (Bug#11444).
8633b1f4 6543
e18afed7 65442012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6545
fdb058c2
SM
6546 * shell.el (shell-parse-pcomplete-arguments):
6547 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6548
2d21d7f6
WJ
65492012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6550
e18afed7 6551 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6552 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6553 (image-transform-width, image-transform-fit-width): New functions.
6554 (image-transform-properties): Use them.
6555 (image-transform-check-size): New function.
6556 (image-toggle-display-image): Use it (for testing).
6557 (image-transform-set-rotation): Reduce angle mod 360.
6558 Delete obsolete comment.
6559
7102e6d0
WJ
65602012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6561
6562 * image-mode.el: Fix scaling (bug#11399).
6563 (image-transform-resize): Doc fix.
6564 (image-transform-properties): Default scale is 1 and height should
6565 be an integer.
6566
06bc5e6e
SM
65672012-05-13 Johan Bockgård <bojohan@gnu.org>
6568
6569 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6570 than hard-coding `car', to fix misbehavior when moving forward.
6571
0ae03b6a
CY
65722012-05-13 Chong Yidong <cyd@gnu.org>
6573
6574 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6575 (tabulated-list-entries, tabulated-list-padding)
6576 (tabulated-list-sort-key): Make permanent-local.
6577
6578 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6579 (electric-buffer-list): Put electric buffer menu
6580 command descriptions in this docstring, instead of the docstring
6581 of electric-buffer-menu-mode. Code cleanups.
6582 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6583 Electric-buffer-menu-mode.
6584 (electric-buffer-update-highlight): Minor code cleanup.
6585
205a7391
MA
65862012-05-13 Michael Albinus <michael.albinus@gmx.de>
6587
6588 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6589 (Bug#11447)
6590
e5bd0a28
SM
65912012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 Move define-obsolete-variable-alias before the var's definition.
6594 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6595 * tooltip.el (tooltip-hook):
6596 * textmodes/reftex-toc.el (reftex-toc-map):
6597 * textmodes/reftex-sel.el (reftex-select-label-map)
6598 (reftex-select-bib-map):
6599 * textmodes/reftex-index.el (reftex-index-map)
6600 (reftex-index-phrases-map):
6601 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6602 * progmodes/meta-mode.el (meta-mode-map):
6603 * novice.el (disabled-command-hook):
6604 * loadhist.el (unload-hook-features-list):
6605 * frame.el (blink-cursor):
6606 * files.el (find-file-not-found-hooks, write-file-hooks)
6607 (write-contents-hooks):
6608 * emulation/tpu-edt.el (GOLD-map):
6609 * emacs-lock.el (emacs-lock-from-exiting):
6610 * emacs-lisp/generic.el (generic-font-lock-defaults):
6611 * emacs-lisp/chart.el (chart-map):
6612 * dos-fns.el (register-name-alist):
6613 * dired-x.el (dired-omit-files-p):
6614 * desktop.el (desktop-enable):
6615 * cus-edit.el (custom-mode-hook):
6616 * buff-menu.el (buffer-menu-mode-hook):
6617 * bookmark.el (bookmark-read-annotation-text-func)
6618 (bookmark-exit-hooks):
6619 * allout.el (allout-mode-deactivate-hook)
6620 (allout-exposure-change-hook, allout-structure-added-hook)
6621 (allout-structure-deleted-hook, allout-structure-shifted-hook):
6622 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
6623 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
6624 comes before the corresponding variable's definition.
6625
ac59c2f6
CY
66262012-05-12 Chong Yidong <cyd@gnu.org>
6627
6628 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
6629 (Buffer-menu-mouse-select): Restore function (Bug#11459).
6630 (Buffer-menu-mode-map): Bind it.
6631 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 6632
dee6c9a3
SM
66332012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6634
2171cea5
SM
6635 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
6636 (prolog-upper-case-string, prolog-lower-case-string)
6637 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6638 (prolog-use-smie, prolog-smie-grammar): New vars.
6639 (prolog-smie-forward-token, prolog-smie-backward-token)
6640 (prolog-smie-rules): New funs.
6641 (prolog-comment-indent): Remove.
6642 (prolog-mode-variables): Use default comment indentation instead.
6643 Setup SMIE.
6644 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6645 (prolog-mode): Don't call them any more.
6646 (prolog-electric-colon, prolog-electric-dash)
6647 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6648
aa0382bd
SM
6649 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
6650
dbacb4bd
SM
6651 * minibuffer.el (completion--twq-all): Again, allow case differences.
6652
13bdd94c
SM
6653 * term.el: Move keymap initialization code to be more idiomatic.
6654 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
6655 (term-terminal-menu): Move initialization into declaration.
6656 (term-escape-char): Let the user set it in her .emacs.
6657
ff46c759
SM
6658 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
6659 Provide SMIE-based indentation (not enabled by default yet).
6660 (sh-mode-map): Don't bind electric keys.
6661 Use electric-pair-mode instead of skeleton-pair.
6662 (sh-assignment-regexp): Fit within 80 columns.
6663 (sh-indent-supported): Specify actual shell name instead of boolean.
6664 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
6665 (sh-maybe-here-document): Use it. Make obsolete.
6666 (sh-electric-here-document-mode) New minor mode.
6667 (sh-mode): Use it. Don't set sh-indent-supported-here here.
6668 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
6669 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
6670 (sh-smie-rc-grammar, sh-use-smie): New vars.
6671 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
6672 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
6673 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
6674 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
6675 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
6676 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
6677 (sh-set-shell): Use smie-setup if requested.
6678
dee6c9a3
SM
6679 * term.el (term-set-escape-char): Properly set term-escape-char.
6680 See http://stackoverflow.com/questions/10524656.
6681
9f9aa044
CY
66822012-05-10 Chong Yidong <cyd@gnu.org>
6683
6684 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
6685 Use url-generic-parse-url, and handle host names and Windows
6686 filenames properly.
6687 (ffap-url-unwrap-remote): Use url-generic-parse-url.
6688 (ffap-url-unwrap-remote): Accept list values, specifying a list of
6689 URL schemes to work on.
6690 (ffap--toggle-read-only): New function.
6691 (ffap-read-only, ffap-read-only-other-window)
6692 (ffap-read-only-other-frame): Use it.
6693 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
6694 necessary for ffap-url-unwrap-remote.
6695
836d29b3
DA
66962012-05-10 Dave Abrahams <dave@boostpro.com>
6697
6698 * cus-start.el (create-lockfiles): Add it.
6699
00fd78ed
CY
67002012-05-09 Chong Yidong <cyd@gnu.org>
6701
6702 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
6703 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
6704
666b903b 67052012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
6706
6707 * shell.el (shell-completion-vars): Fix last change (bug#11348).
6708
666b903b 67092012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
6710
6711 * ansi-color.el (ansi-color-process-output): Check for validity of
6712 comint-last-output-start before using it. This avoids a bad
6713 interaction with gdb-mi's input/output buffer.
6714
666b903b 67152012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
6716
6717 * files.el (dir-locals-read-from-file):
6718 Mention dir-locals in any error message.
6719
666b903b 67202012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
6721
6722 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
6723 package (Bug#11410).
6724
f677562b
CY
6725 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
6726 variables into description.
6727
666b903b 67282012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
6729
6730 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
6731 shell-delimiter-argument-list (bug#11348).
6732 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
6733
b499d8d0
JB
67342012-05-09 Juanma Barranquero <lekktu@gmail.com>
6735
8f6b6da8
JB
6736 * textmodes/rst.el: Silence byte-compiler warnings.
6737 (rst-re-alist, rst-reset-section-caches): Move around.
6738 (rst-re): Use `characterp', not `char-valid-p'.
6739 (font-lock-beg, font-lock-end): Declare.
6740
4824146a
JB
6741 * progmodes/idlw-shell.el (specs): Remove reference to deleted
6742 variable `idlwave-shell-activate-alt-keybindings' and simplify.
6743
b499d8d0
JB
6744 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
6745
ad89bb83
GM
67462012-05-08 Glenn Morris <rgm@gnu.org>
6747
6748 * files.el (auto-mode-alist): Treat ".make" like ".mk".
6749
8bba5a75
SM
67502012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6751
49ed9c8e
SM
6752 * vc/log-edit.el: Add GNU coding standards highlighting.
6753 (log-edit-font-lock-gnu-style)
6754 (log-edit-font-lock-gnu-keywords): New vars.
6755 (log-edit-font-lock-keywords): New fun.
6756 (log-edit-mode): Don't fold case in font-lock.
6757 (log-edit-font-lock-keywords): Do not assume case-folding.
6758
07d00b56
SM
6759 * imenu.el: Misc cleanup. Make docstrings out of comments.
6760 Use lexical-binding.
6761 (imenu--index-alist, imenu--last-menubar-index-alist)
6762 (imenu-menubar-modified-tick): Use defvar-local.
6763 (imenu--split-menu): Remove unused var.
6764 (imenu--cleanup-seen): Declare as global.
6765 (imenu--cleanup): Use dolist.
6766
8bba5a75
SM
6767 * subr.el (defvar-local): Add debug spec and doc-string position.
6768
5075bdb5
GM
67692012-05-08 Glenn Morris <rgm@gnu.org>
6770
090bd7cb 6771 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
6772 * language/english.el, language/georgian.el, language/greek.el:
6773 * language/japanese.el, language/khmer.el, language/korean.el:
6774 * language/lao.el, language/misc-lang.el, language/romanian.el:
6775 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
6776 * language/thai.el, language/utf-8-lang.el:
6777 Remove no-byte-compile setting.
6778
5075bdb5
GM
6779 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
6780
06f679a7
AH
67812012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6782
6783 * progmodes/make-mode.el (makefile-browse):
6784 Remove unnecessary interactive. (Bug#11324)
6785
03794570
GM
67862012-05-07 Glenn Morris <rgm@gnu.org>
6787
af8630f4
GM
6788 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
6789
03794570
GM
6790 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
6791
f0809a9d
SM
67922012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6793
28be5ce7
SM
6794 * loadup.el: Preload newcomment.el.
6795 * newcomment.el: Move autoload-only code to toplevel.
6796
f0809a9d
SM
6797 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
6798 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
6799 Handle new :right-align column property.
6800 (tabulated-list-print-col): Idem, plus use `display' text-property to
6801 try and preserve alignment for variable pitch fonts.
6802
1241b724
CY
68032012-05-07 Chong Yidong <cyd@gnu.org>
6804
6805 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
6806 (tabulated-list-use-header-line): New var.
6807 (tabulated-list-init-header): Use it.
6808 (tabulated-list-print-fake-header): New function.
6809 (tabulated-list-print): Use it.
6810 (tabulated-list-sort-button-map): Add non-header-line commands.
6811 (tabulated-list-init-header): Add column name property to basic
6812 labels as well.
6813 (tabulated-list-col-sort): Handle non-header-line button case.
6814 (tabulated-list--sort-by-column-name): Fix a corner case.
6815
f0809a9d
SM
6816 * buff-menu.el (list-buffers--refresh):
6817 Handle Buffer-menu-use-header-line.
1241b724 6818
e5f9458f
CY
68192012-05-06 Chong Yidong <cyd@gnu.org>
6820
6821 * buff-menu.el: Convert to Tabulated List mode.
6822 (Buffer-menu-buffer+size-width): Make obsolete.
6823 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
6824 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
6825 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
6826 documentation into docstring of buffer-menu.
6827 (Buffer-menu-toggle-files-only): Add an informative message.
6828 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
6829 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
6830 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
6831 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
6832 (Buffer-menu-execute, Buffer-menu-select)
6833 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
6834 (Buffer-menu-bury): Use Tabulated List machinery.
6835 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
6836 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 6837 Delete.
e5f9458f
CY
6838 (list-buffers--refresh): New function.
6839 (list-buffers-noselect): Use it.
6840 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
6841 (Buffer-menu--pretty-file-name): New helper functions.
6842
6843 * loadup.el: Preload tabulated-list.
6844
6845 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
6846 tabulated-list-sort-column.
6847 (tabulated-list-init-header): Add the initial aligning space even
6848 if tabulated-list-padding is zero.
6849
e129292c
CS
68502012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
6851
6852 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
6853 whose cdr is not a cons cell correctly (bug#11038).
6854
6632d361
CY
68552012-05-06 Chong Yidong <cyd@gnu.org>
6856
e129292c
CS
6857 * emacs-lisp/tabulated-list.el (tabulated-list-format):
6858 Accept additional plist in column descriptors.
6632d361
CY
6859 (tabulated-list-init-header): Obey it.
6860 (tabulated-list-get-entry): New function.
6861 (tabulated-list-put-tag): Use it. Use string-width instead of
6862 length.
6863 (tabulated-list--column-number): New function.
6864 (tabulated-list-print): Use it.
e129292c
CS
6865 (tabulated-list-print-col): New function.
6866 Set `tabulated-list-column-name' property on each column's text.
6632d361 6867 (tabulated-list-print-entry): Use it.
e129292c
CS
6868 (tabulated-list-delete-entry, tabulated-list-set-col):
6869 New functions.
6632d361
CY
6870 (tabulated-list-sort-column): New command (Bug#11337).
6871
3cc99f68
CY
6872 * buff-menu.el (list-buffers): Move C-x C-b binding from
6873 buff-menu.el to bindings.el.
6874
6875 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
6876 :advertised-binding feature.
6877
52b61776
TN
68782012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
6879
6880 * progmodes/compile.el (compilation-internal-error-properties):
6881 Calculate start position correctly when end-col is set but
6882 end-line is not (Bug#11382).
6883
ebfe2597
WJ
68842012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
6885
6886 * man.el (Man-unindent): Use text-property-default-nonsticky to
6887 prevent untabify from inheriting face properties (Bug#11408).
6888
6d3f7c2f
SM
68892012-05-05 Stefan Merten <smerten@oekonux.de>
6890
6891 * textmodes/rst.el: Major merge with upstream development up to
6892 Docutils SVN r7399 / rst.el V1.2.1.
6893
6894 Clarify maintainership and authors.
6895
6896 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
6897 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
6898 (rst-official-version, rst-official-cvs-rev, rst-version)
6899 (rst-package-emacs-version-alist): New functions and variables
6900 for version information.
6901
6902 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
6903 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
6904 (rst-mode-syntax-table, rst-mode): New and corrected functions
6905 and variables representing reStructuredText features.
6906
6907 (rst-re): New function for reStructuredText regexes. Use in
6908 many places.
6909
6910 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
6911 (rst-mode-map): Rebind keys.
6912
6913 (rst-mode-lazy, rst-font-lock-keywords)
6914 (rst-font-lock-extend-region)
6915 (rst-font-lock-extend-region-internal)
6916 (rst-font-lock-extend-region-extend)
6917 (rst-font-lock-find-unindented-line-limit)
6918 (rst-font-lock-find-unindented-line-match)
6919 (rst-adornment-level, rst-font-lock-adornment-level)
6920 (rst-font-lock-adornment-match)
6921 (rst-font-lock-handle-adornment-pre-match-form)
6922 (rst-font-lock-handle-adornment-matcher): Major revision of
6923 font-locking. Integrate with other code. Use `jit-lock-mode'.
6924
6925 (rst-preferred-adornments, rst-adjust-hook)
6926 (rst-new-adornment-down, rst-preferred-bullets)
6927 (rst-preferred-bullets, rst-indent, rst-indent-width)
6928 (rst-indent-field, rst-indent-literal-normal)
6929 (rst-indent-literal-minimized, rst-indent-comment): Change,
6930 extend and improve customization.
6931
6932 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
6933 (rst-normalize-cursor-position, rst-get-decoration)
6934 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
6935 (rst-rstrip, rst-toc-insert-find-delete-contents)
6936 (rst-shift-fill-region, rst-compute-bullet-tabs)
6937 (rst-debug-print-tabs, rst-debug-mark-found)
6938 (rst-shift-region-guts, rst-shift-region-right)
6939 (rst-shift-region-left, rst-use-char-classes)
6940 (rst-font-lock-keywords-function)
6941 (rst-font-lock-indentation-point)
6942 (rst-font-lock-find-unindented-line-begin)
6943 (rst-font-lock-find-unindented-line-end)
6944 (rst-font-lock-find-unindented-line)
6945 (rst-font-lock-adornment-point, rst-font-lock-level)
6946 (rst-adornment-level-alist): Remove functions and variables.
6947
6948 (rst-compare-adornments, rst-get-adornment-match)
6949 (rst-suggest-new-adornment, rst-get-adornments-around)
6950 (rst-adornment-complete-p, rst-get-next-adornment)
6951 (rst-adjust-adornment, rst-display-adornments-hierarchy)
6952 (rst-straighten-adornments): Standardize function names to
6953 use "adornment" instead of "decoration". Correct callers.
6954 Similar standardizing in many places.
6955
6956 (rst-update-section, rst-adjust, rst-promote-region)
6957 (rst-enumerate-region, rst-bullet-list-region)
6958 (rst-repeat-last-character): Correct use of `interactive'.
6959
6960 (rst-classify-adornment, rst-find-all-adornments)
6961 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
6962 (rst-find-leftmost-column, rst-repeat-last-character):
6963 Refactor functions.
6964
6965 (rst-find-title-line, rst-reset-section-caches)
6966 (rst-get-adornments-around, rst-adjust-adornment-work)
6967 (rst-arabic-to-roman, rst-roman-to-arabic)
6968 (rst-insert-list-pos, rst-insert-list-new-item)
6969 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
6970 New functions.
6971
6972 (rst-all-sections, rst-section-hierarchy)
6973 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
6974 New variables.
6975
6976 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
6977 configuration instead of only buffer. Change where necessary.
6978
6979 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
6980 (rst-shift-region, rst-adaptive-fill): New functions for
6981 indentation and filling.
6982
6983 (rst-comment-line-break, rst-comment-indent)
6984 (rst-comment-insert-comment, rst-comment-region)
6985 (rst-uncomment-region): New functions for handling comments.
6986
6987 (rst-compile): Quote shell arguments.
6988
6989 (rst-compile-pdf-preview, rst-compile-slides-preview):
6990 Delete temporary files after use.
6991
a43f98b3
GM
69922012-05-05 Glenn Morris <rgm@gnu.org>
6993
48176e8b
GM
6994 * calendar/cal-html.el: Optionally include holidays in the output.
6995 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
6996 (cal-html-holidays): New option.
6997 (cal-html-css-default): Add holiday entry.
6998 (holiday-in-range): Autoload it.
6999 (cal-html-htmlify-entry): Add optional class argument.
7000 (cal-html-htmlify-list): Add optional holidays argument.
7001 (cal-html-insert-agenda-days): Include holidays in the output.
7002 (cal-html-one-month): Maybe include holidays.
7003
a43f98b3
GM
7004 * calendar/holidays.el (holiday-in-range):
7005 Move here from cal-tex-list-holidays.
7006 * calendar/cal-tex.el (cal-tex-list-holidays):
7007 Make it an obsolete alias for holiday-in-range. Update all callers.
7008
fef9d149 70092012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7010
7011 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7012 Nextstep.
7013
248da2f4
RW
70142012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7015
7016 * files.el (file-auto-mode-skip): New var.
7017 (set-auto-mode-1): Use it.
7018
f95e9344
SM
70192012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7020
df96ab1e
SM
7021 * repeat.el: Use lexical-binding.
7022 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7023 (repeat-undo-count): Remove.
7024 (repeat):
7025 * progmodes/octave-mod.el (octave-abbrev-start):
7026 * progmodes/f90.el (f90-abbrev-start):
7027 * face-remap.el (text-scale-adjust):
7028 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7029
5342bb06
SM
7030 * emacs-lisp/pcase.el (pcase--let*): New function.
7031 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7032 a bit more.
7033 (pcase--split-pred): Be more clever about ruling out overlap between
7034 a predicate and some constant pattern.
7035 (pcase--q1): Use `null' instead of (eq foo nil).
7036
f95e9344
SM
7037 * subr.el (setq-local, defvar-local): New macros.
7038 (kbd): Redefine as an alias.
7039 (with-selected-window): Leave unrelated frames alone.
7040 (set-temporary-overlay-map): New function.
7041
71873e2b
SM
70422012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * subr.el (user-error): New function.
7045 * window.el (switch-to-buffer):
7046 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7047 (smerge-match-conflict):
7048 * simple.el (previous-matching-history-element)
7049 (next-matching-history-element, goto-history-element, undo-more)
7050 (undo-start):
7051 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7052 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7053 (next-file, tags-loop-scan, list-tags, complete-tag):
7054 * progmodes/compile.el (compilation-loop):
7055 * mouse.el (mouse-minibuffer-check):
7056 * man.el (Man-bgproc-sentinel, Man-goto-page):
7057 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7058 (Info-history-forward, Info-follow-reference, Info-menu)
7059 (Info-extract-menu-item, Info-extract-menu-counting)
7060 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7061 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7062 (Info-next-reference, Info-prev-reference, Info-index)
7063 (Info-index-next, Info-follow-nearest-node)
7064 (Info-copy-current-node-name):
7065 * imenu.el (imenu--make-index-alist)
7066 (imenu-default-create-index-function, imenu-add-to-menubar):
7067 * files.el (basic-save-buffer, recover-file):
7068 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7069 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7070 (checkdoc-message-text, checkdoc-defun):
7071 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7072 * cus-edit.el (customize-changed-options, customize-rogue)
7073 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7074 (custom-variable-mark-to-reset-standard)
7075 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7076 (custom-file):
7077 * completion.el (check-completion-length):
7078 * comint.el (comint-search-arg)
7079 (comint-previous-matching-input-string-position)
7080 (comint-previous-matching-input)
7081 (comint-replace-by-expanded-history-before-point, comint-send-input)
7082 (comint-copy-old-input, comint-backward-matching-input)
7083 (comint-goto-process-mark, comint-set-process-mark):
7084 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7085 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7086
8a61ee22
SM
70872012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7088
66408d1e
SM
7089 * dabbrev.el (dabbrev--ignore-case-p): New function.
7090 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7091 Use it.
7092
8a61ee22
SM
7093 * files.el (automount-dir-prefix): Mark as obsolete.
7094
3c74813a
GM
70952012-05-04 Glenn Morris <rgm@gnu.org>
7096
7097 * patcomp.el, play/bruce.el: Move to obsolete/.
7098
0bfcf5c5
PE
70992012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7100
7101 Fix minor Y10k bugs.
7102 * arc-mode.el (archive-unixdate):
7103 * autoinsert.el (auto-insert-alist):
7104 * calc/calc-forms.el (math-this-year):
7105 * emacs-lisp/copyright.el (copyright-current-year)
7106 (copyright-update-year, copyright):
7107 * tar-mode.el (tar-clip-time-string):
7108 * time.el (display-time-update):
7109 Don't assume years have 4 digits.
7110
78f3273a
CY
71112012-05-04 Chong Yidong <cyd@gnu.org>
7112
7113 * dos-w32.el (file-name-buffer-file-type-alist)
7114 (direct-print-region-use-command-dot-com):
7115 * ffap.el (ffap-menu-regexp):
7116 * find-file.el (ff-special-constructs):
7117 * follow.el (follow-debug):
7118 * forms.el (forms--debug):
7119 * iswitchb.el (iswitchb-all-frames):
7120 * ido.el (ido-all-frames):
7121 * emacs-lisp/timer.el (timer-max-repeats):
7122 * mail/feedmail.el (feedmail-mail-send-hook)
7123 (feedmail-mail-send-hook-queued):
7124 * mail/footnote.el (footnote-signature-separator):
7125 * mail/mailabbrev.el (mail-alias-separator-string)
7126 (mail-abbrev-mode-regexp):
7127 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7128 * progmodes/idlwave.el (idlwave-libinfo-file)
7129 (idlwave-default-completion-case-is-down)
7130 (idlwave-library-routines): Convert defvars to defcustoms.
7131
7132 * mail/rmail.el (rmail-decode-mime-charset):
7133 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7134 (idlwave-shell-fix-inserted-breaks)
7135 (idlwave-shell-activate-alt-keybindings)
7136 (idlwave-shell-use-breakpoint-glyph):
7137 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7138
f7ae6719
SM
71392012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7142
47086495
WS
71432012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7144
7145 * progmodes/verilog-mode.el (font-lock-keywords):
7146 Fix mis-highligting auto. Reported by Craig Barner.
7147 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7148 defines from global name space. Reported by Dan Dever.
47086495
WS
7149 (verilog-auto-reset, verilog-auto-reset-widths)
7150 (verilog-auto-tieoff): Support using unbased numbers for
7151 AUTORESET and AUTOTIEOFF.
7152 (verilog-submit-bug-report): Update variable list.
7153 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7154 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7155 (verilog-auto-template-lint): Fix hash error when linting modules
7156 with no used templates.
7157 (verilog-warn, verilog-warn-error)
7158 (verilog-warn-fatal): When non-interactive report multiple
7159 warnings before exiting. Suggested by Brad Dobbie.
7160 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7161 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7162 to report unused template errors. Reported by Brad Dobbie.
7163 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7164 nets, bug438. Reported by Vns Blore.
47086495
WS
7165 (verilog-auto-inout-module, verilog-auto-reg)
7166 (verilog-read-decls, verilog-read-sub-decls-sig)
7167 (verilog-signals-edit-wire-reg, verilog-signals-with):
7168 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7169 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7170 "reg" for backwards compatibility presuming Verilog 2001.
7171 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7172 (verilog-preprocess): Fix replication of preprocess output.
7173 Reported by Brad Dobbie.
7174 (verilog-auto-inst-interfaced-ports):
7175 Create verilog-auto-inst-interfaced-ports, bug429.
7176 Reported by Julian Gorfajn.
7177 (verilog-after-save-font-hook)
7178 (verilog-before-save-font-hook): New variable.
7179 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7180 (verilog-save-font-mods): Wrap disabling fontification, reported
7181 by David Rogoff.
7182 (verilog-do-indent, verilog-pretty-declarations-auto)
7183 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7184 Reported by Pierre-David Pfister.
7185 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7186 of class declarations, bug292. Reported by Kevin Heilman.
7187 (verilog-read-decls): Fix 'parameter type' not appearing in
7188 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7189 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7190 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7191 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7192 Reported by David Kravitz.
7193
71942012-05-03 Michael McNamara <mac@mail.brushroad.com>
7195
7196 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7197 assignment with tests in ifs and for loops.
7198 (verilog-extended-complete-re, verilog-complete-reg): Change so
7199 that DPI inport functions don't look like fuction declarations.
7200 (verilog-pretty-expr): Don't line up assignment
7201 operations to the test and increment in if and for loops
7202 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7203 that DPI inport functions don't look like fuction declarations.
47086495 7204
2e51d4b5
KH
72052012-05-03 Kenichi Handa <handa@m17n.org>
7206
7207 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7208 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7209 (Bug#11282).
7210
2bd785a2
SM
72112012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * emacs-lisp/bytecomp.el
7214 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7215 since cconv.el might have introduced :fun-body, internal-make-closure,
7216 and friends for bytecomp to handle (bug#11391).
7217 * custom.el (defcustom): Avoid ((λ ..) ..).
7218
99d27583
SM
72192012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7222
55a71479
JB
72232012-05-02 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * notifications.el (dbus-debug):
7226 * term/linux.el (gpm-mouse-enable):
7227 * term/screen.el (xterm-register-default-colors): Declare.
7228
7b97c764
CY
72292012-05-02 Chong Yidong <cyd@gnu.org>
7230
2bc356d7
CY
7231 * cus-start.el (gc-cons-percentage, exec-suffixes)
7232 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7233 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7234 (make-cursor-line-fully-visible, void-text-area-pointer)
7235 (font-list-limit): Add customization data.
7236
7b97c764
CY
7237 * allout.el (allout-exposure-change-functions)
7238 (allout-structure-added-functions)
7239 (allout-structure-deleted-functions)
7240 (allout-structure-shifted-functions): Rename abnormal hooks from
7241 *-hook, and convert to defcustoms.
5d3385a0
JB
7242 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7243 Convert to defcustoms.
7b97c764
CY
7244 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7245
7246 * allout-widgets.el: Hook callers changed.
7247
90207a15 72482012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7249
7250 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7251 the yanked message in preference to the default value of
7252 buffer-file-coding-system.
7253
90207a15 72542012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7255
5d3385a0
JB
7256 * window.el (display-buffer--action-function-custom-type):
7257 Fix entry.
d9558cad 7258
90207a15 72592012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7260
7261 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7262
d80ac57b
GM
72632012-05-01 Glenn Morris <rgm@gnu.org>
7264
976f7668
GM
7265 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7266
beb83b5a
GM
7267 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7268
d80ac57b
GM
7269 * cus-edit.el (custom-variable-documentation): Simplify with format.
7270
b593d6a9 72712012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7272 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7273
7274 * simple.el (suggest-key-bindings, execute-extended-command):
7275 Move from keyboard.c.
7276
782fbf2a
CY
72772012-05-01 Chong Yidong <cyd@gnu.org>
7278
7279 * follow.el: Eliminate advice.
7280 (set-process-filter, process-filter, sit-for): Advice deleted.
7281 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7282 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7283 Vars deleted.
782fbf2a
CY
7284 (follow-auto): Use a :set function.
7285 (follow-mode): Rewritten. Don't advise process filters.
7286 (follow-switch-to-current-buffer-all, follow-scroll-up)
7287 (follow-scroll-down): Assume follow-mode is bound.
7288 (follow-comint-scroll-to-bottom)
7289 (follow-align-compilation-windows): New functions.
7290 (follow--window-sorter): New function.
7291 (follow-all-followers): Use it to explicitly sort windows by their
7292 positions; don't make assumptions about next-window order.
7293 (follow-windows-start-end, follow-delete-other-windows-and-split)
7294 (follow-calc-win-start): Doc fix.
7295 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7296 vertical-motion unnecessarily.
7297 (follow-adjust-window): New function.
7298 (follow-post-command-hook): Use it.
7299 (follow-call-set-process-filter, follow-call-process-filter)
7300 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7301 (follow-stop-intercept-process-output, follow-generic-filter):
7302 Functions deleted.
7303 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7304 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7305 New functions, replacing advice on scroll-bar-* commands.
87233a14 7306 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7307
7308 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7309 (comint-postoutput-scroll-to-bottom): Use it.
7310 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7311
290af740
GM
73122012-05-01 Glenn Morris <rgm@gnu.org>
7313
7314 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7315 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7316 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7317 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7318 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7319 Remove no-byte-compile setting.
7320
6eac8dc9
SM
73212012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7324 all-completions code to not return a number in the last cdr.
7325
9cc7819c
LL
73262012-04-30 Leo Liu <sdl.web@gmail.com>
7327
7328 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7329 read-only error.
7330
c93b886f
CY
73312012-04-29 Chong Yidong <cyd@gnu.org>
7332
7333 * follow.el (follow-calc-win-end): Rewrite to handle partial
7334 screen lines correctly (Bug#8390).
7335 (follow-avoid-tail-recenter): Minor cleanup.
7336
8b6c19f4
SM
73372012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 Avoid the obsolete `assoc' package.
7340 * speedbar.el (speedbar-refresh): Avoid adelete.
7341 (speedbar-file-lists): Simplify and avoid aput.
7342 * man.el (Man--sections, Man--refpages): New vars, replacing
7343 Man-sections-alist and Man-refpages-alist.
7344 (Man-build-section-alist, Man-build-references-alist):
7345 Use them; avoid aput.
7346 (Man--last-section, Man--last-refpage): New vars.
7347 (Man-follow-manual-reference): Use them.
7348 Use the `default' arg of completing-read.
7349 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7350
c5bb7569
CY
73512012-04-27 Chong Yidong <cyd@gnu.org>
7352
d1d2e2e8
CY
7353 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7354
15cd8efd
CY
7355 * startup.el (x-apply-session-resources): New function.
7356
7357 * term/ns-win.el (ns-initialize-window-system):
7358 * term/w32-win.el (w32-initialize-window-system):
7359 * term/x-win.el (x-initialize-window-system): Use it to properly
7360 set menu-bar-mode and other vars from X resources, even if the
7361 initial frame is not a window-system frame (Bug#2299).
7362
c5bb7569
CY
7363 * subr.el (read-key): Avoid running filter function when setting
7364 up temporary tool bar entries (Bug#9922).
7365
a8e7d6d7 73662012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7367
7368 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7369 (Bug#11344)
7370
a8e7d6d7 73712012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7372
7373 * select.el (xselect--encode-string): New function, split from
7374 xselect-convert-to-string.
7375 (xselect-convert-to-string): Use it.
7376 (xselect-convert-to-filename, xselect-convert-to-os)
7377 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7378 returned strings are properly encoded (Bug#11315).
7379
a8e7d6d7 73802012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7381
7382 * simple.el (delete-active-region): Move to killing custom group.
7383
a8e7d6d7 73842012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7385
7386 * progmodes/which-func.el (which-func-current): Quote %
7387 characters for mode-line processing.
7388
578c1d4b 73892012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7390
7391 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7392 reaching eob (Bug#11286).
7393
a8e7d6d7 73942012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7395
7396 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7397 (gdb): Make it buffer-local and init to zero.
7398 (gdb-control-commands-regexp): New variable.
7399 (gdb-send): Don't wrap in "-interpreter-exec console" if
7400 gdb-control-level is positive. Increment gdb-control-level
7401 whenever the command matches gdb-control-commands-regexp, and
7402 decrement it each time the command is "end". (Bug#11279)
7403
a8e7d6d7 74042012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7405
7406 * window.el (adjust-window-trailing-edge, enlarge-window)
7407 (shrink-window, window-resize):
7408 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7409 windows (Bug#11276).
7410
b3608390
CY
74112012-04-27 Chong Yidong <cyd@gnu.org>
7412
7413 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7414 fix "missing prefix" warning. All callers changed.
b3608390 7415
797e6e88
SM
74162012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * emacs-lisp/assoc.el: Move to obsolete/.
7419
e95a67dc
SM
74202012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7421
657c21e4 7422 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7423
7424 * term/ns-win.el (ns-define-service):
7425 * progmodes/pascal.el (pascal-goto-defun):
7426 * progmodes/js.el (js--read-tab):
7427 * progmodes/etags.el (tags-lazy-completion-table):
7428 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7429 * emacs-lisp/ewoc.el (ewoc--wrap):
7430 * emacs-lisp/assoc.el (aput, adelete, amake):
7431 * doc-view.el (doc-view-convert-current-doc):
7432 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
7433
cb3e7ae0
CY
74342012-04-26 Chong Yidong <cyd@gnu.org>
7435
dce04f7f
CY
7436 * image.el (image-type-from-buffer): Only return supported image
7437 type (Bug#9045).
7438
cb3e7ae0
CY
7439 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7440 value, for symmetry with diff-end-of-hunk.
7441 (diff-split-hunk, diff-find-source-location)
7442 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7443 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7444 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7445 compute the relevant hunk or file properly (Bug#6005).
7446 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7447
0d42eb3e
SM
74482012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * vc/vc-mtn.el:
7451 * vc/vc-hg.el:
7452 * vc/vc-git.el:
7453 * vc/vc-dir.el:
7454 * vc/vc-cvs.el:
7455 * vc/vc-bzr.el:
7456 * vc/vc-arch.el:
7457 * vc/vc.el: Replace lexical-let by lexical-binding.
7458 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7459 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7460 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7461
f08ae1c9
CY
74622012-04-26 Chong Yidong <cyd@gnu.org>
7463
8b71081d
CY
7464 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7465 (diff-mode-shared-map): Bind it to / and [remap undo].
7466
f08ae1c9
CY
7467 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7468 (ediff-window-setup-function): Use it as the default, to set up
7469 windows based on whether the current frame is graphical (Bug#2138).
7470 (ediff-choose-window-setup-function-automatically): Make obsolete.
7471
7472 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7473
ef24141c
SM
74742012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7475
cc356a5d
SM
7476 * ffap.el: Remove old code for obsolete package.
7477 (ffap-complete-as-file-p): Remove.
7478
b4ff4f1f
SM
7479 Use completion-table-with-quoting for comint and pcomplete.
7480 * comint.el (comint--unquote&requote-argument)
7481 (comint--unquote-argument, comint--requote-argument): New functions.
7482 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7483 (comint-quote-filename): Use regexp-opt-charset.
7484 (comint--common-suffix, comint--common-quoted-suffix)
7485 (comint--table-subvert): Remove.
7486 (comint-unquote-function, comint-requote-function): New vars.
7487 (comint--complete-file-name-data): Use them with
7488 completion-table-with-quoting.
7489 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7490 * pcomplete.el (pcomplete-arg-quote-list)
7491 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7492 (pcomplete-unquote-argument-function): Default to non-nil.
7493 (pcomplete-unquote-argument): Simplify.
7494 (pcomplete--common-quoted-suffix): Remove.
7495 (pcomplete-requote-argument-function): New var.
7496 (pcomplete--common-suffix): New function.
7497 (pcomplete-completions-at-point): Use completion-table-with-quoting
7498 and completion-table-subvert.
7499
79c4eeb4
SM
7500 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7501 (minibuffer--double-dollars): Preserve properties.
7502 (completion--sifn-requote): New function.
7503 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7504
ef24141c
SM
7505 * minibuffer.el: Add support for completion of quoted/escaped data.
7506 (completion-table-with-quoting, completion-table-subvert): New funs.
7507 (completion--twq-try, completion--twq-all): New functions.
7508 (completion--nth-completion): New function.
7509 (completion-try-completion, completion-all-completions): Use it.
7510
784e7d6e
LL
75112012-04-25 Leo Liu <sdl.web@gmail.com>
7512
dd2ac746
SM
7513 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7514 Use compilation-message if available to find real filename.
784e7d6e 7515
07875ee7
CY
75162012-04-25 Chong Yidong <cyd@gnu.org>
7517
7518 * vc/diff-mode.el (diff-setup-whitespace): New function.
7519 (diff-mode): Use it.
7520
7521 * vc/diff.el (diff-sentinel):
7522 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7523 Whitespace mode variables based on diff style (Bug#8612).
7524
5055880d
LL
75252012-04-25 Leo Liu <sdl.web@gmail.com>
7526
daf75653
LL
7527 * progmodes/python.el (python-send-region): Add suffix .py to the
7528 temp file.
7529
5055880d
LL
7530 * files.el (auto-mode-alist): Use javascript-mode instead.
7531
db9b177b
AH
75322012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7533
ef24141c 7534 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7535
090bd7cb 7536 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7537 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7538 references, see Bug#9.
ef24141c 7539 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7540 when receiving a fault reply.
ef24141c 7541 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7542
090bd7cb 7543 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7544 (soap-inspect-simple-type): New function.
db9b177b 7545
090bd7cb 7546 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7547 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7548 (soap-decode-basic-type, soap-encode-basic-type):
7549 support unsignedInt and double basic types.
db9b177b 7550 (soap-resolve-references-for-simple-type)
ef24141c
SM
7551 (soap-parse-simple-type, soap-encode-simple-type): New function.
7552 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7553
090bd7cb 7554 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7555 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7556 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7557 the local name of "soapenc:Array".
7558 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7559 decoding integer, byte and anyURI xsd types.
7560
1fc6097b
CY
75612012-04-25 Chong Yidong <cyd@gnu.org>
7562
7563 * cus-edit.el (custom-buffer-create-internal): Update header text.
7564
afc6df87
EZ
75652012-04-25 Eli Zaretskii <eliz@gnu.org>
7566
7567 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7568 settings on 'system-type', not on 'window-system'. On MS-Windows,
7569 set interactive-mode on in GDB.
7570
dfbd787f
SM
75712012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7574 (ruby-syntax-propertize-regexp): Remove.
7575 (ruby-syntax-propertize-function): Split regexp into chunks.
7576 Match following code directly.
7577
85222d44
DG
75782012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7579
51a8ea2a
DG
7580 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7581 (ruby-syntax-propertize-regexp): New function.
7582 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7583 by a special keyword.
7584
85222d44
DG
7585 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7586 (ruby-syntax-general-delimiters-goto-beg)
7587 (ruby-syntax-propertize-general-delimiters): New functions.
7588 (ruby-syntax-propertize-function): Use them to handle GDL.
7589 (ruby-font-lock-keywords): Move old handling of GDL...
7590 (ruby-font-lock-syntactic-keywords): .. to here.
7591 (ruby-calculate-indent): Adjust indentation for GDL.
7592
b613912b
MA
75932012-04-24 Michael Albinus <michael.albinus@gmx.de>
7594
b5380639
MA
7595 * notifications.el (top): Remove unneeded declarations.
7596 (notifications-specification-version): Change to "1.2".
e43042fe 7597 (notifications-interface, notifications-notify-method)
b613912b
MA
7598 (notifications-close-notification-method): Fix docstring.
7599 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7600 (notifications-notify): Add :action-items, :resident and
7601 :transient hints. Change "image_data" to "image-data" and
7602 "image_path" to "image-path".
b613912b
MA
7603 (notifications-get-capabilities): New defun.
7604
257440aa
LL
76052012-04-24 Leo Liu <sdl.web@gmail.com>
7606
7607 * progmodes/python.el: Move hideshow setup to the end.
7608
b1bac16e
MR
76092012-04-24 Martin Rudalics <rudalics@gmx.at>
7610
7611 * window.el (handle-select-window): Clear echo area since this is
7612 no more done by read_char (Bug#11304).
7613
d81bd059
SM
76142012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
7617 and `/ M' to filter-derived-mode.
7618 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
7619 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7620 (ibuffer-mark-by-mode): Use default rather than initial-input.
7621 (ibuffer-filter-by-derived-mode): Autoload and require-match.
7622
c4cf6d91
IA
76232012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
7624
7625 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
7626 (ibuffer-filter-by-derived-mode): New filter.
7627 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
7628
7511ded8
CY
76292012-04-23 Andreas Politz <politza@fh-trier.de>
7630
7631 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
7632
775c916b
CY
76332012-04-23 Chong Yidong <cyd@gnu.org>
7634
7635 * cus-edit.el (customize-apropos, customize-apropos-options):
7636 Disable matching of non-option variables (Bug#11176).
7637 (customize-option, customize-option-other-window)
7638 (customize-changed-options): Doc fix.
7639 (customize-apropos-options, customize-apropos-faces)
7640 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
7641
7642 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 7643 Fix word list splitting (Bug#11132).
46c71e23
CY
7644 (apropos-symbol, apropos-keybinding, apropos-label)
7645 (apropos-property, apropos-function-button)
7646 (apropos-variable-button, apropos-misc-button): New faces.
7647 (apropos-symbol-face, apropos-keybinding-face)
7648 (apropos-label-face, apropos-property-face, apropos-match-face):
7649 Variables removed (Bug#8396).
7650 (apropos-library-button, apropos-format-plist, apropos-print)
7651 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 7652
2df41f9c
MA
76532012-04-23 Michael Albinus <michael.albinus@gmx.de>
7654
7655 * net/xesam.el (xesam-mode-map): Use let-bound map in
7656 initialization. (Bug#11292)
7657
da00640a
AM
76582012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7659
7660 Preserve ispell session localwords when switching back to
7661 original buffer.
7662
090bd7cb
JB
7663 * textmodes/ispell.el (ispell-buffer-session-localwords):
7664 New buffer-local variable to hold buffer session localwords.
ed9265fc 7665 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
7666 localwords.
7667 (ispell-command-loop, ispell-change-dictionary)
7668 (ispell-buffer-local-words): Preserve session localwords when
7669 needed.
7670
090bd7cb
JB
7671 * textmodes/flyspell.el (flyspell-process-localwords)
7672 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 7673
f621ccf5
AM
76742012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7675
090bd7cb
JB
7676 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
7677 using obsolete `translation-table-for-input'.
ef24141c
SM
7678 (ispell-word, ispell-process-line, ispell-complete-word):
7679 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 7680
c2d1019e
CY
76812012-04-22 Chong Yidong <cyd@gnu.org>
7682
7683 * cus-edit.el (custom-variable-menu)
7684 (custom-variable-reset-saved, custom-face-menu)
7685 (custom-face-reset-saved): If there is no saved value, make the
7686 "reset-saved" operation bring back the default (Bug#9509).
7687 (custom-face-state): Properly detect themed faces.
7688
eeddc531
CY
7689 * faces.el (face-spec-set): Stop supporting deprecated form of
7690 third arg.
7691
dcbf5805
MA
76922012-04-22 Michael Albinus <michael.albinus@gmx.de>
7693
7694 Move functions from C to Lisp. Make non-blocking method calls
7695 the default. Implement further D-Bus standard interfaces.
7696
ef24141c
SM
7697 * net/dbus.el (dbus-message-internal): Declare function.
7698 Remove unneeded function declarations.
dcbf5805
MA
7699 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
7700 (dbus-message-type-method-return, dbus-message-type-error)
7701 (dbus-message-type-signal): Declare variables. Remove local
7702 definitions.
7703 (dbus-interface-dbus, dbus-interface-peer)
7704 (dbus-interface-introspectable, dbus-interface-properties)
7705 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
7706 Adapt docstring.
7707 (dbus-interface-objectmanager): New defconst.
7708 (dbus-call-method, dbus-call-method-asynchronously)
7709 (dbus-send-signal, dbus-method-return-internal)
7710 (dbus-method-error-internal, dbus-register-service)
7711 (dbus-register-signal, dbus-register-method): New defuns, moved
7712 from dbusbind.c
7713 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
7714 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
7715 New defuns.
dcbf5805
MA
7716 (dbus-call-method-non-blocking): Make it an obsolete function.
7717 (dbus-unregister-object, dbus-unregister-service)
7718 (dbus-handle-event, dbus-register-property)
7719 (dbus-property-handler): Obey the new structure of
7720 `bus-registered-objects'.
7721 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
7722 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7723 Use `dbus-call-method'.
7724
cf20dee0
CY
77252012-04-22 Chong Yidong <cyd@gnu.org>
7726
7727 * cus-edit.el (custom-commands, custom-reset-menu)
7728 (Custom-reset-standard): Tweak labels.
7729 (custom-reset-button-menu): Change default to t.
7730 (custom-buffer-create-internal): For the custom-reset-button-menu
7731 case, put the revert button first.
7732 (custom-group-subtitle): New face.
7733 (custom-group-value-create): Align docstring to a specific column.
7734
7735 * wid-edit.el (widget-documentation-link-add): Don't handle
7736 indentation in this function.
7737 (widget-documentation-string-indent-to): New function.
7738 (widget-documentation-string-value-create): Use it.
7739
7740 * autorevert.el (auto-revert):
7741 * epg-config.el (epg):
7742 * ibuffer.el (ibuffer):
7743 * mpc.el (mpc):
7744 * ses.el (ses):
7745 * eshell/eshell.el (eshell):
7746 * net/ange-ftp.el (ange-ftp):
7747 * progmodes/ebnf2ps.el (postscript):
7748 * progmodes/flymake.el (flymake):
7749 * progmodes/prolog.el (prolog):
7750 * progmodes/verilog-mode.el (verilog-mode):
7751 * progmodes/which-func.el (which-func):
7752 * term/xterm.el (xterm):
7753 * textmodes/picture.el (picture):
7754 * textmodes/tildify.el (tildify):
7755 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
7756 customization buffers.
7757
583e23bd
AM
77582012-04-22 Alan Mackenzie <acm@muc.de>
7759
7760 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
7761 Adding a ) can hide the resulting (..) from searches. Fix it.
7762 Bound the backward search to the position of the existing (.
7763
7dd51bf1
JB
77642012-04-21 Juanma Barranquero <lekktu@gmail.com>
7765
7766 * progmodes/verilog-mode.el (verilog-mode): Check whether
7767 which-func-modes is t before adding verilog-mode.
7768 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
7769
d64a438f
LL
77702012-04-21 Leo Liu <sdl.web@gmail.com>
7771
7dd51bf1 7772 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 7773
081e8d65
MV
77742012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
7775
7776 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
7777 filling of the last column of a table (Bug#5635).
7778 (woman-find-next-control-line): New arg, specifying an additional
7779 regexp component for the control line.
7780 (woman2-roff-buffer): Use it.
7781 (woman-break-table): New function.
7782 (woman2-TS): Use it.
7783
77842012-04-21 Chong Yidong <cyd@gnu.org>
7785
7786 * woman.el (woman-set-buffer-display-table, woman-decode-region)
7787 (woman-horizontal-escapes, woman-negative-vertical-space)
7788 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
7789 (WoMan-warn-ignored): Use ?\s instead of ?\ .
7790
ed571ccb
SM
77912012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7792
7793 * minibuffer.el (completion-file-name-table): Complete user names.
7794
39773899
LL
77952012-04-20 Leo Liu <sdl.web@gmail.com>
7796
7797 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
7798 and pcase-let*.
7799
de6ff46d
CY
78002012-04-20 Chong Yidong <cyd@gnu.org>
7801
7802 * server.el (server-execute): Respect initial-buffer-choice if it
7803 is a string and there are no files to open (Bug#2825).
7804 (server-create-window-system-frame, server-create-tty-frame):
7805 Don't switch buffers here.
2d0e8e61
CY
7806 (server-process-filter): Only try to open a window system frame if
7807 compiled with graphical support (Bug#8314).
de6ff46d 7808
54071013
DN
78092012-04-20 Dan Nicolaescu <dann@gnu.org>
7810
7811 * battery.el (battery-echo-area-format): Display remaining time
7812 for sysfs backend too (Bug#11269).
7813 (battery-linux-sysfs): Fix conditional for the charge.
7814
f30d612a
CY
78152012-04-20 Chong Yidong <cyd@gnu.org>
7816
c07a4c0b 7817 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
7818 (gdb-inferior-io--init-proc): New function.
7819 (gdb-init-1): Use it.
7820 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
7821 responsible for allocating a new pty and hooking it to gdb when
7822 the old pty gets an EIO due to process exit.
7823 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
7824 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
7825 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
7826
2116e93c
EZ
78272012-04-20 Eli Zaretskii <eliz@gnu.org>
7828
7829 * window.el (window-min-size, window-sizable, window-min-delta)
7830 (window-max-delta, window--resizable, window-resizable)
7831 (window-total-size, window-full-height-p, window-full-width-p)
7832 (window-in-direction, window--resize-mini-window, window-resize)
7833 (window--resize-child-windows-normal)
7834 (window--resize-child-windows, window--resize-siblings)
7835 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 7836 (enlarge-window, shrink-window): Doc fixes.
2116e93c 7837
c07a4c0b 78382012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 7839
ef24141c
SM
7840 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
7841 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
7842 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
7843 pty process (Bug#11273).
7844 (gdb-update): New arg to suppress talking to the gdb process.
7845 (gdb-done-or-error): Use it.
7846 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
7847 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
7848 sentinel not being called.
7849
7850 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
7851
d02766ab
CY
7852 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
7853
c07a4c0b 78542012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
7855
7856 * net/network-stream.el (open-network-stream): Doc fix.
7857
c07a4c0b 78582012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
7859
7860 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
7861
c07a4c0b 78622012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
7863
7864 Ensure searching for keywords is case sensitive.
7865
7866 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
7867 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
7868 (c-defun-name, c-mark-function, c-cpp-define-name)
7869 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 7870 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 7871
ef24141c
SM
7872 * progmodes/cc-mode.el (c-font-lock-fontify-region):
7873 Bind case-fold-search to nil.
f0f6bc35 7874
c07a4c0b 78752012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
7876
7877 * mail/sendmail.el (mail-bury): Call return action with the right
7878 Rmail buffer (Bug#11242).
7879
9a864fa2
CY
7880 * server.el (server-process-filter): Handle corner case where both
7881 tty and nowait options are present (Bug#11102).
7882
539aa513
EZ
78832012-04-20 Eli Zaretskii <eliz@gnu.org>
7884
7885 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
7886 (top level): Put into the executable the ident-style '$Id:' tag on
7887 windows-nt as well.
539aa513 7888
cfc7d5da
SM
78892012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7890
7891 * electric.el (electric-indent-post-self-insert-function): Check that
7892 electric-indent-mode is enabled in current buffer.
7893
5b01685c
JB
78942012-04-19 Juanma Barranquero <lekktu@gmail.com>
7895
7896 * imenu.el (imenu-progress-message): Restore; it is "used" in
7897 erc/erc-imenu.el and net/snmp-mode.el.
7898
4d6769e1
JB
78992012-04-19 Juanma Barranquero <lekktu@gmail.com>
7900
7901 * avoid.el (mouse-avoidance-mode): Mark unused arg.
7902 (mouse-avoidance-nudge-mouse): Remove unused binding.
7903
7904 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
7905
7906 * descr-text.el (describe-char):
7907 * progmodes/python.el (python-describe-symbol):
7908 Don't call `toggle-read-only', set `buffer-read-only'.
7909
7910 * imenu.el (imenu-default-goto-function): Mark unused args.
7911 (imenu-progress-message): Remove obsolete macro; all callers changed.
7912
7913 * subr.el (keymap-canonicalize): Remove unused binding.
7914 (read-passwd): Mark unused arg.
7915
7916 * tutorial.el (tutorial--display-changes): Remove unused binding.
7917 (tutorial--save-tutorial-to): Remove unused variable.
7918
7919 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
7920 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
7921 (package-generate-autoloads, package-menu--generate)
7922 (package-menu--find-upgrades): Remove unused bindings.
7923
7924 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
7925 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
7926 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
7927 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
7928 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
7929 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
7930 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
7931 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
7932 (cua-delete-char-rectangle): Mark unused args.
7933 (cua-align-rectangle): Remove unused binding.
7934
7935 * mail/rmail.el (compilation--message->loc)
7936 (epa--find-coding-system-for-mime-charset): Declare.
7937
7938 * net/dbus.el (dbus-register-service): Declare.
7939 (dbus-name-owner-changed-handler): Remove unused binding.
7940
7941 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
7942 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
7943 (nxml-scan-backward-within): Mark unused arg.
7944 (nxml-dynamic-markup-word): Remove unused binding.
7945
7946 * mouse.el (mouse-menu-major-mode-map):
7947 * emacs-lisp/authors.el (authors-scan-change-log)
7948 (authors-add-to-author-list):
7949 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
7950 * emacs-lisp/smie.el (smie-auto-fill):
7951 * mail/sendmail.el (mail-bury):
7952 * mail/unrmail.el (unrmail):
7953 * net/tls.el (open-tls-stream):
7954 * textmodes/picture.el (picture-mouse-set-point):
7955 Remove unused bindings.
7956
8c8fc5df
MA
79572012-04-19 Michael Albinus <michael.albinus@gmx.de>
7958
7959 * net/tramp.el (tramp-action-password): Let-bind
7960 `enable-recursive-minibuffers' to t.
7961
a77b0ac9
SS
79622012-04-18 Sam Steingold <sds@gnu.org>
7963
7964 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
7965 instead of 'string to accommodate values like [f11].
7966 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
7967 * progmodes/gdb-mi.el: Likewise.
7968
12a106a9
LL
79692012-04-18 Leo Liu <sdl.web@gmail.com>
7970
7971 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
7972 current buffer.
7973 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
7974 LOCAL is nil.
7975
bc6494ef
CY
79762012-04-18 Chong Yidong <cyd@gnu.org>
7977
7978 * simple.el (line-move): Use forward-line if in batch mode
7979 (Bug#11053).
7980
c09c46b2
CS
79812012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
7982
7983 * files.el (after-find-file): Do not try to add a final newline if
7984 the buffer is read-only (Bug#11156).
7985
5f6530ea
RS
79862012-04-17 Richard Stallman <rms@gnu.org>
7987
7988 * mail/rmail.el (rmail-start-mail):
7989 Pass (rmail-mail-return...) for the return-action.
7990 Pass (rmail-yank-current-message...) for the yank-action.
7991 (rmail-yank-current-message): New function.
7992 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
7993 (rmail-reply): Likewise.
7994 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
7995
7996 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 7997 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
7998 buffer, not newbuf.
7999
197b6f3c
JB
80002012-04-17 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * server.el (server-ensure-safe-dir): Simplify.
8003
2311d8e5 80042012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8005
2311d8e5
GM
8006 * emacs-lisp/smie.el: Provide smarter auto-filling.
8007 (smie-auto-fill): New function.
8008 (smie-setup): Use it.
98fb480e 8009
2311d8e5
GM
8010 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8011
80122012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8013
8014 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8015 (comment-indent): Use it.
8016
2311d8e5 80172012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8018
8019 * ses.el: The overall change is to add cell renaming, that is
8020 setting fancy names for cell symbols other than name matching
8021 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8022 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8023 (ses-create-cell-variable): New defun.
2311d8e5 8024 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8025 (ses-relocate-formula): Relocate formulas only for cells the
8026 symbols of which are not renamed, i.e. symbols whose names do not
8027 match regexp "\\`[A-Z]+[0-9]+\\'".
8028 (ses-relocate-all): Relocate values only for cells the symbols of
8029 which are not renamed.
8030 (ses-load): Create cells variables as the (ses-cell ...) are read,
8031 in order to check row col consistency with cell symbol name only
8032 for cells that are not renamed.
8033 (ses-replace-name-in-formula): New defun.
8034 (ses-rename-cell): New defun.
4bdf2ad2 8035
fc72b15c
PO
80362012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8037
8038 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8039 New option (bug#11118).
8040 (perl-calculate-indent): Respect it.
8041
12e10e61
GM
80422012-04-17 Glenn Morris <rgm@gnu.org>
8043
8044 * dired-aux.el (dired-mark-read-string): Doc fix.
8045
30009afd
DA
80462012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8047
8048 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8049 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8050
41f03f4d
GM
80512012-04-17 Glenn Morris <rgm@gnu.org>
8052
8053 * mouse.el (mouse-drag-track):
8054 * speedbar.el (speedbar-frame-mode):
8055 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8056
f45f90f3
LL
80572012-04-16 Leo Liu <sdl.web@gmail.com>
8058
8059 * progmodes/python.el: Trivial cleanup.
8060
94ee8db5
GM
80612012-04-16 Glenn Morris <rgm@gnu.org>
8062
121b8917
GM
8063 * vc/vc.el (vc-string-prefix-p):
8064 * vc/pcvs-util.el (cvs-string-prefix-p):
8065 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8066 * mpc.el (mpc-string-prefix-p):
8067 Make all of these into obsolete aliases for string-prefix-p.
8068 Update callers.
8069 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8070
1197ecfa
GM
8071 * textmodes/two-column.el: Move custom options to the start.
8072 (frame-width): Remove compat definition.
8073 (2C-associate-buffer, 2C-dissociate):
8074 Use with-current-buffer rather than save-excursion.
8075 (2C-dissociate): Force a mode-line update.
8076 (2C-autoscroll): Use ignore-errors.
8077
099e7202
GM
8078 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8079 Autoload trivia.
8080
bf350d6a
GM
8081 * emacs-lisp/cl-extra.el (*random-state*):
8082 Remove unnecessary declaration.
8083
0e829eab
GM
8084 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8085
e3ad7552
GM
8086 * play/cookie1.el (cookie-snarf):
8087 Give an explicit error if input file cannot be read.
8088
68892d27
GM
8089 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8090
20f0c46d
GM
8091 * progmodes/perl-mode.el (c-macro-expand):
8092 Remove unnecessary autoload (it is in loaddefs.el).
8093
5a0978ce
GM
8094 * textmodes/picture.el (picture-desired-column)
8095 (picture-update-desired-column): Convert comments to doc-strings.
8096 (picture-substitute): Remove function.
8097 (picture-mode-map): Initialize in the defvar.
8098
6b955486
GM
8099 * woman.el: Remove eval-after-load for tar-mode.
8100 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8101 (woman-tar-extract-file): Autoload it.
8102
94ee8db5
GM
8103 * frame.el (automatic-hscrolling): Make this alias obsolete.
8104
177eca34
AM
81052012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8106
090bd7cb 8107 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8108 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8109 (ispell-dictionary-base-alist): Revert to original XEmacs
8110 friendly version for default. [:alpha:] will be added in
090bd7cb 8111 `ispell-set-spellchecker-params' if needed.
177eca34 8112
c505aaeb
CY
81132012-04-16 Chong Yidong <cyd@gnu.org>
8114
b19dd9d1 8115 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8116 (imagemagick-register-types): Use it.
8117 (imagemagick-types-inhibit): Add :set function. Allow new value
8118 of t to inhibit all types.
8119
8120 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8121 so we can preload it.
8122
8123 * loadup.el (fboundp): Preload regexp-opt, needed by
8124 imagemagick-register-types.
8125
60efac0f
CY
81262012-04-15 Chong Yidong <cyd@gnu.org>
8127
8128 * frame.el (scrolling): Remove nearly unused customization group.
8129
8130 * scroll-all.el (scroll-all-mode): Move to windows group.
8131
5dd1713e
CY
81322012-04-15 Chong Yidong <cyd@gnu.org>
8133
8134 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8135
e6fd457e
CY
81362012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8139 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8140
e153c136
GM
81412012-04-15 Glenn Morris <rgm@gnu.org>
8142
8143 * simple.el (process-file-side-effects): Doc fix.
8144
e6fd457e 81452012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8146
8147 * international/mule-cmds.el (set-language-environment): Doc fix.
8148
3603c3b1
JB
81492012-04-14 Juanma Barranquero <lekktu@gmail.com>
8150
8151 * server.el (server-auth-key, server-generate-key): Doc fixes.
8152 (server-get-auth-key): Doc fix. Use `string-match-p'.
8153 (server-start): Reflow docstring.
8154
e6de100c
LI
81552012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8156
8157 * server.el (server-generate-key): `called-interactively-p'
8158 requires a parameter.
8159
29734c21
MN
81602012-04-14 Michal Nazarewicz <mina86@mina86.com>
8161
8162 * server.el (server-auth-key): New variable.
75f1671a 8163 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8164 (server-start): Use the new variable and functions to allow
8165 setting a permanent server key (bug#9423).
8166
d65c9521
LL
81672012-04-14 Leo Liu <sdl.web@gmail.com>
8168
8169 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8170
5ae255c7
PE
81712012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8172
8173 Spelling fixes.
8174 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8175 Emacs uses American spelling.
8176
d5e6342e
JB
81772012-04-14 Juanma Barranquero <lekktu@gmail.com>
8178
8179 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8180 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8181 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8182 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8183
ab036cd7
SM
81842012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * progmodes/which-func.el (which-func-modes): Change default.
8187
35dc09a1 81882012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8189
8190 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8191 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8192
35dc09a1 81932012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8194
8195 * custom.el (custom-theme-set-variables): Doc fix.
8196
35dc09a1 81972012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8198
8199 * international/mule.el (set-auto-coding-for-load): Doc fix.
8200
35dc09a1 82012012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8202
35dc09a1
GM
8203 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8204 imenu work again for Objective C Mode. Correct the *-index values,
8205 these having been disturbed by a previous change in 2011-08.
57f845ee 8206
0de3da9f
AM
8207 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8208 Correct two search limits.
8209
35dc09a1 82102012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8211
8212 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8213
35dc09a1 82142012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8215
8216 * international/characters.el: Fix sorting.
8217
35dc09a1 82182012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8219
8220 * international/characters.el: Add more missing Latin case pairs.
8221
35dc09a1 82222012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8223
8224 * files.el (dir-locals-set-class-variables): Doc fix.
8225
35dc09a1 82262012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8227
3f1b5bf8
EZ
8228 * international/characters.el: Add set-case-syntax-pair call for
8229 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8230 counterpart. (Bug#11209)
8231
9f847f41
EZ
8232 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8233
35dc09a1 82342012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8235
8236 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8237
35dc09a1 82382012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8239
35dc09a1
GM
8240 * textmodes/ispell.el (ispell-dictionary-base-alist):
8241 Add data for Hebrew.
e2627d21 8242
35dc09a1 82432012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8244
35dc09a1
GM
8245 * net/rcirc.el (rcirc-cmd-quit):
8246 Revert 2012-03-18 change (Bug#11192).
5c14e333 8247
35dc09a1 82482012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8249
8250 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8251
35dc09a1 82522012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8253
4517fe3a
SM
8254 * minibuffer.el (completion-in-region-mode-map):
8255 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8256
b472a594
VD
82572012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8258
8259 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8260
09b95ce3
MY
82612012-04-13 Masatake YAMATO <yamato@redhat.com>
8262
8263 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8264 to allow `C-M-f' and `C-M-b' to move to the nearest path
8265 separator (bug#9511).
8266
4b63a9ca
LI
82672012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8268
8269 * avoid.el: Require cl when compiling. And also move the
8270 `provide' to the end.
8271
7b55b8bf
TV
82722012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8273
8274 * avoid.el (mouse-avoidance-banish-position): New variable.
8275 (mouse-avoidance-banish-destination): Use it (bug#10165).
8276
adedaa1f
LL
82772012-04-13 Leo Liu <sdl.web@gmail.com>
8278
8279 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8280
70e74021
KB
82812012-04-13 Ken Brown <kbrown@cornell.edu>
8282
8283 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8284 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8285 (browse-url-filename-alist): For the same reason, don't modify
8286 file:// URLs on Cygwin.
8287
e75e89ba
SM
82882012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8291 the region on shift if the binding is already shifted (bug#11221).
8292
82f289a4
GM
82932012-04-12 Glenn Morris <rgm@gnu.org>
8294
8295 * mail/mailpost.el: Move to obsolete/.
8296
d333dc4c
DA
82972012-04-12 Drew Adams <drew.adams@oracle.com>
8298
8299 * imenu.el (imenu--generic-function): Ignore invisible definitions
8300 (bug#10123).
8301
0d15b5ba
VD
83022012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8303
8304 * hexl.el (hexl-bits): New variable.
8305 (hexl-options): Mention the variable in the doc string.
75f1671a 8306 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8307 (hexl-mode): Mention the new variable.
75f1671a
JB
8308 (hexl-mode, hexl-current-address, hexl-current-address):
8309 Use the displen.
0d15b5ba
VD
8310 (hexl-ascii-start-column): New function.
8311 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8312 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8313
64a440db
AM
83142012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8315
8316 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8317 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8318 the encoding, as expected by hunspell.
8319
6decb6c2
SM
83202012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * battery.el (battery--linux-sysfs-regexp): New const.
8323 (battery-status-function): Use it. Remove yeeloong special case.
8324 (battery-yeeloong-sysfs): Remove.
8325 (battery-echo-area-format): Remove yeeloong special case.
8326
088be6fb
SM
83272012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8328
6622e416
SM
8329 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8330 Reported by Noah Friedman.
8331
088be6fb
SM
8332 * subr.el (read-passwd): Use read-string.
8333
b49f886e
LMI
83342012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8335
8336 * vcursor.el (vcursor-move): Increase the priority of the overlay
8337 (bug#9663).
8338
a63067fc
DD
83392012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8340
8341 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8342 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8343
ac3cf14a
WS
83442012-04-11 William Stevenson <yhvh2000@gmail.com>
8345
8346 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8347 define-minor-mode (bug#10760).
8348
c4fc691b 83492012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8350
4d6769e1 8351 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8352 that directories matching `grep-find-ignored-files' won't be
8353 pruned (bug#10351).
8354
af23e2e5
CY
83552012-04-11 Chong Yidong <cyd@gnu.org>
8356
8357 * startup.el (command-line): Remove support for long-obsolete
8358 variable font-lock-face-attributes.
8359
ab7ce8c1
GM
83602012-04-11 Glenn Morris <rgm@gnu.org>
8361
8362 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8363
de8c03dc
SM
83642012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * window.el (window--state-get-1): Obey window-point-insertion-type.
8367
050cc68b
LB
83682012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8369
8370 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8371 to previous function when point is on the first character of a
75f1671a 8372 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8373
a38c310c
GM
83742012-04-11 Glenn Morris <rgm@gnu.org>
8375
effed0c2
GM
8376 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8377 not just file-errors.
8378
a38c310c
GM
8379 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8380 (vc-bzr-sha1): Use internal sha1.
8381
0221e323
SM
83822012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8385
43956923
SG
83862012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8387
8388 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8389 that start in the middle of the line (bug#10496).
8390
6a8c9eaf
DN
83912012-04-10 Dan Nicolaescu <dann@gnu.org>
8392
8393 * battery.el (battery-linux-proc-acpi): Only one battery is
8394 discharged at a time, but that seems to confuse battery.el when
8395 computing `rate-type' for the battery not being discharged
8396 (bug#10332).
8397
1930bf5d
SM
83982012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8399
2a718f6f
SM
8400 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8401
599430d0
SM
8402 * international/quail.el: Use dolist and simplify.
8403 (quail-define-package, quail-update-keyboard-layout)
8404 (quail-define-rules): Use dolist.
8405 (quail-insert-kbd-layout, quail-get-translation): CSE.
8406
a2754b6c
SM
8407 * tmm.el: Use dolist, remove left over hook.
8408 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8409 Use dolist.
8410 (calendar-load-hook): Don't mess with it.
8411
1930bf5d
SM
8412 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8413 Use derived-mode-p. Run the diff asynchronously.
8414
9f67961c
LMI
84152012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8416
8417 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8418
2a8ce227
JB
84192012-04-10 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8422 (list-dynamic-libraries--loaded): New function.
8423 (list-dynamic-libraries--refresh): Use it.
8424
8f33b5f8
NW
84252012-04-10 Nathan Weizenbaum <nweiz@google.com>
8426
1930bf5d
SM
8427 * progmodes/python.el (python-fill-paragraph):
8428 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8429 disabled (bug#7018).
8430
b12f0439
L
84312012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
8432
1930bf5d 8433 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8434 DOS/MS Windows for the Baltic languages. There are still plenty
8435 of texts written in this encoding/codepage (bug#6519).
b12f0439 8436
57c3bd01
GM
84372012-04-10 Glenn Morris <rgm@gnu.org>
8438
8439 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8440 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8441
6c3eab30
FA
84422012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8443
1930bf5d 8444 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8445 next-line "n" and previous-line "p" in order to make recentf more
8446 consistent with ibuffer, dired or org-mode (bug#9387).
8447
24d78a88
LMI
84482012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8449
bc72b5d9
LMI
8450 * image.el (put-image): Return the overlay created instead of the
8451 optional input string (bug#7834). Note that this may break code
8452 that is (for some reason or other) depending on `put-image'
8453 returning the string.
8454
bd2dba5a
LMI
8455 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8456
74beb59f
LMI
8457 * simple.el (zap-to-char): Allow zapping using input methods
8458 (bug#1580).
8459
24d78a88
LMI
8460 * textmodes/fill.el (fill-region): Leave point and mark where they
8461 were before filling (bug#5399).
8462
263f20cd
GM
84632012-04-09 Glenn Morris <rgm@gnu.org>
8464
8465 * version.el (emacs-bzr-get-version):
8466 Handle lightweight checkouts of local branches.
8467
58d1f797
AS
84682012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8469
263f20cd 8470 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8471
b4d3bc10
CY
84722012-04-09 Chong Yidong <cyd@gnu.org>
8473
8474 * custom.el (custom-variable-p): Return nil for non-symbol
8475 arguments instead of signaling an error.
8476 (user-variable-p): Obsolete alias for custom-variable-p.
8477
8478 * apropos.el (apropos-variable):
8479 * files-x.el (read-file-local-variable):
8480 * simple.el (set-variable):
8481 * woman.el (woman-mini-help):
8482 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8483
fd06db5d
GM
84842012-04-09 Glenn Morris <rgm@gnu.org>
8485
e5fcdb5e
GM
8486 * startup.el (normal-top-level): Don't look for leim-list.el
8487 in places where it will not be found. (Bug#910)
8488
fd06db5d
GM
8489 * international/mule-cmds.el (set-default-coding-systems):
8490 * files.el (normal-mode):
8491 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8492 This function was removed with ucs-tables.el in 2008.
8493
b39bb7e1
EZ
84942012-04-08 Eli Zaretskii <eliz@gnu.org>
8495
8496 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8497 ispell-encoding8-command to "-i", without a trailing space.
8498 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8499 separate command-line arguments, to specify the encoding, since
8500 that's how hunspell expects it.
8501
5c5b8e23
GM
85022012-04-08 Glenn Morris <rgm@gnu.org>
8503
8504 * loadup.el: Load bindings before cus-start.
8505 This reduces somewhat the number of "rogue" settings in emacs -Q.
8506
a1ed8b05
GM
85072012-04-07 Glenn Morris <rgm@gnu.org>
8508
8509 * version.el (emacs-bzr-get-version): New function.
dfae128a 8510 (emacs-bzr-version): New variable.
a1ed8b05
GM
8511 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8512 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8513
b142f158
EZ
85142012-04-07 Eli Zaretskii <eliz@gnu.org>
8515
dfae128a
GM
8516 * international/uni-bidi.el, international/uni-category.el:
8517 * international/uni-combining.el, international/uni-decimal.el:
8518 * international/uni-decomposition.el, international/uni-digit.el:
8519 * international/uni-lowercase.el, international/uni-mirrored.el:
8520 * international/uni-name.el, international/uni-numeric.el:
8521 * international/uni-titlecase.el, international/uni-uppercase.el:
8522 Update for Unicode 6.1.
b142f158 8523
9078ead6
EZ
85242012-04-07 Eli Zaretskii <eliz@gnu.org>
8525
8526 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8527
f23d2c7d
LMI
85282012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8529
8530 * window.el (shrink-window): Mention the `window-min-height'
8531 variable in the doc string.
8532
0a0a3573
BG
85332012-04-05 Bastien Guerry <bzg@altern.org>
8534
8535 * color.el (color-lighten-name): Fix typo.
8536
e5248ac9
SM
85372012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * server.el (server--on-display-p): New function.
8540 (server--on-display-p): Use it.
8541
b4243e22
GV
85422012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8543
8544 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8545 (bug#11145).
8546
305d9f44
SM
85472012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * comint.el (comint--common-quoted-suffix): Check string boundary
8550 before comparing (bug#11158).
8551 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8552
3d439cd1
CY
85532012-04-04 Chong Yidong <cyd@gnu.org>
8554
321cc491
CY
8555 * minibuffer.el (completion-extra-properties): Doc fix.
8556
3d439cd1
CY
8557 * subr.el (delayed-warnings-hook): Doc fix.
8558
2d562c0f
DU
85592012-04-04 Daiki Ueno <ueno@unixuser.org>
8560
8561 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8562 selection (Bug#11159).
8563 (epa-insert-keys): Inform that the default public key will be
8564 exported if no key is selected.
8565
4443f204
RS
85662012-04-04 Richard Stallman <rms@gnu.org>
8567
8568 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8569
529c06b6
CY
85702012-04-03 Chong Yidong <cyd@gnu.org>
8571
8572 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8573 mail-insert-file, not its obsolete alias mail-attach-file.
8574
66b907dc
MA
85752012-04-03 Michael Albinus <michael.albinus@gmx.de>
8576
8577 * notifications.el (notifications-notify): Fix docstring.
8578
c0ea195d
GM
85792012-04-02 Glenn Morris <rgm@gnu.org>
8580
8581 * emacs-lisp/authors.el (authors-aliases): Another addition.
8582
5ca64e00
MA
85832012-04-02 Michael Albinus <michael.albinus@gmx.de>
8584
8585 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8586 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8587 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8588
42ee526b
CY
85892012-04-01 Chong Yidong <cyd@gnu.org>
8590
8591 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8592 Handle root directory properly.
8593 (copy-directory): Caller changed.
8594
8595 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8596 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8597
0b021094
GM
85982012-03-31 Glenn Morris <rgm@gnu.org>
8599
40f86458
GM
8600 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8601
7019c177
GM
8602 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8603
a1daddd6
GM
8604 * calendar/calendar.el (calendar-window-list)
8605 (calendar-hide-window): Restore. (Bug#11140)
8606 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8607
0b021094
GM
8608 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8609
40311efc
TV
86102012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8611
8612 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8613 Check if file is a symlink (Bug#10489).
8614
8615 * files.el (copy-directory): Likewise.
8616
5319014e
CY
86172012-03-30 Chong Yidong <cyd@gnu.org>
8618
8619 * image.el (imagemagick-types-inhibit)
8620 (imagemagick-register-types): Doc fix.
8621
935d1290
AM
86222012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8623
090bd7cb 8624 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 8625 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 8626 and treats ~word as ordinary words in pipe mode.
935d1290 8627
61c6e8fd
GM
86282012-03-30 Glenn Morris <rgm@gnu.org>
8629
8630 * tutorial.el (help-with-tutorial): Ensure local variables don't
8631 happen to make the buffer read-only. (Bug#11127)
8632
81fdff00
SM
86332012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
8636 (perl-calculate-indent): Return `noindent' in strings.
8637
6e7a6ec0
SS
86382012-03-28 Sam Steingold <sds@gnu.org>
8639
8640 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
8641 instead of the broken adhockery which does not prevent calendar
8642 buffers from being displayed at random after exit.
8643 (calendar-window-list, calendar-hide-window): Remove the broken
8644 adhockery.
8645
fee88ca0
GM
86462012-03-28 Glenn Morris <rgm@gnu.org>
8647
8648 * replace.el (query-replace-map): Doc fix.
8649
38de3354
AS
86502012-03-28 Andreas Schwab <schwab@linux-m68k.org>
8651
8652 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8653 contents. (Bug#11109)
8654
b973155e
SM
86552012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
8658 (bug#11077).
8659 (avl-tree--check, avl-tree--check-node): New funs.
8660
dcb6e7b3
MR
86612012-03-27 Martin Rudalics <rudalics@gmx.at>
8662
8663 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
8664 (switch-to-prev-buffer, switch-to-next-buffer):
8665 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
8666 showing a buffer already is done on the same frame.
8667
b4fa35fa
GM
86682012-03-27 Glenn Morris <rgm@gnu.org>
8669
8670 * startup.el (mail-host-address): Doc fix.
8671
f9210e18
SM
86722012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
8675 than 197 variables.
8676
c0bf7753
AF
86772012-03-26 Ami Fischman <ami@fischman.org>
8678
8679 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
8680
33da7b16
GM
86812012-03-26 Glenn Morris <rgm@gnu.org>
8682
02243d9d
GM
8683 * files.el (save-buffers-kill-emacs): Doc fix.
8684
33da7b16
GM
8685 * startup.el (normal-top-level, command-line, command-line-1):
8686 Give them doc strings.
8687
e5a69fd0
EZ
86882012-03-25 Eli Zaretskii <eliz@gnu.org>
8689
8690 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 8691 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 8692
9a69676a
CY
86932012-03-25 Chong Yidong <cyd@gnu.org>
8694
4125cb8b
CY
8695 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
8696 theme if it was previously enabled before (Bug#11031).
8697
dd470960
CY
8698 * cus-theme.el (custom-theme-write-faces): Retrieve current face
8699 spec with custom-face-get-current-spec if its :shown-value is not
8700 determined yet (Bug#9337).
4125cb8b 8701 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 8702
9a69676a
CY
8703 * button.el (button-at): Minor addition to docstring.
8704
6e7e90fa
SL
87052012-03-24 Simon Leinen <simon.leinen@gmail.com>
8706
8707 * vc/vc.el (vc-merge): Fix a prompt.
8708
f06e2758
CY
87092012-03-24 Chong Yidong <cyd@gnu.org>
8710
8711 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
8712 point (Bug#9623).
8713
6e7e90fa
SL
8714 * button.el (button-at): Minor addition to docstring.
8715
b9d0879b
SM
87162012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * newcomment.el (comment-choose-indent): No space after BOL.
8719
e71cebb3
SS
87202012-03-22 Sam Steingold <sds@gnu.org>
8721
8722 * window.el (switch-to-prev-buffer): Revert last patch because the
8723 bug turned out to be an advertised feature (Elisp manual 28.14).
8724
335aff35
GM
87252012-03-22 Glenn Morris <rgm@gnu.org>
8726
8727 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
8728 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
8729
c676576a
LMI
87302012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8731
8732 * net/network-stream.el (network-stream-open-starttls): Make error
8733 message under Windows be less misleading.
8734
126f3d39
LW
87352012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
8736
8737 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
8738 understands (bug#9942).
8739
64fee311
CY
87402012-03-22 Chong Yidong <cyd@gnu.org>
8741
8742 * simple.el (end-of-visible-line): Handle return value of
8743 next-single-property-change properly (Bug#9371).
8744
a640d29a
KH
87452012-03-22 Kenichi Handa <handa@m17n.org>
8746
8747 * international/quail.el (quail-insert-kbd-layout): Fix previous
8748 change. To avoid unwanted bidi reordering, use
8749 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
8750
39675016
DG
87512012-03-21 Dmitry Gutov <dgutov@yandex.ru>
8752
8753 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
8754 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
8755 (ruby-beginning-of-indent): Be more careful with the difference
8756 between word-boundary and symbol boundary.
8757 (ruby-mode-syntax-table): Make : a symbol constituent.
8758
0a6934fc 87592012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 8760
3d008e4f
SM
8761 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
8762
0a6934fc
SM
87632012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8764
af67c9d7
SM
8765 * progmodes/etags.el (tags-completion-at-point-function):
8766 Improve last fix.
8767
1acad97c
SM
8768 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
8769
e298b5da
SS
87702012-03-21 Sam Steingold <sds@gnu.org>
8771
8772 * progmodes/etags.el (tags-completion-at-point-function):
8773 Avoid the error when point is inside the pattern.
8774
91d82a70
JY
87752012-03-21 John Yates <john@yates-sheets.org> (tiny change)
8776
8777 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
8778 line (Bug#10855).
8779
69188b79
CY
87802012-03-21 Drew Adams <drew.adams@oracle.com>
8781
8782 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
8783
99fc91fe
AK
87842012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
8785
8786 * ido.el (ido-set-current-directory, ido-read-internal)
8787 (ido-choose-completion-string, ido-completion-help): Handle nil
8788 value of ido-completion-buffer (Bug#11008).
8789
087bbb4c
SS
87902012-03-21 Sam Steingold <sds@gnu.org>
8791
8792 * window.el (switch-to-prev-buffer): Do not switch to a visible
8793 window previous buffer, just like with the frame previous buffers.
8794
fb5b8aca
CY
87952012-03-21 Chong Yidong <cyd@gnu.org>
8796
8797 * faces.el (make-face, make-empty-face, copy-face):
8798 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8799 Doc fixes.
8800
dc9924b8
SM
88012012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * wid-edit.el (widget-complete-field): Remove (bug#11051).
8804 (widget-complete): Remove broken use of it.
8805
f0bcceb9
CY
88062012-03-20 Chong Yidong <cyd@gnu.org>
8807
dc9924b8
SM
8808 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8809 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
8810 characters.
8811
ee52ebf3
TH
88122012-03-20 Tassilo Horn <tassilo@member.fsf.org>
8813
8814 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
8815 to draw rectangles, not squares. (Regression introduced by revno
8816 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
8817
4c5779ab
CY
88182012-03-18 Chong Yidong <cyd@gnu.org>
8819
8820 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
8821 it is not yet defined (for temacs).
8822
15360934
LL
88232012-03-18 Leo Liu <sdl.web@gmail.com>
8824
735135f9
PE
8825 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
8826 prefix.
15360934 8827
d9a8eb66
EZ
88282012-03-17 Eli Zaretskii <eliz@gnu.org>
8829
8830 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
8831 (ispell-choices-win-default-height, ispell-silently-savep)
8832 (ispell-dictionary-alist, ispell-encoding8-command)
8833 (ispell-check-version, ispell-aspell-find-dictionary)
8834 (ispell-valid-dictionary-list, ispell-words-keyword)
8835 (ispell-get-word, ispell-internal-change-dictionary)
8836 (ispell-region, ispell-skip-region-list)
8837 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
8838 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
8839 (ispell-message-text-end, ispell-message)
8840 (ispell-buffer-local-parsing): Doc fix.
8841
f02ff80d
J
88422012-03-13 Jambunathan K <kjambunathan@gmail.com>
8843
8844 * htmlfontify.el: Add support for code block fontification for ODT
8845 export (Bug #9914).
8846 (hfy-optimisations): Define new option
8847 `body-text-only'
8848 (hfy-fontify-buffer): Honor above setting.
8849 (hfy-begin-span, hfy-end-span): New routines factored out form
8850 `hfy-fontify-buffer'.
8851 (hfy-begin-span-handler, hfy-end-span-handler): New variables
8852 that permit insertion of custom tags.
8853 (hfy-fontify-buffer): Use above handlers.
8854 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
8855 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 8856 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 8857 over multiple runs. This is made possible by having the caller let
f02ff80d
J
8858 bind a special variable `hfy-user-sheet-assoc'.
8859 (htmlfontify-string): New defun.
8860 (hfy-compile-face-map): Make sure that the last char in the
8861 buffer is correctly fontified.
8862 (hfy-face-resolve-face): Whitespace only change.
8863
9ac7a13f
EZ
88642012-03-17 Eli Zaretskii <eliz@gnu.org>
8865
8866 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
8867 message more clear.
8868
e2b5bdd7
LL
88692012-03-16 Leo Liu <sdl.web@gmail.com>
8870
8871 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
8872
2e492df3
AM
88732012-03-16 Alan Mackenzie <acm@muc.de>
8874
8875 Further optimise the handling of large macros.
8876
8877 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
8878 limit to a call of `c-literal-limits'.
8879 (c-determine-+ve-limit): New function.
dc9924b8
SM
8880 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
8881 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
8882 In CASE 5B, restrict a search limit to 500.
8883 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
8884
8885 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
8886 Restrict macro bounds to +-500 from after-change's BEG END.
8887
50e94f0c
LL
88882012-03-16 Leo Liu <sdl.web@gmail.com>
8889
8890 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
8891
6f09f6ed
AH
88922012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
8893
8894 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 8895 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 8896
c7e73d51
GM
88972012-03-16 Glenn Morris <rgm@gnu.org>
8898
da986230
GM
8899 * view.el (view-buffer, view-buffer-other-window)
8900 (view-buffer-other-frame): Doc fixes re special mode-class.
8901
0835f01e
GM
8902 * subr.el (eval-after-load): If named feature is provided not from
8903 a file, run after-load forms. (Bug#10946)
8904
c7e73d51
GM
8905 * calendar/calendar.el (calendar-insert-at-column):
8906 Handle non-unit-width characters a bit better. (Bug#10978)
8907
3f2eafd1
CY
89082012-03-15 Chong Yidong <cyd@gnu.org>
8909
8910 * emacs-lisp/ring.el (ring-extend): New function.
8911 (ring-insert+extend): Extend the ring correctly (Bug#11019).
8912
8913 * comint.el (comint-read-input-ring)
8914 (comint-add-to-input-history): Grow comint-input-ring lazily.
8915
103af3fe
SM
89162012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8917
663b1677
SM
8918 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
8919 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
8920
103af3fe
SM
8921 * imenu.el: Fix multiple inheritance breakage (bug#9199).
8922 (imenu-add-to-menubar): Don't add a redundant index.
8923 (imenu-update-menubar): Handle a dynamically composed keymap.
8924
899cb7cb
KY
89252012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * mail/sendmail.el (mail-encode-header):
8928 Bind rfc2047-encode-encoded-words to nil.
8929
3809f91d
GM
89302012-03-13 Glenn Morris <rgm@gnu.org>
8931
8932 * calendar/calendar.el (calendar-string-spread):
8933 Handle non-unit-width characters a bit better. (Bug#10978)
8934
9e345a01
LL
89352012-03-13 Leo Liu <sdl.web@gmail.com>
8936
8937 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
8938 directory and file as argument (Bug#10822).
8939
4a07df36
KS
89402012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8941
8942 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
8943 For dynamically generated code, follow $PC.
8944 (gdb-disassembly-handler-custom): Handle no function name case.
8945
4aaa9356
TL
89462012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
8947
8948 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
8949 * emulation/ws-mode.el (ws-query-replace):
8950 * sort.el (sort-regexp-fields):
8951 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
8952
225979da
SM
89532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * dabbrev.el: Fix cycle completion order (bug#10963).
8956 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
8957 (dabbrev-completion): Don't use an obarray; provide
8958 a cycle-sort-function.
8959
e2f1fdab
LL
89602012-03-12 Leo Liu <sdl.web@gmail.com>
8961
dc9924b8 8962 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
8963 (kill-do-not-save-duplicates): Doc fix.
8964
b19490ed
SM
89652012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * dabbrev.el: Fix cycle completion (bug#10963).
8968 Use lexical binding and wrap to 80 columns.
8969 (dabbrev-completion): Delay computing the list of completions.
8970
4b05d722
KH
89712012-03-12 Kenichi Handa <handa@m17n.org>
8972
8973 * international/quail.el (quail-insert-kbd-layout): Surround each
8974 row by LRO and PDF instead of inserting many LRMs. Pad the left
8975 and right of each non-spacing marks. Insert invisible space
8976 between lower and upper characters to prevent composition.
8977
dbbc2e69
SM
89782012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8979
8980 * minibuffer.el (minibuffer-complete): Don't get confused when the
8981 function is run twice via different commands (bug#10958).
8982 (complete-with-action): Fix docstring.
8983
292112ed
CY
89842012-03-12 Chong Yidong <cyd@gnu.org>
8985
5d1ac394
CY
8986 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
8987 (nxml-completion-at-point-function): New function.
8988 (nxml-mode): Use it.
8989 (nxml-bind-meta-tab-to-complete-flag): Default to t.
8990
292112ed
CY
8991 * emacs-lisp/package.el (package-unpack, package-unpack-single):
8992 Load generated autoloads file before byte compiling (Bug#10970).
8993 (package--make-autoloads-and-compile): New helper fun.
8994
4098f8f7
CS
89952012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
8996
8997 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
8998
8f754691
MA
89992012-03-11 Michael Albinus <michael.albinus@gmx.de>
9000
9001 * autorevert.el (auto-revert-handler): Ensure, that
9002 file-readable-p is applied only for local files or in
9003 auto-revert-tail-mode.
9004
e29ab36b
AS
90052012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9006
dbbc2e69
SM
9007 * server.el (server-eval-at): Handle non-tcp connections.
9008 Decode result string.
ad0bf5b6 9009
e29ab36b
AS
9010 * server.el (server-msg-size): New constant.
9011 (server-reply-print): New function.
9012 (server-eval-and-print): Use it.
9013 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9014 Handle -print-nonl.
9015
de5939ba
CS
90162012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9017
9018 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9019 (Bug#10987).
9020
0c93eabf
CY
90212012-03-11 Chong Yidong <cyd@gnu.org>
9022
397a688f
CY
9023 * simple.el (goto-line): Doc fix (Bug#9938).
9024
2cc775f9
CY
9025 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9026
0c93eabf
CY
9027 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9028 when finished (Bug#10963).
9029
c491fa41
MR
90302012-03-11 Martin Rudalics <rudalics@gmx.at>
9031
9032 * window.el (split-window-below): Fix bug in case where
9033 split-window-keep-point is nil (Bug#10971).
9034
300e8fa5
JL
90352012-03-11 Juri Linkov <juri@jurta.org>
9036
9037 * replace.el (replace-highlight): Set isearch-word to nil
9038 unconditionally. (Bug#10887)
9039
dbf6c5a1
EZ
90402012-03-10 Eli Zaretskii <eliz@gnu.org>
9041
9042 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9043 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9044 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9045 (mairix-widget-create-query): Add usage information about mairix
9046 search forms: negating words, searching for substrings, etc.
9047
b9e501de
JP
90482012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9049
9050 * international/fontset.el (font-encoding-alist): Add an entry for
9051 ksx1001 (Bug#5667).
9052
92795c91
RS
90532012-03-10 Richard Stallman <rms@gnu.org>
9054
1694e6c1
RS
9055 * mail/sendmail.el (mail-encode-header):
9056 Set rfc2047-encode-encoded-words.
9057
607e8555
RS
9058 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9059
de3bc99a
RS
9060 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9061 view buffer means not swapped.
9062 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9063 (rmail-write-region-annotate): Error if real text has disappeared.
9064
92795c91
RS
9065 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9066
699bd04e
CY
90672012-03-10 Chong Yidong <cyd@gnu.org>
9068
9069 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9070 * emulation/cua-base.el (cua--init-keymaps):
9071 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9072
570a1714
MR
90732012-03-10 Martin Rudalics <rudalics@gmx.at>
9074
dbbc2e69
SM
9075 * speedbar.el (speedbar-unhighlight-one-tag-line):
9076 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9077
82dcf4e4
CY
90782012-03-10 Chong Yidong <cyd@gnu.org>
9079
7a2c7ca7
CY
9080 * minibuffer.el (completion-in-region, completion-help-at-point):
9081 Give the completion field overlay a high priority (Bug#6830).
9082
82dcf4e4
CY
9083 * dired.el (dired-goto-file): Recognize absolute file name
9084 listings (Bug#7126).
9085 (dired-goto-file-1): New helper function.
9086 (dired-toggle-read-only): Inhibit warnings.
9087
052e28ac
MA
90882012-03-09 Michael Albinus <michael.albinus@gmx.de>
9089
75f1671a 9090 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9091 there are no properties.
9092
95d5e396
LL
90932012-03-09 Leo Liu <sdl.web@gmail.com>
9094
9095 * savehist.el (savehist-printable): Stricter check for string
9096 value (Bug#10937).
9097
3f018d6d
EZ
90982012-03-09 Eli Zaretskii <eliz@gnu.org>
9099
dbbc2e69
SM
9100 * mail/smtpmail.el (smtpmail-send-it):
9101 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9102 valid mbox format.
9103
f7fd3d79
GM
91042012-03-09 Glenn Morris <rgm@gnu.org>
9105
9106 * files.el (dir-locals-find-file):
9107 Don't check result is regular, readable.
9108 (dir-locals-read-from-file): Demote errors.
9109
6ff6e72f
EZ
91102012-03-08 Eli Zaretskii <eliz@gnu.org>
9111
dbbc2e69
SM
9112 * international/quail.el (quail-insert-kbd-layout):
9113 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9114 layout cell, to prevent their reordering by bidi display engine.
9115 For details, see the discussion in
9116 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9117
9cec7834
AM
91182012-03-08 Alan Mackenzie <acm@muc.de>
9119
9120 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9121 the starting position; make it extend the marked region when
9122 invoked repeatedly - all under appropriate circumstances.
9123 Fixes bugs #5525, #10906.
9124
9a40b8d4
GM
91252012-03-08 Glenn Morris <rgm@gnu.org>
9126
9127 * files.el (locate-dominating-file, dir-locals-find-file):
9128 Undo 2012-03-06 change.
9129
7a08ed35
EZ
91302012-03-07 Eli Zaretskii <eliz@gnu.org>
9131
dbbc2e69
SM
9132 * international/quail.el (quail-help):
9133 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9134 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9135 for the reason.
9136
5aca4f71 91372012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9138
9139 Avoid superfluous registering of signals. (Bug#10807)
9140
9141 * notifications.el (notifications-on-action-object)
9142 (notifications-on-close-object): New defvars.
9143 (notifications-on-action-signal, notifications-on-closed-signal):
9144 Unregister the signal if not needed any longer.
9145 (notifications-notify): Register `notifications-action-signal' or
9146 `notifications-closed-signal', if :on-action or :on-close has been
9147 passed as argument.
9148
78e8b10a
CY
91492012-03-07 Chong Yidong <cyd@gnu.org>
9150
9151 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9152 non-X platforms.
9153
69481eb8
GM
91542012-03-06 Glenn Morris <rgm@gnu.org>
9155
9156 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9157 (x-disown-selection-internal, x-get-selection-internal):
9158 Doc fix (add arglist signatures). (Bug#10783)
9159
133b8e11
KS
91602012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9161
9162 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9163 Handle breakpoints with no "type".
9164
99a83064
GM
91652012-03-06 Glenn Morris <rgm@gnu.org>
9166
9167 * files.el (locate-dominating-file): Add optional predicate argument.
9168 (dir-locals-find-file): Make use of above change.
9169
17798e78
TTN
91702012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9171
9172 * info.el (Info-insert-dir): Also try "dir.gz".
9173
eb182446
GM
91742012-03-06 Glenn Morris <rgm@gnu.org>
9175
8f2114ee
GM
9176 * files.el (dir-locals-find-file):
9177 Ignore non-readable or non-regular files. (Bug#10928)
9178
eb182446
GM
9179 * files.el (locate-dominating-file): Doc fix.
9180
24679323
AS
91812012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9182
9183 * calendar/calendar.el (calendar-set-mode-line):
9184 `getenv' returns a string. (Bug#10951)
9185
01d972a9
LL
91862012-03-05 Leo Liu <sdl.web@gmail.com>
9187
109aa8a9
LL
9188 * simple.el (backward-delete-char-untabify): Constrain point to
9189 field (Bug#10939).
9190
01d972a9
LL
9191 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9192
10607bea
CY
91932012-03-05 Chong Yidong <cyd@gnu.org>
9194
9195 * simple.el (count-words): If called from Lisp, return the word
9196 count, for symmetry with `count-lines'. Arglist changed.
9197 (count-words--message): Args changed. Consolidate counting code
9198 from count-words and count-words-region.
9199 (count-words-region): Caller changed.
9200 (count-lines-region): Make it an obsolete alias.
9201
5dd11cfe
TH
92022012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9203
9204 * saveplace.el (save-place-to-alist)
9205 (save-place-ignore-files-regexp): Allow value nil to disable this
9206 feature.
9207
c349f4e6
CY
92082012-03-04 Chong Yidong <cyd@gnu.org>
9209
9210 * faces.el (face-spec-reset-face): For the default face, reset the
9211 attributes to default values (Bug#10748).
9212
e627be4c
LMI
92132012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9214
9215 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9216 previous patch: Check `message-send-mail-function', and not the
9217 default function (bug#10897).
9218
ebeabff4
MA
92192012-03-04 Michael Albinus <michael.albinus@gmx.de>
9220
a41a6cf4
MA
9221 * notifications.el (notifications-on-action-signal)
9222 (notifications-on-closed-signal): Check for unique service name of
9223 incoming event. Fix error in removing entry.
ebeabff4 9224 (top): Register for signals with wildcard service name.
a41a6cf4 9225 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9226
c1ca42b4
CY
92272012-03-04 Chong Yidong <cyd@gnu.org>
9228
dc9924b8 9229 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9230
ea16568d
GM
92312012-03-04 Glenn Morris <rgm@gnu.org>
9232
9233 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9234 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9235 (expand-abbrev, define-abbrev-table): Doc fixes.
9236
fbae4637
LMI
92372012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9238
9239 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9240 `message-default-send-mail-function' and not `send-mail-function'
9241 when doing the prompting for `sendmail-query-once' before sending
9242 in Message buffers (bug#10897).
9243
a1e7225c
LMI
9244 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9245 This is inconsistent with all the other stream functions, which leave
9246 the setting up to the higher levels (if so wanted) (bug#10931).
9247
56d093a9
AM
92482012-03-02 Alan Mackenzie <acm@muc.de>
9249
9250 Depessimize the handling of very large macros.
9251
9252 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9253 (c-macro-cache-syntactic): New variables to implement a one
9254 element macro cache.
9255 (c-invalidate-macro-cache): New function.
9256 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9257 Adapt to use the new cache.
9258 (c-state-safe-place): Use better the cache of safe positions.
9259 (c-state-semi-nonlit-pos-cache)
9260 (c-state-semi-nonlit-pos-cache-limit):
9261 New variables for...
9262 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9263 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9264 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9265 Use c-state-semi-safe-place.
56d093a9 9266
dbbc2e69
SM
9267 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9268 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9269
817e5c3d
MA
92702012-03-02 Michael Albinus <michael.albinus@gmx.de>
9271
dbbc2e69
SM
9272 * jka-compr.el (jka-compr-call-process):
9273 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9274 not remote.
9275
a032a702
MA
92762012-03-01 Michael Albinus <michael.albinus@gmx.de>
9277
9278 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9279 access of FILE2, if FILE1 does not exist.
9280
99a54f21
MA
9281 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9282 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9283
9284 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9285 Add "PAGER=" to `process-environment'.
9286
f6561e1f
MM
92872012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9288
9289 * progmodes/sql.el: Bug fix
9290 (sql-get-login-ext): Save login values in globals.
9291 (sql-get-login): Use new version of `sql-get-login-ext'.
9292 (sql-interactive-mode): Set global `sql-connection' to nil.
9293 (sql-connect): Set global values for connection.
9294 (sql-product-interactive): Save global values as buffer local.
9295
2d44d9cc
LL
92962012-02-29 Leo Liu <sdl.web@gmail.com>
9297
9298 * abbrev.el (define-abbrevs): Reset sys to nil.
9299
96b49301 93002012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9301
bf7f9bc5
JB
9302 * files.el (file-equal-p): Rename from `files-equal-p'.
9303 Return nil when one or both files don't exist.
96b49301 9304 (file-subdir-of-p): Now only top directory must exists,
9305 return nil if it doesn't.
bf7f9bc5
JB
9306 (copy-directory): No need to test with `file-subdir-of-p' after
9307 creating dir.
9308 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9309 to `file-equal-p'.
96b49301 9310
44e97401
GM
93112012-02-28 Glenn Morris <rgm@gnu.org>
9312
9313 * shell.el (shell-mode):
9314 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9315 * play/landmark.el (landmark-font-lock-face-O):
9316 * play/handwrite.el (handwrite):
9317 * play/gomoku.el (gomoku-O):
9318 * net/browse-url.el (browse-url-browser-display):
9319 * international/mule.el (define-charset):
9320 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9321 * filesets.el (filesets-find-file-delay):
9322 * eshell/em-xtra.el (eshell-xtra):
9323 * eshell/em-unix.el (eshell-grep):
9324 * emulation/viper.el (viper-mode):
9325 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9326 * emacs-lisp/easymenu.el (easy-menu-define):
9327 * calendar/timeclock.el (timeclock-use-display-time):
9328 * bs.el (bs-mode):
9329 * bookmark.el (bookmark-save-flag):
9330 Doc fix (standardize possessive apostrophe usage).
9331
c98c6276
CY
93322012-02-27 Chong Yidong <cyd@gnu.org>
9333
bf7f9bc5
JB
9334 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9335 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9336
c98c6276
CY
9337 * font-lock.el (font-lock-specified-p): Rename from
9338 font-lock-spec-present. Callers changed.
9339
9c62cd04 93402012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9341
bf7f9bc5
JB
9342 * emacs-lisp/package.el (package-compute-transaction):
9343 Handle holding a package version to t in package-load-list.
8ac9e529 9344
530739c9
MA
93452012-02-26 Michael Albinus <michael.albinus@gmx.de>
9346
9347 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9348 (tramp-get-inode, tramp-get-device): Use cached values.
9349
487915d7
AM
93502012-02-26 Alan Mackenzie <acm@muc.de>
9351
9352 Check there is a font-lock specification before doing initial
9353 fontification.
9354
9355 * font-core.el (font-lock-mode): Move the conditional from
9356 :after-hook to font-lock-initial-fontify.
9357 (font-lock-default-function): Move the check for a specification
9358 to font-lock-spec-present.
9359
dc9924b8 9360 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9361 (font-lock-spec-present): New function.
9362
4fd96557
JB
93632012-02-26 Jim Blandy <jimb@red-bean.com>
9364
9365 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9366 (gdb-send): Apply it to the operand of the '-interpreter-exec
9367 console' command, so that we can pass arguments with (say) quotes
9368 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9369
9a4888c0
CY
93702012-02-26 Chong Yidong <cyd@gnu.org>
9371
07498861
CY
9372 * help-fns.el (describe-function-1): Clarify description of
9373 remapping (Bug#10844).
9374
9a4888c0
CY
9375 * files.el (files-equal-p): Doc fix.
9376 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9377 and quit the loop once a mismatch is found.
9378
ea8fb88d
JB
93792012-02-25 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * bs.el (bs--show-with-configuration): Don't throw an error
9382 if the window cannot be split; otherwise, subsequent calls to
9383 bs-show fail, restoring a stale window config. (Bug#10882)
9384
525795c1
JD
93852012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9386
9387 * term/ns-win.el (global-map): Bind ns-drag-file to
9388 ns-find-file (Bug#5855, Bug#10050).
9389
f008086f
AS
93902012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9391
9392 * calendar/parse-time.el (parse-time-string): Allow extractor to
9393 return nil.
9394
a3fcfa99
MA
93952012-02-25 Michael Albinus <michael.albinus@gmx.de>
9396
91027d08
JB
9397 * net/tramp.el (tramp-file-name-for-operation):
9398 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9399
9400 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9401 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9402 Add COPY-CONTENTS argument.
a3fcfa99 9403
67b0de11
CY
94042012-02-25 Chong Yidong <cyd@gnu.org>
9405
9406 Add custom groups for VC backends, for consistency with vc-bzr.
9407
9408 * vc/vc-arch.el (vc-arch):
9409 * vc/vc-cvs.el (vc-cvs):
9410 * vc/vc-git.el (vc-git):
9411 * vc/vc-hg.el (vc-hg):
9412 * vc/vc-mtn.el (vc-mtn):
9413 * vc/vc-rcs.el (vc-rcs):
9414 * vc/vc-sccs.el (vc-sccs):
9415 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9416 All relevant defcustoms reassigned.
9417
3c9dfce6
CY
94182012-02-25 Chong Yidong <cyd@gnu.org>
9419
1339bf43
CY
9420 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9421
3c9dfce6
CY
9422 * term/x-win.el (x-initialize-window-system): Reduce default for
9423 x-selection-timeout to 5 seconds (Bug#8869).
9424
25b2e303 94252012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9426
ec70a47d
GM
9427 * files.el (files-equal-p, file-subdir-of-p): New functions.
9428 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9429 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9430 * dired-aux.el (dired-copy-file-recursive): Same.
9431 (dired-create-files): Modify destination when source is equal to
9432 dest when copying files.
53a46cd0 9433 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9434
914260cd
MA
94352012-02-24 Michael Albinus <michael.albinus@gmx.de>
9436
9437 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9438 (Bug#10874)
9439
2cb228f7
AM
94402012-02-23 Alan Mackenzie <acm@muc.de>
9441
9442 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9443 parameter "after-hook:" to allow the expansion to run code after
9444 the execution of the mode hooks.
9445
9446 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9447 from font-lock-mode-internal.
2cb228f7 9448
91027d08 9449 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9450 :after-hook.
9451
8f0fde21
SM
94522012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9453
3e88618b
SM
9454 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9455 (completion--cache-all-sorted-completions): New function.
9456 (completion-all-sorted-completions): Use it.
9457 (completion--do-completion, minibuffer-force-complete):
9458 Use it to re-instate the flush hook.
9459
8f0fde21
SM
9460 * icomplete.el (icomplete-completions): Replace last fix with a better
9461 one (bug#10850).
9462
8e911f6f
DG
94632012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9464
9465 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9466 when it might call us back infinitely (bug#10797).
9467
49fe4321
GM
94682012-02-23 Glenn Morris <rgm@gnu.org>
9469
9470 * minibuffer.el (completion-category-overrides): Doc fix.
9471
b291b572
SM
94722012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9473
9474 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9475 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9476
31a9ef2e
GM
94772012-02-23 Glenn Morris <rgm@gnu.org>
9478
5e6e6794 9479 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9480 (authors-obsolete-files-regexps, authors-ignored-files)
9481 (authors-ambiguous-files, authors-renamed-files-alist):
9482 Add more entries.
9483
0bd1e074
JL
94842012-02-23 Juri Linkov <juri@jurta.org>
9485
9486 * isearch.el (isearch-occur): Sync interactive spec with occur's
9487 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9488
b617673c
JL
9489 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9490
19e9789e
JL
94912012-02-22 Juri Linkov <juri@jurta.org>
9492
9493 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9494 (ucs-insert): Doc fix. Check for hex digits in the string.
9495 Don't display `nil' in the error message. (Bug#10857)
9496
f41ce09d
AM
94972012-02-22 Alan Mackenzie <acm@muc.de>
9498
7a71b18d 9499 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9500
ac2eceee
GM
95012012-02-22 Glenn Morris <rgm@gnu.org>
9502
9503 * ffap.el (ffap-c-path):
9504 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9505
abd1f678
CY
95062012-02-22 Chong Yidong <cyd@gnu.org>
9507
9508 * custom.el (load-theme): Doc fix.
9509
f25aef2e
GM
95102012-02-22 Glenn Morris <rgm@gnu.org>
9511
9512 * dired-x.el (dired-guess-shell-alist-default):
9513 Remove escape sequences from nroff output. (Bug#172)
9514
5f8dc2ca
GM
95152012-02-21 Glenn Morris <rgm@gnu.org>
9516
6ff86ec4
GM
9517 * vc/emerge.el (emerge-defvar-local):
9518 Set `permanent-local' property rather than unused `preserved'.
9519
be3223a3 9520 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9521 (picture-mode-map): Use it. (Bug#10860)
9522 (picture-mode): Doc fix.
9523
3fe58f4f
JB
95242012-02-21 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * newcomment.el (uncomment-region-default): Remove unused binding.
9527
f9a998c3
GM
95282012-02-21 Glenn Morris <rgm@gnu.org>
9529
9530 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9531 (picture-self-insert, picture-tab-chars): Doc fix.
9532 (picture-mode-map): Fix C-a, C-e.
9533
c6029348
GM
95342012-02-20 Glenn Morris <rgm@gnu.org>
9535
9536 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9537
ab1ce9d7
LL
95382012-02-20 Leo Liu <sdl.web@gmail.com>
9539
9540 * icomplete.el (icomplete-completions): Check FROM arg before
9541 passing to substring (Bug#10850).
9542
0fd40f89
CY
95432012-02-19 Chong Yidong <cyd@gnu.org>
9544
9545 * comint.el: Require ansi-color.
9546 (comint-output-filter-functions): Add ansi-color-process-output.
9547
9548 * ansi-color.el: Don't set comint-output-filter-functions; it is
9549 now in the initial value defined in comint.el.
9550 (ansi-color-apply-face-function): New variable.
9551 (ansi-color-apply-on-region): Use it.
9552 (ansi-color-apply-overlay-face): New function.
9553
9554 * shell.el (shell): No need to require ansi-color.
9555 (shell-mode): Use ansi-color-apply-face-function to highlight
9556 color escapes using font-lock-face property (Bug#10835).
9557
20af2394
CY
95582012-02-19 Chong Yidong <cyd@gnu.org>
9559
9560 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9561 mode-line formats (Bug#10839).
9562
e23a3fbe
GM
95632012-02-18 Glenn Morris <rgm@gnu.org>
9564
b474519e
GM
9565 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9566
9567 * mail/undigest.el (unforward-rmail-message): Doc fix.
9568
e23a3fbe
GM
9569 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9570
57939ff4
EZ
95712012-02-18 Eli Zaretskii <eliz@gnu.org>
9572
9573 * international/characters.el (script-list): Sync with the latest
9574 Unicode Character Database.
9575
0c23686e
AS
95762012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9577
9578 * international/titdic-cnv.el: Remove duplicate coding tag.
9579 * language/cham.el: Likewise.
9580 * language/tai-viet.el: Likewise.
9581
6818b449
GM
95822012-02-18 Glenn Morris <rgm@gnu.org>
9583
9584 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9585 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9586 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9587 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9588 * calendar/holidays.el (holiday-bahai-holidays)
9589 (calendar-holidays, list-holidays):
9590 Use utf-8 Bahá'í in doc-strings, menus, etc.
9591
0311a3fc
TH
95922012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9593
9594 * saveplace.el (save-place-ignore-files-regexp): New variable
9595 allowing for excluding files from saving their location of point.
9596 The default value matches the temporary commit message editing
9597 files from Git, SVN, Bazaar, and Mercurial.
9598 (save-place-to-alist): Use it.
9599
d209e2fb 96002012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9601 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9602
9603 * newcomment.el (uncomment-region-default): Don't leave extra space
9604 when an arg is provided (bug#8150).
9605
ee0ce425
TZ
96062012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9607
eb864a71 9608 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9609
95ddf442
GM
96102012-02-17 Glenn Morris <rgm@gnu.org>
9611
9612 * net/socks.el: Require network-stream. (Bug#10599)
9613
48dd1e39 96142012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
9615
9616 * international/charprop.el:
9617 * international/uni-name.el:
9618 * international/uni-old-name.el:
9619 * international/uni-comment.el: Regenerate.
9620
d68cd087
GM
96212012-02-16 Glenn Morris <rgm@gnu.org>
9622
9623 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
9624 Interactively in calendar buffer, give an error if not on a date.
9625
13932042
GM
96262012-02-15 Glenn Morris <rgm@gnu.org>
9627
9628 * shell.el (shell-delimiter-argument-list):
9629 Revert 2011-02-17 change. (Bug#8027)
9630
c3a70e2b
CY
96312012-02-15 Chong Yidong <cyd@gnu.org>
9632
60236b0d
CY
9633 * minibuffer.el (completion-at-point-functions): Doc fix.
9634
c3a70e2b
CY
9635 * custom.el (defcustom): Doc fix; note use of defvar.
9636
9f26dc24
GM
96372012-02-15 Glenn Morris <rgm@gnu.org>
9638
9639 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
9640 Doc fixes.
9641
6546b134
GM
96422012-02-14 Glenn Morris <rgm@gnu.org>
9643
9644 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9645
d29b2b4c
LI
96462012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9647
9648 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
9649 way the ports list is computed.
835bdcba
LI
9650 (smtpmail-query-smtp-server): Prompt the user for a port number if
9651 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 9652
08dcdbc9
TZ
96532012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9654
9655 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
9656
2605051a
GM
96572012-02-13 Glenn Morris <rgm@gnu.org>
9658
9659 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
9660
7ee99f32
TZ
96612012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
9662
9663 * net/gnutls.el (gnutls-trustfiles): New variable.
9664 (gnutls-negotiate): Use it.
9665
5f0af64f
LI
96662012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
9667
9668 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9669 does its stuff if Gnus is running.
9670
c14fcc95
AM
96712012-02-13 Alan Mackenzie <acm@muc.de>
9672
9673 Fix a loop in c-set-fl-decl-start.
9674
7a71b18d 9675 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
9676 c-backward-syntactic-ws actually moves backwards.
9677
142b4d90
LL
96782012-02-13 Leo Liu <sdl.web@gmail.com>
9679
9680 * net/rcirc.el (rcirc-markup-attributes): Move point to the
9681 beginning so that all \C-o chars are removed.
9682
fa9958a6
TZ
96832012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
9684
dc9924b8 9685 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 9686
0bc5886a
AM
96872012-02-12 Alan Mackenzie <acm@muc.de>
9688
9689 Fix infinite loop with long macros.
4d6769e1 9690 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 9691
d4bd55e7
CY
96922012-02-12 Chong Yidong <cyd@gnu.org>
9693
9694 * window.el (display-buffer): Doc fix (Bug#10785).
9695
66f3fe22
GM
96962012-02-12 Glenn Morris <rgm@gnu.org>
9697
bd7da63e
GM
9698 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9699 (x-disown-selection-internal, x-get-selection-internal):
9700 Sync docs with the xselect.c versions.
9701
66f3fe22
GM
9702 * allout-widgets.el: Add missing license notice.
9703
3e0d2fa7
GM
97042012-02-11 Glenn Morris <rgm@gnu.org>
9705
cfecdf09
GM
9706 * select.el (x-get-selection-internal, x-own-selection-internal)
9707 (x-disown-selection-internal):
9708 * x-dnd.el (x-get-selection-internal): Update declarations.
9709
6d216d7f
GM
9710 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
9711
2bed3f04
GM
9712 * window.el (window-sides-slots):
9713 * tool-bar.el (tool-bar-position):
9714 * term/xterm.el (xterm-extra-capabilities):
9715 * ses.el (ses-self-reference-early-detection):
9716 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
9717 (verilog-auto-wire-type)
9718 (verilog-auto-delete-trailing-whitespace)
9719 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
9720 (verilog-auto-tieoff-declaration):
9721 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
9722 (sql-oracle-statement-starters, sql-oracle-scan-on):
9723 * progmodes/prolog.el (prolog-align-comments-flag)
9724 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
9725 (prolog-left-indent-regexp, prolog-paren-indent-p)
9726 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
9727 (prolog-types, prolog-mode-specificators)
9728 (prolog-determinism-specificators, prolog-directives)
9729 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
9730 (prolog-electric-dot-flag)
9731 (prolog-electric-dot-full-predicate-template)
9732 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
9733 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
9734 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
9735 (prolog-program-switches, prolog-prompt-regexp)
9736 (prolog-debug-on-string, prolog-debug-off-string)
9737 (prolog-trace-on-string, prolog-trace-off-string)
9738 (prolog-zip-on-string, prolog-zip-off-string)
9739 (prolog-use-standard-consult-compile-method-flag)
9740 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
9741 (prolog-imenu-max-lines, prolog-info-predicate-index)
9742 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
9743 (prolog-char-quote-workaround):
9744 * progmodes/cc-vars.el (c-defun-tactic):
9745 * net/tramp.el (tramp-encoding-command-interactive)
9746 (tramp-local-end-of-line):
9747 * net/soap-client.el (soap-client):
9748 * net/netrc.el (netrc-file):
9749 * net/gnutls.el (gnutls):
9750 * minibuffer.el (completion-category-overrides)
9751 (completion-cycle-threshold)
9752 (completion-pcm-complete-word-inserts-delimiters):
9753 * man.el (Man-name-local-regexp):
9754 * mail/feedmail.el (feedmail-display-full-frame):
9755 * international/characters.el (glyphless-char-display-control):
9756 * eshell/em-ls.el (eshell-ls-date-format):
9757 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
9758 (lisp-lambda-list-keyword-parameter-indentation)
9759 (lisp-lambda-list-keyword-parameter-alignment):
9760 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
9761 * dired-x.el (dired-omit-verbose):
9762 * cus-theme.el (custom-theme-allow-multiple-selections):
9763 * calc/calc.el (calc-highlight-selections-with-faces)
9764 (calc-lu-field-reference, calc-lu-power-reference)
9765 (calc-note-threshold):
9766 * battery.el (battery-mode-line-limit):
9767 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
9768 (archive-7z-update):
9769 * allout.el (allout-prefixed-keybindings)
9770 (allout-unprefixed-keybindings)
9771 (allout-inhibit-auto-fill-on-headline)
9772 (allout-flattened-numbering-abbreviation):
9773 * allout-widgets.el (allout-widgets-auto-activation)
9774 (allout-widgets-icons-dark-subdir)
9775 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
9776 (allout-widgets-theme-dark-background)
9777 (allout-widgets-theme-light-background)
9778 (allout-widgets-item-image-properties-emacs)
9779 (allout-widgets-item-image-properties-xemacs)
9780 (allout-widgets-run-unit-tests-on-load)
9781 (allout-widgets-time-decoration-activity)
9782 (allout-widgets-hook-error-post-time)
9783 (allout-widgets-track-decoration):
9784 Add missing :version tags to new defcustoms and defgroups.
9785
5fec1b8e
GM
9786 * progmodes/sql.el (sql-ansi-statement-starters)
9787 (sql-oracle-statement-starters): Add custom type.
9788
3e0d2fa7
GM
9789 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
9790 (prolog-system-version): Give it a type.
9791
90b671e2
EZ
97922012-02-11 Eli Zaretskii <eliz@gnu.org>
9793
9794 * term/pc-win.el (x-select-text, x-selection-owner-p)
9795 (x-own-selection-internal, x-disown-selection-internal)
9796 (x-get-selection-internal): Sync doc strings and argument lists
9797 with xselect.c, common-win.el and x-win.el. (Bug#10783)
9798
5eac0c02
LL
97992012-02-11 Leo Liu <sdl.web@gmail.com>
9800
9801 * progmodes/python.el (python-end-of-statement): Fix infinite
9802 loop. (Bug#10788)
9803
f82cb659
GM
98042012-02-10 Glenn Morris <rgm@gnu.org>
9805
9806 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9807 (unify-8859-on-decoding-mode): Properly mark as obsolete.
9808
cc26d239
LI
98092012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
9810
9811 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
9812 about SMTP before checking the From header.
9813
91027d08 9814 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
9815 into own function for reuse by emacsbug.el.
9816
1be3ca5a
LL
98172012-02-10 Leo Liu <sdl.web@gmail.com>
9818
9819 * subr.el (condition-case-unless-debug): Rename from
9820 condition-case-no-debug. All callers changed.
9821 (with-demoted-errors): Fix caller.
9822
9823 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
9824 * nxml/rng-valid.el (rng-do-some-validation):
9825 * emacs-lisp/package.el (package-refresh-contents)
9826 (package-menu-execute):
9827 * desktop.el (desktop-create-buffer):
91027d08 9828 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 9829
b011fbfe
GM
98302012-02-10 Glenn Morris <rgm@gnu.org>
9831
b2096d72
GM
9832 * textmodes/bibtex.el:
9833 Add missing :version tags for new/changed defcustoms.
9834
b011fbfe
GM
9835 * files.el (remote-file-name-inhibit-cache): Doc fixes.
9836
4c7e65bf
LI
98372012-02-09 Lars Ingebrigtsen <larsi@rusty>
9838
9839 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
9840 (smtpmail-via-smtp): Use it, or fall back on the From address.
9841 (smtpmail-send-it): Ditto.
9842
f3934f6f
SM
98432012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
9846 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
9847 (byte-compile-tmp-var): New const.
9848 (byte-compile-defvar): Use it to minimize .elc size.
9849 Just use `defvar' rather than simulate it (bug#10761).
9850
a075a2c5
GM
98512012-02-09 Glenn Morris <rgm@gnu.org>
9852
cf3aa21b
GM
9853 * files.el (rename-uniquely): Doc fix. (Bug#3806)
9854
354998cd
GM
9855 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
9856 Add :version tags.
9857
dc9924b8
SM
9858 * progmodes/compile.el (compilation-error-screen-columns)
9859 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 9860
dab3703d
GM
9861 * vc/log-view.el (log-view-toggle-entry-display):
9862 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
9863
3f88cd72
GM
9864 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
9865 (report-emacs-bug-can-use-xdg-email):
9866 (report-emacs-bug-insert-to-mailer): Doc fixes.
9867 (report-emacs-bug): Message fix.
9868
d95b247d
GM
9869 * net/browse-url.el (browse-url-can-use-xdg-open)
9870 (browse-url-xdg-open): Doc fixes.
9871
a075a2c5
GM
9872 * electric.el (electric-indent-mode, electric-pair-mode)
9873 (electric-layout-rules, electric-layout-mode): Doc fixes.
9874 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
9875
ffb6157e
MR
98762012-02-08 Martin Rudalics <rudalics@gmx.at>
9877
9878 * server.el (server-unselect-display): Don't inadvertently kill
9879 the current buffer. (Bug#10729)
9880
e1ac4066
GM
98812012-02-08 Glenn Morris <rgm@gnu.org>
9882
34e8a2da
GM
9883 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
9884 (sql-list-table): Doc fixes.
9885
b4ac6e8c
GM
9886 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
9887 Comment out (does nothing).
9888
e1ac4066
GM
9889 * completion.el (dynamic-completion-mode):
9890 * dirtrack.el (dirtrack-debug-mode):
9891 * electric.el (electric-layout-mode):
9892 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
9893 * face-remap.el (text-scale-mode, buffer-face-mode):
9894 * iimage.el (iimage-mode):
9895 * image-mode.el (image-transform-mode):
9896 * minibuffer.el (completion-in-region-mode):
9897 * scroll-lock.el (scroll-lock-mode):
9898 * simple.el (next-error-follow-minor-mode):
9899 * tar-mode.el (tar-subfile-mode):
9900 * tooltip.el (tooltip-mode):
9901 * vcursor.el (vcursor-use-vcursor-map):
9902 * wid-browse.el (widget-minor-mode):
9903 * emulation/tpu-edt.el (tpu-edt-mode):
9904 * emulation/tpu-extras.el (tpu-cursor-free-mode):
9905 * international/iso-ascii.el (iso-ascii-mode):
9906 * language/thai-util.el (thai-word-mode):
9907 * mail/supercite.el (sc-minor-mode):
9908 * net/goto-addr.el (goto-address-mode):
9909 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
9910 * progmodes/cwarn.el (cwarn-mode):
9911 * progmodes/flymake.el (flymake-mode):
9912 * progmodes/glasses.el (glasses-mode):
9913 * progmodes/hideshow.el (hs-minor-mode):
9914 * progmodes/pascal.el (pascal-outline-mode):
9915 * textmodes/enriched.el (enriched-mode):
9916 * vc/smerge-mode.el (smerge-mode):
9917 Doc fixes (minor mode argument).
9918
5e0d957f
EZ
99192012-02-07 Eli Zaretskii <eliz@gnu.org>
9920
9921 * ls-lisp.el (ls-lisp-sanitize): New function.
9922 (ls-lisp-insert-directory): Use it to fix or remove any elements
9923 in file-alist with missing attributes. (Bug#4673)
9924
98d7371e
AM
99252012-02-07 Alan Mackenzie <acm@muc.de>
9926
9927 Fix spurious recognition of c-in-knr-argdecl.
9928
9929 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
9930 putative K&R region.
9931
667ced3a
AM
99322012-02-07 Alan Mackenzie <acm@muc.de>
9933
eb864a71
LM
9934 * progmodes/cc-engine.el (c-forward-objc-directive):
9935 Prevent looping in "#pragma mark @implementation".
667ced3a 9936
5b77774d
MA
99372012-02-07 Michael Albinus <michael.albinus@gmx.de>
9938
9939 * notifications.el (notifications-on-closed-signal): Make `reason'
9940 optional. (Bug#10744)
9941
af008560
GM
99422012-02-07 Glenn Morris <rgm@gnu.org>
9943
60d47423
GM
9944 * emacs-lisp/easy-mmode.el (define-minor-mode):
9945 Doc fixes for the macro and the mode it defines.
9946
dd605cc4
GM
9947 * image.el (imagemagick-types-inhibit): Doc fix.
9948
af008560
GM
9949 * cus-start.el (imagemagick-render-type): Add it.
9950
5cc59a37
LI
99512012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
9952
4d6769e1
JB
9953 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
9954 Set the default at load time, too, so that `font-lock-fontify-buffer'
9955 can be called without setting up the entire mode first. This fixes
9956 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 9957
9a6dd747
CY
99582012-02-06 Chong Yidong <cyd@gnu.org>
9959
2d16b285
CY
9960 * simple.el (list-processes--refresh): Delete exited processes
9961 (Bug#8094).
9962
171e9b6e
CY
9963 * comint.el (comint-next-prompt): next-single-char-property-change
9964 and prev-single-char-property-change never return nil (Bug#8657).
9965
9a6dd747
CY
9966 * custom.el (defcustom): Doc fix (Bug#9711).
9967
aa4589a7
CY
99682012-02-05 Chong Yidong <cyd@gnu.org>
9969
5c2a252f
CY
9970 * cus-edit.el (custom-variable-reset-backup): Quote the value
9971 before storing it in the customized-value property (Bug#6712).
4aab9006 9972 (custom-display): Add a customization type tag.
983b9602 9973 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 9974
aa4589a7
CY
9975 * wid-edit.el (widget-field-value-get): New optional arg to
9976 suppress trailing whitespace truncation.
9977 (character): Use it (Bug#2689).
9978
1ff980ae
AS
99792012-02-05 Andreas Schwab <schwab@linux-m68k.org>
9980
9981 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
9982 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
9983
03988c98
CY
99842012-02-05 Chong Yidong <cyd@gnu.org>
9985
eeb6cc88
CY
9986 * cus-edit.el (custom-variable-value-create): For mismatched
9987 types, show the current value (Bug#7600).
9988
03988c98
CY
9989 * custom.el (defcustom): Doc fix.
9990
f8cdeef0
GM
99912012-02-05 Glenn Morris <rgm@gnu.org>
9992
9993 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
9994
0696d255
JB
99952012-02-05 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
9998 (pp-buffer): Use `ignore-errors', `looking-at-p'.
9999 (pp-last-sexp): Use `looking-at-p'.
10000
34c99998
GM
100012012-02-04 Glenn Morris <rgm@gnu.org>
10002
8f05da42
GM
10003 * files.el (revert-buffer):
10004 Doc fix (mention revert-buffer-in-progress-p).
10005
f160676e
GM
10006 * emacs-lisp/ert-x.el (ert-simulate-command):
10007 Check deferred-action-list (which is obsolete) is bound.
10008
c7291ad9
GM
10009 * subr.el (with-wrapper-hook): Doc fixes.
10010
34c99998
GM
10011 * simple.el (filter-buffer-substring-functions)
10012 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10013
6283a7d3
LL
100142012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10015
10016 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10017 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10018
e96e3013
LL
100192012-02-04 Leo Liu <sdl.web@gmail.com>
10020
10021 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10022
8ded50f2
GM
100232012-02-04 Glenn Morris <rgm@gnu.org>
10024
82ff1d13
GM
10025 * image.el (image-extension-data): Add obsolete alias.
10026
987a0a16
GM
10027 * isearch.el (isearch-update): Doc fix.
10028
ea32ef46
GM
10029 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10030
8ded50f2
GM
10031 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10032
eea14f31
GM
100332012-02-03 Glenn Morris <rgm@gnu.org>
10034
10035 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10036 (image-animate-timeout): Doc fix.
10037
10038 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10039
12f381b7
GM
100402012-02-02 Glenn Morris <rgm@gnu.org>
10041
953cebf5
GM
10042 * server.el (server-auth-dir): Doc fix.
10043 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10044
12f381b7
GM
10045 * subr.el (run-mode-hooks): Doc fix.
10046
953a8c3b
JL
100472012-02-02 Juri Linkov <juri@jurta.org>
10048
10049 * image-mode.el (image-toggle-display-image): Remove tautological
10050 `major-mode' from the `derived-mode-p' test.
10051
c5d3843c
KH
100522012-02-02 Kenichi Handa <handa@m17n.org>
10053
9f6e692e 10054 * composite.el (compose-region): Cancel previous change.
c5d3843c 10055
159462d4 100562012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10057
10058 * composite.el (compose-region, compose-string): Signal error for
10059 a null string component (Bug#6988).
10060
9f562668
CY
100612012-02-01 Chong Yidong <cyd@gnu.org>
10062
e2cef717
CY
10063 * view.el (view-buffer-other-window, view-buffer-other-frame):
10064 Handle special modes like view-buffer (Bug#10650).
10065 (view-buffer): Simplify.
10066
9f562668
CY
10067 * frame.el (set-frame-font): Tweak meaning of third argument.
10068
9f6e692e
JB
10069 * dynamic-setting.el (font-setting-change-default-font):
10070 Use set-frame-font (Bug#9982).
9f562668 10071
781acb9f
GM
100722012-02-01 Glenn Morris <rgm@gnu.org>
10073
6035be52
GM
10074 * progmodes/compile.el (compilation-internal-error-properties):
10075 Respect compilation-first-column in the "*compilation*" buffer.
10076
781acb9f
GM
10077 * emacs-lisp/easy-mmode.el (define-minor-mode):
10078 Relax :variable's test for a named function.
10079
abbceb00
AM
100802012-01-31 Alan Mackenzie <acm@muc.de>
10081
10082 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10083 off by one error.
10084
fce3fdeb
CY
100852012-01-31 Chong Yidong <cyd@gnu.org>
10086
10087 * frame.el (set-frame-font): New arg ALL-FRAMES.
10088
10089 * menu-bar.el (menu-set-font): Use set-frame-font.
10090
10091 * faces.el (face-spec-reset-face): Don't apply unspecified
10092 attribute values to the default face.
10093
47893581
JB
100942012-01-31 Juanma Barranquero <lekktu@gmail.com>
10095
10096 * progmodes/cwarn.el (cwarn): Remove dead link.
10097 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10098 Remove * from defcustom docstrings.
10099 (turn-on-cwarn-mode): Make obsolete.
10100 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10101 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10102
e58e988a
GM
101032012-01-31 Glenn Morris <rgm@gnu.org>
10104
60dc2671 10105 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10106 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10107 Allow named functions to be used as the cdr of :variable.
e58e988a 10108
7a3f511d
GM
101092012-01-30 Glenn Morris <rgm@gnu.org>
10110
10111 * emacs-lisp/authors.el (authors-fixed-entries):
10112 Remove reference to deleted file rnewspost.el.
10113
cb882333
JB
101142012-01-29 Juanma Barranquero <lekktu@gmail.com>
10115
10116 * window.el (window-with-parameter): Remove unused variable `windows'.
10117 (window--side-check): Remove unused variable `code'.
10118 (window--resize-siblings): Remove unused variable `first'.
10119 (adjust-window-trailing-edge): Remove unused variable `failed'.
10120 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10121 Use `let', not `let*'.
10122 (balance-windows-2): Remove unused variable `found'.
10123 (window--state-put-2): Remove unused variable `splits'.
10124 (window-state-put): Remove unused variable `selected'.
10125 (same-window-p): Use `string-match-p'.
10126 (display-buffer-assq-regexp): Remove unused variable `value'.
10127 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10128 Mark argument ALIST as ignored.
10129 (pop-to-buffer): Remove unused variable `old-window'.
10130
907201af
EZ
101312012-01-29 Eli Zaretskii <eliz@gnu.org>
10132
10133 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10134 and .lzma compressed files.
10135
ea162670
CY
101362012-01-29 Chong Yidong <cyd@gnu.org>
10137
5b95ee8a
CY
10138 * frame.el (window-system-default-frame-alist): Doc fix.
10139
ea162670
CY
10140 * dynamic-setting.el (font-setting-change-default-font): Don't
10141 change the default face if SET-FONT argument is non-nil (Bug#9982).
10142
d6e6f4b1
SB
101432012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10144
10145 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10146
0f29fa41 101472012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10148
10149 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10150 breakpoints in files outside current directory (Bug#6098).
10151
db174434
CY
101522012-01-29 Chong Yidong <cyd@gnu.org>
10153
6b25e4e2
SE
10154 * progmodes/python.el: Require ansi-color at top-level.
10155
6df6ae42
JB
10156 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10157 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10158 (lisp-mode-abbrev-table): Add doc.
10159 (lisp-mode-variables): Don't set local-abbrev-table.
10160 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10161
e70ee681
RW
101622012-01-28 Roland Winkler <winkler@gnu.org>
10163
10164 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10165
ace88aa2
RW
101662012-01-28 Roland Winkler <winkler@gnu.org>
10167
10168 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10169 (bibtex-set-dialect): Use it. Either set global values of
10170 dialect-dependent variables or bind these variables buffer-locally
10171 (Bug#10254).
10172 (bibtex-mode): Call bibtex-set-dialect via
10173 hack-local-variables-hook.
eb864a71
LM
10174 (bibtex-dialect): Update docstring.
10175 Add safe-local-variable predicate.
ace88aa2
RW
10176 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10177 bibtex-set-dialect.
10178 (bibtex-mode-map): Define menu for each dialect.
10179 (bibtex-entry): Fix docstring.
10180
93376c5b
CY
101812012-01-28 Chong Yidong <cyd@gnu.org>
10182
10183 * eshell/esh-arg.el (eshell-quote-argument): New function.
10184
10185 * eshell/esh-ext.el (eshell-invoke-batch-file):
10186 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10187 first arg to eshell-parse-command (Bug#10523).
10188
4372494f
DA
101892012-01-28 Drew Adams <drew.adams@oracle.com>
10190
10191 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10192 `default-directory' is non-nil.
10193
4d4ec1f8
EZ
101942012-01-28 Eli Zaretskii <eliz@gnu.org>
10195
10196 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10197 line that displays system-configuration-options. (Bug#9924)
10198
7c188927
DA
101992012-01-28 Drew Adams <drew.adams@oracle.com>
10200
10201 * descr-text.el (describe-char): Show information about POS, in
10202 addition to information about the character at POS. Improve and
10203 update the doc string. Change "code point" to "code point in
10204 charset", to avoid confusion with the character's Unicode code
10205 point shown above that. (Bug#10129)
10206
e0da685a
EZ
102072012-01-28 Eli Zaretskii <eliz@gnu.org>
10208
10209 * descr-text.el (describe-char): Show the raw character, not only
10210 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10211 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10212 for the reasons.
10213
70550acf
PH
102142012-01-28 Phil Hagelberg <phil@hagelb.org>
10215
eb864a71
LM
10216 * emacs-lisp/package.el (package-install):
10217 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10218
0ce8e868
CY
102192012-01-28 Chong Yidong <cyd@gnu.org>
10220
cb882333
JB
10221 * emacs-lisp/package.el (package-maybe-load-descriptor):
10222 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10223 (package-maybe-load-descriptor): Use it.
10224 (package-download-transaction): Fully load required packages
10225 inside the loop, so that `require' calls work (Bug#10593).
10226 (package-install): No need to call package-initialize now.
10227
2e7f3bea
CY
102282012-01-28 Chong Yidong <cyd@gnu.org>
10229
6e9bad14
CY
10230 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10231
f823b8ca
CY
10232 * tooltip.el (tooltip-mode): Doc fix.
10233 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10234
2680c309
CY
10235 * frame.el (set-cursor-color): Doc fix (Bug#352).
10236
d7a9e63b
CY
10237 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10238 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10239
2e7f3bea
CY
10240 * cus-edit.el (custom-buffer-create-internal): Fix search button
10241 action (Bug#10542).
2ae01800 10242 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10243
fc4f7a23
EW
102442012-01-27 Eduard Wiebe <usenet@pusto.de>
10245
10246 * dired.el (dired-mark-files-regexp):
10247 Include any subdirectory components. (Bug#10445)
10248
7dd37071
ML
102492012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10250
10251 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10252 Handle [host]:port syntax. (Bug#10533)
10253
a268160b
AH
102542012-01-27 Alex Harsanyi <harsanyi@mac.com>
10255
10256 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10257
e43273ef
GM
102582012-01-26 Glenn Morris <rgm@gnu.org>
10259
10260 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10261 * term.el (term-raw-escape-map): Use Control-X-prefix.
10262 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10263
1edf595d
MR
102642012-01-25 Martin Rudalics <rudalics@gmx.at>
10265
10266 * window.el (window-state-get, window--state-get-1): Don't deal
10267 with fixed-sizeness of windows. Simplify code.
10268
fa8eafef
JC
102692012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10270
6df6ae42
JB
10271 * window.el (window--state-get-1, window--state-put-2):
10272 Don't save and restore the mark.
fa8eafef 10273
0b21c100
CY
102742012-01-25 Chong Yidong <cyd@gnu.org>
10275
10276 * custom.el (custom-variable-p): Doc fix.
10277
5ae1a6c8
GM
102782012-01-25 Glenn Morris <rgm@gnu.org>
10279
40047858
GM
10280 * dired.el (dired-goto-file): Handle some of the more common
10281 characters that `ls -b' escapes. (Bug#10596)
10282
5ddce96c
GM
10283 * progmodes/compile.el (compilation-next-error-function):
10284 Respect compilation-first-column in the "*compilation*" buffer.
10285 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10286
5ae1a6c8
GM
10287 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10288
b559f1a9
GM
102892012-01-24 Glenn Morris <rgm@gnu.org>
10290
10291 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10292
6725d21a
JD
102932012-01-24 Julien Danjou <julien@danjou.info>
10294
10295 * color.el (color-rgb-to-hsl): Fix value computing.
10296 (color-hue-to-rgb): New function.
10297 (color-hsl-to-rgb): New function.
10298 (color-clamp, color-saturate-hsl, color-saturate-name)
10299 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10300 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10301
70df4bbe
GM
103022012-01-24 Glenn Morris <rgm@gnu.org>
10303
10304 * vc/vc-rcs.el (vc-rcs-create-tag):
10305 * vc/vc-sccs.el (vc-sccs-create-tag):
10306 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10307
802a2ae2
ML
103082012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10309
10310 * eshell/esh-util.el (eshell-read-hosts-file):
10311 Skip comment lines. (Bug#10549)
10312
d7128bb1
ML
10313 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10314
d1a5c3b4
JB
103152012-01-23 Juanma Barranquero <lekktu@gmail.com>
10316
2724d9c7
JB
10317 * subr.el (display-delayed-warnings): Doc fix.
10318 (collapse-delayed-warnings): New function to collapse identical
10319 adjacent warnings.
10320 (delayed-warnings-hook): Add it.
d1a5c3b4 10321
a5509865
MA
103222012-01-22 Michael Albinus <michael.albinus@gmx.de>
10323
10324 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10325
a5509865
MA
10326 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10327 (tramp-default-user-alist): Don't add "pscp".
10328 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10329 property "login-as", if set. (Bug#10530)
10330
cc6d5805
MA
103312012-01-21 Michael Albinus <michael.albinus@gmx.de>
10332
10333 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10334 "plink1" and "psftp". (Bug#10530)
10335
103362012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10337
10338 * international/mule-cmds.el (prefer-coding-system): Show a
10339 warning message if the default value of file-name-coding-system
10340 was not changed.
10341
f0960428
JC
103422012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10343
cb882333
JB
10344 * windmove.el (windmove-reference-loc):
10345 Fix windmove-reference-loc miscalculation.
f0960428 10346
dd6f2a63
JB
103472012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10348
10349 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10350 default unit.
10351
7b447e9b
GM
103522012-01-21 Glenn Morris <rgm@gnu.org>
10353
117a9ea1
GM
10354 * international/mule.el (auto-coding-alist): Add .tbz.
10355
7b447e9b
GM
10356 * files.el (local-enable-local-variables): Doc fix.
10357 (inhibit-local-variables-regexps): Rename from
10358 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10359 Doc fix. Add some extensions from auto-coding-alist.
10360 (inhibit-local-variables-suffixes):
10361 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10362 (inhibit-local-variables-p):
10363 New function, extracted from set-auto-mode-1.
10364 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10365 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10366 (hack-local-variables): Doc fix. Make the mode-only case
10367 respect enable-local-variables and friends.
10368 Respect inhibit-local-variables-regexps for file-locals, but
10369 not for directory-locals.
10370 (set-visited-file-name):
10371 Take account of inhibit-local-variables-regexps.
10372 Whether it applies may change as the file name is changed.
10373 * jka-cmpr-hook.el (jka-compr-install):
10374 * jka-compr.el (jka-compr-uninstall):
10375 Update for inhibit-first-line-modes-suffixes name change.
10376
dd6e3cdd
MR
103772012-01-20 Martin Rudalics <rudalics@gmx.at>
10378
10379 * help-macro.el (make-help-screen): Temporarily restore original
10380 binding for minor-mode-map-alist (Bug#10454).
10381
0d0deb38
JD
103822012-01-19 Julien Danjou <julien@danjou.info>
10383
10384 * color.el (color-name-to-rgb): Use the white color to find the max
10385 color component value and return correctly computed values.
10386 (color-name-to-rgb): Add missing float conversion for max value.
10387
34a02f46
MR
103882012-01-19 Martin Rudalics <rudalics@gmx.at>
10389
10390 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10391 special state value for window-persistent-parameters.
10392 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10393 (window--state-put-2): Reset all window parameters to nil before
10394 assigning values of persistent parameters.
10395
606c44c4
AM
103962012-01-18 Alan Mackenzie <acm@muc.de>
10397
10398 Eliminate sluggishness and hangs in fontification of "semicolon
10399 deserts".
10400
cb882333
JB
10401 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10402 Change value 10000 -> 3000.
606c44c4
AM
10403 (c-state-safe-place): Reformulate so it doesn't stack up an
10404 infinite number of wrong entries in c-state-nonlit-pos-cache.
10405 (c-determine-limit-get-base, c-determine-limit): New functions to
10406 determine backward search limits disregarding literals.
10407 (c-find-decl-spots): Amend commenting.
10408 (c-cheap-inside-bracelist-p): New function which detects "={".
10409
10410 * progmodes/cc-fonts.el
10411 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10412 backward search.
10413 (c-font-lock-declarations): Fix an occurrence of point being
10414 undefined. Check additionally for point being in a bracelist or
10415 near a macro invocation without a semicolon so as to avoid a
10416 fruitless time consuming search for a declarator. Give a more
10417 precise search limit for declarators using the new
10418 c-determine-limit.
10419
f3860cea
GM
104202012-01-18 Glenn Morris <rgm@gnu.org>
10421
10422 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10423 (set-auto-mode): Doc fixes.
10424
1db03b16
GM
104252012-01-17 Glenn Morris <rgm@gnu.org>
10426
0e6038be
GM
10427 * isearch.el (search-nonincremental-instead): Fix doc typo.
10428
1db03b16
GM
10429 * dired.el (dired-insert-directory): Handle newlines in directory name.
10430 (dired-build-subdir-alist): Unescape newlines in directory name.
10431
4cb0aa75
MA
104322012-01-17 Michael Albinus <michael.albinus@gmx.de>
10433
10434 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10435 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10436 (tramp-action-terminal): Use it. (Bug#10530)
10437
1d00653d
SM
104382012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10439
10440 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10441
6a6ee00d
MR
104422012-01-16 Martin Rudalics <rudalics@gmx.at>
10443
10444 * window.el (window-state-ignored-parameters): Remove variable.
10445 (window--state-get-1): Rename argument MARKERS to IGNORE.
10446 Handle persistent window parameters. Make copy of clone-of
10447 parameter only if requested. (Bug#10348)
10448 (window--state-put-2): Install a window parameter only if it has
10449 a non-nil value or an existing parameter shall be overwritten.
10450
97912def
MA
104512012-01-15 Michael Albinus <michael.albinus@gmx.de>
10452
10453 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10454
688070a5
EZ
104552012-01-14 Eli Zaretskii <eliz@gnu.org>
10456
10457 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10458 don't pass the (nil) value of `upnode' to string-match.
10459
301afadc
CY
104602012-01-14 Chong Yidong <cyd@gnu.org>
10461
10462 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10463 Fix values recognized by the cursorBlink resource.
301afadc 10464
9e5788aa
PE
104652012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10466
10467 * epg.el (epg--make-temp-file): Avoid permission race condition
10468 when running on old Emacs versions (bug#10403).
10469
3cdb7f5a
GM
104702012-01-14 Glenn Morris <rgm@gnu.org>
10471
10472 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10473
8c82b1b4
AM
104742012-01-13 Alan Mackenzie <acm@muc.de>
10475
10476 Fix filling for when filladapt mode is enabled.
10477
10478 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10479 c-mask-paragraph, pass in `fill-paragraph' rather than
10480 `fill-region-as-paragraph'. (This is a reversion of a previous
10481 change.)
eb864a71
LM
10482 * progmodes/cc-mode.el (c-basic-common-init):
10483 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10484
e517eda4
GM
104852012-01-13 Glenn Morris <rgm@gnu.org>
10486
1498536e
GM
10487 * dired.el (dired-switches-escape-p): New function.
10488 (dired-insert-directory): Use dired-switches-escape-p.
10489 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10490
e517eda4
GM
10491 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10492
328f984d
GM
104932012-01-12 Glenn Morris <rgm@gnu.org>
10494
10495 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10496 changes in adaptive-fill-regexp. (Bug#10276)
10497
2cc769a8
AM
104982012-01-11 Alan Mackenzie <acm@muc.de>
10499
10500 Fix Emacs bug #10463 - put `widen's around the critical spots.
10501
1d00653d 10502 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10503 widen around each invocation of c-state-pp-to-literal. Remove an
10504 unused let variable.
10505
e52c37fa
GM
105062012-01-11 Glenn Morris <rgm@gnu.org>
10507
10508 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10509 Doc fix.
e52c37fa 10510
96f8741e
CY
105112012-01-10 Chong Yidong <cyd@gnu.org>
10512
1d00653d
SM
10513 * net/network-stream.el (network-stream-open-starttls):
10514 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10515 response to the capability command.
10516
b09a806e
GM
105172012-01-10 Glenn Morris <rgm@gnu.org>
10518
10519 * mail/unrmail.el (unrmail): Tweak previous change.
10520
7655cb66
CY
105212012-01-09 Chong Yidong <cyd@gnu.org>
10522
10523 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10524
9d5a8f0b
AM
105252012-01-08 Alan Mackenzie <acm@muc.de>
10526
10527 Optimise font locking in long enum definitions.
10528
10529 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10530 arm to a cond form to handle enums.
10531 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10532 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10533
9a0115ab 105342012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10535
10536 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10537 (Bug#10401)
6bb72cbd 10538
f186bb95
LMI
105392012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10540
29232a68
LMI
10541 * faces.el (set-face-attribute): Clarify the meaning of the nil
10542 frame (bug#10294).
10543
4e5d086d
LMI
10544 * subr.el (with-selected-frame): Mention that the selected frame
10545 is restored (bug#9980).
10546
8e66aebe
LMI
10547 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10548 (bug#9759).
10549
cd394be1 10550 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10551 (password-read): Don't autoload unused function.
10552
adf4e762
JB
105532012-01-07 Juanma Barranquero <lekktu@gmail.com>
10554
10555 * progmodes/which-func.el (which-func-mode): Turn into a
10556 non-interactive function and mark as obsolete (bug#10428).
10557
89bd9ccd
CY
105582012-01-06 Chong Yidong <cyd@gnu.org>
10559
10560 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10561 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10562 functions, along with 1 and -1.
10563
4afee9d5
EZ
105642012-01-06 Eli Zaretskii <eliz@gnu.org>
10565
10566 * time.el (display-time-load-average)
10567 (display-time-default-load-average): Doc fixes. See the thread
10568 starting at
10569 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10570 for the details.
10571
536aea70
GM
105722012-01-06 Glenn Morris <rgm@gnu.org>
10573
665ae865
GM
10574 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10575 has no messages. (Bug#10377)
10576
c869783d
GM
10577 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10578 than Info-edit. (Bug#10385)
10579
2bb4227e
GM
10580 * time.el (display-time-load-average, display-time-next-load-average):
10581 Doc fixes.
10582
7d5944b9
GM
10583 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10584 local setting of buffer-read-only to the input buffer. (Bug#10419)
10585
536aea70
GM
10586 * calendar/calendar.el (calendar-mode):
10587 Locally set scroll-margin to 0. (Bug#10379)
10588
7dccca16
UM
105892012-01-06 Ulrich Mueller <ulm@gentoo.org>
10590
10591 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10592
afbb7930
GM
105932012-01-05 Glenn Morris <rgm@gnu.org>
10594
10595 * eshell/em-unix.el (diff-no-select): Autoload it.
10596 (eshell/diff): Use diff-no-select. (Bug#10420)
10597
04482335
CY
105982012-01-05 Chong Yidong <cyd@gnu.org>
10599
7baca3bc
CY
10600 * shell.el (shell-dynamic-complete-functions): Revert last change.
10601 (shell-command-completion-function): New function.
10602 (shell-completion-vars): Use it to implement
10603 shell-completion-execonly (Bug#10417).
10604
04482335
CY
10605 * custom.el (enable-theme): Don't set custom-safe-themes.
10606
1d00653d
SM
10607 * cus-theme.el (custom-theme-merge-theme):
10608 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10609
bb5aa5d6
MM
106102012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10611
10612 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
10613 first prompt in `sql-interacive-mode'.
10614 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 10615 keywords.
6df6ae42 10616 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
10617 (sql-product-interactive): Bug fix: Set `sql-buffer' in
10618 context of original buffer. Invoke `sql-login-hook'.
10619
a7183d7c
EZ
106202012-01-04 Eli Zaretskii <eliz@gnu.org>
10621
10622 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
10623 letters in cite-prefix.
10624
a1eacd1e
LMI
106252012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
10627 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
10628
787cdb34
CY
106292012-01-03 Chong Yidong <cyd@gnu.org>
10630
1d00653d
SM
10631 * shell.el (shell-dynamic-complete-functions):
10632 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
10633 comint-filename-completion first (Bug#10417).
10634
30710442
RS
106352012-01-02 Richard Stallman <rms@gnu.org>
10636
10637 * battery.el (battery-status-function):
10638 Detect when to use battery-yeeloong-sysfs.
10639 (battery-echo-area-format): Add string for Yeeloong.
10640 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
10641 (battery-yeeloong-sysfs): New function.
10642
f75bfc33
CY
106432012-01-02 Chong Yidong <cyd@gnu.org>
10644
10645 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10646 (dirtrack): Merge code for handling relative filenames in prompt
10647 from shell-dir-cookie-watcher.
10648 (dirtrack-debug-message): New arg to avoid excess format calls.
10649
10650 * shell.el (shell-dir-cookie-re): Variable deleted.
10651 (shell-dir-cookie-watcher): Function deleted.
10652 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
10653 with dirtrack-mode.
10654
651e947e
EZ
106552012-01-01 Eli Zaretskii <eliz@gnu.org>
10656
1d00653d
SM
10657 * term/w32-win.el (dynamic-library-alist) <gnutls>:
10658 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
10659 libgnutls-26.dll.
10660
94d4c7dc
AS
106612011-12-31 Andreas Schwab <schwab@linux-m68k.org>
10662
10663 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10664
8d43f3cd
EZ
106652011-12-31 Eli Zaretskii <eliz@gnu.org>
10666
10667 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
10668 headers of non-MIME messages, when rmail-enable-mime is non-nil.
10669
98c8795a
MA
106702011-12-29 Michael Albinus <michael.albinus@gmx.de>
10671
10672 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
10673 also for alternative shells.
10674 (tramp-open-connection-setup-interactive-shell): Check, whether
10675 the shell is a busybox.
10676 (tramp-send-command): Don't suppress multiple prompts for
10677 busyboxes, it hurts.
10678
51281b32
CY
106792011-12-28 Chong Yidong <cyd@gnu.org>
10680
10681 * progmodes/gdb-mi.el (gdb-get-source-file-list)
10682 (gdb-get-source-file): Move mode line update to
10683 gdb-get-source-file (Bug#10087).
10684
2170cb53
CY
106852011-12-25 Chong Yidong <cyd@gnu.org>
10686
10687 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
10688 gud-gdb-marker-filter without taking it as an argument.
10689 (gud-gdb-run-command-fetch-lines): Caller changed.
10690 (gud-gdb-completion-function): New variable.
10691 (gud-gdb-completion-at-point): Use it.
10692 (gud-gdb-completions-1): Split from gud-gdb-completions.
10693
10694 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
10695 function as separate arguments.
10696 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
10697 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
10698 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
10699 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
10700 (gdb-stopped, def-gdb-auto-update-trigger)
10701 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
10702 (gdb-get-changed-registers, gdb-get-main-selected-frame):
10703 Callers changed.
2170cb53
CY
10704 (gud-gdbmi-completions): New function.
10705 (gdb): Use it for generating the completion table.
10706
be8b11bb
AM
107072011-12-24 Alan Mackenzie <acm@muc.de>
10708
10709 Introduce a mechanism to widen the region used in context font
1d00653d 10710 locking. Use this to protect declarations from losing their contexts.
be8b11bb 10711
1d00653d
SM
10712 * progmodes/cc-langs.el (c-before-font-lock-functions):
10713 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 10714 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
10715 functions to be run just before context (etc.) font locking.
10716
10717 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 10718 New, functionality extracted from
be8b11bb 10719 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 10720 (c-in-after-change-fontification): New variable.
be8b11bb
AM
10721 (c-after-change): Set c-in-after-change-fontification.
10722 (c-set-fl-decl-start): Rejig its interface, so it can be called
10723 from both after-change and context fontifying.
b81d40f0
JB
10724 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
10725 New functions.
10726 (c-standard-font-lock-fontify-region-function): New variable.
10727 (c-font-lock-fontify-region): New function.
be8b11bb 10728
341cf6ac
JL
107292011-12-24 Juri Linkov <juri@jurta.org>
10730
10731 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
10732 (Bug#10348)
10733
bffcee0a
MA
107342011-12-23 Michael Albinus <michael.albinus@gmx.de>
10735
10736 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
10737 existence of source file. (Bug#10325)
10738
cb5e207c
AM
107392011-12-23 Alan Mackenzie <acm@muc.de>
10740
10741 Fix unstable fontification inside templates.
10742
b81d40f0
JB
10743 * progmodes/cc-langs.el (c-before-font-lock-functions):
10744 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
10745 additionally has c-set-fl-decl-start. The other languages (apart
10746 from AWK) have that as a single entry.
10747
b81d40f0
JB
10748 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10749 The functionality for "local" declarations has been extracted to
cb5e207c
AM
10750 c-set-fl-decl-start.
10751
b81d40f0
JB
10752 * progmodes/cc-mode.el (c-common-init, c-after-change):
10753 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
10754 (c-set-fl-decl-start): New function, extracted from
10755 c-font-lock-enclosing-decls and enhanced.
10756
60ff536c
JB
107572011-12-23 Juanma Barranquero <lekktu@gmail.com>
10758
10759 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
10760
1c4757d6
JL
107612011-12-22 Juri Linkov <juri@jurta.org>
10762
10763 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
10764
d031f2c7
CY
107652011-12-22 Chong Yidong <cyd@gnu.org>
10766
10767 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
10768
bace743a
DA
107692011-12-21 Drew Adams <drew.adams@oracle.com>
10770
10771 * files.el (file-remote-p): Fix docstring. (Bug#10319)
10772
728a1f2b
JC
107732011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10774
10775 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
10776
0d373f73
TZ
107772011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10778
fec0aaa4
TZ
10779 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
10780 highlighting and support. Fix up comments for capitalization.
10781 (cfengine-mode-debug): New var.
10782 (cfengine3-mode): Change the modeline indicator to "CFE3".
10783 (cfengine3-font-lock-keywords): Improve defun highlighting.
10784 (cfengine2-actions): Rename from `cfengine-actions'.
10785 (cfengine2-font-lock-keywords): Rename from
10786 `cfengine-font-lock-keywords'.
10787 (cfengine2-imenu-expression): Rename from
10788 `cfengine-imenu-expression'.
10789 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
10790 (cfengine2-beginning-of-defun): Rename from
10791 `cfengine-beginning-of-defun'.
10792 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
10793 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
10794 (cfengine2-mode): Rename from `cfengine-mode'. Change the
10795 modeline indicator to "CFE2".
10796 (cfengine-mode): Defalias to `cfengine-auto-mode'.
10797 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 10798
bc86f573
CY
107992011-12-21 Chong Yidong <cyd@gnu.org>
10800
10801 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
10802 filename argument.
10803
d45ba96b
MR
108042011-12-20 Martin Rudalics <rudalics@gmx.at>
10805
10806 * window.el (window-normalize-buffer-to-display): Remove.
10807 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
10808
a6198c90
CY
108092011-12-19 Chong Yidong <cyd@gnu.org>
10810
10811 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
10812 Don't signal an error in a predicate function; return non-nil.
10813 (vc-dir-mark-file): Move the error here.
10814 (vc-dir-mark-unmark): If acting on the region, keep going if one
10815 of the entries cannot be marked/unmarked.
10816 (vc-dir-mark-all-files): If current entry is a directory, mark
10817 only child files, as documented.
10818
34c5fb55
VB
108192011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
10820
10821 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
10822 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
10823 addition.
10824
c803b2b7
JD
108252011-12-18 Jan Djärv <jan.h.d@swipnet.se>
10826
10827 * term/ns-win.el (ns-get-selection-internal)
10828 (ns-store-selection-internal): Declare.
1154d12e
JB
10829 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
10830 Declare as obsolete.
10831 (ns-get-pasteboard, ns-paste-secondary):
10832 Use ns-get-selection-internal.
41e9b956 10833 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 10834 Use ns-store-selection-internal.
c803b2b7 10835
9cff91f8 108362011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
10837
10838 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 10839 (vc-deduce-fileset): Doc fix.
99a289d9 10840
f16c898a
AS
108412011-12-16 Andreas Schwab <schwab@linux-m68k.org>
10842
10843 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
10844
763237c4
SS
108452011-12-13 Sam Steingold <sds@gnu.org>
10846
10847 * man.el (Man-getpage-in-background): When running under a
10848 window-system, ignore $MANWIDTH and $COLUMNS.
10849
5fc1c122
KH
108502011-12-15 Kenichi Handa <handa@m17n.org>
10851
10852 * language/ethio-util.el: Change coding tag to utf-8-emacs.
10853 (setup-ethiopic-environment-internal): Comment out key-binding for
10854 ethio-toggle-punctuation.
10855
13d49cbb
AM
108562011-12-13 Alan Mackenzie <acm@muc.de>
10857
898169a2
AM
10858 Add the switch statement to AWK Mode.
10859
7a71b18d 10860 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
10861 "default" to the keywords regexp.
10862
7a71b18d 10863 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 10864 expression as the rest.
1d00653d
SM
10865 (c-nonlabel-token-key): Allow string literals for AWK.
10866 Refactor for the other modes.
898169a2 10867
13d49cbb 10868 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 10869 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
10870 routines. Limit backward searching in c-font-lock-enclosing.decl.
10871
10872 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
10873 pp-state and literal type in addition to the limits.
1d00653d 10874 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 10875 (c-state-literal-at): Use the above new defun.
1d00653d
SM
10876 (c-slow-in-literal, c-fast-in-literal): Remove.
10877 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
10878
10879 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
10880 being in a literal. Add a limit for backward searching.
10881
10882 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
10883 c-slow-in-literal.
10884
15e0efc7
SM
108852011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10886
10887 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
10888
454592a6
MR
108892011-12-13 Martin Rudalics <rudalics@gmx.at>
10890
10891 * window.el (delete-other-windows): Use correct frame in call to
10892 window-with-parameter.
10893
87393f26
DP
108942011-12-12 Daniel Pfeiffer <occitan@t-online.de>
10895
10896 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
10897 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
10898 (makefile-gmake-statements, makefile-makepp-statements):
10899 Use it and add new makepp keywords.
10900 (makefile-makepp-font-lock-keywords): Add new patterns.
10901 (makefile-match-function-end): Match new [...] and [[...]].
10902
11636b22
JB
109032011-12-11 Juanma Barranquero <lekktu@gmail.com>
10904
10905 * ses.el (ses-call-printer-return, ses-cell-property-get)
10906 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
10907 (ses-create-cell-variable, ses-reset-header-string)
10908 (ses-cell-set-formula, ses-repair-cell-reference-all)
10909 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
10910 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
10911 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
10912 (ses-aset-with-undo, ses-load, ses-truncate-cell)
10913 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
10914 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
10915 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
10916 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
10917 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
10918 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
10919 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
10920 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
10921
cf018193
VB
109222011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
10923
10924 * ses.el: The overall change is to add cell renaming, that is
10925 setting fancy names for cell symbols other than name matching
10926 "\\`[A-Z]+[0-9]+\\'" regexp .
10927 (ses-create-cell-variable): New defun.
10928 (ses-relocate-formula): Relocate formulas only for cells the
10929 symbols of which are not renamed, i.e. symbols whose names do not
10930 match regexp "\\`[A-Z]+[0-9]+\\'".
10931 (ses-relocate-all): Relocate values only for cells the symbols of
10932 which are not renamed.
10933 (ses-load): Create cells variables as the (ses-cell ...) are read,
10934 in order to check row col consistency with cell symbol name only
10935 for cells that are not renamed.
10936 (ses-replace-name-in-formula): New defun.
10937 (ses-rename-cell): New defun.
10938
ee957461
CY
109392011-12-11 Chong Yidong <cyd@gnu.org>
10940
10941 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
10942 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
10943
9a9e9ef0
MR
109442011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
10945
10946 * window.el (other-window): Fix docstring.
10947
92a8eba5
EZ
109482011-12-10 Eli Zaretskii <eliz@gnu.org>
10949
10950 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
10951 `from' or `to' address before taking its substring.
10952 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
10953 encoded name is chopped in the middle of the encoded string, and
10954 thus displayed encoded.
10955
e152e577
JB
109562011-12-10 Juanma Barranquero <lekktu@gmail.com>
10957
10958 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
10959
e5d84bfe
EZ
109602011-12-10 Eli Zaretskii <eliz@gnu.org>
10961
10962 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
10963 to use texinfo-update-node and commands that call it if the
10964 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 10965 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
10966 (texinfo-all-menus-update, texinfo-master-menu)
10967 (texinfo-update-node, texinfo-every-node-update)
10968 (texinfo-multiple-files-update): Doc fix. Warn against updating
10969 all the @node lines.
10970 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
10971 argument is numeric. Explain better in the doc string what the
10972 function really does.
10973 (texinfo-insert-master-menu-list): Improve the error message
10974 displayed if there's no menu in the Top node.
10975 (Bug#2975) See also this thread:
e5d84bfe
EZ
10976 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
10977
1d84e9bb
MG
109782011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
10979
10980 * speedbar.el (speedbar-supported-extension-expressions):
10981 Add .adb and .ads, commonly used for Ada source code (bug#10256).
10982
382c953b
JB
109832011-12-09 Juanma Barranquero <lekktu@gmail.com>
10984
10985 * printing.el (pr-mode-alist):
10986 * simple.el (filter-buffer-substring-functions)
10987 (completion-list-insert-choice-function):
10988 * window.el (window-with-parameter, window-atom-root)
10989 (window-sides-slots, window-size-fixed, window-min-delta)
10990 (window-max-delta, window--resize-mini-window)
10991 (window--resize-child-windows-normal, window-tree)
10992 (delete-other-windows, quit-window, split-window)
10993 (display-buffer-record-window, special-display-buffer-names)
10994 (special-display-regexps, special-display-popup-frame)
10995 (same-window-p, split-window-sensibly)
10996 (display-buffer-overriding-action, display-buffer-alist)
10997 (display-buffer-base-action, display-buffer, switch-to-buffer)
10998 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
10999 (fit-window-to-buffer, recenter-positions)
11000 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11001 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11002 and remove unneeded backslashes in docstrings.
11003
39c9faef
SM
110042011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11005
98449af8
SM
11006 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11007
39c9faef
SM
11008 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11009 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11010 end in ".mk".
11011 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11012 when reading the makefile (bug#10116).
11013
86ed9fdc
SM
110142011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11017 (bug#10116).
11018
5580f89d
GM
110192011-12-06 Glenn Morris <rgm@gnu.org>
11020
11021 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11022
28d3917c
CY
110232011-12-06 Chong Yidong <cyd@gnu.org>
11024
11025 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11026
a98edce9
JB
110272011-12-06 Juanma Barranquero <lekktu@gmail.com>
11028
11029 * textmodes/table.el (table-shorten-cell): Fix typo.
11030
e65adfac
CG
110312011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11032
11033 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11034
71cc0b74
EZ
110352011-12-05 Eli Zaretskii <eliz@gnu.org>
11036
11037 * descr-text.el (describe-char): Fix display of strong
11038 right-to-left characters and directional embeddings and overrides.
11039
11040 * simple.el (what-cursor-position): Fix display of codepoints of
11041 strong right-to-left characters.
11042
315bc30d
CY
110432011-12-05 Chong Yidong <cyd@gnu.org>
11044
11045 * faces.el (read-color): Doc fix.
11046
58a70b94
GM
110472011-12-05 Glenn Morris <rgm@gnu.org>
11048
11049 * align.el (align--set-marker): Add doc-string.
11050 Don't try to move something that is not a marker. (Bug#10216)
11051
5158face
GM
110522011-12-04 Glenn Morris <rgm@gnu.org>
11053
11054 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11055 overly zealous deletion of trailing whitespace.
11056
520fca41
JB
110572011-12-04 Juanma Barranquero <lekktu@gmail.com>
11058
11059 * server.el (server-delete-client): On Windows, do not try to delete
11060 the only terminal.
11061 (server-process-filter): On Windows, treat requests for a tty frame as
11062 if they were for a GUI frame if the running server is in GUI mode.
11063
5e605a2e
GM
110642011-12-03 Glenn Morris <rgm@gnu.org>
11065
11066 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11067
5c3fe83f
SM
110682011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11069
6f5e57e7
SM
11070 * electric.el: Streamline electric-indent's hook.
11071 (electric-indent-chars): Revert to simple list.
11072 (electric-indent-functions): New var.
11073 (electric-indent-post-self-insert-function): Use it.
11074
5c3fe83f
SM
11075 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11076 there's no inferior buffer (bug#10196).
11077 (prolog-consult-compile): Don't use toggle-read-only.
11078
6bdac736
MA
110792011-12-02 Michael Albinus <michael.albinus@gmx.de>
11080
11081 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11082 interrupt. (Bug#10187)
11083
6131ba7f
SM
110842011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11085
99c79fee
SM
11086 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11087 (bug#9160).
11088
6131ba7f
SM
11089 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11090 (bug#10191).
11091
cb0a02ea
JL
110922011-12-02 Juri Linkov <juri@jurta.org>
11093
11094 * info.el (Info-search): Display "end of manual" when Isearch
11095 reaches the end of single-file Info manual. (Bug#9918)
11096
66e0570c
EZ
110972011-12-02 Eli Zaretskii <eliz@gnu.org>
11098
11099 * isearch.el (isearch-message-prefix): Run the input method part
11100 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11101
02b16839
JL
111022011-12-02 Juri Linkov <juri@jurta.org>
11103
11104 * isearch.el (isearch-occur): Use `word-search-regexp' for
11105 `isearch-word'.
11106 (isearch-search-and-update): Add condition for `isearch-word' and
11107 call `word-search-regexp'. (Bug#10145)
11108
0b950688
GM
111092011-12-01 Glenn Morris <rgm@gnu.org>
11110
11111 * eshell/em-hist.el (eshell-hist-initialize):
11112 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11113 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11114
9505c3c7
SM
111152011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11118
1bbe96b2 111192011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11120
a1beca85
SM
11121 * progmodes/verilog-mode.el (verilog-pretty-expr):
11122 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11123 verilog, such as += *= and the like.
11124 (verilog-assignment-operator-re): Regular expression to find the
11125 assigment operator in a verilog assignment.
11126 (verilog-assignment-operation-re): Regular expression to find an
11127 assignment statement for pretty-expr.
11128 (verilog-in-attribute-p): Query returns true if point is in an
11129 attribute context; used to skip these for expression line up from
11130 pretty-expr.
11131 (verilog-in-parameter-p): Query returns true if point is in an
11132 parameter definition context; used to skip these for expression
11133 line up from pretty-expr.
11134 (verilog-in-parenthesis-p): Query returns true if point is in a
11135 parenthetical expression, specifically ( ) but not [ ] or { };
11136 used by pretty-expr.
11137 (verilog-just-one-space): If there is no space, don't add one.
11138 (verilog-get-lineup-indent-2): Specifically skip just attribute
11139 contexts for expression lineup, rather than skipping all
11140 parenthetical expressions.
11141 (verilog-calculate-indent): Fix comment, and fix indent.
11142 (verilog-do-indent): Indent declarations in lists (suggested by
11143 Joachim Lechner).
11144 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11145 skeleton items.
11146 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11147 by Alain Mellan).
11148
1bbe96b2 111492011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11150
11151 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11152 parameters with embedded comments. Reported by Ray Stevens.
11153 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11154 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11155 Reported by Tim Holt.
11156 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11157 instantiated by upper module causing wrong expansion until AUTOed a
11158 second time. Reported by K C Buckenmaier.
11159 (verilog-diff-auto): Fix showing .* as a difference when
11160 `verilog-auto-star-save' off. Reported by Dan Dever.
11161 (verilog-auto-reset, verilog-read-always-signals)
11162 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11163 temporary signals in reset list if
11164 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11165 style to each signal's assignment type, bug381.
11166 Reported by Thomas Esposito.
6288f0ca
WS
11167 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11168 (verilog-uvm-statement-re): Support UVM indentation and
11169 highlighting, with old OVM keywords only.
a1beca85 11170 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11171 Support AUTOTIEOFF creating non-wire data types.
11172 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11173 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11174 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11175 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11176 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11177 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11178 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11179 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11180 non-numeric vector width. Reported by Alex Reed.
11181 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11182 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11183 (verilog-auto-delete-trailing-whitespace):
11184 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11185 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11186 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11187 Fix verilog-scan-cache corruption when running user AUTO expansion
11188 hooks that call indentation routines.
11189 (verilog-simplify-range-expression): Fix typo ignoring lower case
11190 identifiers.
11191 (verilog-delete-auto): Fix delete-autos to also remove user created
11192 automatics, as long as they start with AUTO.
11193 (verilog-batch-diff-auto, verilog-diff-auto)
11194 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11195 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11196 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11197 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11198 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11199 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11200 is disabled and its cache will get corrupt, causing AUTOS not to
11201 expand. Instead use only -quick functions.
11202 (verilog-scan-region): Fix scanning over escaped quotes.
11203 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11204 (verilog-re-search-backward-quick)
11205 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11206 related functions now ignore strings, to fix misparsing of strings
11207 with magic comments embedded in them.
a1beca85
SM
11208 (verilog-read-auto-template):
11209 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11210 Reported by Brad Dobbie.
11211 (verilog-read-auto-template):
11212 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11213 Reported by Brad Dobbie.
6288f0ca
WS
11214 (verilog-auto-inst, verilog-auto-inst-param)
11215 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11216 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11217 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11218 debugging templates without merge conflicts, bug357.
11219 Reported by Brad Dobbie.
11220 (verilog-read-auto-template):
11221 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11222 Reported by Brad Dobbie.
11223 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11224 abbrevs so user won't be asked to save.
11225 (verilog-read-auto-lisp-present): Fix to start at beginning of
11226 buffer in case called outside of verilog-auto.
11227 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11228 to "X-2". Reported by Matthew Myers.
11229 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11230 all inputs from module templates. Reported by Leith Johnson.
11231 (verilog-module-inside-filename-p): Fix locating programs as with
11232 modules.
11233 (verilog-auto-inst-port): Fix vl-width expressions when using
11234 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11235 (verilog-decls-get-regs, verilog-decls-get-signals,
11236 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11237 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11238 verilog-read-decls): Combine reg and wire structures into one var
11239 structure to represent SystemVerilog concepts.
11240 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11241 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11242 (verilog-auto-wire-type, verilog-insert-definition):
11243 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11244 SystemVerilog "logic" keyword instead of "wire"/"reg".
11245 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11246 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11247 ifdef or generate if so there's not a driver conflict).
11248 Reported by Matthew Myers.
11249 (verilog-auto-declare-nettype, verilog-insert-definition):
11250 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11251 `default_nettype none. Reported by Julian Gorfajn.
11252 (verilog-read-always-signals-recurse, verilog-read-decls)
11253 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11254 malformed end statement, bug325. Reported by Joshua Wise and
11255 Andrew Drake.
11256 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11257 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11258 when expanding .* in interfaces, bug320.
11259 Reported by Pierre-David Pfister.
6288f0ca 11260 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11261 name and open parenthesis, bug317.
11262 Reported by Pierre-David Pfister.
6288f0ca
WS
11263 (verilog-simplify-range-expression): Fix simplification of
11264 multiplications inside AUTOWIRE connections, bug303.
11265 (verilog-auto-inst-port): Support parameter expansion in
11266 multidimensional arrays.
11267 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11268 after "assert property". Reported by Julian Gorfajn.
11269 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11270 with multiplication, bug303.
11271 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11272 Reported by Jan Frode Lonnum.
11273
1bbe96b2
GM
112742011-11-30 Juanma Barranquero <lekktu@gmail.com>
11275
11276 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11277 (hfy-shell-file-name, hfy-shell):
11278 * international/fontset.el (x-decompose-font-name): Fix typos.
11279
112802011-11-29 Ken Brown <kbrown@cornell.edu>
11281
11282 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11283 (gdb-version): Remove defvar.
11284 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11285 (gdb-gud-context-command, gdb-non-stop-handler)
11286 (gdb-current-context-command, gdb-stopped): Use it.
11287 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11288 (gdb-non-stop-handler): Don't enable pretty-printing here.
11289 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11290 non-stop mode. Use the following.
11291 (gdb-check-target-async): New defun.
11292 (gud-watch, gdb-stopped): Fix whitespace.
11293 (gdb-get-source-file): Don't try to display the source file if
11294 `gdb-main-file' is nil.
11295
112962011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * align.el: Try to generate fewer markers (bug#10047).
11299 (align--set-marker): New macro.
11300 (align-region): Use it.
11301
c935221f
SM
113022011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11305
e70b5064
CY
113062011-11-29 Chong Yidong <cyd@gnu.org>
11307
11308 * indent.el (indent-for-tab-command, indent-according-to-mode):
11309 Doc fix.
11310 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11311
f3af92b7
MA
113122011-11-29 Michael Albinus <michael.albinus@gmx.de>
11313
11314 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11315 aware of remote file names. (Bug#10124)
11316
ed472be9
CY
113172011-11-29 Chong Yidong <cyd@gnu.org>
11318
11319 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11320
24510c22
SM
113212011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * files.el (find-file): Don't use force-same-window (bug#10144).
11324 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11325 use pop-to-buffer if the selected window can't be used.
11326 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11327
c60c3703
EZ
113282011-11-28 Eli Zaretskii <eliz@gnu.org>
11329
11330 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11331 special-mode-map.
11332
e95def75
CY
113332011-11-28 Chong Yidong <cyd@gnu.org>
11334
11335 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11336
c3f1c606
NR
113372011-11-27 Nick Roberts <nickrob@snap.net.nz>
11338
11339 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11340 gdb-get-source-file-list on gdb-create-source-file-list.
11341
00db469c
EZ
113422011-11-26 Eli Zaretskii <eliz@gnu.org>
11343
11344 * whitespace.el (whitespace-newline): Use a different foreground
11345 color for 16-color light-background displays.
11346
4ad3bc2a
CY
113472011-11-24 Chong Yidong <cyd@gnu.org>
11348
11349 * window.el (display-buffer--special-action): Doc fix.
11350
e9fce1ac
JB
113512011-11-25 Juanma Barranquero <lekktu@gmail.com>
11352
11353 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11354 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11355 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11356 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11357 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11358 (avl-tree-stack-first):
11359 * emacs-lisp/cconv.el (cconv--analyse-use):
11360 * net/gnutls.el (gnutls-negotiate): Fix typos.
11361
cb825e5d
GM
113622011-11-24 Glenn Morris <rgm@gnu.org>
11363
3adbe224
GM
11364 * lpr.el (lpr-windows-system, lpr-lp-system):
11365 * mail/binhex.el (binhex-begin-line):
11366 * progmodes/grep.el (grep-history, grep-find-history):
11367 * textmodes/flyspell.el:
11368 * vc/pcvs-defs.el (cvs-global-menu):
11369 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11370 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11371 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11372
321decc8
GM
11373 * net/tls.el: Fix case of "GnuTLS".
11374
420b63ad
GM
11375 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11376
cb825e5d
GM
11377 * version.el (emacs-build-system): Give it a doc-string.
11378
a0649f08
JL
113792011-11-24 Juri Linkov <juri@jurta.org>
11380
11381 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11382
c0bc0fd4
GM
113832011-11-24 Glenn Morris <rgm@gnu.org>
11384
11385 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11386 if called on a non-mime message just toggle the headers. (Bug#8006)
11387
20db1522
JB
113882011-11-24 Juanma Barranquero <lekktu@gmail.com>
11389
11390 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11391 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11392 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11393 (allout-rebullet-heading, allout-open-sibtopic)
11394 (allout-toggle-current-subtree-encryption)
11395 (allout-toggle-subtree-encryption, allout-encrypt-string)
11396 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11397 (allout-distinctive-bullets-string, allout-auto-activation):
11398 * window.el (window-normalize-buffer-to-display):
11399 * progmodes/verilog-mode.el (verilog-batch-indent):
11400 * textmodes/bibtex.el (bibtex-field-braces-opt)
11401 (bibtex-field-strings-opt):
11402 * vc/cvs-status.el (cvs-tree-merge):
11403 Fix typos.
11404
7262a87c
MA
114052011-11-23 Michael Albinus <michael.albinus@gmx.de>
11406
11407 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11408 `non-essential' to t, in order to avoid remote connections.
11409
283430a1
EZ
114102011-11-23 Eli Zaretskii <eliz@gnu.org>
11411
a1beca85
SM
11412 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11413 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11414 case-insensitively.
11415
d2992a38
ML
114162011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11417
11418 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11419
50419064
GM
114202011-11-23 Glenn Morris <rgm@gnu.org>
11421
da94eca1
GM
11422 * paths.el (rmail-file-name): Reformat the doc-string so that it
11423 is picked up.
11424
9aac4de2
GM
11425 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11426 (rmail-auto-file): Ignore case in the "special" field names,
11427 as mail-fetch-field does for all others.
11428
8038d2d2
GM
11429 * mail/rmail.el (rmail-forward):
11430 * mail/rmailkwd.el (rmail-set-label):
11431 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11432 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
11433
f3fe222a
GM
11434 * mail/rmail.el (rmail-current-message): Doc fix.
11435
50419064
GM
11436 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11437
28109f49
SM
114382011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11441
394c65f1
GM
114422011-11-22 Glenn Morris <rgm@gnu.org>
11443
11444 * mail/rmailmm.el (test-rmail-mime-handler)
11445 (test-rmail-mime-bulk-handler)
11446 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11447
f2a0aa3a
JL
114482011-11-21 Juri Linkov <juri@jurta.org>
11449
1154d12e
JB
11450 * calc/calc.el (calc-read-key-sequence):
11451 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11452
9c34a344
LMI
114532011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11454
11455 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11456 Tell the caller that the next line needs recomputation, even
11457 though it doesn't start a sexp (bug#10094).
11458
f04a3be9
SM
114592011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11462
7978747f
SM
114632011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11464
f04a3be9
SM
11465 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11466 Use force-same-window.
7978747f 11467
fe7a3057
JB
114682011-11-20 Juanma Barranquero <lekktu@gmail.com>
11469
11470 * descr-text.el (describe-char-unicode-data):
11471 * json.el (json-string-escape):
11472 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11473 (Footnote-unicode, Footnote-style-p):
11474 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11475
24901d61
CY
114762011-11-20 Chong Yidong <cyd@gnu.org>
11477
11478 * window.el (replace-buffer-in-windows): Restore interactive spec.
11479
bac7ff22
SM
114802011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11481
24f3d7b9
SM
11482 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11483
bac7ff22
SM
11484 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11485 (byte-compile-global-not-obsolete-vars): New var.
11486 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11487 Use it.
11488 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11489
cd1181db
JB
114902011-11-20 Juanma Barranquero <lekktu@gmail.com>
11491
11492 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11493 * progmodes/pascal.el (electric-pascal-equal):
11494 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11495 * xml.el (xml-substitute-special): Fix typos.
11496
7fb18e9e
GM
114972011-11-20 Glenn Morris <rgm@gnu.org>
11498
11499 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11500 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11501 Doc fixes.
11502 (rmail-decode-mime-charset): Mark as obsolete.
11503
11504 * mail/rmailsum.el (rmail-message-regexp-p-1):
11505 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11506 Before using mime functions, check they are set. (Bug#10077)
11507
d5a6b3ba
JL
115082011-11-19 Juri Linkov <juri@jurta.org>
11509
11510 * info.el (Info-finder-find-node): Use `package--builtins' instead
11511 of `package-alist'. Use node names formed by the pattern "Keyword "
11512 and the keyword name.
11513
e981b61f
AS
115142011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11515
1d00653d 11516 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11517
3ffbc301
JL
115182011-11-19 Juri Linkov <juri@jurta.org>
11519
11520 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11521 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11522 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11523 `old-history', `old-history-forward'. Add let-binding
11524 `window-selected'. Remove calls to `kill-buffer',
11525 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11526 before calling `Info-find-node', so `Info-find-node-2' will reread
11527 the Info file. Restore window positions only when `window-selected'
11528 is non-nil.
11529
30c62133
JL
115302011-11-19 Juri Linkov <juri@jurta.org>
11531
11532 * isearch.el (isearch-lazy-highlight-new-loop):
11533 Remove condition `(not isearch-error)'. (Bug#9918)
11534
11535 * misearch.el (multi-isearch-search-fun): Add condition
11536 `(not bound)' to ignore lazy-highlighting search.
11537 Add the search-failed message "end of multi" when the end of
11538 multi-sequence is reached. Uncapitalize the search-failed
11539 message "Repeat for next buffer".
11540
11541 * info.el (Info-search): Add the search-failed message
11542 "end of the manual" when the end of the manual is reached
11543 in Isearch mode.
11544
645ca9cf
JL
115452011-11-19 Juri Linkov <juri@jurta.org>
11546
11547 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11548 Use non-destructive `remove' instead of `delete' because
11549 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11550 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11551
df754f66
JL
115522011-11-19 Juri Linkov <juri@jurta.org>
11553
11554 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11555 to nil instead of binding `search-ring' and `regexp-search-ring'.
11556 (Bug#9185)
11557
0e23d96a
EZ
115582011-11-19 Eli Zaretskii <eliz@gnu.org>
11559
11560 * simple.el (line-move): Force movement by logical lines for any
11561 hscrolled window, not only when auto-hscroll-mode is on.
11562 (line-move-visual): Update doc string to that effect. (Bug#10076)
11563
8a6ccb66
AS
115642011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11565
11566 * language/european.el (macintosh): Define as alias for mac-roman.
11567
49ae5b39
EZ
115682011-11-19 Eli Zaretskii <eliz@gnu.org>
11569
11570 * mail/rmailmm.el (rmail-mime-display-header)
11571 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11572 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11573 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11574 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11575 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11576 of a raw aref.
11577 (rmail-mime-entity-segment): To get past the tagline, move forward
11578 2 more lines, to account for the 2 empty lines that precede and
11579 follow the line with the buttons.
11580 (rmail-mime-update-tagline): Move one more line, to get past the
11581 empty line that follows the buttons in the tagline. (Bug#9520)
11582
c56cad4a
MR
115832011-11-19 Martin Rudalics <rudalics@gmx.at>
11584
11585 * window.el (window-max-delta-1, window-min-delta-1)
11586 (window-min-size-1, window-state-get-1, window-state-put-1)
11587 (window-state-put-2): Use "window--" prefix.
11588
cbe71af3
SM
115892011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11590
2ad52c60
SM
11591 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11592 (smie-warning-count): New var.
11593 (smie-set-prec2tab): Use it.
11594 (smie-bnf->prec2): Improve warnings. Add docstring.
11595 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11596 (smie-bnf--set-class): New function.
11597 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11598 corner case.
11599
6944dbc1
SM
11600 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11601 (compilation-error-properties, compilation-move-to-column):
11602 Handle compilation-first-column while in the target buffer.
11603
c400c4d7
SM
11604 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11605 Don't hardcode point-min==1.
11606
6dbe3e96
SM
11607 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11608 (eshell-rewrite-for-command): Remove workaround.
11609 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11610 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11611 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
11612
cbe71af3
SM
11613 * files-x.el (modify-file-local-variable): Obey commenting conventions.
11614
a8e1496d
GM
116152011-11-17 Glenn Morris <rgm@gnu.org>
11616
11617 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11618 Ignore buffer-local generated-autoload-file if it is the same
11619 as the global value. (Bug#10049)
11620
df85d315
JB
116212011-11-17 Juanma Barranquero <lekktu@gmail.com>
11622
11623 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
11624 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
11625 (reftex-toc-previous-heading, reftex-toc-max-level)
11626 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
11627 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
11628 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11629 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11630 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
11631 (reftex-toc-rename-label, reftex-toc-visit-location)
11632 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
11633 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
11634 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
11635 leaving "*toc*" only for references to the buffer.
11636
a0c2d0ae
MR
116372011-11-17 Martin Rudalics <rudalics@gmx.at>
11638
11639 * window.el (window-resize, delete-window, split-window):
11640 Replace window-splits by window-combination-resize.
1d00653d 11641 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 11642
35c0bac8
GM
116432011-11-17 Glenn Morris <rgm@gnu.org>
11644
11645 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11646 Make bash entry derive from sh entry, not shell entry.
11647
d0c8fc8a
MA
116482011-11-16 Michael Albinus <michael.albinus@gmx.de>
11649
7262a87c
MA
11650 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
11651 local file name.
11652
7877f373
JB
116532011-11-16 Juanma Barranquero <lekktu@gmail.com>
11654
11655 * menu-bar.el (menu-bar-file-menu):
11656 * printing.el (pr-ps-utility):
11657 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
11658 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
11659 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
11660 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
11661 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
11662 (icalendar--convert-cyclic-to-ical)
11663 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
11664 (icalendar--convert-ical-to-diary)
11665 (icalendar--convert-recurring-to-diary)
11666 (icalendar--convert-non-recurring-all-day-to-diary)
11667 (icalendar-import-format-sample):
11668 * progmodes/idlw-shell.el (idlwave-shell-mode):
11669 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
11670 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
11671 (vhdl-ps-print-init): Fix typos.
11672
10649b82
KM
116732011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
11674
9d0cfcd6
GM
11675 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
11676 FSF and collapse date sequence, obscure author/maintainer email address
11677 better, remove extra version line, track relocation of author's webpage.
10649b82 11678
9d0cfcd6
GM
11679 * progmodes/python.el (python-pdbtrack-input-prompt)
11680 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
11681 regular python pdb prompts. Adjustments shamelessly taken exactly as
11682 suggested in EmacsWiki page (tiny change):
11683 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 11684
58179cce
JB
116852011-11-16 Juanma Barranquero <lekktu@gmail.com>
11686
11687 * expand.el (expand-pos, expand-index, expand-point):
11688 Remove redundant info from docstring.
11689 (expand-add-abbrevs): Doc fix.
11690 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
11691 (expand-sample-perl-mode-expand-list): Fix typos.
11692
11693 * net/dbus.el (dbus-event-member-name):
11694 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11695 * term/pc-win.el (msdos-create-frame-with-faces):
11696 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
11697
b6f67890
MR
116982011-11-16 Martin Rudalics <rudalics@gmx.at>
11699
11700 * window.el (split-window, window-state-get-1)
11701 (window-state-put-1, window-state-put-2): Rename occurrences of
11702 window-nest to window-combination-limit.
1d00653d 11703 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 11704
ce7ddba0
CY
117052011-11-16 Chong Yidong <cyd@gnu.org>
11706
11707 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
11708 regexp (Bug#10033).
11709
3ae704f4
SM
117102011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
11713 `completing-read' will remove *Completions* and will preserve
11714 current-buffer for us.
11715 (tmm-add-prompt): Users of *Completions* will always (re)set its
11716 major mode.
11717 (tmm-old-comp-map): Remove.
11718
6ad1cdde
GM
117192011-11-16 Glenn Morris <rgm@gnu.org>
11720
11721 * mail/rmailedit.el: Require rmailmm when compiling.
11722 (rmail-old-mime-state): New declaration.
11723 (rmail-edit-current-message): If editing a mime message,
11724 edit the "raw" message from the mbox buffer.
11725 (rmail-cease-edit): Handle mime messages. (Bug#9840)
11726
d20faa20
GM
117272011-11-15 Glenn Morris <rgm@gnu.org>
11728
11729 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
11730 which wasn't being used. Add optional arg to force given state.
11731 (rmail-mime): Add optional arg to force given state.
11732
c7015153
JB
117332011-11-15 Juanma Barranquero <lekktu@gmail.com>
11734
11735 * allout.el (allout-encryption-plaintext-sanitization-regexps):
11736 * frame.el (display-mm-dimensions-alist):
11737 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
11738 (outline-move-subtree-down):
11739 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
11740 (newsticker--treeview-do-get-node):
11741 * net/quickurl.el (quickurl-list-buffer-name):
11742 * progmodes/dcl-mode.el (dcl-mode):
11743 * progmodes/gdb-mi.el (gdb-mapcar*):
11744 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
11745
45261b50
GM
117462011-11-15 Glenn Morris <rgm@gnu.org>
11747
11748 * mail/rmail.el (rmail-file-coding-system): It's only ever used
11749 in a boolean sense, so just make it a boolean, and fix the doc.
11750 (rmail-show-mime-function, rmail-mime-feature)
11751 (rmail-require-mime-maybe): Doc fixes.
11752 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
11753
11754 * mail/rmailmm.el (rmail-show-mime): Doc fix.
11755
0d26e0b6
JB
117562011-11-15 Juanma Barranquero <lekktu@gmail.com>
11757
11758 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
11759 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
11760 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
11761 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
11762
447f30f6
GM
117632011-11-15 Glenn Morris <rgm@gnu.org>
11764
672b871d
GM
11765 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
11766 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
11767 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
11768 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
11769 (rmail-mime, rmail-show-mime): Doc fixes.
11770
f6aa5bb1
GM
11771 * term/ns-win.el (mode-line-frame-identification):
11772 Leave it alone. (Bug#10051)
11773
947cd66b
GM
11774 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
11775
447f30f6
GM
11776 * mail/rmailout.el (rmail-output-to-rmail-buffer):
11777 Handle empty buffers. (Bug#9978)
11778
0b381c7e
JB
117792011-11-14 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * international/mule.el (define-charset):
11782 * mail/rmailmm.el (rmail-mime-find-header-encoding):
11783 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
11784 * progmodes/verilog-mode.el (verilog-backward-token):
11785 * textmodes/ispell.el (lookup-words):
11786 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
11787
71e027ac
GM
117882011-11-14 Glenn Morris <rgm@gnu.org>
11789
56632ce4
GM
11790 * progmodes/executable.el
11791 (executable-make-buffer-file-executable-if-script-p):
11792 Handle file-modes returning nil.
11793
40500957
GM
11794 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
11795 message - not necessary, and causes problems. (Bug#9831)
11796
071c2340
GM
11797 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
11798
d3cfca60
GM
11799 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
11800
71e027ac
GM
11801 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
11802 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
11803 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
11804
89d61221
MR
118052011-11-12 Martin Rudalics <rudalics@gmx.at>
11806
11807 * window.el (window-resize, delete-window): Use window-splits
11808 variable instead of function.
11809 (window-state-get-1, window-state-put-2, window-state-put):
11810 Don't deal with windows' splits status.
11811
98282f6f
GM
118122011-11-12 Glenn Morris <rgm@gnu.org>
11813
11814 * apropos.el (apropos-do-all, apropos-library, apropos-value)
11815 (apropos-documentation): Doc fixes.
11816
40a8bdf6
JB
118172011-11-11 Juanma Barranquero <lekktu@gmail.com>
11818
11819 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
11820 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
11821
65bd19ff
SM
118222011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * electric.el (electric-indent-post-self-insert-function): Make it
11825 possible for a char to only indent in some circumstances.
11826 (electric-indent-mode): Simplify.
11827
54f9154c
MR
118282011-11-11 Martin Rudalics <rudalics@gmx.at>
11829
11830 * window.el (windows-with-parameter): Remove unused function.
11831 (windows-at-side): Rename to window-at-side-list.
11832 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
11833 (window-side-check, window-size-ignore, window-size-fixed-1)
11834 (window-in-direction-2): Prefix with "window--".
11835 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 11836
68cbc58b
GM
118372011-11-11 Glenn Morris <rgm@gnu.org>
11838
11839 * subr.el (eval-after-load): If FILE is already loaded,
11840 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
11841
b2621720
GM
118422011-11-10 Glenn Morris <rgm@gnu.org>
11843
9a4de110
GM
11844 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
11845 Call svn via vc-svn-command rather than vc-do-command.
11846 (vc-svn-command): Add --non-interactive. (Bug#9993)
11847 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
11848
b2621720
GM
11849 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11850 Add toggle-read-only. (Bug#7292)
11851 * files.el (toggle-read-only): Mention that it should only
11852 be used interactively. (Bug#10006)
11853
1dce7193
SM
118542011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11855
d9ac1a1e
SM
11856 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11857 Adjust regexp for OCaml warnings.
11858
0c325082
SM
11859 * electric.el (electric-pair-post-self-insert-function): Let user
11860 turn it off buffer-locally (bug#9932).
11861
90132c14
SM
11862 * progmodes/python.el (python-beginning-of-statement):
11863 Rewrite (bug#2703).
11864
1dce7193
SM
11865 * progmodes/compile.el: Better handle TABs (bug#9749).
11866 (compilation-internal-error-properties)
11867 (compilation-next-error-function): Obey the target buffer's
11868 compilation-error-screen-columns.
11869
c4e7c63a
JB
118702011-11-09 Juanma Barranquero <lekktu@gmail.com>
11871
11872 * progmodes/meta-mode.el: Remove obsolete comments.
11873 (meta-right-comment-regexp, meta-ignore-comment-regexp):
11874 Fix typos in docstrings.
11875
2cffd681
MR
118762011-11-09 Martin Rudalics <rudalics@gmx.at>
11877
11878 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 11879 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
11880 (window--resizable): New function. Make all callers of
11881 window-resizable call window--resizable instead.
11882 (window-resizable): Rewrite in terms of window--resizable.
11883
0edcba87
GM
118842011-11-08 Glenn Morris <rgm@gnu.org>
11885
11886 * progmodes/delphi.el (delphi-mode-syntax-table):
11887 Let define-derived-mode define a proper syntax table. (Bug#9994)
11888
4b0d61e3
SM
118892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * window.el: Stay away from defsubst.
11892 (window-list-no-nils): Remove.
11893 (window-state-get-1, window-state-get): Use backquote instead.
11894
cd394be1 118952011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 11896
4b0d61e3 11897 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 11898 Fix incorrect use of default argument in `completing-read'.
11899
e1c2c6f2
MR
119002011-11-08 Martin Rudalics <rudalics@gmx.at>
11901
11902 * window.el (display-buffer-function, special-display-function):
11903 Mention display-buffer-record-window but do not mention
11904 help-setup parameter in doc-strings.
b3f4a882 11905 (window-min-delta): Fix doc-string typo.
e1c2c6f2 11906
105216ed
CY
119072011-11-08 Chong Yidong <cyd@gnu.org>
11908
11909 * window.el (window-total-height, window-total-width): Doc fix.
11910 (window-body-size): Move from C.
11911 (window-body-height, window-body-width): Move to C.
11912
0a9f9ab5
SM
119132011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * window.el: Make special-display like display-buffer-alist (bug#9532).
11916 (display-buffer--special-action): New function, morphed
11917 from display-buffer--special.
11918 (display-buffer): Use it to handle special-display-buffers at higher
11919 priority (just after display-buffer-alist).
11920 (display-buffer-fallback-action, display-buffer--other-frame-action)
11921 (pop-to-buffer-same-window): Remove display-buffer--special.
11922
a769dd15
GM
119232011-11-07 Glenn Morris <rgm@gnu.org>
11924
11925 * calendar/cal-menu.el (cal-menu-set-date-title):
11926 Do nothing if not in a calendar. (Bug#9976)
11927
05a61ee3
SM
119282011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * files.el (find-file): Always use selected-window.
11931
be7f5545
MR
119322011-11-07 Martin Rudalics <rudalics@gmx.at>
11933
11934 * window.el (window-combinations): Make WINDOW argument
11935 mandatory. Rewrite doc-string.
11936 (walk-window-subtree, window-atom-check, window-min-delta)
11937 (window-max-delta, window--resize-this-window)
11938 (window--resize-root-window-vertically, window-tree)
11939 (balance-windows, window-state-put): Rewrite doc-strings as to
11940 not mention the term "subwindow".
11941 (window--resize-subwindows-skip-p): Rename to
11942 window--resize-child-windows-skip-p.
11943 (window--resize-subwindows-normal): Rename to
11944 window--resize-child-windows-normal.
11945 (window--resize-subwindows): Rename to
11946 window--resize-child-windows.
11947 (window-or-subwindow-p): Rename to window--in-subtree-p.
11948
3c6702ef
ML
119492011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11950
11951 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
11952 Ensure that mbox format messages end in two newlines (Bug#9974).
11953
49745b39
CY
119542011-11-06 Chong Yidong <cyd@gnu.org>
11955
11956 * window.el (window-combination-p): Function deleted; its
11957 side-effect is not used in any existing code.
11958 (window-combinations, window-combined-p): Call window-*-child
11959 directly.
11960
24300f5f
CY
119612011-11-05 Chong Yidong <cyd@gnu.org>
11962
11963 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
11964 (window-size-ignore, window-state-get): Callers changed.
11965 (window-normalize-window): Rename from window-normalize-any-window.
11966 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 11967 (window-normalize-live-window): Delete.
447f16b8
CY
11968 (window-combination-p, window-combined-p, window-combinations)
11969 (walk-window-subtree, window-atom-root, window-min-size)
11970 (window-sizable, window-sizable-p, window-size-fixed-p)
11971 (window-min-delta, window-max-delta, window-resizable)
11972 (window-resizable-p, window-full-height-p, window-full-width-p)
11973 (window-current-scroll-bars, window-point-1, set-window-point-1)
11974 (window-at-side-p, window-in-direction, window-resize)
11975 (adjust-window-trailing-edge, maximize-window, minimize-window)
11976 (window-deletable-p, delete-window, delete-other-windows)
11977 (record-window-buffer, unrecord-window-buffer)
11978 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
11979 (quit-window, split-window, window-state-put)
11980 (set-window-text-height, fit-window-to-buffer)
11981 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 11982
89bd5ee1
EZ
119832011-11-04 Eli Zaretskii <eliz@gnu.org>
11984
53479029
EZ
11985 * mail/rmail.el (rmail-simplified-subject): Decode subject with
11986 rfc2047-decode-string.
11987 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
11988 warnings.
11989
89bd5ee1
EZ
11990 * window.el (window-body-height, window-body-width): Mention in
11991 the doc string that the return values are in frame's canonical
11992 units. (Bug#9949)
11993
bd17fdee
AM
119942011-11-03 Alan Mackenzie <acm@muc.de>
11995
11996 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
11997 change in cc-engine.el.
11998
acc825c5
SM
119992011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12002
1885e5b8
MR
120032011-11-02 Martin Rudalics <rudalics@gmx.at>
12004
12005 * window.el (quit-window): Call unrecord-window-buffer after
12006 showing another buffer in the window. (Bug#9937)
acc825c5 12007 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12008
ebe06da9
JB
120092011-11-02 Juanma Barranquero <lekktu@gmail.com>
12010
12011 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12012 Accept status with more than 9 shelves. (Bug#9935)
12013 Reported by Colin D Bennett <colin@gibibit.com>.
12014
4ee88440
MR
120152011-11-01 Martin Rudalics <rudalics@gmx.at>
12016
12017 * help.el (with-help-window): Don't reference
12018 temp-buffer-show-specifiers in doc-string.
12019
08e1d82c
AS
120202011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12021
12022 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12023 menu-item.
12024
84bd6e9e
VJL
120252011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12026
12027 * whitespace.el: New version 13.2.2.
12028 (whitespace-newline-mode): Disable properly. Reported by Sarah
12029 <EmacsWiki>.
12030
dba0634a
UJ
120312011-10-30 Ulf Jasper <ulf.jasper@web.de>
12032
12033 * net/newst-treeview.el: Remove "Time-stamp".
12034 (newsticker--group-manage-orphan-feeds): Do not call
12035 newsticker--treeview-tree-update.
db22a3c2
JB
12036 (newsticker-treeview-update, newsticker-treeview):
12037 Call newsticker--treeview-tree-update if necessary.
dba0634a 12038
3d8daefe
MR
120392011-10-30 Martin Rudalics <rudalics@gmx.at>
12040
12041 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12042 (window-iso-combinations): Remove "iso-" infix.
12043 Suggested by Chong Yidong.
3d8daefe
MR
12044 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12045 (window-max-delta-1, window-resize, window--resize-siblings)
12046 (window--resize-this-window, adjust-window-trailing-edge)
12047 (split-window, balance-windows-1)
12048 (shrink-window-if-larger-than-buffer):
12049 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12050 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12051
1bc4c3ae
SM
120522011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12055 in place (bug#9907).
12056 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12057 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12058 (eshell-structure-basic-command, eshell-rewrite-while-command)
12059 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12060 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12061 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12062 (eshell-do-pipelines-synchronously, eshell-eval-command):
12063 Use backquotes and prefer setq to set.
12064 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12065 (eshell-macrop): Use functionp.
c1e2f5fa 12066 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12067
30b65d9c
CY
120682011-10-30 Chong Yidong <cyd@gnu.org>
12069
12070 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12071 instead of set-mark (Bug#9810).
12072
2d197ffb
CY
120732011-10-30 Chong Yidong <cyd@gnu.org>
12074
12075 * window.el (split-window-below, split-window-right): Rename from
12076 split-window-above-each-other and split-window-side-by-side
12077 respectively. All callers changed.
12078 (split-window-sensibly, split-window-sensibly): Use them.
12079 (split-window-keep-point): Doc fix.
12080
12081 * isearch.el: Add isearch-scroll property to split-window-below
12082 and split-window-right.
12083
12084 * follow.el (follow-mode):
12085 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12086 * progmodes/ada-xref.el (ada-gdb-application):
12087 * emulation/vip.el (vip-buffer-in-two-windows):
12088 * image-dired.el (image-dired-dired-with-window-configuration):
12089 * dired-x.el (dired-do-find-marked-files):
12090 * dired.el (dired-pop-to-buffer):
12091 * bs.el (bs--show-with-configuration):
12092 * vc/emerge.el (emerge-setup-windows):
12093 * textmodes/two-column.el (2C-two-columns):
12094 * textmodes/reftex-toc.el (reftex-toc):
12095 * progmodes/gdb-mi.el (gdb-setup-windows):
12096 * progmodes/fortran.el (fortran-window-create):
12097 * net/newst-treeview.el (newsticker--treeview-window-init):
12098 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12099 * emulation/tpu-edt.el (tpu-gold-map):
12100 * emulation/crisp.el (crisp-mode-map):
12101 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12102
38bb2ca8
CY
121032011-10-29 Chong Yidong <cyd@gnu.org>
12104
aa4de341
CY
12105 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12106
e1eb5385
CY
12107 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12108
5d2ece3c
CY
12109 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12110 forged Ispell output (Bug#7904).
12111
38bb2ca8
CY
12112 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12113
d0af9f77
SM
121142011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * doc-view.el: Avoid ugly errors about not finding nil.
12117 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12118 (doc-view-dvipdf-program, doc-view-unoconv-program)
12119 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12120 Avoid nil or absolute file name as default value.
12121 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12122
52bedd34
AM
121232011-10-28 Alan Mackenzie <acm@muc.de>
12124
db22a3c2 12125 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12126
7e43cfa5
AM
121272011-10-28 Alan Mackenzie <acm@muc.de>
12128
12129 Amend the handling of c-beginning/end-of-defun in nested declaration
12130 scopes.
12131
52bedd34
AM
12132 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12133 cc-langs.el. Change it to a defcustom.
7e43cfa5 12134
52bedd34
AM
12135 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12136 cc-vars.el.
7e43cfa5 12137
d0af9f77
SM
12138 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12139 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12140
52bedd34 12141 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12142 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12143 (c-widen-to-enclosing-decl-scope): New function.
12144 (c-while-widening-to-decl-block): New macro.
12145 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12146 outward for defun boundaries, and correspondingly change symbol
12147 `respect-enclosure' to `go-outward'.
12148 (c-declaration-limits): Change algorithm to report only the "innermost"
12149 defun's boundaries.
12150
1a2ce9ee
DD
121512011-10-28 Deniz Dogan <deniz@dogan.se>
12152
12153 * net/rcirc.el (rcirc-mode): Use hard newlines.
12154
bc97a826
AM
121552011-10-28 Alan Mackenzie <acm@muc.de>
12156
12157 Amend to indent and fontify macros "which include their own semicolon"
12158 correctly, using the "virtual semicolon" mechanism.
12159
52bedd34 12160 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12161
d0af9f77 12162 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12163 Recode to scan one line at a time rather than having \n and \r
58179cce 12164 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12165 (c-forward-label): Amend for virtual semicolons.
58179cce 12166 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12167
52bedd34
AM
12168 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12169 of the new C macros.
bc97a826 12170
52bedd34 12171 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12172 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12173 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12174 (c-opt-cpp-macro-define): Make into a full language variable.
12175 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12176 AWK Mode (including \n, \r) removed, no longer needed.
12177
d0af9f77
SM
12178 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12179 Invoke c-make-macro-with-semi-re.
bc97a826 12180
52bedd34
AM
12181 * progmodes/cc-vars.el (c-macro-with-semi-re):
12182 (c-macro-names-with-semicolon): New variables.
58179cce 12183 (c-make-macro-with-semi-re): New function.
bc97a826 12184
7a6c0941
SM
121852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12186
12187 * vc/log-edit.el: Fill empty field rather than adding new one.
12188 (log-edit-add-field): New function.
12189 (log-edit-insert-changelog): Use it.
12190
b0c4cdcf
ML
121912011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12192
12193 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12194
ee1f1da9
SM
121952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12198 (gdb--check-interpreter): New function.
12199 (gdb): Use it.
12200
51bc5f8b
GM
122012011-10-27 Glenn Morris <rgm@gnu.org>
12202
416a2c45
GM
12203 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12204 (least-positive-float, least-negative-float)
12205 (least-positive-normalized-float, least-negative-normalized-float)
12206 (float-epsilon, float-negative-epsilon):
12207 Remove unnecessary declarations.
12208
12209 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12210 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12211 (least-positive-float, least-negative-float)
12212 (least-positive-normalized-float, least-negative-normalized-float)
12213 (float-epsilon, float-negative-epsilon): Add doc-strings,
12214 based on those in cl.texi.
12215
51bc5f8b
GM
12216 * files.el (set-visited-file-name): If the major-mode changed,
12217 reload the local variables. (Bug#9796)
12218
15de15c6
CY
122192011-10-27 Chong Yidong <cyd@gnu.org>
12220
12221 * subr.el (change-major-mode-after-body-hook): New hook.
12222 (run-mode-hooks): Run it.
12223
ee1f1da9
SM
12224 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12225 Use change-major-mode-before-body-hook.
15de15c6
CY
12226
12227 * simple.el (fundamental-mode):
12228 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12229 change introducing fundamental-mode-hook.
12230
5430d399
JB
122312011-10-26 Juanma Barranquero <lekktu@gmail.com>
12232
acc825c5 12233 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12234
ad74a69e
MA
122352011-10-26 Michael Albinus <michael.albinus@gmx.de>
12236
12237 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12238 tramp.el explicitly. (Bug#7583)
ad74a69e 12239
71d4c2a5
SM
122402011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12241
12242 * progmodes/octave-mod.el:
12243 * progmodes/octave-inf.el: Update maintainer.
12244
b1f6fa26
CY
122452011-10-26 Chong Yidong <cyd@gnu.org>
12246
12247 * subr.el (with-wrapper-hook): Rewrite doc.
12248
3f04efd6
MA
122492011-10-25 Michael Albinus <michael.albinus@gmx.de>
12250
12251 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12252 filenames "/method:foo:". (Bug#9793)
3f04efd6 12253
410488d3
SM
122542011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12257 (bug#9865).
12258
c1ebb47e
GM
122592011-10-24 Glenn Morris <rgm@gnu.org>
12260
12261 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12262
7f5c46c7
MA
122632011-10-24 Michael Albinus <michael.albinus@gmx.de>
12264
12265 * notifications.el: Add the requirement of a running D-Bus session
12266 bus to the Commentary.
12267
db2440b6
JL
122682011-10-24 Juri Linkov <juri@jurta.org>
12269
12270 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12271 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12272 (Bug#9364)
12273
feecf435
JL
122742011-10-24 Juri Linkov <juri@jurta.org>
12275
12276 * info.el (Info-following-node-name-re): Add newline to the list
12277 of allowed characters for leading space. (Bug#9824)
12278
a3839de2
SM
122792011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12280
acc825c5
SM
12281 * progmodes/octave-inf.el (inferior-octave-mode-map):
12282 Fix C-c C-h binding.
a3839de2
SM
12283 * progmodes/octave-mod.el (octave-help): Remove.
12284
09388e76
MA
122852011-10-23 Michael Albinus <michael.albinus@gmx.de>
12286
12287 Sync with Tramp 2.2.3.
12288
12289 * net/tramp-cache.el (top): Pacify byte-compiler using
12290 `init-file-user' and `site-run-file'.
12291
12292 * net/trampver.el: Update release number.
12293
86c60681
CY
122942011-10-23 Chong Yidong <cyd@gnu.org>
12295
12296 * files.el (toggle-read-only): Remove obsolete comment about
12297 version control.
12298
12299 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12300 for toggle-read-only. Note that this hasn't called vc-next-action
12301 since 2008-05-02, though it wasn't documented at the time.
12302
a3839de2
SM
12303 * vc/ediff-init.el (ediff-toggle-read-only-function):
12304 Use toggle-read-only.
86c60681 12305
cd5495ff
AM
123062011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12307
12308 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12309 of c-parse-state.
12310
00b77525 12311 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12312 correct faulty logical expression.
cd5495ff
AM
12313 (c-parse-state-state, c-record-parse-state-state):
12314 (c-replay-parse-state-state): New defvar/defuns.
12315 (c-debug-parse-state): Use new functions.
12316
42ee24ed
MR
123172011-10-22 Martin Rudalics <rudalics@gmx.at>
12318
12319 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12320 last fix. Use window-in-direction correctly.
42ee24ed 12321
a7dee7e7
CY
123222011-10-21 Chong Yidong <cyd@gnu.org>
12323
12324 * progmodes/idlwave.el (idlwave-mode):
12325 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12326 require-final-newline; that's done in prog-mode.
12327 Suggested by Stefan Monnier.
a7dee7e7 12328
e07b9a6d
MR
123292011-10-21 Martin Rudalics <rudalics@gmx.at>
12330
12331 * mouse.el (mouse-drag-window-above)
12332 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12333 (mouse-drag-mode-line-1, mouse-drag-header-line)
12334 (mouse-drag-vertical-line-rightward-window): Remove.
12335 (mouse-drag-line): New function.
12336 (mouse-drag-mode-line, mouse-drag-header-line)
12337 (mouse-drag-vertical-line): Call mouse-drag-line.
12338 * window.el (window-at-side-p, windows-at-side): New functions.
12339
7e1361d9
UM
123402011-10-21 Ulrich Mueller <ulm@gentoo.org>
12341
12342 * tar-mode.el (tar-grind-file-mode):
12343 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12344
30fcaf3a
CY
123452011-10-21 Chong Yidong <cyd@gnu.org>
12346
12347 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12348 * progmodes/vera-mode.el (vera-mode):
12349 Use mode-require-final-newline.
30fcaf3a 12350
516eddb0
GM
123512011-10-20 Glenn Morris <rgm@gnu.org>
12352
db22a3c2 12353 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12354
10d5f513
CS
123552011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12356
12357 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12358
ac6c8639
CY
123592011-10-20 Chong Yidong <cyd@gnu.org>
12360
12361 * emulation/cua-base.el (cua-mode):
12362 * mail/footnote.el (footnote-mode):
12363 * mail/mailabbrev.el (mail-abbrevs-mode):
12364 * net/xesam.el (xesam-minor-mode):
12365 * progmodes/bug-reference.el (bug-reference-mode):
12366 * progmodes/cap-words.el (capitalized-words-mode):
12367 * progmodes/compile.el (compilation-minor-mode)
12368 (compilation-shell-minor-mode):
12369 * progmodes/gud.el (gud-tooltip-mode):
12370 * progmodes/hideif.el (hide-ifdef-mode):
12371 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12372 * progmodes/subword.el (subword-mode):
12373 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12374 * progmodes/which-func.el (which-function-mode):
12375 * term/tvi970.el (tvi970-set-keypad-mode):
12376 * term/vt100.el (vt100-wide-mode):
12377 * textmodes/flyspell.el (flyspell-mode):
12378 * textmodes/ispell.el (ispell-minor-mode):
12379 * textmodes/nroff-mode.el (nroff-electric-mode):
12380 * textmodes/paragraphs.el (use-hard-newlines):
12381 * textmodes/refill.el (refill-mode):
12382 * textmodes/reftex.el (reftex-mode):
12383 * textmodes/rst.el (rst-minor-mode):
12384 * textmodes/sgml-mode.el (html-autoview-mode)
12385 (sgml-electric-tag-pair-mode):
12386 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12387 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12388 * emulation/crisp.el (crisp-mode):
12389 * emacs-lisp/eldoc.el (eldoc-mode):
12390 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12391 minor mode behavior.
12392
aa42ab43
JL
123932011-10-19 Juri Linkov <juri@jurta.org>
12394
12395 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12396 the list of hard-coded chars with escape-glyph face.
12397
89400f1d
SM
123982011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12399
12400 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12401
305c07f6
MA
124022011-10-19 Michael Albinus <michael.albinus@gmx.de>
12403
12404 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12405 running process.
12406
13754b54
GM
124072011-10-19 Glenn Morris <rgm@gnu.org>
12408
12409 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12410 Ignore ignored files. (Bug#9726)
12411
06e21633
CY
124122011-10-19 Chong Yidong <cyd@gnu.org>
12413
12414 Doc fix for minor modes, stating that an omitted argument enables
12415 the mode unconditionally when called from Lisp.
12416
12417 * abbrev.el (abbrev-mode):
12418 * allout.el (allout-mode):
12419 * autoinsert.el (auto-insert-mode):
12420 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12421 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12422 (global-auto-revert-mode):
12423 * battery.el (display-battery-mode):
12424 * composite.el (global-auto-composition-mode)
12425 (auto-composition-mode):
12426 * delsel.el (delete-selection-mode):
12427 * desktop.el (desktop-save-mode):
12428 * dired-x.el (dired-omit-mode):
12429 * dirtrack.el (dirtrack-mode):
12430 * doc-view.el (doc-view-minor-mode):
12431 * double.el (double-mode):
12432 * electric.el (electric-indent-mode, electric-pair-mode):
12433 * emacs-lock.el (emacs-lock-mode):
12434 * epa-hook.el (auto-encryption-mode):
12435 * follow.el (follow-mode):
12436 * font-core.el (font-lock-mode):
12437 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12438 * help.el (temp-buffer-resize-mode):
12439 * hilit-chg.el (highlight-changes-mode)
12440 (highlight-changes-visible-mode):
12441 * hi-lock.el (hi-lock-mode):
12442 * hl-line.el (hl-line-mode, global-hl-line-mode):
12443 * icomplete.el (icomplete-mode):
12444 * ido.el (ido-everywhere):
12445 * image-file.el (auto-image-file-mode):
12446 * image-mode.el (image-minor-mode):
12447 * iswitchb.el (iswitchb-mode):
12448 * jka-cmpr-hook.el (auto-compression-mode):
12449 * linum.el (linum-mode):
12450 * longlines.el (longlines-mode):
12451 * master.el (master-mode):
12452 * mb-depth.el (minibuffer-depth-indicate-mode):
12453 * menu-bar.el (menu-bar-mode):
12454 * minibuf-eldef.el (minibuffer-electric-default-mode):
12455 * mouse-sel.el (mouse-sel-mode):
12456 * msb.el (msb-mode):
12457 * mwheel.el (mouse-wheel-mode):
12458 * outline.el (outline-minor-mode):
12459 * paren.el (show-paren-mode):
12460 * recentf.el (recentf-mode):
12461 * reveal.el (reveal-mode, global-reveal-mode):
12462 * rfn-eshadow.el (file-name-shadow-mode):
12463 * ruler-mode.el (ruler-mode):
12464 * savehist.el (savehist-mode):
12465 * scroll-all.el (scroll-all-mode):
12466 * scroll-bar.el (scroll-bar-mode):
12467 * server.el (server-mode):
12468 * shell.el (shell-dirtrack-mode):
12469 * simple.el (auto-fill-mode, transient-mark-mode)
12470 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12471 (line-number-mode, column-number-mode, size-indication-mode)
12472 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12473 * strokes.el (strokes-mode):
12474 * time.el (display-time-mode):
12475 * t-mouse.el (gpm-mouse-mode):
12476 * tool-bar.el (tool-bar-mode):
12477 * tooltip.el (tooltip-mode):
12478 * type-break.el (type-break-mode-line-message-mode)
12479 (type-break-query-mode):
12480 * view.el (view-mode):
12481 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12482 (global-whitespace-mode, global-whitespace-newline-mode):
12483 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12484
a3839de2
SM
12485 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12486 Fix autogenerated docstring.
06e21633 12487
5214e501
JL
124882011-10-19 Juri Linkov <juri@jurta.org>
12489
12490 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12491 by checking environment variables "DESKTOP_SESSION" and
12492 "XDG_CURRENT_DESKTOP". (Bug#9779)
12493
195f8db9
JL
124942011-10-19 Juri Linkov <juri@jurta.org>
12495
12496 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12497 (browse-url-chromium-program, browse-url-chromium-arguments):
12498 New defcustoms.
12499 (browse-url-default-browser): Check for `browse-url-chromium' and
12500 call `browse-url-chromium-program'.
12501 (browse-url-chromium): New command. (Bug#9779)
12502
343a34ff
JB
125032011-10-18 Juanma Barranquero <lekktu@gmail.com>
12504
12505 * facemenu.el (list-colors-duplicates): On Windows, detect more
12506 duplicates by assuming that only colors matching "^System" are
12507 special "system colors". (Bug#9722)
12508
6978a151
SM
125092011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12510
12511 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12512 to distinguish the author from the committer.
12513
6a80b297
MA
125142011-10-18 Michael Albinus <michael.albinus@gmx.de>
12515
12516 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12517
b31a5677
JK
125182011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12519
12520 * international/mule.el (sgml-html-meta-auto-coding-function):
12521 Add support for detecting encoding in HTML5 specified only as
12522 <meta charset="UTF-8">. Implementation just makes http-equiv and
12523 content-type parts from HTML4 encoding string optional. (Bug#9716)
12524
80c6d77f
GM
125252011-10-18 Glenn Morris <rgm@gnu.org>
12526
12527 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12528
08b0fee8
CY
125292011-10-18 Chong Yidong <cyd@gnu.org>
12530
12531 * faces.el (cursor): Doc fix.
12532
67e729a5
CY
125332011-10-17 Chong Yidong <cyd@gnu.org>
12534
12535 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12536
343a34ff 125372011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12538
12539 * dirtrack.el (dirtrack): Support shell buffers with path
12540 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12541
0bc06380
TZ
125422011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12543
12544 * json.el: Bump version to 1.3 and note change in History.
12545 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12546
8b79f3e0
SM
125472011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12548
5a7c536b
SM
12549 * comint.el (comint-insert-input, comint-send-input)
12550 (comint-get-old-input-default, comint-backward-matching-input)
12551 (comint-next-prompt): Use nil instead of `input' for field property of
12552 past user input (bug#114).
12553
96a8a0df
SM
12554 * minibuffer.el (completion--replace): Inherit surrounding properties
12555 (bug#114).
12556 (minibuffer-complete-and-exit): Use it.
12557
8b79f3e0
SM
12558 * comint.el (comint--table-subvert): Quote the all-completions output
12559 (bug#9160).
12560
b8f7ff0d
MR
125612011-10-17 Martin Rudalics <rudalics@gmx.at>
12562
8b79f3e0 12563 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12564
b8f7ff0d 12565 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12566 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12567 entries and separate them from frame entries.
12568
c235b555
GM
125692011-10-15 Glenn Morris <rgm@gnu.org>
12570
12571 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12572 Doc fixes.
12573
6bbfa6e1
CY
125742011-10-15 Chong Yidong <cyd@stupidchicken.com>
12575
8b79f3e0
SM
12576 * net/network-stream.el (network-stream-open-starttls):
12577 Improve detection of failure due to lack of TLS support.
ec5c990d 12578
6bbfa6e1
CY
12579 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12580 putting the input text in front and in bold.
12581
98488977
SM
125822011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12583
3d1337be
SM
12584 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12585
ee0b45e4
SM
12586 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12587 empty buffer.
12588
98488977
SM
12589 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12590 unread-command-events rather than pushing yet-another event.
12591
186f4720
EZ
125922011-10-14 Eli Zaretskii <eliz@gnu.org>
12593
12594 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12595 the explanation of the possible choices. Make the options passed
12596 to completing-read shorter.
12597
8b7a997c
AM
125982011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12599
12600 * textmodes/flyspell.el (flyspell-large-region): Make sure
12601 extended character mode is used if defined (Bug#1339).
12602
12587bbb
EZ
126032011-10-13 Eli Zaretskii <eliz@gnu.org>
12604
12605 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12606 character info for LRE, LRO, RLE, and RLO characters by appending
12607 an invisible PDF.
12587bbb 12608
bad41229
SM
126092011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12610
12611 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
12612 even in case of error; add debug spec; simplify data flow.
12613 (with-timeout-handler): Remove.
12614
28dbc92f
MA
126152011-10-12 Michael Albinus <michael.albinus@gmx.de>
12616
12617 Fix Bug#6019, Bug#9315.
12618
12619 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
12620 complete `buffer-file-name', the local file name part could look
12621 remotely (for example on VMS).
12622
12623 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
12624 `tramp-run-real-handler'.
12625 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
12626 already quoted by '"'.
12627
12628 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
12629 Let `file-name-handler-alist' be nil, the local file name part
12630 could look remotely (for example on VMS).
12631
e1b0b23a
SM
126322011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12633
12634 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
12635 from here...
12636 (flyspell-post-command-hook): ...to here.
12637
a120bde9
SM
126382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
12641 if not needed.
12642 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
12643 using completion. Protect against "slow" callers.
12644 Remove the "message hack".
12645
7ce7717b
JL
126462011-10-11 Juri Linkov <juri@jurta.org>
12647
12648 * isearch.el (isearch-lazy-highlight-word): New variable.
12649 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
12650 Use it. (Bug#9727)
12651
c02ee9d6
GM
126522011-10-11 Glenn Morris <rgm@gnu.org>
12653
12654 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
12655 like f90-previous-statement does.
12656
93e616fd 126572011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12658
1f190e73 12659 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
12660 only in interactive use, to avoid error.
12661
af7b6078
SM
126622011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * minibuffer.el (completion-file-name-table): Fix last change,
12665 i.e. ignore normal errors but not the other ones.
12666
0563dae9
MR
126672011-10-10 Martin Rudalics <rudalics@gmx.at>
12668
12669 * window.el (special-display-buffer-names)
12670 (special-display-regexps): Remove some remnants of earlier
12671 changes from doc-strings.
366ca7f3
MR
12672 (quit-windows-on): New function.
12673
12674 * vc/vc.el (vc-revert, vc-rollback):
12675 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
12676 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 12677 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 12678
49677495
MR
126792011-10-09 Martin Rudalics <rudalics@gmx.at>
12680
12681 * window.el (frame-auto-hide-function): Add version tag.
12682 (Bug#9699)
12683
56f2d1e1
MA
126842011-10-09 Michael Albinus <michael.albinus@gmx.de>
12685
12686 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
12687 condition.
12688
112a6592
LL
126892011-10-09 Leo Liu <sdl.web@gmail.com>
12690
12691 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
12692 (Bug#9701)
12693
0812589b
GM
126942011-10-08 Glenn Morris <rgm@gnu.org>
12695
12696 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
12697 before the first code statement zero indent. (Bug#9690)
12698
b2b0776e
CY
126992011-10-08 Chong Yidong <cyd@stupidchicken.com>
12700
12701 * simple.el (count-words-region): Always count in the region.
12702 Report the number of lines and characters too.
12703 (count-words): New command, which counts in the buffer if the
12704 region is inactive, as count-words-region used to.
12705 (count-words--message): New function. Handle plurals.
12706 (count-lines-region): Make it an alias for count-words-region.
12707
12708 * bindings.el (esc-map): Replace count-lines-region with
12709 count-words-region.
12710
c557cd6b
MR
127112011-10-08 Martin Rudalics <rudalics@gmx.at>
12712
12713 * window.el (window--delete): Delete dedicated frame
12714 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 12715 (switch-to-buffer): Fix doc-string typo.
c557cd6b 12716
61a57ef4 127172011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12718
3a7d293b 12719 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 12720
c3833279
CY
127212011-10-07 Chong Yidong <cyd@stupidchicken.com>
12722
12723 * bindings.el ([M-left],[M-right]): Bind to left-word and
12724 right-word respectively.
12725
21ce8245
GM
127262011-10-07 Glenn Morris <rgm@gnu.org>
12727
12728 * cus-start.el (debug-on-quit): Fix custom type.
12729
6d823bb2
LMI
127302011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12731
0181e193
LMI
12732 * subr.el (define-key-after): Clarify that the function is not
12733 useful for non-menu keymaps.
12734
6d823bb2
LMI
12735 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
12736
8e3459ce 127372011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12738
21ce8245 12739 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 12740 in current minibuffer (Fix bug with recursive minibuffers).
12741
a1c2d21e
CY
127422011-10-06 Chong Yidong <cyd@stupidchicken.com>
12743
12744 * progmodes/gdb-mi.el (gdb): Doc fix.
12745
5a4cf282
MR
127462011-10-05 Martin Rudalics <rudalics@gmx.at>
12747
12748 * window.el (frame-auto-hide-function): New option replacing
12749 frame-auto-delete. Suggested by Stefan Monnier.
12750 (window--delete): Call frame-auto-hide-function instead of
12751 investigating frame-auto-delete.
c96111ea
MR
12752 (window-point-1, set-window-point-1): New functions.
12753 (window-in-direction, record-window-buffer, window-state-get-1)
12754 (display-buffer-record-window): Use window-point-1 instead of
12755 window-point.
12756 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 12757
9854542e
SM
127582011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
12761
8943cfb0
GM
127622011-10-05 Glenn Morris <rgm@gnu.org>
12763
12764 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
12765 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
12766
647ab967
LL
127672011-10-05 Leo Liu <sdl.web@gmail.com>
12768
12769 * subr.el (read-char-choice): Fix argument to buffer-live-p which
12770 works with buffer object.
12771
3ddfbced
SM
127722011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * mpc.el (mpc-tool-bar-map): Add labels.
12775
bdfa5dd2
GM
127762011-10-04 Glenn Morris <rgm@gnu.org>
12777
12778 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12779
0e2070b5
MR
127802011-10-04 Martin Rudalics <rudalics@gmx.at>
12781
12782 * window.el (window--delete): New function.
12783 (frame-auto-delete): Resuscitate option.
12784 (bury-buffer, replace-buffer-in-windows)
12785 (quit-window): Rewrite using window--delete.
12786 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12787 Pass display-buffer-mark-dedicated to window--display-buffer-2
12788 (Bug#9639).
12789
3dc61a09
SM
127902011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12791
915a9b64
SM
12792 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
12793 returns a list (bug#9554). Add remote file name completion.
12794 * comint.el (comint--table-subvert): Curry and get quote&unquote
12795 functions as arguments.
12796 (comint--complete-file-name-data): Adjust call accordingly.
12797 * pcomplete.el (pcomplete--table-subvert): Remove.
12798 (pcomplete-completions-at-point): Use comint--table-subvert instead.
12799
3dc61a09
SM
12800 * minibuffer.el (completion-table-case-fold): Use currying.
12801 (completion--styles-type, completion--cycling-threshold-type):
12802 New constants.
12803 (completion-styles, completion-category-overrides)
12804 (completion-cycle-threshold): Use them.
12805 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
12806 completion-table-case-fold.
12807
8ea0a993
SB
128082011-10-03 Stephen Berman <stephen.berman@gmx.net>
12809
12810 * minibuffer.el (completion-category-overrides): Fix type of styles
12811 and add more user friendly tags (bug#9660).
12812
8c24b7f6
SM
128132011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
12816 (mule-input-method-string): New widget.
12817 (default-input-method, language-info-custom-alist): Use it.
12818
428fe61a
SM
128192011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12820
32c1fffd
SM
12821 * pcomplete.el: Require comint.
12822 (pcomplete--common-suffix): Remove.
12823 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
12824 (pcomplete--table-subvert): Sync with comint--table-subvert.
12825 (pcomplete--entries): Use comint-completion-file-name-table.
12826 * comint.el (comint-unquote-filename): Simplify.
12827 (comint-completion-file-name-table): New function (bug#9616).
12828 (comint--complete-file-name-data): Use it.
12829
428fe61a
SM
12830 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
12831 (pcmpl-gnu-tar-buffer): Remove.
12832 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
12833 around. Make sure pcomplete-suffix-list is only changed temporarily.
12834 Don't look inside the tar's file if it's too large.
428fe61a 12835
04c52e2f
CY
128362011-10-01 Chong Yidong <cyd@stupidchicken.com>
12837
ce3cefcc
CY
12838 * cus-edit.el (custom-mode-map):
12839 * epa.el (epa-key-list-mode-map):
12840 * man.el (Man-mode-map):
12841 * startup.el (splash-screen-keymap):
12842 * simple.el (special-mode-map): Use scroll-up-command and
12843 scroll-down-command.
12844
12845 * progmodes/idlw-help.el (idlwave-help-mode-map):
12846 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
12847 * net/newst-plainview.el (newsticker-mode-map):
12848 * emulation/ws-mode.el (wordstar-mode-map):
12849 * emulation/vi.el (vi-com-map):
12850 * calc/calc-graph.el (calc-graph-show-dumb):
12851 * term/sun.el (terminal-init-sun):
12852 * term/ns-win.el (global-map):
12853 * progmodes/grep.el (grep-mode-map):
12854 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
12855 * mail/rmail.el (rmail-mode-map):
12856 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
12857
04c52e2f
CY
12858 * custom.el (custom-safe-themes, load-theme): Treat value of t for
12859 custom-safe-themes as special.
12860
79adf8c8
JD
128612011-10-01 Julien Danjou <julien@danjou.info>
12862
12863 * notifications.el (notifications-notify): Fix docstring.
12864
63bd50d3
PS
128652011-10-01 Per Starbäck <per@starback.se>
12866
12867 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
12868
199e4c7e
MR
128692011-09-30 Martin Rudalics <rudalics@gmx.at>
12870
12871 * startup.el (command-line-1): Fix last fix by inserting
12872 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 12873 (Bug#9605) and (Bug#9636)
199e4c7e 12874
fe5f08dd
EZ
128752011-09-29 Eli Zaretskii <eliz@gnu.org>
12876
12877 * simple.el (line-move): If auto-hscroll-mode is disabled and the
12878 window is hscrolled, move by logical lines. (Bug#9607)
12879 (line-move-visual): Update the doc string to the above effect.
12880
b5516bbd
MR
128812011-09-29 Martin Rudalics <rudalics@gmx.at>
12882
ccee00c0
MR
12883 * window.el (display-buffer-record-window): When WINDOW is the
12884 selected window use `point' instead of `window-point'. (Bug#9626)
12885
b5516bbd
MR
12886 * startup.el (command-line-1): Use insert-before-markers when
12887 inserting initial-scratch-message. (Bug#9605)
ccee00c0 12888
b5516bbd
MR
12889 * help.el (help-window): Remove variable.
12890
52aa0014
GM
128912011-09-29 Glenn Morris <rgm@gnu.org>
12892
12893 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
12894
df9a7357
JB
128952011-09-29 Juanma Barranquero <lekktu@gmail.com>
12896
12897 * descr-text.el (describe-char-categories): Accept category
12898 descriptions more than one line long.
12899
a8406c20
SM
129002011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12901
88d9610c
SM
12902 * simple.el (delete-trailing-whitespace): Fix last change.
12903
a5daf810
SM
12904 * progmodes/perl-mode.el (perl-syntax-propertize-function):
12905 Don't confuse "y => 3" as the beginning of a `y' operation.
12906
a8406c20
SM
12907 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
12908 object has more than 4 slots (bug#9613).
12909
a239d4e9
JB
129102011-09-28 Juanma Barranquero <lekktu@gmail.com>
12911
12912 * subr.el (with-output-to-temp-buffer):
12913 * net/quickurl.el (quickurl, quickurl-browse-url):
12914 Fix typos in docstrings.
12915
693fbdb6
EZ
129162011-09-27 Eli Zaretskii <eliz@gnu.org>
12917
12918 * minibuffer.el (completion-styles)
12919 (completion-category-overrides): Cross reference each other in doc
12920 strings.
12921
8b457e28
GM
129222011-09-27 Glenn Morris <rgm@gnu.org>
12923
12924 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
12925 to split-string. (Bug#9606)
12926
85a16208
LMI
129272011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12928
12929 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
12930 (bug#9615).
12931
502f9ebd
CY
129322011-09-27 Chong Yidong <cyd@stupidchicken.com>
12933
12934 * emacs-lisp/package.el (list-packages): Fix echo area message.
12935
7690bdea
LL
129362011-09-27 Leo Liu <sdl.web@gmail.com>
12937
12938 * ido.el (ido-read-internal): Accept cons cell HIST arg.
12939
e2ee6f30
MA
129402011-09-25 Michael Albinus <michael.albinus@gmx.de>
12941
12942 * net/dbus.el (dbus-unregister-object): Don't release services for
12943 registered signals. (Bug#9581)
12944
f3f98342
TZ
129452011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12946
12947 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
12948 function that picks between cfengine 2 and 3 support
12949 automatically. Update docs accordingly.
12950
dd7aa8dd
KH
129512011-09-22 Kenichi Handa <handa@m17n.org>
12952
12953 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
12954 ZERO.
12955 (indian-itrans-v5-table-for-tamil): New variable.
12956 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
12957
3f2b07f8
KM
129582011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
12959
12960 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
12961 that's true if the current command involved collapsing of text.
12962 It's reset to false at the beginning of the next command.
12963 (allout-post-command-business): Move the cursor to the beginning
12964 of entry if the cursor is hidden and collapsing activity just
12965 happened.
12966
371d6a61
CY
129672011-09-24 Chong Yidong <cyd@stupidchicken.com>
12968
12969 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
12970 tracking (Bug#9541).
12971
2ac2721a
UJ
129722011-09-24 Ulf Jasper <ulf.jasper@web.de>
12973
12974 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
12975 (newsticker-show-news): Automatically load html rendering package
12976 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
12977 because w3m-fill-column is let-bound" and the error "Symbol's value
12978 as variable is void: w3m-fill-column".
2ac2721a 12979
fac7ae53
MA
129802011-09-24 Michael Albinus <michael.albinus@gmx.de>
12981
12982 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
12983 Release services only if they are defined. (Bug#9581)
12984
e08b633b
RS
129852011-09-23 Richard Stallman <rms@gnu.org>
12986
e488d29c
RS
12987 * textmodes/paragraphs.el (forward-sentence): For backwards case,
12988 distinguish start of paragraph from start of its text.
12989
19c38752
RS
12990 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
12991
e08b633b
RS
12992 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
12993 (rmail-generate-viewer-buffer): Put that hook on view buffer.
12994 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
12995
0a39f27e
AS
129962011-09-23 Andreas Schwab <schwab@linux-m68k.org>
12997
12998 * international/mule-diag.el (mule-diag): Insert a newline after
12999 each fontset description.
13000
db4e950d
SM
130012011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * simple.el (delete-trailing-whitespace):
13004 Document last change; simplify.
13005
eca3f3ea
PW
130062011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13007
d68e189a
PW
13008 * simple.el (delete-trailing-whitespace): Also delete
13009 extra newlines at the end of the buffer.
13010
eca3f3ea
PW
13011 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13012 (picture-newline): Use forward-line so as to ignore fields.
13013
01c157cc
SM
130142011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * subr.el (with-wrapper-hook): Fix edebug spec.
13017
022de23e
LMI
130182011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13019
13020 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13021 (bug#4538).
13022
91683089
MA
130232011-09-23 Michael Albinus <michael.albinus@gmx.de>
13024
eca3f3ea
PW
13025 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13026 Fix nasty bug using wrong cached values.
91683089 13027
5bdd6fa4
AM
130282011-09-23 Alan Mackenzie <acm@muc.de>
13029
13030 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13031
97adfb97
CY
130322011-09-23 Chong Yidong <cyd@stupidchicken.com>
13033
13034 * window.el (pop-to-buffer): Ensure right window is selected if we
13035 chose another frame.
13036
d4ef2b50
EZ
130372011-09-22 Eli Zaretskii <eliz@gnu.org>
13038
13039 * simple.el (what-cursor-position): Use get-char-property-change
13040 and next-single-char-property-change, to be able to show display
13041 properties that come from overlays as well as text properties.
13042
72258fe5
CY
130432011-09-22 Chong Yidong <cyd@stupidchicken.com>
13044
13045 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13046
13047 * cmuscheme.el (run-scheme, switch-to-scheme):
13048 * cus-edit.el (customize-group, custom-buffer-create)
13049 (customize-browse):
13050 * info.el (info):
13051 * shell.el (shell):
13052 * mail/sendmail.el (mail):
13053 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13054
8f098516
RS
130552011-09-22 Richard Stallman <rms@gnu.org>
13056
13057 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13058 move back only to line beg, don't move back over blank lines.
13059
e74f1bb6
MA
130602011-09-22 Michael Albinus <michael.albinus@gmx.de>
13061
13062 * files.el (copy-directory): Set directory attributes only in case
13063 they could be retrieved from the source directory. (Bug#9565)
13064
bfeef8b6
DK
130652011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13066
13067 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13068 (hs-find-block-beginning, hs-hide-level-recursive):
13069 Ignore strings as well as comments. (Bug#9502)
13070
7e423bb8
AS
130712011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13072
13073 * progmodes/sql.el (sql-comint-postgres):
13074 Convert port number to a string. (Bug#9566)
13075
b4d72fcf
MR
130762011-09-22 Martin Rudalics <rudalics@gmx.at>
13077
13078 * window.el (quit-window): Undedicate window when switching to
13079 previous buffer. Reported by Thierry Volpiatto
13080 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13081 (special-display-popup-frame): When popping up a new frame reset
13082 its previous buffers to nil. Simplify code.
b4d72fcf 13083
a7b88dc6
MA
130842011-09-21 Michael Albinus <michael.albinus@gmx.de>
13085
13086 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13087 and process filter, as done also in `shell-command'.
13088
cf4eacfd
MR
130892011-09-21 Martin Rudalics <rudalics@gmx.at>
13090
eca3f3ea 13091 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13092 Call set-window-start with NOFORCE argument t.
13093 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13094 (quit-window): Reword doc-string. Handle new format of
13095 quit-restore parameter. Don't delete window if it has a
13096 previous buffer we can show instead of the present one.
13097 (display-buffer-record-window): Rewrite using a new format for
13098 the quit-restore window parameter
13099 (special-display-popup-frame, display-buffer-same-window)
13100 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13101 (display-buffer-pop-up-window, display-buffer-use-some-window):
13102 Adapt symbol passed to display-buffer-record-window.
13103 * help.el (help-window-setup): Handle new format of quit-restore
13104 parameter.
13105
8d28cb95
SM
131062011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13107
94ab793f
SM
13108 * faces.el (face-list): Fix docstring (bug#9564).
13109
8d28cb95
SM
13110 * window.el (display-buffer--action-function-custom-type):
13111 Don't include internal functions in the Custom interface.
13112
3820edeb
JL
131132011-09-20 Juri Linkov <juri@jurta.org>
13114
13115 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13116 (Info-forward-node, Info-backward-node, Info-next-preorder)
13117 (Info-last-preorder): Use it. (Bug#9528)
13118
5147931d
JL
131192011-09-20 Juri Linkov <juri@jurta.org>
13120
13121 * info.el (Info-last-preorder): Visit last menu item only when
13122 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13123
cf499a1a
JD
131242011-09-20 Julien Danjou <julien@danjou.info>
13125
13126 * password-cache.el (password-cache-remove): Remove entries even if the
13127 value is nil, so that password with a nil value (negative caching) is
13128 possible to invalidate.
13129
f84e2fe2
LM
131302011-09-20 Lawrence Mitchell <wence@gmx.li>
13131
13132 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13133 all whitespace around breakpoint. (Bug#9553)
13134 (f90-find-breakpoint): Only break at whitespace inside a comment.
13135
78054a46
SM
131362011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13137
13138 * minibuffer.el (completion-file-name-table): Keep track of errors.
13139 (completion-table-with-predicate): Handle the case where pred1 is nil.
13140 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13141
345083b2
SM
131422011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13143
e24e27be
SM
13144 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13145 (debugger-return-value): Signal an error if the debugging context does
13146 not await any return value.
13147
345083b2
SM
13148 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13149 * image-mode.el (image-toggle-display-text)
13150 (image-toggle-display-image): Stay away from evil `intangible'.
13151
08d355e3
LL
131522011-09-19 Leo Liu <sdl.web@gmail.com>
13153
13154 * replace.el (occur-revert-arguments): Make it permanent-local.
13155 (occur-mode): Don't call font-lock-defontify.
13156
f01da43f
CY
131572011-09-19 Chong Yidong <cyd@stupidchicken.com>
13158
13159 * net/ldap.el (ldap-search-internal): Don't push empty search
13160 result (Bug#9508).
13161
b6072fa6
SM
131622011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13165
443d6696
MA
131662011-09-19 Michael Albinus <michael.albinus@gmx.de>
13167
13168 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13169 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13170
7cc6e154
JL
131712011-09-18 Juri Linkov <juri@jurta.org>
13172
13173 * buff-menu.el (Buffer-menu-mode-map):
13174 * dired.el (dired-mode-map):
13175 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13176 (lisp-interaction-mode-map):
13177 * emacs-lisp/package.el (package-menu-mode-map):
13178 * epa.el (epa-key-list-mode-map):
13179 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13180 (menu-bar-options-menu):
13181 * outline.el (outline-mode-menu-bar-map):
13182 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13183 * vc/vc-dir.el (vc-dir-menu-map):
13184 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13185 Capitalize non-function content words in menu item strings.
13186
13187 * dired.el (dired-mode-map): Add menu item for
13188 `image-dired-dired-toggle-marked-thumbs'.
13189
80302a81
JL
131902011-09-18 Juri Linkov <juri@jurta.org>
13191
13192 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13193 to `isearch-case-fold-search' and restore its original value
13194 after the `isearch-mode' call.
13195
46c5cf66
JL
131962011-09-18 Juri Linkov <juri@jurta.org>
13197
13198 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13199 because `zgrep' returns 1 for successful matches (bug#9226).
13200
d18b513b
JL
132012011-09-18 Juri Linkov <juri@jurta.org>
13202
13203 * info.el (Info-extract-menu-node-name): Check the second match
13204 for empty string (second test-case of bug#9528).
13205 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13206 intermediate nodes to the history (first test-case of bug#9528).
13207
72753f87
JL
132082011-09-18 Juri Linkov <juri@jurta.org>
13209
13210 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13211 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13212
c9384295
JL
132132011-09-18 Juri Linkov <juri@jurta.org>
13214
1154d12e
JB
13215 * info.el (Info-file-supports-index-cookies):
13216 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13217 outputs one more line for long file names (bug#4142).
c9384295 13218
d473dce8
CY
132192011-09-18 Chong Yidong <cyd@stupidchicken.com>
13220
13221 * newcomment.el (comment-normalize-vars): If prompting for
13222 comment-start, set comment-start-skip too (Bug#8424).
13223
2176854d
JB
132242011-09-18 Johan Bockgård <bojohan@gnu.org>
13225
13226 * icomplete.el: Fix previous fix of Bug#5849.
13227 (icomplete-mode): Don't set completion-show-inline-help.
13228 (icomplete-minibuffer-setup): Set completion-show-inline-help
13229 locally during icompletion.
13230
3aace4e4
CY
132312011-09-18 Chong Yidong <cyd@stupidchicken.com>
13232
c940224f
CY
13233 * woman.el (woman2-process-escapes): Don't delete unrecognized
13234 escapes (Bug#7843).
13235
3aace4e4
CY
13236 * files.el (inhibit-first-line-modes-regexps): Add image files.
13237 (hack-local-variables-prop-line): Return nil for malformed
13238 prop-lines (Bug#9044).
13239
710dec63
MA
132402011-09-18 Michael Albinus <michael.albinus@gmx.de>
13241
13242 * net/tramp.el (top): Don't require 'shell.
13243 (tramp-methods): Fix docstring.
13244 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13245 Return complete remote file name. Handle "smb" case.
13246 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13247 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13248
13249 * net/tramp-compat.el (top): Require 'shell.
13250
13251 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13252 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13253 `tramp-current-host'.
13254 (tramp-get-remote-tmpdir): Remove.
13255
13256 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13257 `tramp-tmpdir' entries.
13258 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13259 (tramp-smb-handle-file-attributes): Ignore errors.
13260 (tramp-smb-wait-for-output): Check also for process end.
13261
5d5ac8ec
LMI
132622011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13263
13264 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13265 when sending QUIT (bug#9312).
13266
8c0f49f0
CY
132672011-09-17 Chong Yidong <cyd@stupidchicken.com>
13268
13269 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13270 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13271 occur-mode-display-occurrence.
13272 (occur-edit-mode): Add usage message.
13273 (occur-cease-edit): New command.
13274 (occur-after-change-function): Use text properties to find the
13275 position of the prefix text.
13276 (occur-engine): Set stickiness of prefix text properties.
13277
8f1383f7
GM
132782011-09-17 Glenn Morris <rgm@gnu.org>
13279
13280 * progmodes/etags.el (complete-tag):
13281 Fix call to completion-in-region. (Bug#9526)
13282
744ba0e3
JL
132832011-09-17 Juri Linkov <juri@jurta.org>
13284
13285 * textmodes/ispell.el (ispell-word): Add to the error message
13286 the word, ispell program name and current dictionary (bug#9121).
13287 (ispell-tex-arg-end): Capitalize "error" in the error message.
13288
d9bbf400
AS
132892011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13290
13291 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13292 check. (Bug#4251)
13293
8da11505
JL
132942011-09-17 Juri Linkov <juri@jurta.org>
13295
13296 * window.el (window-safe-min-height, window-safe-min-width):
13297 Fix typos (followup to bug#9522).
13298
a91adc7e
SJ
132992011-09-17 Sven Joachim <svenjoac@gmx.de>
13300
13301 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13302
064f328a
EZ
133032011-09-16 Eli Zaretskii <eliz@gnu.org>
13304
13305 * simple.el (line-move): If goal-column is set, move by logical
13306 lines, not by display lines. (Bug#971)
13307 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13308 to reflect the above change.
13309
e69df516
SM
133102011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13311
13312 * image.el (imagemagick-register-types): Use regexp-opt.
13313
cbb0f9ab
CY
133142011-09-15 Chong Yidong <cyd@stupidchicken.com>
13315
13316 * window.el (display-buffer-base-action): Rename from
13317 display-buffer-default-action. Make default value empty.
13318 (display-buffer-overriding-action): Convert to defvar.
13319 (display-buffer-fallback-action): New var.
13320
25322144
CY
133212011-09-15 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13324 declaration.
13325 (package--add-to-archive-contents): If there is a duplicate entry
13326 with an older version, remove it.
13327 (package-menu-mark-delete, package-menu-mark-install)
13328 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13329 (package-menu-mark-obsolete-for-deletion):
13330 Use package-menu-get-status instead of a regexp search.
25322144
CY
13331 (package-menu-get-status): Use tabulated-list-entry.
13332 (package-menu-mark-upgrades): New command.
d770725a 13333 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13334 (package-menu-execute): Do installation before deletion.
13335 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13336 instead of checking major-mode.
13337 (package-menu--find-upgrades): New function.
13338
7520339c
LMI
133392011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13340
13341 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13342 passwords in the log buffer.
65a046c4
LMI
13343 (smtpmail-process-filter): Update the process marker so that the
13344 "broken by peer" status message is inserted in the right place.
7520339c 13345
d3c30954
SM
133462011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13347
3fe48822
SM
13348 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13349 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13350 bibtex-completion-at-point-function.
13351 (bibtex-completion-at-point-function): Use them.
13352
1b8b3954
SM
13353 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13354
d3c30954
SM
13355 * mpc.el (mpc-constraints-tag-lookup): New function.
13356 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13357 also to browser "album|playlist".
13358
72779976
JL
133592011-09-14 Juri Linkov <juri@jurta.org>
13360
13361 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13362 (isearch-edit-string): Use length of `isearch-string' when
13363 `isearch-fail-pos' returns nil.
13364 (isearch-message): Remove duplicate code and call
13365 `isearch-fail-pos' with arg `t'.
13366
a0bf2bcd
CY
133672011-09-14 Chong Yidong <cyd@stupidchicken.com>
13368
17bb0a2d
CY
13369 * replace.el (occur-mode-goto-occurrence): Don't force using other
13370 window (Bug#9499).
13371
a0bf2bcd
CY
13372 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13373
f678e0b6
MR
133742011-09-14 Martin Rudalics <rudalics@gmx.at>
13375
13376 * window.el (display-buffer-window): Remove.
13377 (display-buffer-record-window): Use help-setup window parameter
13378 instead of variable display-buffer-window.
13379 (display-buffer-function, special-display-buffer-names)
13380 (special-display-function): Mention help-setup parameter instead
13381 of display-buffer-window in doc-string.
d3c30954
SM
13382 * help.el (help-window-setup): New argument help-window.
13383 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13384 Reword some messages.
13385 (with-help-window): Pass window used for displaying the buffer
13386 to help-window-setup. Don't set display-buffer-window.
13387
8e39b2e8
GM
133882011-09-13 Glenn Morris <rgm@gnu.org>
13389
13390 * emacs-lisp/debug.el (debugger-make-xrefs):
13391 Preserve point. (Bug#9462)
13392
85e9c04b
CY
133932011-09-13 Chong Yidong <cyd@stupidchicken.com>
13394
13395 * window.el (window-deletable-p): Use next-frame.
13396
1b36ed6a
MR
133972011-09-13 Martin Rudalics <rudalics@gmx.at>
13398
13399 * window.el (window-auto-delete): Remove.
13400 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13401 dedication and previous buffers.
1b36ed6a
MR
13402 (switch-to-prev-buffer): Don't delete window.
13403 (delete-windows-on): Delete a window's frame if and only if the
13404 window is dedicated.
13405 (replace-buffer-in-windows): Delete buffer's window or frame if
13406 and only if window is dedicated.
13407 (quit-window): Handle quit-restore as before last change.
4d61f28d 13408 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13409
ef8ef9fb
CY
134102011-09-13 Chong Yidong <cyd@stupidchicken.com>
13411
13412 * window.el (window-deletable-p): Never delete the last frame on a
13413 given terminal.
13414
b2cba41e
GM
134152011-09-13 Glenn Morris <rgm@gnu.org>
13416
13417 * help.el (describe-key-briefly): Copy previous standard-output change.
13418
51553db6 134192011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13420
13421 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13422
b7556719
GM
134232011-09-13 Glenn Morris <rgm@gnu.org>
13424
13425 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13426 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13427
64b51947
CY
134282011-09-12 Chong Yidong <cyd@stupidchicken.com>
13429
13430 * dired-aux.el (dired-mark-read-string): Don't return default
13431 value on empty input (Bug#9361).
13432 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
13433 Omit initial minibuffer contents.
13434 (dired-do-chmod): Signal an error on empty input.
13435 (dired-mark-read-string): Don't return default on empty input.
13436
13437 * files.el (file-modes-symbolic-to-number): Doc fix.
13438
393a301e
SM
134392011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * international/mule-cmds.el (ucs-completions): Remove.
13442 (read-char-by-name): Use complete-with-action instead; add metadata.
13443
fa5660f9
CY
134442011-09-11 Chong Yidong <cyd@stupidchicken.com>
13445
13446 * window.el (display-buffer--action-function-custom-type)
13447 (display-buffer--action-custom-type): New vars.
13448 (display-buffer-alist, display-buffer-default-action)
13449 (display-buffer-overriding-action): Add defcustom types.
13450
4a592f66
CY
13451 * frame.el (delete-other-frames): Doc fix (Bug#276).
13452
73d56dbd
LMI
134532011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13454
13455 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13456
37ac18a3
CY
134572011-09-11 Chong Yidong <cyd@stupidchicken.com>
13458
13459 Change modes that used same-window-* vars to use switch-to-buffer.
13460
13461 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13462 Use switch-to-buffer.
13463
13464 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13465 (customize-browse, custom-buffer-create-other-window):
13466 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13467
13468 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13469 (Info-prev, Info-up, Info-speedbar-goto-node)
13470 (info-display-manual): Use switch-to-buffer.
13471 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13472
13473 * mail/sendmail.el (mail): Use switch-to-buffer.
13474 (mail-recover): Use switch-to-buffer-other-window.
13475
13476 * cmuscheme.el (run-scheme, switch-to-scheme):
13477 * ielm.el (ielm):
13478 * shell.el (shell):
13479 * net/rlogin.el (rlogin):
13480 * net/telnet.el (telnet, rsh):
13481 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13482
10195bd6
AS
134832011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13484
13485 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13486
b322f63a
LMI
134872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13488
39d7fed6
LMI
13489 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13490 so don't mention it (bug#9301).
ba5a81f1 13491 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13492
ee0e9f11
LMI
13493 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13494 match `x', `w32' and `ns', like the manual says (bug#9029).
13495
0b1c89c1 13496 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13497 (process-kill-buffer-query-function): Mention the buffer name in
13498 the query.
0b1c89c1 13499
77549ea8
LMI
13500 * image-mode.el (image-next-line): The line parameter is mandatory
13501 (bug#9258).
13502
803ef892
LMI
13503 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13504 which can be useful (bug#9301).
13505
12980837
LMI
13506 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13507
91054f8f
LMI
13508 * subr.el (match-string): Mention that the current buffer should
13509 be the same as the search was done in (bug#9282).
13510
b322f63a
LMI
13511 * facemenu.el: Disable the remove-* commands if the mark isn't
13512 active (bug#9162).
13513
3199b96f
CY
135142011-09-10 Chong Yidong <cyd@stupidchicken.com>
13515
13516 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13517 of display-buffer.
13518 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13519
13520 * replace.el (occur-mode-goto-occurrence)
13521 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13522 and display-buffer.
13523
13524 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13525 display-buffer.
13526
13527 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13528 special-display and same-window variables.
13529 (mail-other-window): Use switch-to-buffer-other-window.
13530 (mail-other-frame): USe switch-to-buffer-other-frame.
13531
393a301e
SM
13532 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13533 Use display-buffer-other-frame.
3199b96f
CY
13534 (gdb-display-gdb-buffer): Use pop-to-buffer.
13535
13536 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13537
13538 * progmodes/python.el: Don't set same-window-buffer-names.
13539
13540 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13541
13542 * window.el (display-buffer-alist): Add *Python*.
13543
8319e0bf
CY
135442011-09-10 Chong Yidong <cyd@stupidchicken.com>
13545
13546 * window.el (display-buffer-alist): Add entry for buffers
13547 previously handled same-window-*.
13548 (display-buffer-alist, display-buffer-default-action)
13549 (display-buffer-overriding-action): Mark as risky.
13550 (display-buffer-alist): Document action function changes.
13551 (display-buffer--same-window-action)
13552 (display-buffer--other-frame-action): New variables.
13553 (switch-to-buffer, display-buffer-other-frame): Use them.
13554 (display-buffer): Rename reuse-frame entry to reusable-frames.
13555 (display-buffer-reuse-selected-window): Function deleted.
13556 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13557 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13558 (display-buffer-special): New function.
13559 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13560 display-buffer-reuse-or-pop-window. Split off special-display
13561 part into display-buffer-special.
13562 (display-buffer-use-some-window): Don't perform any special
13563 pop-up-frames handling.
13564 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13565 (display-buffer--maybe-same-window): Rename from
0d3ff375 13566 display-buffer-maybe-same-window.
8319e0bf 13567
919a69aa
CY
13568 * info.el: Don't set same-window-regexps.
13569 (info-setup): New function.
13570 (info-other-window, info): Call it.
13571
13572 * cus-edit.el: Don't set same-window-regexps.
13573 (customize-group): New argument.
13574 (customize-group-other-window): Use it.
13575 (customize-face, customize-face-other-window): Likewise.
13576 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13577
8319e0bf
CY
13578 * net/rlogin.el:
13579 * net/telnet.el:
13580 * progmodes/gud.el: Don't set same-window-regexps.
13581
13582 * cmuscheme.el:
13583 * ielm.el:
13584 * shell.el:
13585 * mail/sendmail.el:
13586 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13587
25173000
JL
135882011-09-10 Juri Linkov <juri@jurta.org>
13589
13590 * isearch.el (isearch-edit-string): Remove obsolete mention of
13591 `C-w' (`isearch-yank-word-or-char') from docstring.
13592 (isearch-query-replace): Fix typo in docstring (bug#9466).
13593
056e44ef
JL
135942011-09-10 Juri Linkov <juri@jurta.org>
13595
13596 * paren.el (show-paren-function): Don't show escaped parens.
13597 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13598
c3760c17
EZ
135992011-09-10 Eli Zaretskii <eliz@gnu.org>
13600
13601 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13602 (mm-default-file-encoding): Remove autoload forms, they are
13603 replaced with autoload cookies in mml.el and mm-encode.el.
13604 (mail-add-attachment): New command.
13605 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13606 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13607 the doc string.
13608 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13609
fece895e
RT
136102011-09-10 Reuben Thomas <rrt@sc3d.org>
13611
e69df516
SM
13612 * simple.el (count-words-region): Use buffer if there's no region
13613 (bug#9429).
fece895e 13614
5e68ce4a
JL
136152011-09-09 Juri Linkov <juri@jurta.org>
13616
13617 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
13618 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
13619 (wdired-isearch-filter-read-only): New function. (Bug#6362)
13620
0a6b9622
AM
136212011-09-09 Alan Mackenzie <acm@muc.de>
13622
13623 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
13624 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
13625
14a29deb
EZ
136262011-09-09 Eli Zaretskii <eliz@gnu.org>
13627
13628 Fix for Savannah bug#9392.
13629 * simple.el (mail-encode-mml): New defvar.
13630
13631 * mail/rmail.el (mail-encode-mml): Add a defvar.
13632 (rmail-enable-mime-composing): Default to t.
13633 (rmail-forward): Use MIME method of forwarding only if both
13634 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
13635 Set mail-encode-mml non-nil if the MIME method was used.
13636
13637 * mail/sendmail.el (mml-to-mime): Add autoload form.
13638 (mail-encode-mml): Add a defvar.
13639 (mail-mode): Make mail-encode-mml buffer-local and initialize it
13640 to nil.
13641 (mail-send): If mail-encode-mml is non-nil, run the outgoing
13642 message through mml-to-mime, and reset mail-encode-mml to nil.
13643
28c45130
GM
136442011-09-09 Glenn Morris <rgm@gnu.org>
13645
13646 * woman.el (woman-if-body): When processing an .el block,
13647 do not delete the next .el block as well. (Bug#9447)
69f4b618 13648 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 13649
9b1c252e
MR
136502011-09-08 Martin Rudalics <rudalics@gmx.at>
13651
13652 * window.el (window-deletable-p): Make sure window is live before
13653 invoking window-prev-buffers.
13654
567457e3
LL
136552011-09-08 Leo Liu <sdl.web@gmail.com>
13656
13657 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
13658
97f05794
JL
136592011-09-08 Juri Linkov <juri@jurta.org>
13660
13661 * progmodes/compile.el (compilation-environment): Make it
13662 a defcustom (bug#8340).
13663
8b0874b5
MR
136642011-09-08 Martin Rudalics <rudalics@gmx.at>
13665
13666 * window.el (frame-auto-delete): Rename to window-auto-delete.
13667 Make it control auto-deletion of windows and/or frames.
13668 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 13669 for deleting window/frame. (Bug#9419)
8b0874b5
MR
13670 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
13671 Rewrite handling of case when window/frame can be deleted.
13672 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 13673 argument t. (Bug#9456)
8b0874b5 13674
4feb6e73
CY
136752011-09-07 Chong Yidong <cyd@stupidchicken.com>
13676
13677 * help-mode.el (help-mode): Restore autoload.
13678
91ab9c13
JL
136792011-09-07 Juri Linkov <juri@jurta.org>
13680
13681 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
13682 `compilation-environment'. Set buffer-local
13683 `compilation-environment' to `thisenv' later after (funcall mode).
13684 (Bug#8340)
13685
13686 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
13687 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
13688 instead of replacing its value. (Bug#8340)
13689
0527e251
JL
136902011-09-07 Juri Linkov <juri@jurta.org>
13691
13692 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
13693 based on text properties put by `grep-filter' instead of matching
13694 escape sequences.
13695 (grep-mode): Set buffer-local `compilation-error-screen-columns'
13696 to the value of `grep-error-screen-columns' (bug#9438).
13697
249f792c
JL
136982011-09-07 Juri Linkov <juri@jurta.org>
13699
13700 * simple.el (next-error-highlight, next-error-highlight-no-select):
13701 Doc fix (bug#9432).
13702
ff7271b9
OT
137032011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
13704
13705 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13706 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
13707
183fc730
LL
137082011-09-07 Leo Liu <sdl.web@gmail.com>
13709
13710 * net/rcirc.el (rcirc-mode): Conditionally initialize
13711 rcirc-input-ring.
13712
77694924
SM
137132011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13714
13715 * emacs-lisp/find-func.el (find-function-C-source): Only set
13716 find-function-C-source-directory after checking that we found a source
13717 file there (bug#9440).
13718
d809b8eb
AM
137192011-09-06 Alan Mackenzie <acm@muc.de>
13720
13721 * isearch.el (isearch-other-meta-char): Wherever a key list is
13722 unread, "unread" the prefix arg, too. This fixes bug #8901.
13723
453de99f
OG
137242011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
13725
13726 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
13727
90439906
JL
137282011-09-05 Juri Linkov <juri@jurta.org>
13729
13730 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
13731
f62bd846
JL
137322011-09-05 Juri Linkov <juri@jurta.org>
13733
13734 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
13735 keeping point where processing of grep matches begins, and
13736 continue to delete remaining escape sequences from the same point.
13737 (grep-filter): Make leading zero optional in "0?1;31m" because
13738 git-grep emits "\033[1;31m" escape sequences unlike expected
13739 "\033[01;31m" as GNU Grep does (bug#9408).
13740 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
13741
045820ec
JL
137422011-09-05 Juri Linkov <juri@jurta.org>
13743
13744 * subr.el (y-or-n-p): Capitalize "yes".
13745
f5e29b9b
MA
137462011-09-04 Michael Albinus <michael.albinus@gmx.de>
13747
13748 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
13749 `tramp-cache-unload-hook' where appropriate.
13750 (tramp-methods): Rename `tramp-remote-sh' to
13751 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
13752 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
13753
13754 * net/tramp-sh.el (top): Don't require 'shell.
13755 (tramp-methods): Add `tramp-remote-shell' and
13756 `tramp-remote-shell-args' entries.
13757 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
13758 (tramp-sh-handle-shell-command): Remove.
13759 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13760 Use `tramp-remote-shell'.
13761
2784c434
CY
137622011-09-03 Chong Yidong <cyd@stupidchicken.com>
13763
393a301e 13764 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
13765 (sendmail-query-once): Save directly to send-mail-function.
13766 Update message-send-mail-function too.
13767
13768 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
13769
464cdf56
CS
137702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13771
13772 * progmodes/python.el (python-mode-map): Use correct function to
13773 start python interpreter from menu-bar (as reported by Geert
13774 Kloosterman).
13775 (inferior-python-mode-map): Fix typo.
393a301e 13776 (python-shell-map): Remove.
464cdf56 13777
d37e5c87
DD
137782011-09-03 Deniz Dogan <deniz@dogan.se>
13779
13780 * net/rcirc.el (rcirc-print): Simplify code for
13781 rcirc-scroll-show-maximum-output. There is no need to walk
13782 through all windows to find the right one.
13783
f3ada0ee
CS
137842011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13785
13786 * help.el (help-return-method): Doc fix.
13787
1f3c99ca
MR
137882011-09-03 Martin Rudalics <rudalics@gmx.at>
13789
13790 * window.el (window-deletable-p): Don't return a non-nil value
13791 when there's a buffer that was shown in the window before.
13792 (Bug#9419)
393a301e
SM
13793 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13794 Set window's previous buffers to nil.
1f3c99ca 13795
a3cf097f
EZ
137962011-09-03 Eli Zaretskii <eliz@gnu.org>
13797
13798 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
13799 newline before and after the tag line, so it doesn't interfere
13800 with determining the paragraph direction of bidirectional text.
13801
3d03de90
LL
138022011-09-03 Leo Liu <sdl.web@gmail.com>
13803
13804 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
13805
c3313451
CY
138062011-09-02 Chong Yidong <cyd@stupidchicken.com>
13807
393a301e 13808 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
13809 (pop-to-buffer): Change interactive spec. Pass second argument
13810 directly to display-buffer.
13811 (display-buffer): Fix interactive spec. Use functionp to
13812 distinguish between a function and a list of functions.
13813
13814 * abbrev.el (edit-abbrevs):
13815 * arc-mode.el (archive-extract):
13816 * autoinsert.el (auto-insert):
13817 * bookmark.el (bookmark-bmenu-list):
13818 * files.el (find-file):
13819 * view.el (view-buffer):
13820 * progmodes/compile.el (compilation-goto-locus):
13821 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
13822
89894cd8
CY
138232011-09-02 Chong Yidong <cyd@stupidchicken.com>
13824
13825 * window.el (display-buffer-alist): Doc fix.
13826 (display-buffer): Add docstring. Don't treat
13827 display-buffer-default specially.
13828 (display-buffer-reuse-selected-window)
13829 (display-buffer-same-window, display-buffer-maybe-same-window)
13830 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13831 (display-buffer-pop-up-window)
13832 (display-buffer-reuse-or-pop-window)
13833 (display-buffer-use-some-window): New functions.
13834 (display-buffer-default-action): Use them.
393a301e 13835 (display-buffer-default): Delete.
89894cd8
CY
13836 (pop-to-buffer-1): Fix choice of actions.
13837
ae0bc9fb
SM
138382011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13839
13840 * minibuffer.el (completion--insert-strings): Don't get confused by
13841 completion entries that end with an LF char.
13842
e9d90883
EZ
138432011-09-01 Eli Zaretskii <eliz@gnu.org>
13844
13845 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
13846
437014c8
CY
138472011-09-01 Chong Yidong <cyd@stupidchicken.com>
13848
13849 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
13850 (display-buffer-same-window, display-buffer-other-window):
13851 New functions.
437014c8
CY
13852 (pop-to-buffer-1): New function. Use the above.
13853 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 13854 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
13855
13856 * view.el (view-buffer-other-window, view-buffer-other-frame):
13857 Just use pop-to-buffer.
13858
a5e063d5
TV
138592011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13860
13861 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
13862
793d32bb
WH
138632011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
13864
13865 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
13866
d65e4c15
RS
138672011-08-31 Richard Stallman <rms@gnu.org>
13868
13869 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
13870 of the separation of rmail-view-buffer from rmail-buffer.
13871 If you say no to "replace original", the decrypt is in the
13872 view buffer. If you say yes, the decrypt goes into the
13873 rmail buffer also.
13874
f818cd2a
MR
138752011-08-31 Martin Rudalics <rudalics@gmx.at>
13876
13877 * window.el (display-buffer-window): Rewrite doc-string.
13878 (display-buffer-record-window): New function.
13879 (display-buffer-macro-specifiers)
13880 (display-buffer-even-window-sizes, display-buffer-set-height)
13881 (display-buffer-set-width, display-buffer-in-window)
13882 (display-buffer-reuse-window, display-buffer-split-specifiers)
13883 (display-buffer-side-specifiers, display-buffer-split-window-1)
13884 (display-buffer-split-window, display-buffer-split-atom-window)
13885 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13886 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
13887 (display-buffer-other-window-means-other-frame)
13888 (display-buffer-normalize-special)
13889 (display-buffer-normalize-default)
13890 (display-buffer-normalize-argument)
13891 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
13892 (display-buffer-normalize-specifiers, display-buffer-frame)
13893 (display-buffer-same-window, display-buffer-same-frame)
13894 (display-buffer-other-window)
13895 (display-buffer-same-frame-other-window)
13896 (display-buffer-other-frame, pop-to-buffer-same-window)
13897 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
13898 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
13899 (switch-to-buffer-same-frame)
13900 (switch-to-buffer-other-window-same-frame)
13901 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
13902 (display-buffer-alist-set-1, display-buffer-alist-set-2)
13903 (display-buffer-alist-set): Remove.
13904 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
13905 (special-display-regexps, special-display-function):
13906 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
13907 parameter.
13908 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
13909 (special-display-frame-alist, special-display-popup-frame)
13910 (same-window-buffer-names, same-window-regexps, same-window-p)
13911 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13912 (split-window-preferred-function, split-height-threshold)
13913 (split-width-threshold, window-splittable-p)
13914 (split-window-sensibly, window--try-to-split-window)
13915 (window--frame-usable-p, even-window-heights)
13916 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
13917 (window--display-buffer-2, display-buffer-other-frame):
13918 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
13919 (display-buffer-default, display-buffer-assq-regexp): New functions.
13920 (display-buffer-alist): Rewrite doc-string.
13921 (display-buffer-default-action)
13922 (display-buffer-overriding-action): New variables.
13923 (display-buffer, switch-to-buffer): Rewrite.
13924 (pop-to-buffer): Restore Emacs 23 behavior but use
13925 window-normalize-buffer-to-display.
13926 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13927 Restore Emacs 23 behavior but use
13928 window-normalize-buffer-to-switch-to.
13929 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
13930 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
13931 Rewrite using Emacs 23 options.
f818cd2a 13932
5bc3b51d
MA
139332011-08-31 Michael Albinus <michael.albinus@gmx.de>
13934
13935 * net/tramp.el (tramp-root-regexp): Remove.
13936 (tramp-completion-file-name-regexp-unified)
13937 (tramp-completion-file-name-regexp-separate)
13938 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 13939 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
13940 (tramp-drop-volume-letter): Simplify definition.
13941 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 13942
b1a4f8e1
SM
139432011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
13946 (bug#9356).
13947
5664fa7b
RT
139482011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
13949
b1a4f8e1 13950 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 13951
9a45d6c3
JL
139522011-08-29 Juri Linkov <juri@jurta.org>
13953
13954 * isearch.el (isearch-done): Don't display message "Mark saved"
13955 when arg `edit' is non-nil to prevent its flicker in the echo area.
13956
fb87e0fb
CY
139572011-08-28 Chong Yidong <cyd@stupidchicken.com>
13958
13959 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
13960 obsolete packages for deletion.
13961
09ac1c2a
CS
139622011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
13963
13964 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 13965 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
13966 view-mode from help-mode.
13967 (help-xref-override-view-map): Remove.
13968 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
13969 view-mode is not used anymore.
13970
7a1ff57f
CY
139712011-08-28 Chong Yidong <cyd@stupidchicken.com>
13972
13973 * server.el (server-port): Doc fix.
13974
b9696605
CY
13975 * cus-theme.el (custom-theme-choose-mode): Inherit from
13976 special-mode (Bug#9124).
13977 (custom-theme-choose-mode-map): Add special-mode to parent.
13978
ef8cdf8c
AM
139792011-08-28 Alan Mackenzie <acm@muc.de>
13980
13981 * progmodes/cc-fonts.el
13982 (c-make-font-lock-BO-decl-search-function): New function.
13983 (c-basic-matchers-after - "Fontify the clauses after various
13984 keywords"): Extract the three keyword lists for the 3 erroneous
13985 constructs from the list of four, and use the new function above
13986 in place of an old one.
13987
27de4e20
DD
139882011-08-28 Deniz Dogan <deniz@dogan.se>
13989
13990 * net/rcirc.el (rcirc-insert-prev-input)
13991 (rcirc-insert-next-input): Remove unused argument.
13992
356a3681
SM
139932011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
13996
3fc9b218
AM
139972011-08-27 Alan Mackenzie <acm@muc.de>
13998
13999 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14000 handle function pointer parameters properly.
14001
538a061c
MR
140022011-08-27 Martin Rudalics <rudalics@gmx.at>
14003
14004 * window.el (display-buffer-reuse-window): Fix case where
14005 selected window was reused with non-nil OTHER-WINDOW argument.
14006 (Bug#9381)
14007
35b1c40c
DD
140082011-08-27 Deniz Dogan <deniz@dogan.se>
14009
14010 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14011 oftc's NickServ messages.
14012
2f6a3e79
GM
140132011-08-27 Glenn Morris <rgm@gnu.org>
14014
14015 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14016
7254299e
CY
140172011-08-26 Chong Yidong <cyd@stupidchicken.com>
14018
14019 * emacs-lisp/package.el (package-install): Call package-initialize
14020 if called interactively.
14021
f8ccf167
LL
140222011-08-26 Leo Liu <sdl.web@gmail.com>
14023
14024 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14025
3e8cd5ce
JL
140262011-08-25 Juri Linkov <juri@jurta.org>
14027
14028 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14029 `search-whitespace-regexp' (bug#9364).
14030
93eb7113
JL
140312011-08-25 Juri Linkov <juri@jurta.org>
14032
14033 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14034 `regexp-search-ring' to their global values to protect from
14035 updating by `read-from-minibuffer' (bug#9185).
14036
f65d1611
JL
140372011-08-25 Juri Linkov <juri@jurta.org>
14038
14039 * textmodes/ispell.el (ispell-command-loop): Add newline
14040 at the end of the "Use option `i'..." line.
14041
f1cf7a31
JL
140422011-08-25 Juri Linkov <juri@jurta.org>
14043
14044 * battery.el (display-battery-mode): If `battery-status-function'
14045 or `battery-mode-line-format' is nil, display the message and set
14046 `display-battery-mode' to nil (bug#9363).
14047
0c95fcf7
EZ
140482011-08-25 Eli Zaretskii <eliz@gnu.org>
14049
14050 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14051 bidi-string-mark-left-to-right; they are unnecessary now.
14052
a2ebe600
DD
140532011-08-25 Deniz Dogan <deniz@dogan.se>
14054
14055 * net/quickurl.el: Documentation typo fixes.
14056
e4ed06f1
CY
140572011-08-25 Chong Yidong <cyd@stupidchicken.com>
14058
14059 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14060
e5f1c99e
GM
140612011-08-25 Glenn Morris <rgm@gnu.org>
14062
b2948976
GM
14063 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14064
e5f1c99e
GM
14065 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14066 (smtpmail-via-smtp): Handle nil response from smtp.
14067
f22f4808
JL
140682011-08-24 Juri Linkov <juri@jurta.org>
14069
14070 * proced.el (proced-marked): Inherit from `error' instead of
14071 `font-lock-warning-face'.
14072
14073 * ibuffer.el (ibuffer-marked-face): Change default face from
14074 `font-lock-warning-face' to `warning'.
14075 (ibuffer-deletion-face): Change default face from
14076 `font-lock-type-face' to `error'.
14077
14078 * battery.el (battery-update): Use the face `error' instead of
14079 `font-lock-warning-face' (bug#6117).
14080
6a93965e
JL
140812011-08-24 Juri Linkov <juri@jurta.org>
14082
14083 * faces.el (success): Change face color from "Green3" to
14084 "ForestGreen" on light background (bug#9353).
14085
1ed43b09
CY
140862011-08-24 Chong Yidong <cyd@stupidchicken.com>
14087
5664fa7b
RT
14088 * window.el (quit-window): Rename from quit-restore-window.
14089 Use same arglist as old quit-window.
1ed43b09
CY
14090 (frame-auto-delete): Doc fix.
14091
14092 * view.el (view-mode-exit): Use quit-window.
14093
11dcdbb2
JL
140942011-08-24 Juri Linkov <juri@jurta.org>
14095
14096 * isearch.el (isearch-ring-adjust1): Start visiting previous
14097 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14098 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14099 for empty search string (when the last search string is reused
14100 automatically) to adjust the isearch ring to the last element and
14101 prepare the correct index for further M-p commands (bug#9185).
14102
de62b4df
KH
141032011-08-24 Kenichi Handa <handa@m17n.org>
14104
14105 * international/ucs-normalize.el: If decomposition property of
14106 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14107 nil.
14108 (nfd, nfkd): Likewise.
14109
963b492b
SM
141102011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14111
14112 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14113 from process filters aren't reliably transmitted to the surrounding
14114 accept-process-output.
14115 (mpc-proc-check): New function.
14116 (mpc-proc-sync): Use it (bug#8293)
14117
93b6b5e1
SM
141182011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14119
14120 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14121 Add compatibility functions (bug#9313).
14122
bca633fb
EZ
141232011-08-23 Eli Zaretskii <eliz@gnu.org>
14124
b177498a
EZ
14125 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14126
6df6ae42 14127 * international/uni-bidi.el: Regenerate.
bca633fb 14128
0902a04e
KH
141292011-08-23 Kenichi Handa <handa@m17n.org>
14130
14131 * international/charprop.el:
14132 * international/uni-bidi.el:
14133 * international/uni-category.el:
14134 * international/uni-combining.el:
14135 * international/uni-comment.el:
14136 * international/uni-decimal.el:
14137 * international/uni-decomposition.el:
14138 * international/uni-digit.el:
14139 * international/uni-lowercase.el:
14140 * international/uni-mirrored.el:
14141 * international/uni-name.el:
14142 * international/uni-numeric.el:
14143 * international/uni-old-name.el:
14144 * international/uni-titlecase.el:
14145 * international/uni-uppercase.el: Regenerate.
14146
3bbf23bc
MR
141472011-08-23 Martin Rudalics <rudalics@gmx.at>
14148
14149 * help.el (help-window-setup): Fix message displayed when other
14150 window is reused. (Bug#9341)
14151
b3fd59bd
SM
141522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14153
1802e444
SM
14154 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14155 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14156
b3fd59bd
SM
14157 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14158 Mark obsolete.
14159 * shell.el (shell-parse-pcomplete-arguments): New function.
14160 (shell-completion-vars): Use it instead (bug#9160).
14161
4eb61348
SM
141622011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14163
867cab74
SM
14164 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14165 strings and comments (bug#9333).
14166
4eb61348
SM
14167 * emacs-lisp/debug.el (debug-arglist): New function.
14168 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14169 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14170
262a1439
JL
141712011-08-22 Juri Linkov <juri@jurta.org>
14172
56ee679c
JL
14173 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14174 Revert regexp that highlights output switches to its old
14175 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14176
262a1439
JL
14177 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14178 to check for empty output (bug#9226).
14179
f13f86fb
CY
141802011-08-22 Chong Yidong <cyd@stupidchicken.com>
14181
14182 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14183 symbol-constituent as the default, as that stops font-lock from
14184 working properly (Bug#8843).
14185
c65c9622
LMI
141862011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14187
14188 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14189 `coding-system-for-*' around the process open call to avoid
14190 auth-source side effects.
e7f2c178 14191 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14192 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14193 probe hangs.
c65c9622 14194
23a8a5ab
CY
141952011-08-21 Chong Yidong <cyd@stupidchicken.com>
14196
ff98b2dd
CY
14197 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14198
23a8a5ab
CY
14199 * emacs-lisp/find-func.el (find-function-noselect): New arg
14200 lisp-only.
14201
14202 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14203 signal an error for built-in functions (Bug#6664).
14204
f5e3c598
LMI
142052011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14206
14207 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14208 (smtpmail-try-auth-methods): Use it.
14209
a3f2468a
CY
142102011-08-21 Chong Yidong <cyd@stupidchicken.com>
14211
2c34e8da
CY
14212 * font-lock.el (font-lock-fontify-region)
14213 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14214 (font-lock-default-unfontify-buffer)
14215 (font-lock-default-fontify-region)
14216 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14217
b3fd59bd
SM
14218 * progmodes/compile.el (compilation-error-properties):
14219 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14220 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14221 `ant' regexp.
ee31aabc 14222
a3f2468a
CY
14223 * net/browse-url.el (browse-url-firefox): Don't call
14224 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14225
8e999f70
GM
142262011-08-20 Glenn Morris <rgm@gnu.org>
14227
c21a496a
GM
14228 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14229
59ee0542
GM
14230 * tutorial.el (tutorial--default-keys): Update some default bindings.
14231
8e999f70
GM
14232 * files.el (hack-local-variables): Fully ignore case for "mode:".
14233
e3715033
AM
142342011-08-20 Alan Mackenzie <acm@muc.de>
14235
14236 Resolve invalid use of a regexp in regexp-opt.
14237
4d61f28d
JB
14238 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14239 detection for a java annotation.
e3715033 14240
4d61f28d 14241 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14242 detection for a java annotation.
14243
4d61f28d
JB
14244 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14245 handling for java.
e3715033
AM
14246 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14247
04ed2e9c
CY
142482011-08-20 Chong Yidong <cyd@stupidchicken.com>
14249
14250 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14251 (Bug#9274).
14252
826cee64
AM
142532011-08-20 Alan Mackenzie <acm@muc.de>
14254
58179cce 14255 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14256 such a construct. Mainly for when jit-lock etc. starts a chunk
14257 here.
14258
58179cce 14259 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14260 variable.
58179cce 14261 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14262 c-make-font-lock-search-function.
14263 (c-make-font-lock-search-function): Use the above function.
14264 (c-make-font-lock-context-search-function): New function.
14265 (c-cpp-matchers): Enhance the preprocessor expression case with
14266 the above function
14267 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14268 which takes an expression.
14269
14270 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14271
13009bd8
MR
142722011-08-20 Martin Rudalics <rudalics@gmx.at>
14273
14274 * window.el (display-buffer-reuse-window)
14275 (display-buffer-pop-up-window): Don't reuse or split a side
14276 window.
14277
9234ff7f
GM
142782011-08-19 Glenn Morris <rgm@gnu.org>
14279
14280 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14281 Downcase "Mode:". (Bug#9331)
9234ff7f 14282
f635daa1
CY
142832011-08-18 Chong Yidong <cyd@stupidchicken.com>
14284
14285 * international/characters.el: Add L and R categories.
14286
14287 * subr.el (bidi-string-mark-left-to-right): Rename from
14288 string-mark-left-to-right. Use category search.
14289
14290 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14291
bc987f8b
JL
142922011-08-18 Juri Linkov <juri@jurta.org>
14293
14294 * faces.el (error, warning, success): New faces with definitions
14295 copied from old default values of `font-lock-warning-face',
14296 `compilation-warning', `compilation-info' (bug#6117).
14297
14298 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14299
14300 * progmodes/compile.el (compilation-error): Inherit from `error'.
14301 (compilation-warning): Inherit from `warning'.
14302 (compilation-info): Inherit from `success'.
14303
14304 * dired.el (dired-marked): Inherit from `warning'.
14305 (dired-flagged): Inherit from `error'.
14306
57173b96
LMI
143072011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14308
3e79eb87
LMI
14309 * mail/smtpmail.el (auth-source): Require to avoid problems with
14310 binding variables (bug#9298). Also clean up some unused
14311 autoloads.
14312
b3fd59bd
SM
14313 * net/network-stream.el (network-stream-open-starttls):
14314 Support using starttls.el without using gnutls-cli.
57173b96 14315
02b404de
JL
143162011-08-17 Juri Linkov <juri@jurta.org>
14317
14318 * progmodes/grep.el (rgrep): Handle the case when
14319 `grep-find-command' is a cons cell (bug#9278).
14320
8c9177f2
MR
143212011-08-17 Martin Rudalics <rudalics@gmx.at>
14322
14323 * window.el (display-buffer-pop-up-frame): Run frame creation
14324 function with BUFFER current (as special-display-popup-frame
14325 does). Reported by Drew Adams.
14326
3644a0ab
DU
143272011-08-17 Daiki Ueno <ueno@unixuser.org>
14328
14329 * epa-mail.el: Simplify GnuPG group expansion using
14330 epg-expand-group.
14331 (epa-mail-group-alist, epa-mail-group-modtime)
14332 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14333 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14334 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14335 Remove.
14336
5e617bc2 143372011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14338
14339 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14340
9c4aeabf
AM
143412011-08-16 Alan Mackenzie <acm@muc.de>
14342
14343 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14344 Correct, to avoid the inside of macros.
14345
3a99bf64
RS
143462011-08-16 Richard Stallman <rms@gnu.org>
14347
04963aa8
RS
14348 * epa-mail.el: Handle GnuPG group definitions.
14349 (epa-mail-group-alist, epa-mail-group-modtime)
14350 (epa-mail-gnupg-conf-file): New variables.
14351 (epa-mail-parse-groups, epa-mail-sync-groups)
14352 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14353 (epa-mail-expand-recipients): New functions.
14354 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14355
177549d0
RS
14356 * mail/rmail.el (rmail-epa-decrypt): New command.
14357
fe38beef
RS
14358 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14359 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14360 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14361 (epa-decrypt-armor-in-region): Make error message clearer.
14362
934eacb9
SM
143632011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14366 and "a2b" to "ab" for `prefix'.
14367
d024fb4e
CY
143682011-08-14 Chong Yidong <cyd@stupidchicken.com>
14369
14370 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14371 filter groups.
de148fee
CY
14372 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14373 Fourquet (Bug#8804).
d024fb4e 14374
62f1ca49
JB
143752011-08-12 Juanma Barranquero <lekktu@gmail.com>
14376
14377 * startup.el (argi): Declare as global variable (bug#9275).
14378
9ccaaa4b
CY
143792011-08-12 Chong Yidong <cyd@stupidchicken.com>
14380
14381 * subr.el (string-mark-left-to-right): Search the entire string
14382 for RTL script, not just the terminating character. Doc fix.
14383
a3dae87a
SM
143842011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14385
6cd18349
SM
14386 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14387 New function.
14388 (js--regexp-literal, js-syntax-propertize-function): Remove.
14389 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14390 (js-mode-map): Don't rebind electric keys.
14391 (js-insert-and-indent): Remove.
14392 (js-mode): Setup electric-layout and electric-indent instead.
14393
a3dae87a
SM
14394 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14395
9d5cb631
DU
143962011-08-12 Daiki Ueno <ueno@unixuser.org>
14397
14398 * epa.el (epa-progress-callback-function): Fix the logic of
14399 displaying progress.
14400 * epa-file.el (epa-file-insert-file-contents): Make progress
14401 display more user-friendly.
14402 (epa-file-write-region): Ditto.
14403
3e26a4a2
CY
144042011-08-10 Chong Yidong <cyd@stupidchicken.com>
14405
14406 * subr.el (string-mark-left-to-right): New function.
14407
14408 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14409 Use string-mark-left-to-right.
14410 (list-buffers-noselect): Caller changed.
14411
a3dae87a
SM
14412 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14413 Use string-mark-left-to-right.
3e26a4a2
CY
14414 (tabulated-list-print): Recenter after moving point.
14415
ac8cf6e6
JL
144162011-08-10 Juri Linkov <juri@jurta.org>
14417
14418 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14419 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14420 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14421
8d96c9a4
CY
144222011-08-09 Chong Yidong <cyd@stupidchicken.com>
14423
14424 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14425 (Bug#7554).
14426
7be1c708 144272011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14428
14429 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14430 character. (Bug#6594)
14431
37e11a63
CY
144322011-08-08 Chong Yidong <cyd@stupidchicken.com>
14433
839dde57
CY
14434 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14435 (image-dired--with-db-file): New macro.
14436 (image-dired-write-tags, image-dired-remove-tag)
14437 (image-dired-create-gallery-lists, image-dired-write-comments)
14438 (image-dired-get-comment, image-dired-mark-tagged-files)
14439 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14440 (image-dired-gallery-generate): Use insert-file-contents.
14441
37e11a63
CY
14442 * time.el (display-time-world-list, display-time-world-display):
14443 * time-stamp.el (time-stamp-string):
14444 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14445 set-time-zone-rule (Bug#7337).
14446
0b4946c4
DU
144472011-08-08 Daiki Ueno <ueno@unixuser.org>
14448
14449 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14450 (epg-error-to-string, epg-errors-to-string): New function.
14451 (epg-wait-for-completion): Reverse errors list.
14452 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14453 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14454 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14455 (epg-sign-keys, epg-generate-key-from-file)
14456 (epg-generate-key-from-string): Format errors by using
14457 epg-errors-to-string (bug#9255).
14458 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14459
75bfc667
JL
144602011-08-07 Juri Linkov <juri@jurta.org>
14461
14462 * faces.el (list-faces-display): Remove extra angle bracket
14463 from `help-mode-map'.
14464
14465 * info.el (Info-history-toc-nodes): Doc fix.
14466
14467 * longlines.el (longlines-mode): Doc fix.
14468
673e08bb
SM
144692011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14470
4640dd88
SM
14471 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14472 of statements and in a few more cases (bug#9183).
14473
673e08bb
SM
14474 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14475 New functions.
14476 (cl-transform-lambda): Use them (bug#9239).
14477
89b3f019
MR
144782011-08-05 Martin Rudalics <rudalics@gmx.at>
14479
14480 * window.el (display-buffer-same-window)
14481 (display-buffer-same-frame, display-buffer-other-window)
14482 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14483 (pop-to-buffer-other-window)
14484 (pop-to-buffer-same-frame-other-window)
14485 (pop-to-buffer-other-frame): Make them defuns.
14486 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14487
640c8776
SM
144882011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * subr.el (make-composed-keymap): Move from C. Change calling
14491 convention, and improve docstring to bring attention to a subtle point.
14492 * minibuffer.el (completing-read-default): Adjust accordingly.
14493
63648a95
MA
144942011-08-03 Michael Albinus <michael.albinus@gmx.de>
14495
14496 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14497 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14498
14499 * net/trampver.el: Update release number.
14500
b796c9b7
SM
145012011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14504 "in" (bug#9190).
14505
2239d7d5
LMI
145062011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14507
e07dd7c3
LMI
14508 * mail/sendmail.el (sendmail-query-once): Restore the current
14509 buffer after querying (bug#9074).
14510
0e6a2bd7
LMI
14511 * dired.el (dired-flagged): Use different faces for marked and
14512 flagged files (bug#6117).
14513
ce887515
LMI
14514 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14515 (bug#4433).
14516
92f2affc
LMI
14517 * ido.el (ido-mode): Switch off the message if called
14518 non-interactively.
14519
57d5aff0
LMI
14520 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14521 before 587, since it appears that that's more likely to work for
14522 more people.
14523
98cd6c18 14524 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14525 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14526 exist.
14527
b96dec83
LMI
14528 * info.el: Remove the `Info-beginning-of-buffer' function
14529 (bug#8325).
14530
b796c9b7
SM
14531 * net/network-stream.el (network-stream-open-starttls):
14532 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14533
d90e2ea0
MR
145342011-08-01 Martin Rudalics <rudalics@gmx.at>
14535
14536 * window.el (display-buffer-in-window): Don't set dedicated status
14537 of window here (Bug#9215).
14538 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14539 (display-buffer-pop-up-side-window)
b796c9b7 14540 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14541
cca09170
SM
145422011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14543
14544 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14545 before binding generated-autoload-file.
14546
027b979c
DD
145472011-08-01 Deniz Dogan <deniz@dogan.se>
14548
14549 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14550
3c7ee4f3
MA
145512011-07-30 Michael Albinus <michael.albinus@gmx.de>
14552
14553 Sync with Tramp 2.2.2.
14554
14555 * net/trampver.el: Update release number.
14556
2cc8e51a
JL
145572011-07-30 Juri Linkov <juri@jurta.org>
14558
14559 * dired-aux.el (dired-touch-initial): Remove function.
14560 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14561 current time, and `default' to the last modification time of the
14562 current marked file (bug#6887).
14563
a514d856
JM
145642011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14565
14566 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14567 numeric argument to read-number (bug#9163).
a514d856 14568
8a7eddd7
MA
145692011-07-27 Michael Albinus <michael.albinus@gmx.de>
14570
14571 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14572 connection process, it could be nil.
14573
1ddd96f5
LL
145742011-07-27 Leo Liu <sdl.web@gmail.com>
14575
14576 Simplify url handling in rcirc-mode.
14577
14578 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14579 (rcirc-browse-url-at-mouse): Remove.
14580 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14581
b248a85d
AM
145822011-07-26 Alan Mackenzie <acm@muc.de>
14583
14584 Fontify bitfield declarations properly.
14585
14586 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14587 (c-symbol-chars): Now exported as a lang variable.
14588 (c-not-primitive-type-keywords): New lang variable.
14589
14590 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14591 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14592 parsed as a bitfield declaration.
b248a85d 14593
b796c9b7
SM
14594 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14595 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14596 (c-punctuation-in): New function.
14597 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14598 declarations properly.
14599
68575ab0
UJ
146002011-07-26 Ulf Jasper <ulf.jasper@web.de>
14601
14602 * calendar/icalendar.el (icalendar--all-events): Take care of
14603 multiple vcalendars in a single file.
b796c9b7 14604 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14605
0f0a88b9
DD
146062011-07-25 Deniz Dogan <deniz@dogan.se>
14607
14608 * image.el (insert-image): Clarifying docstring.
14609
0b3f36df
MA
146102011-07-24 Michael Albinus <michael.albinus@gmx.de>
14611
14612 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
14613 `tramp-send-command-and-check' if there is no error.
14614 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
14615
a9901f61
AM
146162011-07-22 Alan Mackenzie <acm@muc.de>
14617
14618 Prevent cc-langs.elc being loaded at run time.
14619
14620 * progmodes/cc-mode.el: Remove two autoload forms which loaded
14621 cc-langs.
14622
4d61f28d 14623 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
14624 "(require 'cc-langs)". Quote a form so it will evaluate at
14625 (cc-mode's) compilation time.
14626
11d074b2
MA
146272011-07-22 Michael Albinus <michael.albinus@gmx.de>
14628
14629 * net/tramp.el (tramp-file-name-handler): Avoid recursive
14630 loading. (Bug#9114)
14631
938b94c8
MR
146322011-07-21 Martin Rudalics <rudalics@gmx.at>
14633
14634 * window.el (display-buffer-pop-up-window)
14635 (display-buffer-pop-up-side-window)
14636 (display-buffer-in-side-window): Call display-buffer-set-height
14637 and display-buffer-set-width after setting the new window's
b796c9b7 14638 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 14639
bfa4f190
SS
146402011-07-20 Sam Steingold <sds@gnu.org>
14641
14642 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
14643 (etags-tags-included-tables): Call `convert-standard-filename' on
14644 the file names contained in TAGS so that windows Emacs can handle
14645 TAGS files created by cygwin ctags.
14646
8ca42262
LMI
146472011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14648
14649 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
14650 which apparently didn't work.
14651
5db2afd2 146522011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 14653
5db2afd2
RW
14654 * proced.el (proced-send-signal): For *Marked Processes* buffer
14655 put point at beginning of buffer.
14656
92e15d10
SB
146572011-07-19 Stephen Berman <stephen.berman@gmx.net>
14658
14659 * proced.el (proced-format): Make header lines align with the text
14660 (bug#1779).
14661
1bfd59e5
LMI
146622011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14663
14664 * view.el (view-buffer): Allow running in `special' modes if we're
14665 visiting a file (bug#8615).
14666
f5aae37c
MR
146672011-07-19 Martin Rudalics <rudalics@gmx.at>
14668
14669 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
14670 (display-buffer-alist-set-1, display-buffer-alist-set-2):
14671 New functions.
f5aae37c
MR
14672 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
14673 more accurately.
14674
bf2c1571
AM
146752011-07-18 Alan Mackenzie <acm@muc.de>
14676
14677 Fontify declarators properly when, e.g., a jit-lock chunk begins
14678 inside a declaration.
14679
14680 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
14681
b796c9b7
SM
14682 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14683 New function.
bf2c1571
AM
14684 (c-complex-decl-matchers): Insert reference to
14685 c-font-lock-enclosing-decls.
14686
14687 * progmodes/cc-engine.el (c-backward-single-comment):
14688 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
14689 to nil around calls to (forward-comment -1).
14690
4e190b80
LMI
146912011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14692
12dc863d
LMI
14693 * image.el (put-image): Doc typo fix.
14694
a762e966
LMI
14695 * progmodes/etags.el (tags-search): Doc typo fix.
14696
4e190b80
LMI
14697 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
14698 password if we get errors 550 to 554.
14699
f019fb21
LMI
147002011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14701
b796c9b7 14702 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 14703
81746738
LMI
14704 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
14705 indentation character (bug#6380).
14706
3ee3a1b5
LMI
14707 * files.el (buffer-offer-save): Made permanently local (bug#6241).
14708
c82f64de
LMI
14709 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
14710 to clarify what the problem is (bug#4291).
14711
f019fb21
LMI
14712 * simple.el (current-kill): Clarify what
14713 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
14714 (auto-fill-mode): Document `auto-fill-function' in relation to
14715 `auto-fill-mode' (bug#2470).
f019fb21 14716
0794775d
LM
147172011-07-16 Lawrence Mitchell <wence@gmx.li>
14718
14719 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
14720 method if slot is read-only (bug#9035).
14721
be39b8cc
MR
147222011-07-16 Martin Rudalics <rudalics@gmx.at>
14723
b796c9b7 14724 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 14725 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
14726 selected before, see discussion of (Bug#8615), (Bug#6954).
14727 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 14728
6ccf7859
GM
147292011-07-15 Glenn Morris <rgm@gnu.org>
14730
14731 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 14732 Respect help-form.
6ccf7859 14733
87e86684
LM
147342011-07-09 Lawrence Mitchell <wence@gmx.li>
14735
14736 * net/gnutls.el (gnutls-min-prime-bits): New variable.
14737 (gnutls-negotiate): Use it.
14738
d6066239
LMI
147392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14740
b796c9b7
SM
14741 * net/gnutls.el (gnutls-negotiate):
14742 Upcase `gnutls-algorithm-priority'.
d6066239 14743
bd23ebc0
GM
147442011-07-15 Glenn Morris <rgm@gnu.org>
14745
c65bca65
GM
14746 * jka-compr.el (jka-compr-verbose): Move from here...
14747 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
14748 Add missing :version tag.
14749 * info.el: No need to require jka-compr when compiling.
bd23ebc0 14750
478615cc
LMI
147512011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14752
7b41decb
LMI
14753 * net/gnutls.el (gnutls-algorithm-priority): New variable.
14754 (gnutls-negotiate): Use it.
14755
dbc44fcd
LMI
14756 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
14757
06789f97
LMI
14758 * info.el (Info-beginning-of-buffer): New command.
14759 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
14760 announcing `b' as the key (bug#8325).
ab896c37 14761 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 14762
c39da690
LMI
14763 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
14764
3aa5f34b
LMI
14765 * international/mule-cmds.el
14766 (describe-specified-language-support): Make the error message
14767 clearer (bug#8905).
14768
4bf0979f
LMI
14769 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
14770
478615cc
LMI
14771 * isearch.el (isearch-barrier): Add a doc string, since it's
14772 mentioned in a function doc string (bug#8678).
14773
75c68aa1
MR
147742011-07-15 Martin Rudalics <rudalics@gmx.at>
14775
14776 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
14777 buffer argument (Bug#9083) and self-identifying label argument.
14778
a7c33da2
GM
147792011-07-15 Glenn Morris <rgm@gnu.org>
14780
14781 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
14782
2f5c6024
LMI
147832011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14784
14785 * man.el (Man-fontify-manpage): Fix message when formatting the
14786 man page (bug#7929).
14787
0bb23927 147882011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
14789
14790 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
14791 argument LRM; if non-nil, append an invisible LRM character to the
14792 buffer name.
14793 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
14794 last argument non-nil, when formatting buffer names.
0bb23927
EZ
14795 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
14796 paragraph direction.
cce4b0a7 14797
621ef9ab
LMI
147982011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14799
d1583c48
LMI
14800 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
14801 the man page name (bug#7929).
14802
6a57fb5f
LMI
14803 * image.el (put-image): Mention the `put-image' overlay property
14804 (bug#7834).
14805
d7956b14
LMI
14806 * scroll-bar.el (set-scroll-bar-mode): Mention that
14807 `scroll-bar-mode' lists the values (bug#7772).
14808
5b2d4a66
LMI
14809 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
14810 command (bug#7729).
14811
7509a874
LMI
14812 * rect.el (apply-on-rectangle): Return the point after the last
14813 operation.
14814 (string-rectangle): Go to the point after the last operation
14815 (bug#7522).
14816
4fe74b19
LMI
14817 * printing.el (pr-toggle-region): Clarify the documentation
14818 slightly (bug#7493).
14819
b796c9b7
SM
14820 * time.el (display-time-update):
14821 Allow `display-time-mail-function' to return nil (bug#7158).
14822 Fix suggested by Detlev Zundel.
ab283561 14823
fc233c9d
LMI
14824 * vc/diff.el (diff): Clarify the order the file names are read
14825 (bug#7111).
14826
43f5740b
LMI
14827 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
14828 the doc string (bug#7015).
14829
f2182a76
LMI
14830 * font-lock.el (font-lock-maximum-decoration): Mention what
14831 numeric levels mean (bug#6935).
14832
621ef9ab
LMI
14833 * startup.el (initial-buffer-choice): Don't mention the `none'
14834 selection, which is against policy.
14835
adc47434
MR
148362011-07-14 Martin Rudalics <rudalics@gmx.at>
14837
b796c9b7
SM
14838 * window.el (display-buffer-normalize-special):
14839 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 14840
7e5bfb8f
EZ
148412011-07-14 Eli Zaretskii <eliz@gnu.org>
14842
14843 * subr.el (version<, version<=, version=): Mention "-CVS" and
14844 "-12345" alpha version numbers.
14845
27fa387a
CY
148462011-07-14 Chong Yidong <cyd@stupidchicken.com>
14847
14848 * bindings.el: Add advertised binding for set-mark-command
14849 (Bug#5772).
14850
8bdfa064
CY
148512011-07-14 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * bindings.el (mode-line-other-buffer):
14854 * bookmark.el (bookmark-bmenu-2-window):
14855 * bs.el (bs-cycle-next, bs-cycle-previous):
14856 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
14857 switch-to-buffer.
14858
14859 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 14860 Delete.
8bdfa064 14861
5eba16a3
JB
148622011-07-14 Juanma Barranquero <lekktu@gmail.com>
14863
14864 * follow.el (follow-debug-message, follow-redisplay):
14865 * jka-cmpr-hook.el (with-auto-compression-mode):
14866 Fix typos in docstrings.
14867
15853710
LMI
148682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14869
a28e4607
LMI
14870 * subr.el (with-silent-modifications): Clarify somewhat what the
14871 macro inhibits (bug#6525).
14872
15853710
LMI
14873 * simple.el (eval-expression): Note what it does if called
14874 interactively (bug#6495).
14875
bee0fcef
CY
148762011-07-13 Chong Yidong <cyd@stupidchicken.com>
14877
b796c9b7
SM
14878 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
14879 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
14880
14881 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14882 Remove switch-to-buffer.
14883
58274504
LMI
148842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14885
bd2fcc8d
LMI
14886 * files.el (make-directory): Clarify that an error will be raised
14887 if there's an error (bug#6397).
14888
0f04b32c
LMI
14889 * startup.el (initial-buffer-choice): Add `none' as a choice
14890 (bug#6234).
14891
465c5fc8
LMI
14892 * subr.el (add-hook): Clarify section about buffer-local hooks
14893 (bug#6218).
14894
58274504
LMI
14895 * dired.el (dired-flagged): Clarify doc string (bug#6117).
14896
bead9a43
JB
148972011-07-13 Juanma Barranquero <lekktu@gmail.com>
14898
14899 * tabify.el (untabify): Preserve the current column so that point
14900 doesn't move (bug#6032).
14901
3af98a7b
LMI
149022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14903
b796c9b7
SM
14904 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
14905 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 14906
6240145a
GM
149072011-07-13 Glenn Morris <rgm@gnu.org>
14908
14909 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
14910 (dired-insert-directory): Give a message the first time
14911 if ls is found not to support --dired.
14912
1d8c2ccc
LMI
149132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14914
14915 * simple.el (toggle-truncate-lines): Clarify what is toggled
14916 (bug#5580). Text by Drew Adams.
14917
5fc4038e
CY
149182011-07-13 Chong Yidong <cyd@stupidchicken.com>
14919
14920 * simple.el (blink-matching-open): Make the error message from the
14921 last change less verbose.
14922
bf6012e5
DN
149232011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * font-lock.el (font-lock-comment-face): Use the high contrast
14926 "yellow" color for font-lock-comment-face on low color terminals
14927 using a dark background color (bug#4221).
14928
343c3b5a
LMI
149292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14930
7e9505c5
LMI
14931 * dired.el (dired-insert-set-properties): Make the doc string
14932 reflect what it does now (bug#5325).
14933
c26fdcf5
LMI
14934 * simple.el (blink-matching-open): Say that we were unable to find
14935 the match within the limit, if we're limited (bug#5122).
14936
bb388cc5
LMI
14937 * international/mule-cmds.el (prefer-coding-system): Add an
14938 example (bug#4869).
14939
343c3b5a
LMI
14940 * progmodes/etags.el (tags-search): Document `file-list-form'
14941 (bug#4731).
14942
2a517d45
LM
149432011-07-13 Lawrence Mitchell <wence@gmx.li>
14944
14945 * net/browse-url.el (browse-url-default-browser)
14946 (browse-url-browser-function): Make the default browser choice a
14947 bit more logical (bug#4300). Also clean up the doc string.
14948
b6c78ef2
JB
149492011-07-13 Juanma Barranquero <lekktu@gmail.com>
14950
14951 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
14952 binary endings (bug#4440).
14953
1c4dd947
LMI
149542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14955
a2014063
LMI
14956 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
14957 which can be pretty annoying (bug#8971).
14958
9c9c2d88
LMI
14959 * jka-compr.el (jka-compr-verbose): New variable, and use
14960 throughout (bug#8971).
14961
1c4dd947
LMI
14962 * info.el (Info-find-file): Fall back on the installation
14963 directory if we can't find the info node anywhere else.
14964
a1c9f41b
SO
149652011-07-13 Sergei Organov <osv@javad.com> (tiny change)
14966
14967 * vc/vc.el (vc-revert-file):
14968 Don't set file time-stamp in the past. (Bug#5181)
14969
536f3d36
LMI
149702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14971
7152b011
LMI
14972 * files.el (after-find-file): Give a better error message when
14973 trying to find a symlink that points to a file that doesn't exist
14974 (bug#4398).
14975
536f3d36
LMI
14976 * progmodes/cc-vars.el: Remove (probably) misleading comment
14977 (bug#4396).
14978
460c0fba
JB
149792011-07-12 Johan Bockgård <bojohan@gnu.org>
14980
14981 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
14982
7a6bda45
CY
149832011-07-12 Chong Yidong <cyd@stupidchicken.com>
14984
14985 * mouse-sel.el: Hack restoring functionality, while keeping
14986 compatibility with 2010-07-03 changes to mouse selection.
14987 (mouse-sel-primary-overlay): New var.
14988 (mouse-sel-selection-alist): Use it.
14989 (mouse-sel-mode): Doc fix; remove points that are default features
14990 of mouse.el.
14991
c79598ef
JB
149922011-07-12 Johan Bockgård <bojohan@gnu.org>
14993
14994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14995 Fix previous fix (bug#2490).
14996
ff8be6ef
RW
149972011-07-12 Roland Winkler <winkler@gnu.org>
14998
b796c9b7
SM
14999 * textmodes/bibtex.el (bibtex-initialize):
15000 Use pop-to-buffer-same-window.
ff8be6ef
RW
15001 (bibtex-search-entries): Fix interactive call.
15002
296ba3ee
LMI
150032011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15004
f5242a02 15005 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15006 Fontise bytecomp Error lines more correctly (bug#2490).
15007 Fix suggested by Johan Bockgård.
f5242a02 15008
296ba3ee
LMI
15009 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15010
15011 * dired-x.el (dired-guess-default): Use `delete-dups'.
15012
f69fd0d2
CY
150132011-07-12 Chong Yidong <cyd@stupidchicken.com>
15014
15015 * dired.el (dired-mark-prompt):
15016 * dired-aux.el (dired-read-shell-command): Doc fix.
15017
eab5dc07
LMI
150182011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15019
b796c9b7
SM
15020 * mail/sendmail.el (sendmail-query-once):
15021 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15022 emacs -Q.
15023
15024 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15025
eab5dc07
LMI
15026 * cus-edit.el (custom-file): Take an optional no-error variable.
15027 (customize-save-variable): Set the variable, and give a warning if
15028 running under "emacs -q".
15029
a1e65d42
JB
150302011-07-11 Juanma Barranquero <lekktu@gmail.com>
15031
15032 * loadhist.el (unload-feature-special-hooks):
15033 Add `auto-coding-functions', `fill-nobreak-predicate' and
15034 `find-directory-functions' (bug#5327).
15035
1d52da10
LMI
150362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15037
be958f1d
LMI
15038 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15039
5bedb26c
LMI
15040 * cus-edit.el (custom-guess-name-alist): -alist variables should
15041 use the `alist' type (bug#3120). Suggested by Drew Adams.
15042
1d52da10
LMI
15043 * printing.el: Add documentation to all the `pr-toggle-' commands.
15044
cd394be1 150452011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15046
15047 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15048 backends where it makes sense (bug#2623).
15049
dcc88d8a
LMI
150502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15051
c3de9feb
LMI
15052 * dired-x.el (dired-guess-default): Remove duplicate shell command
15053 entries (bug#2028).
8a93078b 15054 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15055 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15056
dcc88d8a
LMI
15057 * subr.el (remove-duplicates): New conveniency function.
15058
505e3645
LMI
150592011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15060
15061 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15062 (bug#1526).
15063
150642011-07-10 Martin Rudalics <rudalics@gmx.at>
15065
15066 * window.el (display-buffer-normalize-default): Don't invert
15067 meaning of even-window-heights. Reported by Eli Zaretskii
15068 <eliz@gnu.org>.
15069
455e4fa1
BR
150702011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15071
15072 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15073
8e0bc3e9
CY
150742011-07-10 Chong Yidong <cyd@stupidchicken.com>
15075
15076 * window.el (display-buffer): Fix arguments to
15077 display-buffer-reuse-window in last change.
15078
fa7c3228
CY
15079 * faces.el (link): Use a less saturated blue on light backgrounds.
15080
15081 * startup.el (fancy-startup-text, fancy-about-text)
15082 (fancy-startup-tail): Use font-lock faces, for background safety.
15083
c0a7f300
BN
150842011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15085
b796c9b7
SM
15086 * emulation/viper-cmd.el (viper-change-state-to-vi):
15087 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15088
4dc2a129
MR
150892011-07-09 Martin Rudalics <rudalics@gmx.at>
15090
15091 * window.el (display-buffer-default-specifiers): Remove.
15092 (display-buffer-macro-specifiers): Remove default specifiers.
15093 (display-buffer-alist): Default to nil.
b796c9b7 15094 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15095 (display-buffer-pop-up-window): Allow splitting internal
15096 windows. Check whether a live window was created.
15097 (display-buffer-other-window-means-other-frame)
15098 (display-buffer-normalize-arguments): Rename to
15099 display-buffer-normalize-argument and rewrite. Set the
15100 other-window specifier.
15101 (display-buffer-normalize-special): New function.
15102 (display-buffer-normalize-options): Rename to
15103 display-buffer-normalize-default and rewrite.
15104 (display-buffer-normalize-options-inhibit): Remove.
15105 (display-buffer-normalize-specifiers): Rewrite.
15106 (display-buffer): Process other-window specifier and call
15107 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15108 more faithfully.
b796c9b7 15109 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15110 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15111 (display-buffer-in-window, display-buffer-alist-set):
15112 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15113 <tassilo@member.fsf.org>.
15114
2d43b8c9
LL
151152011-07-09 Leo Liu <sdl.web@gmail.com>
15116
15117 * register.el (insert-register): Restore accidental change on
15118 2011-06-26. (Bug#9028)
15119
7f9b7c53
GM
151202011-07-09 Glenn Morris <rgm@gnu.org>
15121
15122 * subr.el (remq): Handle the empty list. (Bug#9024)
15123
f042cfd8
AS
151242011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15125
15126 * mail/sendmail.el (send-mail-function): No longer delay custom
15127 initialization.
15128 * custom.el (custom-initialize-delay): Doc fix.
15129
856b2f11
SM
151302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15133
afae1d68
MA
151342011-07-08 Michael Albinus <michael.albinus@gmx.de>
15135
15136 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15137 human-friendly prompt.
15138
0757af94
SM
151392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15142 provided by a particular plugin.
15143
d760b731
LMI
151442011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15145
15146 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15147 save customizations (with "emacs -Q"), just set the variable
15148 instead of erroring out.
15149
15150 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15151
cd79ce90
JL
151522011-07-08 Juri Linkov <juri@jurta.org>
15153
15154 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15155 (archive-zip-update-case): Use 7z if found by `executable-find'.
15156 The order of searching the available programs is the same as in
15157 `archive-zip-extract' (bug#8968).
15158
14cc04aa
CY
151592011-07-07 Chong Yidong <cyd@stupidchicken.com>
15160
15161 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15162 (menu-bar-options-menu): Tweak descriptions.
15163
0a1848ec
LMI
151642011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15165
15166 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15167 menu items into verb phrases (bug#1421). Also refill to fit under
15168 80 columns.
15169
f5bd0689
CY
151702011-07-07 Chong Yidong <cyd@stupidchicken.com>
15171
538e85c6
CY
15172 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15173 (Info-read-node-name): Doc fix (Bug#1084).
15174
f5bd0689
CY
15175 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15176 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15177 (end-of-sexp, beginning-of-sexp)
15178 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15179 (forward-symbol, forward-same-syntax, word-at-point)
15180 (sentence-at-point): Doc fix (Bug#1144).
15181
56ec5115
LMI
151822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15183
f3f8e37f
LMI
15184 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15185 should cover it (bug#1281).
15186
0757af94 15187 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15188
e9fce1ac 15189 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15190 negotiation fails, then possibly try again with a non-encrypted
15191 connection (bug#9017).
15192
56ec5115
LMI
15193 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15194 be used.
15195
c2f9aec8
RS
151962011-07-07 Richard Stallman <rms@gnu.org>
15197
15198 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15199 property, and handle its changed format.
15200 Look for the correct line number.
15201 Use file's line contents (but not past first =) to find
15202 correct line in message.
15203
ef7b981d 152042011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15205
15206 * international/characters.el (build-unicode-category-table):
15207 Delete it.
0757af94 15208 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15209
0757af94 15210 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15211 to src/chartab.c.
15212 (get-char-code-property): Call unicode-property-table-internal to
15213 load a file. Call get-unicode-property-internal where necessary.
15214 (put-char-code-property): Call unicode-property-table-internal to
15215 load a file. Call put-unicode-property-internal where necessary.
15216 put-unicode-property-internal where necessary.
0757af94
SM
15217 (char-code-property-description):
15218 Call unicode-property-table-internal to load a file.
c805dec0
KH
15219
15220 * international/charprop.el:
15221 * international/uni-bidi.el:
15222 * international/uni-category.el:
15223 * international/uni-combining.el:
15224 * international/uni-comment.el:
15225 * international/uni-decimal.el:
15226 * international/uni-decomposition.el:
15227 * international/uni-digit.el:
15228 * international/uni-lowercase.el:
15229 * international/uni-mirrored.el:
15230 * international/uni-name.el:
15231 * international/uni-numeric.el:
15232 * international/uni-old-name.el:
15233 * international/uni-titlecase.el:
15234 * international/uni-uppercase.el: Regenerate.
15235
15236 * loadup.el: Load international/charprop.el before
15237 international/characters.
15238
e14b388a
CY
152392011-07-07 Chong Yidong <cyd@stupidchicken.com>
15240
15241 * window.el (next-buffer, previous-buffer): Signal an error if
15242 called from a minibuffer window.
15243
15244 * bindings.el: Revert 2011-07-04 change.
15245
354cf0ba
RS
152462011-07-06 Richard Stallman <rms@gnu.org>
15247
15248 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15249 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15250 Treat markers like ints.
15251 (rmail-mime-entity): Doc fix.
15252
a48868a7
LMI
152532011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15254
4906cd3d
LMI
15255 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15256 defcustom again for backwards compatibility.
15257
e0457abe
LMI
15258 * simple.el (shell-command-on-region): Fill.
15259
d67f7e1f
LMI
15260 * dired-aux.el (dired-kill-line): Add a doc string.
15261
fe204702
LMI
15262 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15263 to "\\sw\\|\\s_" (bug#358).
15264
a48868a7
LMI
15265 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15266 (dired-unmark-backward): Ditto.
15267 (dired-flag-backup-files): Ditto.
15268
15269 * dired-x.el (dired-mark-sexp): Ditto.
15270
aa8a705c
RS
152712011-07-06 Richard Stallman <rms@gnu.org>
15272
15273 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15274 (rmail-mime-entity): New arg TRUNCATED.
15275 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15276 New functions.
15277 (rmail-mime-save): Warn if entity is truncated.
15278 (rmail-mime-toggle-hidden): Likewise, for showing.
15279 (rmail-mime-process-multipart): Record when an entity is truncated.
15280
a9a936b9
RS
15281 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15282 if ENTITY is a string.
15283
1f2b92cb
LMI
152842011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15285
f4f73198 15286 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15287 of faces when `M-C-x'-ing their definitions (bug#8378).
15288 Also clean up the code slightly.
f4f73198 15289
12b16734 15290 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15291 because that makes the colors go away.
12b16734 15292
f0691d22
LMI
15293 * mail/sendmail.el (send-mail-function): Change the default to
15294 `sendmail-query-once'.
9e87df06 15295 (sendmail-query-once): Add an autoload cookie.
f0691d22 15296
1f2b92cb
LMI
15297 * net/network-stream.el (network-stream-open-starttls): Try using
15298 a plain connection even if the server offered STARTTLS, and we
15299 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15300 capability. This should make smtpmail.el work in slightly more
15301 configurations.
15302
1cdd2a1b
MA
153032011-07-06 Michael Albinus <michael.albinus@gmx.de>
15304
15305 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15306 New defun.
15307 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15308
fbcc67e2
MM
153092011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15310
15311 * progmodes/sql.el: Version 3.0
0757af94 15312 (sql-product-alist): Add product :completion-object,
fbcc67e2 15313 :completion-column, and :statement attributes.
0757af94 15314 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15315 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15316 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15317 ansi keywords.
15318 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15319 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15320 (sql-oracle-show-reserved-words): New function for development.
15321 (sql-product-font-lock): Simplify for source code buffers.
15322 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15323 New functions.
15324 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15325 (sql-mode-map): Add statement movement functions.
15326 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15327 New variable.
fbcc67e2
MM
15328 (sql-statement-regexp, sql-beginning-of-statement)
15329 (sql-end-of-statement, sql-signum): New functions.
0757af94 15330 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15331 (sql-show-sqli-buffer): Bug fix.
15332 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15333 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15334 with sql-interactive-mode.
15335 (sql-save-connection): Save buffer local settings.
0757af94 15336 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15337 (sql-product-interactive): Bug fix.
15338 (sql-preoutput-hold): New variable.
15339 (sql-interactive-remove-continuation-prompt): Bug fixes.
15340 (sql-debug-redirect): New variable.
15341 (sql-str-literal): New function.
15342 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15343 Redesign.
fbcc67e2
MM
15344 (sql-oracle-save-settings, sql-oracle-restore-settings)
15345 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15346 (sql-completion-object, sql-completion-column)
15347 (sql-completion-sqlbuf): New variables.
15348 (sql-build-completions-1, sql-build-completions)
15349 (sql-try-completion): New functions.
15350 (sql-read-table-name): Use them.
15351 (sql-contains-names): New buffer local variable.
15352 (sql-list-all, sql-list-table): Use it.
15353 (sql-oracle-completion-types): New variable.
15354 (sql-oracle-completion-object, sql-sqlite-completion-object)
15355 (sql-postgres-completion-object): New functions.
15356
d4eaeab1
GM
153572011-07-06 Glenn Morris <rgm@gnu.org>
15358
15359 * window.el (pop-to-buffer): Doc fix.
15360
322b7dab 153612011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15362
15363 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15364
322b7dab 153652011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15366
322b7dab 15367 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15368
322b7dab 15369 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15370
605dd5bf
CY
153712011-07-05 Chong Yidong <cyd@stupidchicken.com>
15372
15373 * button.el (button): Inherit from link face. Suggested by Dan
15374 Nicolaescu.
15375
7dbfa719
SM
153762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15377
3db614b0
SM
15378 * progmodes/gdb-mi.el: Fit in 80 columns.
15379 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15380 switch-to-buffer.
15381
7dbfa719
SM
15382 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15383 if imenu is simply not configured (bug#8941).
15384
919d884a
KM
153852011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15386
15387 * allout.el (allout-post-undo-hook): New allout outline-change
15388 event hook to signal undo activity.
15389 (allout-post-command-business): Run allout-post-undo-hook if an
15390 undo just occurred.
7dbfa719
SM
15391 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15392 * allout-widgets.el (allout-widgets-after-undo-function):
15393 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15394 in the vicinity of an undo.
15395 (allout-widgets-mode): Include allout-widgets-after-undo-function
15396 on the new allout-post-undo-hook.
15397
450a0f09
SM
153982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15399
15400 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15401 Let define-derived-mode define it.
15402 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15403 cycles of abbrev-table inheritance (bug#8998).
15404
2de69e00
RW
154052011-07-05 Roland Winkler <winkler@gnu.org>
15406
15407 * textmodes/bibtex.el: Add support for biblatex.
15408 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15409 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15410 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15411 (bibtex-entry-alist, bibtex-field-alist): New variables.
15412 (bibtex-entry-field-alist): Obsolete alias for
15413 bibtex-BibTeX-entry-alist.
15414 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15415 (bibtex-set-dialect): New command.
15416 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15417 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15418 Bind via bibtex-set-dialect.
2de69e00
RW
15419 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15420 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15421 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15422 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15423 Define via bibtex-set-dialect.
450a0f09
SM
15424 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15425 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15426 (bibtex-vec-push, bibtex-vec-incr): New functions.
15427 (bibtex-format-entry, bibtex-field-list)
15428 (bibtex-print-help-message, bibtex-validate)
15429 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15430
2dcdbdd9
SM
154312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * progmodes/compile.el (compilation-goto-locus):
15434 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15435 * bs.el (bs-cycle-next, bs-cycle-previous):
15436 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15437 * bindings.el (mode-line-other-buffer):
15438 * autoinsert.el (auto-insert):
15439 * arc-mode.el (archive-extract):
15440 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15441
b27640fe
JB
154422011-07-05 Juanma Barranquero <lekktu@gmail.com>
15443
15444 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15445 Fix check of `emacs-lock-unlockable-modes'.
15446 Coerce true values of `emacs-lock--try-unlocking' to t.
15447
53bbe3ad
JB
154482011-07-05 Juanma Barranquero <lekktu@gmail.com>
15449
15450 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15451 * emacs-lock.el: New file.
15452
1d3cdbc7
JD
154532011-07-05 Julien Danjou <julien@danjou.info>
15454
15455 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15456 than `boundp' to check if face is set.
15457
9173deec
JB
154582011-07-05 Juanma Barranquero <lekktu@gmail.com>
15459
15460 * register.el (registerv-make):
15461 * window.el (window-min-height): Fix typos in docstrings.
15462
869795d6
JD
154632011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15464
9173deec 15465 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15466 Update doc string.
15467
b768cdcd
JB
154682011-07-04 Juanma Barranquero <lekktu@gmail.com>
15469
15470 * server.el (server-execute): Catch quit and call
15471 `server-return-error' to pass the error back to emacsclient and
15472 close the connection (bug#8942).
15473
13aa217b
KM
154742011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15475
15476 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15477 insecure exception for current topic. Also note that auto-saves
15478 are handled differently.
15479
5d3385a0 15480 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15481 State variables for tracking auto-save inhibition situation.
15482
15483 (allout-write-contents-hook-handler): Rename from
15484 'allout-write-file-hook-handler', and describe how it depends on
15485 write-contents-functions sensitivity to non-nil value to prevent
15486 file write.
15487
15488 (allout-auto-save-hook-handler): Remove. auto-save does not check
15489 this in individual buffers, only in the starting buffer, so this
15490 is not the right way for us to inhibit auto-save in a buffer
15491 according to its condition.
15492
15493 (allout-mode): Use new allout-write-contents-hook-handler, and
15494 only with write-contents-functions. Remove auto-save provisions -
15495 they're implemented elsewhere.
15496
15497 (allout-before-change-handler): If undo is in progress, note that
15498 for attention of allout-post-command-business.
15499
15500 (allout-post-command-business): If the command we're following was
15501 an undo, check for change in the status of encrypted items and
15502 adjust auto-save inhibitions accordingly.
15503
15504 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15505 according to whether there are or aren't any plain-text topics
15506 pending encryption.
15507
2dcdbdd9 15508 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15509 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15510 if there are plain-text topics pending encryption.
13aa217b
KM
15511
15512 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15513 buffer-saved-size and some allout state to not inhibit auto-saves
15514 if there are no longer any plain-text topics pending encryption.
15515
0757af94
SM
15516 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15517 No longer provide for exemption of the current topic.
13aa217b 15518
ac89b32c
JL
155192011-07-04 Juri Linkov <juri@jurta.org>
15520
15521 Add 7z operations to delete and save changed members (bug#8968).
15522 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15523 New defcustoms.
15524 (archive-7z-write-file-member): New function.
15525 (archive-7z-summarize): Fix the number of dashes in the
15526 listing output.
15527
8fa39615
SM
155282011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15529
15530 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15531 (bug#8958).
15532
2f11b3f1
CY
155332011-07-04 Chong Yidong <cyd@stupidchicken.com>
15534
d66fef2b
CY
15535 * bindings.el: Ignore next-buffer and previous-buffer in
15536 minibuffer-local-map.
15537
2f11b3f1
CY
15538 * font-lock.el (font-lock-builtin-face): Change light background
15539 color to dark slate blue (Bug#6693).
15540
f932a347
WD
155412011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15542
15543 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15544
c8af70e1
SM
155452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15546
15547 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15548 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15549 Add switch-to-buffer.
15550
f158badc
LMI
155512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15552
15553 * isearch.el (isearch-search-fun-function): Clarify further the
15554 meaning of the function returned.
15555
6d95bd46
MA
155562011-07-04 Michael Albinus <michael.albinus@gmx.de>
15557
15558 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15559
15560 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15561 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15562 Use it.
15563 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15564 `tramp-default-remote-path' does not exist.
15565 (tramp-send-command-and-read): New optional argument NOERROR.
15566 (tramp-open-connection-setup-interactive-shell)
15567 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15568 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15569 (tramp-process-sentinel): Flush also process' connection property.
15570 (tramp-sh-handle-start-file-process): Do not set process
15571 sentinel. It is done now ...
15572 (tramp-maybe-open-connection): ... here. (Bug#8929)
15573
909e6b67
MK
155742011-07-04 MON KEY <monkey@sandpframing.com>
15575
15576 * play/animate.el (animate-string): Doc fixes and allow changing
15577 the buffer name (bug#5417).
15578
155792011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15580
c8af70e1 15581 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15582
f34755dc
PE
155832011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15584
396cec72
PE
15585 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15586 This is simpler and helps future-proof the code.
15587 (timer-until): Use time-subtract and float-time.
08235028 15588 (timer--time-less-p): Use time-less-p.
f34755dc 15589
56e6cc31
JB
155902011-07-04 Juanma Barranquero <lekktu@gmail.com>
15591
3abb79e5
JB
15592 * type-break.el (timep): Use the value of `float-time' to avoid a
15593 byte-compiler warning.
15594
56e6cc31
JB
15595 * server.el (server-eval-and-print): Return any result, even nil.
15596
7b9430b4
PE
155972011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15598
15599 * type-break.el: Accept time formats that the builtins accept.
15600 (timep, type-break-time-difference): Accept any format that
15601 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15602 This is simpler and helps future-proof the code.
15603 (type-break-time-difference): Round rather than ignoring
15604 subseconds components.
15605
3034e9e7
LMI
156062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15607
15608 * info.el (Info-apropos-matches): Make non-interactive, since it
15609 doesn't seem to do anything useful as a command (bug#8829).
15610
1485f4c0
CY
156112011-07-03 Chong Yidong <cyd@stupidchicken.com>
15612
15613 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 15614 Move from faces.el.
1485f4c0
CY
15615 (frame-default-terminal-background): New function.
15616
15617 * custom.el (custom-push-theme): Don't record faces in `changed'
15618 theme; this doesn't work correctly for per-frame face settings.
15619 (disable-theme): Use face-set-after-frame-default to reset faces.
15620 (custom--frame-color-default): New function.
15621
9fa3dd45
LMI
156222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15623
c8af70e1 15624 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
15625 (bug#8769).
15626
6cbbc20c
KR
156272011-03-29 Kevin Ryde <user42@zip.com.au>
15628
15629 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15630 `perl-Test2' extend to match possible "fail #N" rep count
15631 (bug#8377).
15632
c7f98048
LMI
156332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15634
65676592
LMI
15635 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
15636 `smtpmail-via-smtp' now returns the error instead of nil.
15637
c7f98048
LMI
15638 * isearch.el (isearch-search-fun-function): Clarify the doc string
15639 (bug#8101).
15640
56e6cc31 156412011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
15642
15643 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
15644 unnecessary spaces (bug#8987).
15645
2b216704
LMI
156462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15647
15648 * net/network-stream.el (open-network-stream): Use the
15649 :end-of-capability command thoughout.
15650
156512011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15652
15653 * net/network-stream.el (open-network-stream): Add the
15654 :end-of-capability command parameter, used by pop3.el.
15655
36adf6ce
LMI
156562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15657
1ca0da0e
LMI
15658 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
15659
fc00f69c
LMI
15660 * fringe.el (fringe-query-style): Remove redundant text " (type ?
15661 for list)" (bug#6475).
15662
28fd8759 15663 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 15664 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
15665 an error (bug#6297).
15666
0dd8b6da
LMI
15667 * man.el (Man-reference-regexp): Allow matching possible
15668 word-wrapped references (bug#6289).
15669
ce1438d6
LMI
15670 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
15671 for consistency with the other vc buffers (bug#6197).
15672 (vc-checkin): Ditto.
15673
15674 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
15675
36adf6ce
LMI
15676 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
15677
e83cc1f7
LMI
156782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15679
8a20ca4c
LMI
15680 * custom.el (defcustom): Clarify that :set is only used in the
15681 Customize user interface (bug#6089).
15682
83319045
LMI
15683 * progmodes/flymake.el (flymake-mode): If the buffer isn't
15684 associated with a file, refuse to run instead of erroring out
15685 (bug#6084).
15686
a8392169
LMI
15687 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
15688 the doc string, since it appears that using `fill-column' always
15689 controls the width (bug#7845).
15690
e83cc1f7
LMI
15691 * simple.el (shell-command-on-region): Say where the error output
15692 went if `shell-command-default-error-buffer' is set (bug#6857).
15693
e47ca23b
KM
156942011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
15695
15696 * allout.el (allout-yank-processing): Adjust cursor position for
15697 backwards-deleted space.
15698
15699 (allout-rebullet-heading): Register changes with
15700 allout-exposure-changed-hook, so the modified topic is properly
15701 decorated.
15702
5cf56143
LMI
157032011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15704
08549772
LMI
15705 * minibuffer.el (completion-in-region): Document PREDICATE
15706 (bug#7136).
15707
48e96771
LMI
15708 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
15709 of keyword/argument pairs (bug#6904).
15710
c8af70e1
SM
15711 * replace.el (multi-occur):
15712 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 15713
e17d05e2
LMI
157142011-07-02 Drew Adams <drew.adams@oracle.com>
15715
15716 * dired.el (dired-mark-if): Make the message about whether it's
15717 marking or unmarking clearer (bug#8523).
15718
063b0e45
LMI
157192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15720
15721 * disp-table.el (display-table-print-array): New function.
15722 (describe-display-table): Use it to print the vectors more pretty
15723 (Bug#8859).
15724
28545e04
MR
157252011-07-02 Martin Rudalics <rudalics@gmx.at>
15726
15727 * window.el (window-state-get-1): Don't assign clone numbers.
15728 Add clone-of item to list of window parameters.
15729 (window-state-put-2): Don't process clone numbers.
15730 (display-buffer-alist): Fix doc-string.
15731
3349e122
SM
157322011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15733
15734 * subr.el (remq): Don't allocate if it's not needed.
15735 (keymap--menu-item-binding, keymap--menu-item-with-binding)
15736 (keymap--merge-bindings): New functions.
15737 (keymap-canonicalize): Use them to refine the canonicalization.
15738 * minibuffer.el (minibuffer-local-completion-map)
15739 (minibuffer-local-must-match-map): Move initialization from C.
15740 (minibuffer-local-filename-completion-map): Move initialization from C;
15741 don't inherit from anything here.
15742 (minibuffer-local-filename-must-match-map): Make obsolete.
15743 (completing-read-default): Use make-composed-keymap to combine
15744 minibuffer-local-filename-completion-map with either
15745 minibuffer-local-must-match-map or
15746 minibuffer-local-filename-completion-map.
15747
d224ac83
GM
157482011-07-01 Glenn Morris <rgm@gnu.org>
15749
3de63bf8
GM
15750 * type-break.el (type-break-time-sum): Use dolist.
15751
d224ac83
GM
15752 * textmodes/flyspell.el (flyspell-word-search-backward):
15753 Replace CL function.
15754
1a1e3f32
SM
157552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15756
fe3f64d5
SM
15757 * mouse.el (mouse--strip-first-event): New function.
15758 (function-key-map): Use it to map fringe clicks to normal clicks
15759 by default.
15760
eb604e34
SM
15761 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
15762 (vc-bzr-revision-completion-table): Add support for annotate and date.
15763
1a1e3f32
SM
15764 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
15765 inherit from parent.
15766
5bd35902
LMI
157672011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15768
ace6c69c 15769 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 15770 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 15771
191e2bed
LMI
15772 * dired.el (dired-mode): Fix up the doc string as suggested by
15773 Drew Adams (bug#8817).
15774
5bd35902
LMI
15775 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
15776 cookie, since the manual says that it should be possible to add
15777 this function to `find-file-hook' (bug#8709).
15778
eee8207a
TZ
157792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15780
15781 * progmodes/cfengine.el: Moved all cfengine3.el functionality
15782 here. Noted Ted Zlatanov as the maintainer.
15783 (cfengine-common-settings, cfengine-common-syntax): New functions
15784 to set up common things between `cfengine-mode' and
15785 `cfengine3-mode'.
15786 (cfengine3-mode): New mode.
15787 (cfengine3-defuns cfengine3-defuns-regex
15788 (cfengine3-class-selector-regex cfengine3-category-regex)
15789 (cfengine3-vartypes cfengine3-font-lock-keywords)
15790 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 15791 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 15792
36b148cf
MA
157932011-07-01 Michael Albinus <michael.albinus@gmx.de>
15794
15795 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
15796
15797 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
15798
0bf4ba9a
MR
157992011-07-01 Martin Rudalics <rudalics@gmx.at>
15800
15801 * window.el (same-window-buffer-names, same-window-regexps)
15802 (same-window-p, special-display-frame-alist)
15803 (special-display-popup-frame, special-display-function)
15804 (special-display-buffer-names, special-display-regexps)
15805 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
15806 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15807 (split-window-preferred-function, split-height-threshold)
15808 (split-width-threshold, even-window-heights)
15809 (display-buffer-mark-dedicated, window-splittable-p)
15810 (split-window-sensibly, window-safely-shrinkable-p):
15811 Un-obsolete.
15812 (display-buffer): Don't spread args with function specifier
15813 because special-display-popup-frame won't like it.
15814
35837f51
PE
158152011-07-01 Paul Eggert <eggert@cs.ucla.edu>
15816
d0672f86
PE
15817 Time-stamp simplifications and fixes.
15818 These improve accuracy slightly, and future-proof the code
15819 against some potential changes to current-time format.
15820
b9444d97
PE
15821 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
15822 by using time-since and float-time.
15823
0ef923dc
PE
15824 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
15825 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
15826 + NNN microseconds".
15827
2f81380d
PE
15828 * type-break.el (type-break-time-sum): Rewrite using time-add.
15829
845b5c3e
PE
15830 * play/hanoi.el (hanoi-current-time-float): Remove.
15831 All uses replaced by float-time.
15832
ee6f1be0
PE
15833 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
15834 This yields a more-accurate answer.
15835 (rng-time-to-float): Remove; no longer needed.
15836
fe955043
PE
15837 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
15838
5777162a
PE
15839 * calendar/timeclock.el (timeclock-seconds-to-time):
15840 Defalias to seconds-to-time, since they're the same thing.
15841
3103f8b6 15842 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 15843 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
15844 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
15845
0e61a35f
SM
158462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * window.el (bury-buffer): Don't iconify the only frame.
15849 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
15850 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
15851
ddd63a1e
CY
158522011-07-01 Chong Yidong <cyd@stupidchicken.com>
15853
0e61a35f
SM
15854 * eshell/em-smart.el (eshell-smart-display-navigate-list):
15855 Add mouse-yank-primary.
ddd63a1e 15856
055f4923
TZ
158572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15858
15859 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
15860
6a2fb145
SM
158612011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * emacs-lisp/find-func.el (find-library--load-name): New fun.
15864 (find-library-name): Use it to find relative load names when provided
15865 absolute file name (bug#8803).
15866
fd4983f2
LMI
158672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15868
887d14ad
LMI
15869 * textmodes/flyspell.el (flyspell-word): Consider words that
15870 differ only in case as potential doublons (bug#5687).
15871
c53dc7fc
LMI
15872 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
15873 Remove two rather uninteresting debugging-like messages to make
15874 debbugs.el more silent.
15875
fd4983f2
LMI
15876 * comint.el (comint-password-prompt-regexp): Accept "Response" as
15877 a password-like phrase.
15878
7a71b18d 158792011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
15880
15881 * progmodes/cc-guess.el: New file.
15882
6a2fb145 15883 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
15884
15885 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
15886 derived from `c-basic-common-init'.
15887
15888 * progmodes/cc-mode.el (top-level): Require cc-guess.
15889 (c-basic-common-init): Use `cc-choose-style-for-mode'.
15890
1fa280a3
LM
158912011-06-30 Lawrence Mitchell <wence@gmx.li>
15892
15893 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
15894
e6597158
AM
158952011-06-30 Alan Mackenzie <acm@muc.de>
15896
1fa280a3
LM
15897 * progmodes/cc-engine.el (c-guess-continued-construct):
15898 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
15899 lock is disabled. Name this case as "CASE G".
15900
68ba37fb
KM
159012011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
15902
15903 * allout.el (allout-yank-processing): Fix injection of extra space
15904 between bullet and non-whitespace character in first topic when
15905 pasting, ensuring that the actual spacing in the pasted topic
15906 following the bullet char is preserved. This extra space was
15907 causing pasted encrypted topics to get a decrypted status even
15908 when the content was actually still encrypted. Now the decryption
15909 status from before the paste is preserved.
15910
15911 (allout-flag-region): Set all allout overlays so they evaporate
15912 when reduced to zero length (evanescent), to prevent overlay
15913 leakage.
15914
887a0b34
GM
159152011-06-30 Glenn Morris <rgm@gnu.org>
15916
94b9acce
GM
15917 * w32-fns.el (w32-charset-info-alist): Declare.
15918
1d9b46d4
GM
15919 * find-dired.el (find-grep-options): Simplify.
15920
cc232200
GM
15921 * term/ns-win.el (ns-set-resource): Declare.
15922
28e77c46
GM
15923 * ses.el (row, col): Declare dynamic variables honestly.
15924
887a0b34
GM
15925 * textmodes/reftex-parse.el (index-tags): Declare.
15926
658d8eb8
CY
159272011-06-30 Chong Yidong <cyd@stupidchicken.com>
15928
15929 * cus-edit.el (customize-push-and-save): New function.
15930
15931 * files.el (hack-local-variables-confirm): Use it.
15932
1fa280a3
LM
15933 * custom.el (load-theme): New arg NO-CONFIRM.
15934 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
15935 (custom-enabled-themes): Doc fix.
15936
15937 * cus-theme.el (customize-create-theme)
15938 (custom-theme-merge-theme): Callers to load-theme changed.
15939
bb617717
LMI
159402011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15941
d61bdd5d
LMI
15942 * thingatpt.el (thing-at-point-short-url-regexp): Require that
15943 short URLs have at least one dot in them (bug #7614).
15944
bb617717
LMI
15945 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
15946 nil, because using a pty is apparently too slow (bug #895).
15947
2f31f37a
LMI
159482011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15949
15950 * mail/sendmail.el (sendmail-query-once): New function.
15951 (sendmail-query-once-function): New variable.
15952
3076b24e
GM
159532011-06-29 Glenn Morris <rgm@gnu.org>
15954
faf2a174
GM
15955 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
15956
3076b24e
GM
15957 * ses.el (top-level): Require cl when compiling.
15958 (ses-set-localvars): Fix error statement.
15959 Call it at compile time to silence a storm of warnings.
15960
5386012d
MR
159612011-06-29 Martin Rudalics <rudalics@gmx.at>
15962
15963 * window.el (normalize-live-buffer): Rename to
15964 window-normalize-buffer.
15965 (normalize-live-frame): Rename to window-normalize-frame.
15966 (normalize-any-window): Rename to window-normalize-any-window.
15967 (normalize-live-window): Rename to window-normalize-live-window.
15968 (make-window-atom): Rename to window-make-atom.
15969 (window-resize-reset): Rename to window--resize-reset.
15970 (window-resize-reset-1): Rename to window--resize-reset-1.
15971 (resize-mini-window): Rename to window--resize-mini-window.
15972 (resize-subwindows-skip-p): Rename to
15973 window--resize-subwindows-skip-p.
15974 (resize-subwindows-normal): Rename to
15975 window--resize-subwindows-normal.
15976 (resize-subwindows): Rename to window--resize-subwindows.
15977 (resize-other-windows): Rename to window--resize-siblings.
15978 (resize-this-window): Rename to window--resize-this-window.
15979 (resize-root-window): Rename to window--resize-root-window.
15980 (resize-root-window-vertically): Rename to
15981 window--resize-root-window-vertically.
15982 (normalize-buffer-to-display): Rename to
15983 window-normalize-buffer-to-display.
15984 (normalize-buffer-to-switch-to): Rename to
15985 window-normalize-buffer-to-switch-to.
15986 Correspondingly update all callers of the functions listed
15987 above.
15988 (display-buffer-alist, display-buffer-normalize-arguments)
15989 (display-buffer-normalize-options, display-buffer)
15990 (display-buffer-alist-set): Use "function" instead of
15991 "fun-with-args".
15992
1176868d
CY
159932011-06-28 Chong Yidong <cyd@stupidchicken.com>
15994
15995 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
15996 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
15997 debbugs.gnu.org. Mention acknowledgment email.
15998
20a7a65f
LMI
159992011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16000
16001 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16002 buffer multibyteness, since it shouldn't matter.
16003
5f45cca5
MR
160042011-06-28 Martin Rudalics <rudalics@gmx.at>
16005
16006 * window.el (display-buffer-in-side-window): Handle dedicated
16007 windows as in display-buffer-reuse-window.
16008 (display-buffer-normalize-alist): Use value of override
16009 specifier.
16010 (display-buffer-normalize-specifiers): Use value of
16011 other-window-means-other-frame specifier.
16012 (display-buffer-alist): Rewrite some texts in widgets.
16013 (display-buffer): Spread arguments when calling function
16014 specified by fun-with-args.
16015
ad85fe1f
DD
160162011-06-28 Deniz Dogan <deniz@dogan.se>
16017
1fa280a3
LM
16018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16019 Unnest `let'.
da68c4c8 16020
ad85fe1f
DD
16021 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16022 selectors (Bug#5732).
ec49bd31 16023 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16024
a08cc025
JA
160252011-06-27 Jari Aalto <jari.aalto@cante.net>
16026
16027 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16028 (eshell-ls-date-format): New defcustom.
16029 (eshell-ls-file): Use it.
16030
e2b551c5
SM
160312011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16032
16033 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16034
8982b231
KY
160352011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16036
16037 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16038 (ange-ftp-make-tmp-name): New arg.
16039 (ange-ftp-file-local-copy): Use it.
16040
36c9fa27
J
160412011-06-27 Jambunathan K <kjambunathan@gmail.com>
16042
16043 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16044 no-conversion (Bug#8870).
16045
d68443dc
MR
160462011-06-27 Martin Rudalics <rudalics@gmx.at>
16047
16048 * window.el (window-right, window-left, window-child)
16049 (window-child-count, window-last-child)
16050 (window-iso-combination-p, walk-window-tree-1)
16051 (window-atom-check-1, window-tree-1, delete-window)
16052 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16053 new naming conventions - window-vchild, window-hchild,
16054 window-next and window-prev are now called window-top-child,
16055 window-left-child, window-next-sibling and window-prev-sibling
16056 respectively.
d615d6d2
MR
16057 (resize-window-reset): Rename to window-resize-reset.
16058 (resize-window-reset-1): Rename to window-resize-reset-1.
16059 (resize-window): Rename to window-resize.
16060 (window-min-height, window-min-width)
16061 (resize-mini-window, resize-this-window, resize-root-window)
16062 (resize-root-window-vertically, adjust-window-trailing-edge)
16063 (enlarge-window, shrink-window, maximize-window)
16064 (minimize-window, delete-window, quit-restore-window)
16065 (split-window, balance-windows, balance-windows-area-adjust)
16066 (balance-windows-area, window-state-put-2)
16067 (display-buffer-even-window-sizes, display-buffer-set-height)
16068 (display-buffer-set-width, set-window-text-height)
16069 (fit-window-to-buffer): Rename all "resize-window" prefixed
16070 calls to use the "window-resize" prefix convention.
16071 (display-buffer-alist): Fix symbol for label specifier.
16072 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16073 corresponding specifier.
16074 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16075
b6458526
VB
160762011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16077
16078 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16079 convention.
16080 (ses-call-printer): Does not pass an empty string to formatter when the
16081 cell is empty to keep from barking printer Calc math-format-value.
16082
d31fd9ac
RS
160832011-06-27 Richard Stallman <rms@gnu.org>
16084
43d5bf84
RS
16085 * battery.el (battery-mode-line-limit): New variable.
16086 (battery-update): Handle it.
16087
d31fd9ac
RS
16088 * mail/rmailmm.el (rmail-mime-process-multipart):
16089 Handle truncated messages.
16090
819a6054
GM
160912011-06-27 Glenn Morris <rgm@gnu.org>
16092
16093 * progmodes/flymake.el (flymake-err-line-patterns):
16094 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16095
cedc73f2
VB
160962011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16097
819a6054 16098 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16099 (ses--clean-!, ses--clean-_): New functions.
16100 (ses-range): Add configurability of readout order, and conversion
16101 to Calc vector.
16102
5e5d49b6
VB
16103 * ses.el (ses-repair-cell-reference-all): New function.
16104 (ses-cell-symbol): Set macro as safe, so that it can be used in
16105 formulas.
16106
56e6cc31 16107 * ses.el: Update cycle detection algorithm.
90ca8b49 16108 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16109 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16110 (ses-set-localvars): New function.
16111 (ses-make-cell): Add property-list as a cell element.
16112 (ses-cell-property-get-fun, ses-cell-property-get)
16113 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16114 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16115 New functions.
90ca8b49
VB
16116 (ses-cell-property-set, ses-cell-property-pop)
16117 (ses-cell-property-get-handle): New macro.
16118 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16119 New aliases, used for code readability.
16120 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16121 cycle detection.
16122 (ses-self-reference-early-detection): New defcustom.
fac916bf 16123 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16124 (ses-mode): Use ses-set-localvars.
16125 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16126 before lauching the update processing.
16127 (ses-initialize-Dijkstra-attempt): New function.
16128 (ses-recalculate-cell): Update for cycle detection based on
16129 Dijkstra algorithm.
16130
2bb63e81
VB
16131 * ses.el: Fix commenting and indenting convention.
16132
c9d29fb8
SM
161332011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16134
16135 * bs.el (bs-cycle-next): Complete last change.
16136
d8e4b68b
JB
161372011-06-27 Drew Adams <drew.adams@oracle.com>
16138
16139 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16140
40098786
LMI
161412011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16142
c9d29fb8
SM
16143 * net/network-stream.el (network-stream-open-starttls):
16144 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16145 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16146
40098786
LMI
16147 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16148 to binary to possibly avoid line encoding issues on Windows (among
16149 other things).
16150
468d09d4
LMI
161512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16152
16153 * net/network-stream.el (open-network-stream): Return an :error
16154 saying what the problem was, if possible.
16155
16156 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16157 server.
16158
16159 * net/network-stream.el (network-stream-open-starttls): If we
16160 wanted to use STARTTLS, and the server offered it, but we weren't
16161 able to because we had no STARTTLS support, then close the connection.
16162 (open-network-stream): Return an :error element, if present.
16163
16f07dd7
CY
161642011-06-26 Chong Yidong <cyd@stupidchicken.com>
16165
88821ca0
CY
16166 * hl-line.el (hl-line-sticky-flag): Doc fix.
16167 (global-hl-line-sticky-flag): New option (Bug#8323).
16168 (global-hl-line-highlight): Obey it.
16169
16f07dd7
CY
16170 * vc/vc.el (vc-revert-show-diff): Default to t.
16171
6b5ccddf
KM
161722011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16173
c9d29fb8
SM
16174 * allout-widgets.el (allout-widgets-post-command-business):
16175 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16176 undecorated when an isearch is continued past, and isearch
16177 automatically collapses them. This leads to "widget leaks", where
16178 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16179 hidden widgets can slow down cursor travel, substantially.
16180 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16181 so we're doing without this nicety.
16182
16183 (allout-widgets-tally-string): Don't try to do a hash-table-count
16184 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16185 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16186 *Messages* when allout-widgets-maintain-tally is t.
16187
355f2e07
MR
161882011-06-26 Martin Rudalics <rudalics@gmx.at>
16189
16190 * window.el (display-buffer-normalize-argument): Rename to
16191 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16192 LABEL argument. Respect special-display-function when popping up
16193 a new frame. Fix code searching for a window showing the buffer
16194 on another frame.
c9d29fb8
SM
16195 (display-buffer-normalize-specifiers):
16196 Call display-buffer-normalize-arguments.
355f2e07
MR
16197 (display-buffer-in-window): Don't undedicate the window if its
16198 buffer remains the same.
16199 Reported by Drew Adams <drew.adams@oracle.com>.
16200 (display-buffer-alist): Add choice for same-window macro
16201 specfier.
16202 (display-buffer): Mention special meaning of LABEL argument in
16203 doc-string. Fix quoting. Don't pop up a new frame even as
16204 fallback.
16205
7ca8fc42
JB
162062011-06-26 Juanma Barranquero <lekktu@gmail.com>
16207
16208 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16209 avoid deleting the current window in some cases (bug#8911).
16210
bc312254
AS
162112011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16212
16213 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16214 (Bug#8934)
16215
2db18f3f
LMI
162162011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16217
c9d29fb8
SM
16218 * net/network-stream.el (network-stream-open-starttls):
16219 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16220 (network-stream-open-tls): Ditto.
16221
6302e0d3
LL
162222011-06-26 Leo Liu <sdl.web@gmail.com>
16223
16224 * register.el (registerv): New struct.
16225 (registerv-make): New function.
c9d29fb8
SM
16226 (jump-to-register, describe-register-1, insert-register):
16227 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16228 struct. (Bug#8415)
16229
5fdd4046
CY
162302011-06-26 Chong Yidong <cyd@stupidchicken.com>
16231
2afef60a
CY
16232 * vc/vc.el (vc-revert-show-diff): New defcustom.
16233 (vc-diff-internal): New arg specifying diff buffer.
16234 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16235 reuse an existing *vc-diff* buffer (Bug#8927).
16236
5fdd4046
CY
16237 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16238
e93db24a
GM
162392011-06-26 Glenn Morris <rgm@gnu.org>
16240
16241 * progmodes/f90.el (f90-critical-indent): New option.
16242 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16243 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16244 (f90-mode): Doc fix.
16245 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16246 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16247 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16248 (f90-match-end): Handle block, critical.
16249
eefff499
GM
162502011-06-25 Glenn Morris <rgm@gnu.org>
16251
f6ba4cc9
GM
16252 * calendar/diary-lib.el (diary-included-files): Doc fix.
16253 (diary-include-files): New function, extracted from
16254 diary-include-other-diary-files and diary-mark-included-diary-files.
16255 (diary-include-other-diary-files, diary-mark-included-diary-files):
16256 Just call diary-include-files.
16257 (diary-mark-entries): Reset diary-included-files on first call.
16258
16712304
GM
16259 * calendar/diary-lib.el (diary-mark-entries)
16260 (diary-mark-included-diary-files):
16261 Visit included diary-files in temp buffers.
16262
5d8e0d43
GM
16263 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16264 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16265 (f90-start-block-re, f90-imenu-generic-expression)
16266 (f90-looking-at-program-block-start, f90-no-block-limit):
16267 Add support for submodules.
16268
ccf7a5d5
GM
16269 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16270 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16271
11fdef7d 162722011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16273
16274 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16275 buffer-file-type before setting its value, to avoid disastrous
eefff499 16276 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16277
74f53697
JB
162782011-06-25 Juanma Barranquero <lekktu@gmail.com>
16279
16280 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16281
16282 * ses.el (ses-unload-function):
16283 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16284
16285 * proced.el (proced-unload-function):
16286 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16287
18a4ce5e
AR
162882011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16289
16290 * server.el (server-create-window-system-frame): Add parameters arg.
16291 (server-process-filter): Doc fix. Handle frame-parameters.
16292
519d22cc
JB
162932011-06-25 Juanma Barranquero <lekktu@gmail.com>
16294
16295 Fix bug#8730, bug#8781.
16296
16297 * loadhist.el (unload--set-major-mode): New function.
16298 (unload-feature): Use it.
16299
16300 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16301 (python-unload-function): New function.
16302
c206f5b0
SM
163032011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16304
16305 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16306
f9ad64f3
GS
163072011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16308
16309 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16310 the candidates list.
16311
7d0da90e
JB
163122011-06-24 Juanma Barranquero <lekktu@gmail.com>
16313
16314 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16315
14b4e83d
RS
163162011-06-23 Richard Stallman <rms@gnu.org>
16317
16318 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16319 (rmail-variables): Set next-error-move-function.
16320 (rmail-what-message): Take argument POS.
16321 (rmail-next-error-move): New function.
16322
273d2baf
SM
163232011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16324
16325 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16326 messages for adjacent non-terminals.
16327
56c2cc9a
RS
163282011-06-23 Richard Stallman <rms@gnu.org>
16329
16330 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16331 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16332 (rmail-start-mail): Don't specify use of rmail-mail-return;
16333 that's done by mail-bury now.
16334 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16335
d59eb518
MA
163362011-06-23 Michael Albinus <michael.albinus@gmx.de>
16337
16338 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16339 SIZE is a number.
16340
02cfc6d6
MR
163412011-06-23 Martin Rudalics <rudalics@gmx.at>
16342
16343 * window.el (get-lru-window, get-mru-window)
16344 (get-largest-window): Never return a minibuffer window.
16345 (display-buffer-pop-up-window): Fix a bug that could lead to
16346 reusing the minibuffer window.
16347 (display-buffer): Pass original specifier argument to
16348 display-buffer-function instead of the normalized one.
16349 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16350
4e323265
LL
163512011-06-22 Leo Liu <sdl.web@gmail.com>
16352
16353 * minibuffer.el (completing-read-function)
1f9f395d 16354 (completing-read-default): Move from minibuf.c.
4e323265 16355
7a70468f
RS
163562011-06-22 Richard Stallman <rms@gnu.org>
16357
50718fc2
RS
16358 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16359 to Rmail even if not started by a special Rmail command.
16360
7a70468f
RS
16361 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16362 Copy the buffer currently showing just one message.
16363
297dde5a
RW
163642011-06-22 Roland Winkler <winkler@gnu.org>
16365
16366 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16367 (bibtex-clean-entry): First delete the old key so that a
16368 customized algorithm for generating the new key does not get
16369 confused by the old key.
16370 (bibtex-url): Obey regexp of first step.
16371 (bibtex-search-entries): Do not use add-to-list with local
16372 list-var.
16373
97bb1093
LMI
163742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16375
16376 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16377 stored a user name, then query for the password first, instead of
16378 waiting for SMTP to give an error message and the trying again.
16379
1c0f1a19
JD
163802011-06-22 Lawrence Mitchell <wence@gmx.li>
16381
16382 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16383 BUFFER in call-process.
16384
396f7c9d
LMI
163852011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16386
16387 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16388 QUIT twice.
ddb7ffee
LMI
16389 (smtpmail-try-auth-methods): Require user name and password from
16390 auth-source.
396f7c9d 16391
8998d1b3
MR
163922011-06-22 Martin Rudalics <rudalics@gmx.at>
16393
16394 * window.el (display-buffer-default-specifiers)
16395 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16396 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16397 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16398
16399 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16400 (special-display-frame-alist, special-display-popup-frame):
16401 Remove duplicate declarations. These are now in window.el.
16402
4ea31e07
LMI
164032011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16404
c9d29fb8
SM
16405 * mail/smtpmail.el (smtpmail-via-smtp):
16406 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16407 server supports it. SMTP servers that support STARTTLS commonly
16408 require it.
16409
16410 * net/network-stream.el (network-stream-open-starttls): Support
16411 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16412 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16413
95f41d9a
LMI
16414 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16415 upgrades with `open-network-stream', and rely solely on
16416 auth-source for all credentials. Big changes throughout the file,
16417 but in particular:
c9d29fb8
SM
16418 (smtpmail-auth-credentials): Remove.
16419 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16420 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16421 MAIL FROM, too.
95f41d9a 16422
c9d29fb8
SM
16423 * net/network-stream.el (network-stream-open-starttls):
16424 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16425 STARTTLS.
16426 (auth-source): Require.
16427 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16428 (network-stream-certificate): Change cert-cert to cert and
16429 cert-key to key.
4ea31e07 16430
065ec2c7
MA
164312011-06-21 Michael Albinus <michael.albinus@gmx.de>
16432
16433 * net/tramp-cache.el (top): Don't load the persistency file when
16434 "emacs -Q" has been called.
16435
cd93b359
DR
164362011-06-21 Tim Harper <timcharper@gmail.com>
16437
d8e4b68b
JB
16438 * term/ns-win.el (ns-initialize-window-system):
16439 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16440 resource to NO as it is not yet supported by the NS port.
16441
ae9c0411
JB
164422011-06-21 Juanma Barranquero <lekktu@gmail.com>
16443
16444 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16445 (list-dynamic-libraries): ...not here.
16446
7f3f739f
LL
164472011-06-21 Leo Liu <sdl.web@gmail.com>
16448
16449 * subr.el (sha1): Implement sha1 using secure-hash.
16450
327c8fb1
MR
164512011-06-21 Martin Rudalics <rudalics@gmx.at>
16452
16453 * window.el (display-buffer-alist): In default value do not
16454 enforce searching a window on any but the selected frame.
16455 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16456 (display-buffer-select-window): Remove function.
16457 (display-buffer-in-window): When a window on another frame gets
16458 reused, do not select it any more but just raise its frame if
16459 necessary (Bug#8851) and (Bug#8856).
16460 (display-buffer-normalize-options): Handle pop-up-frames related
16461 options more faithfully.
16462 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16463 window if it is on another frame.
c9d29fb8
SM
16464 (display-buffer-alist, display-buffer-default-specifiers):
16465 Don't make new frame unsplittable by default.
9e9de014
MR
16466 (display-buffer-normalize-argument): Fix doc-string typo and use
16467 'same-frame-other-window instead of 'other-window when associating
16468 with display-buffer-macro-specifiers.
327c8fb1 16469
7cf3f556
VB
164702011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16471
16472 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16473 New functions.
16474 (5x5-mode-map, 5x5-mode-menu): Bind them.
16475 (5x5-draw-grid): Tweak the solver's rendering.
16476
60a406cf
SM
164772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16478
16479 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16480 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16481
d8e4b68b 164822011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16483
16484 * menu-bar.el: Use function variable instead of switch-to-buffer.
16485 (menu-bar-select-buffer-function): New variable.
60a406cf 16486 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16487
478d6f95
SM
164882011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16489
16490 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16491 variable's status.
16492
ca530739
JD
164932011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16494
16495 * x-dnd.el (x-dnd-version-from-flags)
16496 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16497 and long as number (Bug#8899).
16498 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16499
bcd70d97
SM
165002011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16501
60a406cf 16502 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16503 (completion-try-completion, completion-all-completions): Compute the
16504 metadata argument if it's missing; make it optional (bug#8795).
16505
60a406cf 16506 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16507 (widget-complete): Use new :completion-function property.
16508 (widget-completions-at-point): New function.
16509 (default): Use :completion-function instead of :complete.
60a406cf
SM
16510 (widget-default-completions): Rename from widget-default-complete;
16511 Rewrite.
bcd70d97
SM
16512 (widget-string-complete, widget-file-complete, widget-color-complete):
16513 Remove functions.
16514 (file, symbol, function, variable, coding-system, color):
16515 * international/mule-cmds.el (default-input-method, charset)
16516 (language-info-custom-alist):
16517 * cus-edit.el (face): Use new property :completions.
16518
16519 * progmodes/pascal.el (pascal-completions-at-point): New function.
16520 (pascal-mode): Use it.
16521 (pascal-mode-map): Use completion-at-point.
16522 (pascal-toggle-completions): Make obsolete.
16523 (pascal-complete-word, pascal-show-completions):
16524 * progmodes/octave-mod.el (octave-complete-symbol):
16525 Redefine as obsolete alias.
16526 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16527 Signal absence of completion info for old Octave,
16528 (inferior-octave-complete): Redefine as obsolete alias.
16529 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16530 (meta-completions-at-point): Rename from meta-complete-symbol and
16531 adapt it for use on completion-at-point-functions.
16532 (meta-common-mode): Use it.
16533 (meta-looking-at-backward, meta-match-buffer): Remove.
16534 (meta-complete-symbol): Redefine as obsolete alias.
16535 (meta-common-mode-map): Use completion-at-point.
16536 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16537 (makefile-mode-map): Use completion-at-point.
16538 (makefile-completions-at-point): Rename from makefile-complete and
16539 adapt it for use on completion-at-point-functions.
16540 (makefile-mode): Use it.
16541 (makefile-complete): Redefine as obsolete alias.
16542
aebf69c8
DD
165432011-06-20 Deniz Dogan <deniz@dogan.se>
16544
16545 * net/rcirc.el: Delete trailing whitespaces once and for all.
16546
bfbbb27d
DC
165472011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16548
16549 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16550
d264a46b
CY
165512011-06-19 Chong Yidong <cyd@stupidchicken.com>
16552
4ca009e5
CY
16553 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16554
d264a46b
CY
16555 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16556
fbf5b3ce
MR
165572011-06-19 Martin Rudalics <rudalics@gmx.at>
16558
16559 * window.el (display-buffer-other-window-means-other-frame):
16560 Call display-buffer-normalize-alist.
16561 (display-buffer-normalize-specifiers-1): Rename to
16562 display-buffer-normalize-argument. New argument other-frame.
16563 Rewrite.
16564 (display-buffer-normalize-specifiers-2): Rename to
16565 display-buffer-normalize-options.
16566 (display-buffer-normalize-alist-1): New function.
16567 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16568 display-buffer-normalize-alist.
16569 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16570 (display-buffer-normalize-options-inhibit): New variable.
16571 (display-buffer-normalize-specifiers): Rewrite calling
16572 display-buffer-normalize-alist,
16573 display-buffer-normalize-argument, and
16574 display-buffer-normalize-options. Don't call the latter if
16575 display-buffer-normalize-options-inhibit is non-nil.
16576 (frame-auto-delete): New option.
16577 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16578 (window-list-no-nils, window-state-ignored-parameters)
16579 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16580 (window-state-put-1, window-state-put-2, window-state-put):
16581 New functions.
9a028c23
MR
16582 (display-buffer-normalize-options): Move special-display-p group
16583 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16584
6d10d800
CY
165852011-06-18 Chong Yidong <cyd@stupidchicken.com>
16586
6420d28b
CY
16587 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16588 groups (Bug#8776).
16589 (rx-submatch-n): New function.
16590 (rx): Document it.
16591
ddb8b596
CY
16592 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16593 (Bug#8768).
16594
16595 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16596
77080289
CY
16597 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16598
61dfb316
CY
16599 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16600 anytime existing face settings are present (Bug#8889).
16601
6d10d800
CY
16602 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16603 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16604 Remove unused argument.
16605
be3fb2b8
MR
166062011-06-18 Martin Rudalics <rudalics@gmx.at>
16607
bcd70d97
SM
16608 * window.el (display-buffer-default-specifiers):
16609 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16610 pop-up-window-min-width, and another reuse-window specifier
16611 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
16612 (display-buffer-normalize-specifiers-2):
16613 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
16614 pop-up-windows is unset. Add a reuse-window specifier for the
16615 case popping up a new window fails.
16616 (special-display-popup-frame): Remove double quoting.
28dec25a 16617 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 16618
1c6d8c76
SM
166192011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16620
16621 * shell.el (shell-completion-vars): Set pcomplete-termination-string
16622 according to comint-completion-addsuffix.
16623
16624 * pcomplete.el: Convert to lexical binding and fix bug#8819.
16625 (pcomplete-suffix-list): Mark as obsolete.
16626 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
16627 pcomplete-seen in the closure.
16628 (pcomplete-comint-setup): Setup completion-at-point as well.
16629 (pcomplete--entries): New function.
16630 (pcomplete--env-regexp): New var.
16631 (pcomplete-entries): Rewrite to work with partial-completion and
16632 without relying on pcomplete-suffix-list.
16633 (pcomplete-pare-list): Remove, unused.
16634
25aef8b8
MR
166352011-06-17 Martin Rudalics <rudalics@gmx.at>
16636
16637 * window.el (display-buffer-alist): Set pop-up-window-min-height
16638 and pop-up-window-min-width in default value. Reported by
16639 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
16640 other-window-means-other-frame.
16641 (display-buffer-macro-specifiers): Comment out entry for
16642 other-window specifier.
16643 (display-buffer-other-window-means-other-frame): New function.
16644 (display-buffer-normalize-specifiers-1): New arguments
16645 buffer-name and label. Treat other-window case specially.
16646 (display-buffer-normalize-specifiers-2): Treat other-window case
16647 specially.
16648 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
16649 (display-buffer-normalize-specifiers):
16650 Call display-buffer-normalize-specifiers-3.
25aef8b8 16651
dbad4f69
MR
166522011-06-17 Martin Rudalics <rudalics@gmx.at>
16653
16654 * window.el (same-window-p): Fix two typos introduced when
16655 adding with-no-warnings.
d1067961
MR
16656 (display-buffer-normalize-specifiers-1): Don't check
16657 pop-up-frames for 'unset initialization.
16658 (display-buffer-normalize-specifiers-2): Major rewrite using
16659 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
16660 (pop-up-frames, display-buffer-reuse-frames)
16661 (display-buffer-mark-dedicated): Don't initialize to 'unset.
16662 Suggested by David Engster <deng@randomsample.de>.
16663 (even-window-heights): Initialize to 'unset.
16664 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
16665 (display-buffer-macro-specifiers): Don't pop up a new frame in the
16666 other window case.
dbad4f69 16667
9b9c9e3a
MR
166682011-06-16 Martin Rudalics <rudalics@gmx.at>
16669
bcd70d97
SM
16670 * window.el (display-buffer-normalize-specifiers-1):
16671 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 16672 second argument of display-buffer (Bug#8865).
981d5c09
MR
16673 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
16674 (switch-to-buffer-other-window-same-frame)
16675 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
16676 Adams (Bug#8875).
9c2755e9
MR
16677 (display-buffer): Don't check noninteractive when calling
16678 display-buffer-pop-up-frame.
16679 (display-buffer-pop-up-frame): Never pop up a frame in
16680 noninteractive mode (Bug#8857).
67222e1d
MR
16681 (enlarge-window, shrink-window): Don't report an error when the
16682 window can't be resized as requested (Bug#8862).
9b9c9e3a 16683
2b75be67
SM
166842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16685
9ffdd3ba
SM
16686 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
16687
cb581a67
SM
16688 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
16689
2b75be67
SM
16690 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
16691
8c0e3589
AM
166922011-06-15 Alan Mackenzie <acm@muc.de>
16693
cb581a67
SM
16694 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
16695 for declarators, disable knr checking to speed up for normal files.
16696 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 16697
b96e6cde
LMI
166982011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16699
4bba86e6
LMI
16700 * net/network-stream.el (open-network-stream): Add the keyword
16701 :always-query-capabilities for the case where you want to force a
16702 `plain' network connection, but the protocol still requires the
16703 capabilitiy command (i.e., SMTP and EHLO).
16704
2b75be67 16705 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
16706 consistency with other `-live-p' functions.
16707
efdcdbf8
SM
167082011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16709
16710 * window.el (same-window-buffer-names, same-window-regexps)
16711 (special-display-frame-alist, special-display-popup-frame)
16712 (special-display-function, special-display-buffer-names)
16713 (special-display-regexps, pop-up-frame-alist)
16714 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
16715 (pop-up-windows, split-window-preferred-function)
16716 (split-height-threshold, split-width-threshold, even-window-heights)
16717 (display-buffer-mark-dedicated): Don't encourage the use of
16718 display-buffer-alist from Elisp code.
16719
c5cde042
DN
167202011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
16721
16722 * progmodes/python.el (python-mode): Derive from prog-mode.
16723 * progmodes/ps-mode.el (ps-mode):
16724 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 16725 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
16726 * progmodes/ld-script.el (ld-script-mode): Likewise.
16727
baa1c9ab
MR
167282011-06-15 Martin Rudalics <rudalics@gmx.at>
16729
16730 * window.el (display-buffer-alist): Trim default value to avoid
16731 popping up a new frame (Bug#8857) or reusing an arbitrary window
16732 on another frame.
16733 (display-buffer): Do not fall back on popping up a new frame in
16734 batch mode (Bug#8857).
16735
c5dd5a51
CY
167362011-06-14 Chong Yidong <cyd@stupidchicken.com>
16737
16738 * cus-theme.el (describe-theme-1): Use custom-theme-p.
16739 (custom-theme-summary): New function.
16740 (customize-themes): Use it.
16741
d647b7c4
GM
167422011-06-13 Glenn Morris <rgm@gnu.org>
16743
16744 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
16745
9481c002
MR
167462011-06-13 Martin Rudalics <rudalics@gmx.at>
16747
357f93d2
MR
16748 * help.el (help-window): Remove variable.
16749 (help-window-point-marker, temp-buffer-max-height)
16750 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
16751 (help-print-return-message): Don't set help-window.
16752 (resize-temp-buffer-window): Rewrite cod eand doc-string.
16753 (help-window-setup-finish): Remove.
16754 (help-window-display-message, help-window-setup)
16755 (with-help-window): Major rewrite based on new
16756 display-buffer-window variable.
16757
16758 * help-mode.el (help-mode-finish): Remove help-window related
16759 code.
16760
16761 * view.el (view-exits-all-viewing-windows): Remove reference to
16762 view-return-to-alist in doc-string.
16763 (view-return-to-alist): Make obsolete.
16764 (view-buffer): Call pop-to-buffer-same-window and remove
16765 undo-window code.
16766 (view-buffer-other-window): Call pop-to-buffer-other-window and
16767 simplify code. Ignore second argument.
16768 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
16769 simplify code. Ignore second argument.
16770 (view-return-to-alist-update): Make obsolete.
16771 (view-mode-enter): Rename second argument to QUIT-RESTORE.
16772 Rewrite using quit-restore window parameters.
2b75be67
SM
16773 (view-mode-exit): Rename second argument to EXIT-ONLY.
16774 Rewrite using quit-restore-window.
357f93d2
MR
16775 (View-exit, View-exit-and-edit, View-leave, View-quit)
16776 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
16777 appropriate arguments.
16778 (view-end-message): Use quit-restore window parameter.
16779
9481c002
MR
16780 * window.el (display-buffer-function): Rewrite doc-string.
16781 (display-buffer-window, display-buffer-alist): New variables.
16782 (display-buffer-split-specifiers)
16783 (display-buffer-side-specifiers)
16784 (display-buffer-macro-specifiers): New constants.
16785 (display-buffer-even-window-sizes, display-buffer-set-height)
16786 (display-buffer-set-width, display-buffer-select-window)
16787 (display-buffer-in-window, display-buffer-reuse-window)
16788 (display-buffer-split-window-1, display-buffer-split-window)
16789 (display-buffer-split-atom-window, display-buffer-pop-up-window)
16790 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
16791 (display-buffer-in-side-window, normalize-buffer-to-display)
16792 (display-buffer-normalize-specifiers-1)
16793 (display-buffer-normalize-specifiers-2)
2b75be67
SM
16794 (display-buffer-normalize-specifiers, display-buffer-frame):
16795 New functions.
9481c002
MR
16796 (display-buffer): Major rewrite.
16797 (display-buffer-other-window, display-buffer-other-frame)
16798 (pop-to-buffer, switch-to-buffer-other-window)
16799 (switch-to-buffer-other-frame): Rewrite.
16800 (display-buffer-same-window, display-buffer-same-frame)
16801 (display-buffer-same-frame-other-window)
16802 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16803 (pop-to-buffer-other-window)
16804 (pop-to-buffer-same-frame-other-window)
16805 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
16806 (switch-to-buffer-other-window-same-frame): New functions.
16807 (same-window-p, special-display-p): Rewrite disabling warnings.
16808 Make obsolete.
16809 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16810 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
16811 Make obsolete
16812 (same-window-buffer-names, same-window-regexps)
16813 (special-display-frame-alist, special-display-popup-frame)
16814 (special-display-function, special-display-buffer-names)
16815 (special-display-regexps, pop-up-frame-alist)
16816 (pop-up-frame-function, split-window-preferred-function)
16817 (split-height-threshold, split-width-threshold)
16818 (even-window-heights): Make obsolete.
16819
9db51aca
GM
168202011-06-12 Glenn Morris <rgm@gnu.org>
16821
16822 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 16823 Misc simplifications.
9db51aca 16824
39cffb44
MR
168252011-06-12 Martin Rudalics <rudalics@gmx.at>
16826
16827 * window.el (window-safely-shrinkable-p): Restore function which
16828 was inadvertently removed in change from 2011-06-11. Declare as
16829 obsolete.
16830
2b75be67
SM
16831 * calendar/calendar.el (calendar-generate-window):
16832 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
16833 window-safely-shrinkable-p.
16834
a8955be7
GM
168352011-06-12 Glenn Morris <rgm@gnu.org>
16836
16837 * progmodes/fortran.el (fortran-mode-syntax-table):
16838 * progmodes/f90.el (f90-mode-syntax-table):
16839 Set % to punctuation. (Bug#8820)
16840 (f90-find-tag-default): Remove, no longer needed.
16841
f0d4059d
DC
168422011-06-12 Daniel Colascione <dan.colascione@gmail.com>
16843
16844 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
16845
1100a63c
CY
168462011-06-11 Chong Yidong <cyd@stupidchicken.com>
16847
16848 * image.el (image-animated-p): Return animation delay in seconds.
16849 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
16850 (image-animate-timeout): Remove DELAY argument. Don't assume
16851 every subimage has the same delay; get it from image-animated-p.
16852 (image-animate): Caller changed.
16853
def722bf
MA
168542011-06-11 Michael Albinus <michael.albinus@gmx.de>
16855
16856 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
16857 to ignored backtrace functions.
16858
0a2bb1a9
GM
168592011-06-11 Glenn Morris <rgm@gnu.org>
16860
16861 * calendar/appt.el (appt-disp-window-function): Doc fix.
16862 (appt-check): Handle overlapping appointments. (Bug#8337)
16863
6198ccd0
MR
168642011-06-11 Martin Rudalics <rudalics@gmx.at>
16865
16866 * window.el (window-tree-1, window-tree): New functions, moving
16867 the latter to window.el.
16868 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16869 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16870 (bw-refresh-edges): Remove.
16871 (balance-windows-1, balance-windows-2): New functions.
16872 (balance-windows): Rewrite in terms of window tree functions,
16873 balance-windows-1 and balance-windows-2.
16874 (bw-adjust-window): Remove.
16875 (balance-windows-area-adjust): New function with functionality of
16876 bw-adjust-window but using resize-window.
2b75be67
SM
16877 (set-window-text-height): Rewrite doc-string.
16878 Use normalize-live-window and resize-window.
16879 (enlarge-window-horizontally, shrink-window-horizontally):
16880 Rename argument to DELTA.
6198ccd0
MR
16881 (window-buffer-height): New function.
16882 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
16883 Rewrite using new window resize routines.
2b75be67
SM
16884 (kill-buffer-and-window, mouse-autoselect-window-select):
16885 Use ignore-errors instead of condition-case.
6198ccd0
MR
16886 (quit-window): Call delete-frame instead of delete-windows-on
16887 for the only buffer on frame.
16888
9397e56f
MR
168892011-06-10 Martin Rudalics <rudalics@gmx.at>
16890
16891 * loadup.el (top-level): Load window before files for the sake
16892 of replace-buffer-in-windows.
16893
16894 * files.el (read-buffer-to-switch)
16895 (switch-to-buffer-other-window)
2b75be67
SM
16896 (switch-to-buffer-other-frame, display-buffer-other-frame):
16897 Move to window.el.
9397e56f
MR
16898
16899 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
16900 (previous-buffer): Move to window.el.
16901
16902 * bindings.el (unbury-buffer): Move to window.el.
16903
16904 * window.el (delete-other-windows-vertically): Move after
16905 definition of delete-other-windows.
16906 (other-window, delete-windows-on, replace-buffer-in-windows):
16907 Move here from window.c.
16908 (record-window-buffer, unrecord-window-buffer)
16909 (set-window-buffer-start-and-point, switch-to-prev-buffer)
16910 (switch-to-next-buffer): New functions.
16911 (get-next-valid-buffer, last-buffer, next-buffer): Move here
16912 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
16913 (previous-buffer): Move here from simple.el.
16914 Call switch-to-prev-buffer.
9397e56f
MR
16915 (bury-buffer): Move here from buffer.c. Switch to previous
16916 buffer when window cannot be deleted.
16917 (unbury-buffer): Move here from bindings.el.
16918 (ctl-x-map): Move binding for other-window from window.c to
16919 here.
16920 (read-buffer-to-switch, switch-to-buffer-other-window)
16921 (switch-to-buffer-other-frame): Move here from files.el.
16922 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
16923 (switch-to-buffer): Move here from buffer.c.
16924 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 16925
562dd5e9
MR
169262011-06-10 Martin Rudalics <rudalics@gmx.at>
16927
16928 * window.el (window-min-height, window-min-width): Move here
16929 from window.c. Add defcustoms and rewrite doc-strings.
16930 (resize-mini-window, resize-window): New functions.
16931 (adjust-window-trailing-edge, enlarge-window, shrink-window):
16932 Move here from window.c.
16933 (maximize-window, minimize-window): New functions.
16934 (delete-window, delete-other-windows, split-window): Move here
16935 from window.c.
16936 (window-split-min-size): New function.
16937 (split-window-keep-point): Mention split-window-above-each-other
16938 instead of split-window-vertically.
2b75be67 16939 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
16940 Rename split-window-vertically to split-window-above-each-other
16941 and provide defalias for old definition.
16942 (split-window-side-by-side, split-window-horizontally):
16943 Rename split-window-horizontally to split-window-side-by-side
16944 and provide defalias for the old definition.
562dd5e9
MR
16945 (ctl-x-map): Move bindings for delete-window,
16946 delete-other-windows and enlarge-window here from window.c.
16947 Replace bindings for split-window-vertically and
16948 split-window-horizontally by bindings for
16949 split-window-above-each-other and split-window-side-by-side.
16950
16951 * cus-start.el (all): Remove entries for window-min-height and
16952 window-min-width. Add entries for window-splits and
16953 window-nest.
16954
f0da764a
GM
169552011-06-09 Glenn Morris <rgm@gnu.org>
16956
80675c21
GM
16957 * calendar/appt.el (appt-mode-line): New function.
16958 (appt-check, appt-disp-window): Use it.
16959
f0da764a
GM
16960 * files.el (hack-one-local-variable-eval-safep):
16961 Allow minor-modes with explicit +/-1 arguments.
16962
59f623b7
TZ
169632011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
16964
16965 * term/xterm.el (xterm): Add defgroup.
16966 (xterm-extra-capabilities): Add defcustom to supply known xterm
16967 capabilities, skip querying them, or query them (default).
16968 (terminal-init-xterm): Use it.
16969 (terminal-init-xterm-modify-other-keys): New function to set up
16970 modifyOtherKeys support to simplify `terminal-init-xterm'.
16971
9aab8e0d
MR
169722011-06-09 Martin Rudalics <rudalics@gmx.at>
16973
16974 * window.el (resize-window-reset, resize-window-reset-1)
16975 (resize-subwindows-skip-p, resize-subwindows-normal)
16976 (resize-subwindows, resize-other-windows, resize-this-window)
16977 (resize-root-window, resize-root-window-vertically)
16978 (window-deletable-p, window-or-subwindow-p)
16979 (frame-root-window-p): New functions.
16980
e8b08aee
GM
169812011-06-09 Glenn Morris <rgm@gnu.org>
16982
16983 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
16984 (ange-ftp-get-files): Use it.
16985
254c37a5
AK
169862011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
16987
16988 * mail/sendmail.el (mail-recover-1, mail-recover):
16989 * files.el (recover-file, recover-session):
16990 Handle dired-listing-switches not being just a single short option.
16991
35d7dbd3
GM
169922011-06-09 Glenn Morris <rgm@gnu.org>
16993
16994 * calendar/appt.el (appt-display-message, appt-disp-window):
16995 Handle lists of appointments.
16996
387522b2
MR
169972011-06-08 Martin Rudalics <rudalics@gmx.at>
16998
2b75be67
SM
16999 * window.el (one-window-p): Move down in code.
17000 Rewrite doc-string.
17001 (window-current-scroll-bars): Rewrite doc-string.
17002 Normalize live window argument.
387522b2
MR
17003 (walk-windows, get-window-with-predicate, count-windows):
17004 Rewrite doc-string. Use window-list-1.
17005 (window-in-direction-2, window-in-direction, get-mru-window):
17006 New functions.
17007
d8e4b68b 170082011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17009
17010 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17011 Doc fix (Bug#8713).
17012
170132011-06-08 Chong Yidong <cyd@stupidchicken.com>
17014
17015 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17016
170172011-06-08 Juanma Barranquero <lekktu@gmail.com>
17018
17019 * loadhist.el (unload-feature-special-hooks):
17020 Add `comint-output-filter-functions'.
17021
0de12c52
IK
170222011-06-08 Ivan Kanis <gnu@kanis.fr>
17023
17024 * calendar/appt.el (appt-check): Move some initializations into the let.
17025
f3d1777e
MR
170262011-06-08 Martin Rudalics <rudalics@gmx.at>
17027
17028 * window.el (window-height): Defalias to window-total-height.
17029 (window-width): Defalias to window-body-width.
17030
18af70d0
CY
170312011-06-07 Chong Yidong <cyd@stupidchicken.com>
17032
17033 * image-mode.el (image-toggle-animation): New command.
17034 (image-mode-map): Bind it to RET.
17035 (image-mode): Update message.
17036 (image-toggle-display-image): Avoid a spurious cache flush.
17037 (image-transform-rotation): Doc fix.
17038 (image-transform-properties): Return quickly in the normal case.
17039 (image-animate-loop): Rename from image-animate-max-time.
17040
2b75be67 17041 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17042 (create-animated-image): Remove unnecessary function.
17043 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17044 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17045 (image-animate-timer): Use car-safe.
17046 (image-animate-timeout): Rename argument.
17047
190b47e6
MR
170482011-06-07 Martin Rudalics <rudalics@gmx.at>
17049
17050 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17051 window.c. Rename first argument to ALL-FRAMES.
17052 Rephrase doc-strings.
17053 (get-buffer-window-list): Rewrite using window-list-1.
17054 Rephrase doc-string.
a1511caf
MR
17055 (window-safe-min-height, window-safe-min-width): New constants.
17056 (window-size-ignore, window-min-size, window-min-size-1)
17057 (window-sizable, window-sizable-p, window-size-fixed-1)
17058 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17059 (window-max-delta-1, window-max-delta, window-resizable)
17060 (window-resizable-p, window-total-height, window-total-width)
17061 (window-body-width): New functions.
17062 (window-full-height-p, window-full-width-p): Rewrite using
17063 window-total-size.
17064 (window-body-height): Rewrite using window-body-size.
190b47e6 17065
85cc1f11
MR
170662011-06-06 Martin Rudalics <rudalics@gmx.at>
17067
17068 * window.el (window-right, window-left, window-child)
17069 (window-child-count, window-last-child, window-any-p)
17070 (normalize-live-buffer, normalize-live-frame)
17071 (normalize-any-window, normalize-live-window)
17072 (window-iso-combination-p, window-iso-combined-p)
17073 (window-iso-combinations)
17074 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17075 (windows-with-parameter, window-with-parameter)
17076 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17077 (window-atom-check, window-side-check, window-check):
17078 New functions.
85cc1f11
MR
17079 (ignore-window-parameters, window-sides, window-sides-vertical)
17080 (window-sides-slots): New variables.
17081 (window-size-fixed): Move down in code. Minor doc-string fix.
17082
e7156492
AS
170832011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17084
17085 * comint.el (comint-dynamic-complete-as-filename)
17086 (comint-dynamic-complete-filename): Correctly call
17087 completion-in-region.
17088
7e821d0d
DD
170892011-06-05 Deniz Dogan <deniz@dogan.se>
17090
17091 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17092 in last change.
17093
ac09b8a1
DD
170942011-06-05 Deniz Dogan <deniz@dogan.se>
17095
17096 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17097 (rcirc): Use it to prompt for encryption.
17098
34699b85
RW
170992011-06-05 Roland Winkler <winkler@gnu.org>
17100
17101 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17102 (bibtex-search-entries): New command bound to C-c C-a.
17103 (bibtex-display-entries): New function.
17104
004dedd3
RW
171052011-06-05 Roland Winkler <winkler@gnu.org>
17106
17107 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17108 (bibtex-insert-kill): After yanking insert newline if necessary.
17109 (bibtex-initialize): Call bibtex-string-files-init only once.
17110 (bibtex-mode): Do not call easy-menu-add.
17111 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17112 (bibtex-yank): Set arg properly if nil.
17113
022fe7ce
RW
171142011-06-05 Roland Winkler <winkler@gnu.org>
17115
2b75be67
SM
17116 * textmodes/bibtex.el (bibtex-search-entry-globally):
17117 New variable.
022fe7ce
RW
17118 (bibtex-search-entry): Use it.
17119
b7c3692a
RW
171202011-06-05 Roland Winkler <winkler@gnu.org>
17121
17122 * textmodes/bibtex.el (bibtex-entry-format): New option
17123 sort-fields.
17124 (bibtex-format-entry, bibtex-reformat): Honor this option.
17125 (bibtex-parse-entry): Return fields in proper order.
17126
8eda563d
JB
171272011-06-05 Juanma Barranquero <lekktu@gmail.com>
17128
17129 * doc-view.el (doc-view-remove-if): Move computation of result out
17130 of `dolist' to silence misleading lexical-binding warning.
17131
7dbe3dbc
CY
171322011-06-04 Chong Yidong <cyd@stupidchicken.com>
17133
17134 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17135 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17136
0c33dd17
MA
171372011-06-04 Michael Albinus <michael.albinus@gmx.de>
17138
17139 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17140 "SunOS 5.10".
17141
f8f91c2b
MA
171422011-06-04 Michael Albinus <michael.albinus@gmx.de>
17143
17144 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17145 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17146 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17147 (tramp-parse-putty):
17148 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17149 (tramp-completion-function-alist-ssh)
17150 (tramp-completion-function-alist-telnet)
17151 (tramp-completion-function-alist-su)
17152 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17153 cookie.
17154
17155 * net/tramp-ftp.el:
17156 * net/tramp-sh.el:
17157 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17158 load "tramp.el" `tramp-set-completion-function'.
17159
e17d9003
SM
171602011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17161
17162 * shell.el: Require and use pcomplete.
17163 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17164 (shell-completion-vars): Set pcomplete-default-completion-function.
17165
6c4cab03
DD
171662011-06-04 Deniz Dogan <deniz@dogan.se>
17167
17168 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17169 `memq' (Bug#8799).
17170
ea9fafe0
SM
171712011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17172
17173 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17174
b3e945d3
JB
171752011-06-02 Juanma Barranquero <lekktu@gmail.com>
17176
17177 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17178 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17179 * vc/log-view.el (log-view-beginning-of-defun):
17180 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17181 (smerge-refine-forward, smerge-refine-chopup-region):
17182 Silence warning for unused `dotimes' counter variables.
17183
7d520089
SM
171842011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17185
17186 * net/tramp.el (tramp-with-progress-reporter): Rename from
17187 with-progress-reporter. Use `declare'.
17188 * net/tramp-smb.el:
17189 * net/tramp-sh.el:
17190 * net/tramp-gvfs.el: Update all uses.
17191
a1c2400f
JB
171922011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17193
17194 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17195 buffer isn't killed before making it current.
17196
2403c841
SM
171972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 Silence various byte-compiler warnings.
17200 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17201 `access-type' and new obsolescence format.
17202 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17203 new format.
17204 (byte-compile-check-variable): New `access-type' argument.
17205 Only warn if the access-type is obsolete.
17206 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17207 (byte-compile-variable-set): Adjust callers.
17208 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17209 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17210 setting it as obsolete.
17211 * simple.el (minibuffer-completing-symbol):
17212 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17213 access as obsolete.
17214 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17215 obsolete yet.
17216 * international/quail.el (quail-mouse-choose-completion): Remove unused
17217 code referring to obsolete var.
17218 (quail-choose-completion-string): Remove.
17219 * server.el (server-clients-with, server-kill-buffer-query-function)
17220 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17221 * proced.el (proced-send-signal):
17222 * emacs-lisp/lisp.el (lisp-complete-symbol):
17223 Replace completion-annotate-function with completion-extra-properties.
17224
2462470b
SM
172252011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17226
fb5b2591
SM
17227 * simple.el (goto-line): Use read-number.
17228 (overriding-map-is-bound): Remove.
17229 (saved-overriding-map): Change default.
17230 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17231 Take the map as argument.
17232 (universal-argument, negative-argument, digit-argument): Use it.
17233 (restore-overriding-map): Adjust.
17234 (do-auto-fill): Use fill-forward-paragraph.
17235 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17236
fd6fa53f
SM
17237 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17238 (minibuffer-inactive-mode): New major mode.
17239 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17240 the *Messages* buffer" hack.
17241 (mouse-popup-menubar): Don't burp if the event is a normal key.
17242
2462470b
SM
17243 Miscellaneous tweaks.
17244 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17245 lexical scoping as in subr.el's dolist and dotimes.
17246 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17247 Silence compiler warning.
17248 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17249 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17250 * international/ccl.el (ccl-compile): Trivial simplification.
17251 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17252 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17253 `printflag' argument.
17254 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17255 Purecopy the whole obsolescence data.
17256
108bf785
LL
172572011-06-01 Leo Liu <sdl.web@gmail.com>
17258
17259 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17260 improve doc-string as suggested by Marco Pessotto
17261 <melmothx@gmail.com>.
17262 (rcirc-print): Fix last change.
17263
30a23501
SM
172642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17265
17266 * minibuffer.el (complete-with-action): Return nil for the metadata and
17267 boundaries of non-functional tables.
17268 (completion-table-dynamic): Return nil for the metadata.
17269 (completion-table-with-terminator): Add default case, using
17270 complete-with-action.
17271 (completion--metadata): New function.
17272 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17273 to try and avoid pathological performance problems.
17274 (completion--embedded-envvar-table): Return `category' metadata.
17275
bcd54f83
LMI
172762011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17277
17278 * subr.el (process-alive-p): New tiny convenience function.
17279
e227544d
SM
172802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17281
17282 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17283 content but also its previous major mode.
17284
e8296fdc
HE
172852011-05-31 Helmut Eller <eller.helmut@gmail.com>
17286
4d61f28d 17287 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17288 *Backtrace* buffer when we exit with C-M-c.
17289
620c53a6
SM
172902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17291
17292 * minibuffer.el: Add metadata method to completion tables.
17293 (completion-category-overrides): New defcustom.
17294 (completion-metadata, completion--field-metadata)
17295 (completion-metadata-get, completion--styles)
17296 (completion--cycle-threshold): New functions.
17297 (completion-try-completion, completion-all-completions):
17298 Add `metadata' argument to choose completion-styles.
17299 (completion--do-completion): Use metadata to choose cycling.
17300 (completion-all-sorted-completions): Use metadata for sorting.
17301 Remove :completion-cycle-penalty which is not needed any more.
17302 (completion--try-word-completion): Add `metadata' argument.
17303 (minibuffer-completion-help): Check metadata for annotation function
17304 and sorting.
17305 (completion-file-name-table): Return `category' metadata.
17306 (minibuffer-completing-file-name): Make obsolete.
17307 * simple.el (minibuffer-completing-symbol): Make obsolete.
17308 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17309 completion-try-completion.
17310
1257e755
SM
173112011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17312
17313 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17314
3767e706
LL
173152011-05-30 Leo Liu <sdl.web@gmail.com>
17316
17317 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17318 (rcirc-print): Decode all incoming messages (bug#8744).
17319 (rcirc-decode-coding-system): Allow value nil for automatic coding
17320 system detection.
3767e706 17321
d1a5d56a
GM
173222011-06-01 Glenn Morris <rgm@gnu.org>
17323
17324 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17325
e8cbec34
CY
173262011-05-29 Chong Yidong <cyd@stupidchicken.com>
17327
17328 * image.el (image-animate-max-time): Allow nil and t values.
17329 Default to nil.
17330 (create-animated-image): Doc fix.
17331 (image-animate-start): Remove second arg; just use
17332 image-animate-max-time.
17333 (image-animate-timeout): Doc fix. Args changed.
17334
17335 * image-mode.el (image-toggle-display-image): Ensure that the
17336 image spec passed to the animate timer is the same object as in
58179cce 17337 the buffer's display property (Bug#6981).
e8cbec34
CY
17338 (image-transform-properties): Doc fix.
17339
17340 * image.el (image-animate-max-time): Default to nil.
17341
159daf87
MR
173422011-05-29 Martin Rudalics <rudalics@gmx.at>
17343
17344 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17345 entire buffer list (Bug#8184).
17346
d66c4c7c
CY
173472011-05-29 Chong Yidong <cyd@stupidchicken.com>
17348
17349 * image.el (imagemagick-types-inhibit)
17350 (imagemagick-register-types): Doc fix.
17351
80aec780
DD
173522011-05-29 Deniz Dogan <deniz@dogan.se>
17353
17354 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17355 default.
17356
1dd3c2d9
CY
173572011-05-29 Chong Yidong <cyd@stupidchicken.com>
17358
17359 * select.el: Don't perform clipboard-manager saving in hooks;
17360 leave the hooks empty.
17361
60e56523
LL
173622011-05-28 Leo Liu <sdl.web@gmail.com>
17363
17364 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17365 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17366 (occur-edit-mode): New major mode (Bug#8463).
17367 (occur-after-change-function): New function.
17368 (occur-engine): Give Occur tags a read-only property.
17369
2b1e1a22
KR
173702011-05-28 Kevin Ryde <user42@zip.com.au>
17371
17372 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17373
5d344e88
CY
173742011-05-28 Chong Yidong <cyd@stupidchicken.com>
17375
8e6ca83d
CY
17376 * bindings.el (help-echo): Make the initial non-indicator dash
17377 empty on graphical terminals (Bug#7295).
17378
5d344e88
CY
17379 * files.el (auto-mode-alist): Move config rule after the
17380 in-stripping one (Bug#8547).
17381
bfbbace7
CY
17382 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17383
fbeba6e2
CY
17384 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17385 setting (Bug#8740).
17386
60ed8c72
AA
173872011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17388
4ac619f0
AA
17389 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17390 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17391 (Bug#8539).
60ed8c72 17392
23db196e
CY
173932011-05-28 Chong Yidong <cyd@stupidchicken.com>
17394
17395 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17396
5012f24c
DK
173972011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17398
17399 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17400 (hs-hide-block-at-point, hs-find-block-beginning)
17401 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17402 (Bug#8279).
17403
6a639b16
GM
174042011-05-28 Glenn Morris <rgm@gnu.org>
17405
17406 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17407
d43eaf2c
CY
174082011-05-28 Chong Yidong <cyd@stupidchicken.com>
17409
5199bde1
CY
17410 * help-fns.el (describe-function-1): If the function is a derived
17411 major mode, print the parent mode.
17412
d43eaf2c
CY
17413 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17414 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17415
423428a8
SM
174162011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17417
0ff8e1ba 17418 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17419 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17420 * progmodes/etags.el (tags-completion-at-point-function):
17421 * info-look.el (info-lookup-completions-at-point): Mark as
17422 non-exclusive.
17423 (info-complete): Adjust accordingly.
17424
423428a8
SM
17425 * info-look.el: Convert to lexical-binding and completion-at-point.
17426 (info-lookup-completions-at-point): New function.
17427 (info-complete): Use it and completion-in-region.
17428
b74aa22b
DA
174292011-05-28 Drew Adams <drew.adams@oracle.com>
17430
17431 * isearch.el: Let M-e start with point at the first mismatched char.
17432 (isearch-fail-pos): New function.
17433 (isearch-edit-string): Use it.
17434
66e2e71d
DK
174352011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17436
17437 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17438
b1890b0f 174392011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17440
17441 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17442 traversal functions for avl-trees.
17443 (avl-tree--stack): New struct.
17444 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17445 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17446 (avl-tree--do-enter): Add optional `updatefun' arg.
17447 Change return value.
eb95d01d 17448 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17449 (avl-tree--do-delete): Add `test' and `nilflag' args.
17450 Change return value.
eb95d01d
TC
17451 (avl-tree-member): Add optional `nilflag'
17452 (avl-tree-member-p): New function.
17453 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17454 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17455 (avl-tree-stack-empty-p): New functions.
17456
3769ddcf
TC
17457 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17458 avl-tree--del-balance1 and make it work both ways.
17459 (avl-tree--del-balance2): Remove.
17460 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17461 make it work both ways.
17462 (avl-tree--enter-balance2): Remove.
17463 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17464 New macros.
17465 (avl-tree--mapc, avl-tree-map): Add direction argument.
17466
eb95d01d 174672011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17468
17469 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17470
a9f737ee
CY
174712011-05-27 Chong Yidong <cyd@stupidchicken.com>
17472
17473 * select.el: Support clipboard managers with built-in function
17474 x-clipboard-manager-save, via delete-frame-functions and
17475 kill-emacs-hook.
17476 (xselect-convert-to-targets): Add MULTIPLE target to list.
17477 (xselect-convert-to-save-targets): New function.
17478
c92a1e54
KH
174792011-05-27 Kenichi Handa <handa@m17n.org>
17480
17481 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17482 let-binding rfc2047-encode-encoded-words to nil.
17483
e145f188
GM
174842011-05-27 Glenn Morris <rgm@gnu.org>
17485
5ec8a862
GM
17486 * mail/emacsbug.el: Don't require url-util.
17487
4b29d9fb
GM
17488 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17489
e145f188
GM
17490 * files.el (set-auto-mode):
17491 Also respect mode: entries at the end of the file. (Bug#8586)
17492
7d15102b
GM
174932011-05-26 Glenn Morris <rgm@gnu.org>
17494
98f593b8
GM
17495 * files.el (hack-local-variables-prop-line, hack-local-variables):
17496 Downcase mode names, as seems to be traditional.
27b48e63 17497 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17498
7d15102b
GM
17499 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17500 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17501
51d5b4ec
JD
175022011-05-25 Julien Danjou <julien@danjou.info>
17503
17504 * textmodes/rst.el (rst-define-level-faces): Do not define face
17505 symbol if it is already defined.
17506
91513f63
VB
175072011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17508
17509 * play/5x5.el (5x5-new-game, 5x5-randomize):
17510 Reset 5x5-solver-output to nil when a new grid is cast.
17511 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17512 these debugging traces, as defmacro breaks the compiled code.
17513
4d90d6d0
DK
175142011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17515
17516 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17517
e1b90ef6
LL
175182011-05-24 Leo Liu <sdl.web@gmail.com>
17519
17520 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17521 (vc-bzr-sha1): Adapt.
17522
d8e4b68b 17523 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17524
17525 * bindings.el: Provide sha1 feature.
17526
db0406bb 175272011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17528
17529 * mail/sendmail.el: Require `rfc2047'.
17530 (mail-insert-from-field): Do not perform RFC2047 encoding.
17531 (mail-encode-header): New function.
17532 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17533 buffer to the return value of select-message-coding-system.
17534 Call mail-encode-header.
b8d747b9
KH
17535
17536 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17537
db0406bb 175382011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17539
4d90d6d0
DK
17540 * mail/supercite.el (sc-default-cite-frame):
17541 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17542
eb8a5e9b
GM
175432011-05-24 Glenn Morris <rgm@gnu.org>
17544
f8630703
GM
17545 * progmodes/python.el (brm-menu): Declare.
17546
8831bbed
GM
17547 * emulation/viper.el (viper-set-hooks): Declare.
17548
eb8a5e9b
GM
17549 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17550 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17551 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17552 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17553 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17554 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17555
a2a25d24
SM
175562011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 Add an :exit-function for completion-at-point.
17559
17560 * minibuffer.el (completion--done): New fun.
17561 (completion--do-completion): Use it. New arg `expect-exact'.
17562 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17563 since completion--do-completion does it for us now.
17564 (minibuffer-force-complete): Use completion--done and
17565 completion--replace. Handle sole-completion case with more care.
17566 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17567 (completion-extra-properties): New var.
17568 (completion-annotate-function): Make obsolete.
17569 (minibuffer-completion-help): Adjust accordingly.
17570 Use completion-list-insert-choice-function.
17571 (completion-at-point, completion-help-at-point):
17572 Bind completion-extra-properties.
17573 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17574 * simple.el (completion-list-insert-choice-function): New var.
17575 (completion-setup-function): Preserve it.
17576 (choose-completion): Pay attention to it, shuffle the code a bit.
17577 (choose-completion-string): New arg `insert-function'.
17578
17579 * textmodes/bibtex.el: Convert to lexical binding.
17580 (bibtex-mode-map): Use completion-at-point.
17581 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17582 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17583 (bibtex-complete): Define as obsolete alias.
17584 (bibtex-complete-internal): Remove.
17585 (bibtex-format-entry): Remove unused sub-group in regexp.
17586 * shell.el (shell--command-completion-data)
17587 (shell-environment-variable-completion):
17588 * pcomplete.el (pcomplete-completions-at-point):
17589 * comint.el (comint--complete-file-name-data): Use :exit-function
17590 instead of completion-table-with-terminator so it also works for
17591 choose-completion.
17592
e44e373d
SM
175932011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17594
4f91a816
SM
17595 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17596
782fc819
SM
17597 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17598 (bug#8710).
17599
e44e373d
SM
17600 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17601
381987c3
KM
176022011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17603
17604 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17605 customization variable and implement: If non-nil, auto-fill will
17606 be inhibited while on topic's header line.
17607
b776bc70
VB
176082011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17609
17610 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17611 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
17612 always have a solution in grid size = 5 cases.
17613 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
17614 (5x5-solver-output, 5x5-log-buffer): New vars.
17615 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
17616 Make these variables buffer local to achieve 5x5 multi-session-ness.
17617 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
17618 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
17619 (5x5-solve-suggest): New funs.
17620 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
17621 randomize a grid so that we ensure that there is always a solution.
17622 (5x5-make-random-grid): Allow other movement than flipping.
17623
7de88b6e
KR
176242011-05-23 Kevin Ryde <user42@zip.com.au>
17625
17626 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 17627 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
17628 advice and passes PREDICATE.
17629
b1ef1257
SM
176302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17631
bbca48fe
SM
17632 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
17633 byte-compile-lambda if it's actually a lambda.
17634
b1ef1257
SM
17635 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
17636 Fix function quoting. Use backquote better.
17637
92a9cc65
YS
176382011-05-22 Yuanle Song <sylecn@gmail.com>
17639
17640 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
17641 matching (Bug#8516).
17642
f0fb8059
JA
176432011-01-22 Jari Aalto <jari.aalto@cante.net>
17644
17645 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17646 different face (Bug#8178).
17647
d5b44c93
CY
176482011-05-22 Chong Yidong <cyd@stupidchicken.com>
17649
17650 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
17651 defface (Bug#8144).
17652
79106a44
SM
176532011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17654
9c848d8a
SM
17655 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
17656 funcall as well (bug#8712). Warn when performing those conversions.
17657 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
17658
79106a44
SM
17659 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
17660
88dfa756
GM
176612011-05-22 Glenn Morris <rgm@gnu.org>
17662
17663 * files.el (hack-local-variables-prop-line): Small simplifications.
17664 (hack-local-variables, hack-local-variables-prop-line):
17665 If MODE-ONLY, return the mode, rather than just `t'.
17666
b7cf2c79
SM
176672011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
17668
17669 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
17670
3f1a8558
GM
176712011-05-21 Glenn Morris <rgm@gnu.org>
17672
7e4ccca3
GM
17673 * files.el (hack-local-variables-prop-line, hack-local-variables):
17674 If only interested in the mode, don't bother doing the other stuff.
17675
637d46ca
GM
17676 * image-mode.el (image-after-revert-hook):
17677 Redraw all frames on which the image is visible. (Bug#8567)
17678
973d955b
GM
17679 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
17680
3f1a8558
GM
17681 * wid-edit.el (widget-checklist-match-inline):
17682 Fix 2011-04-19 change. (Bug#8649)
17683
96479927
SM
176842011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17685
1dcf791f
SM
17686 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
17687 Also allow singlespace after single-letter capitals followed by a dot.
17688
96479927
SM
17689 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
17690 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
17691
35fd0881
N
176922011-05-20 Nix <nix@esperi.org.uk>
17693
17694 * files.el (basic-save-buffer-2):
17695 Fix handling of break-hardlink-on-save with non-existent files.
17696
82745640
DD
176972011-05-19 Deniz Dogan <deniz@dogan.se>
17698
17699 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 17700 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 17701
4a720484
GM
177022011-05-19 Glenn Morris <rgm@gnu.org>
17703
d1f21341
GM
17704 * progmodes/f90.el (f90-type-def-re):
17705 Handle "type, bind(c)". (Bug#8691)
17706
4a720484
GM
17707 * emacs-lisp/autoload.el (batch-update-autoloads):
17708 Set autoload-excludes by parsing loadup.el rather than Makefiles.
17709
2fb0a219
MA
177102011-05-18 Michael Albinus <michael.albinus@gmx.de>
17711
17712 * net/tramp.el (tramp-process-actions): Set "first-password-request"
17713 property for the correct connection in case of multihops.
17714
e565dd37
GM
177152011-05-18 Glenn Morris <rgm@gnu.org>
17716
c2571358 17717 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
17718 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
17719
e565dd37
GM
17720 Rationalize calendar handling of day and month abbrev-arrays.
17721 * calendar/calendar.el (calendar-customized-p): New function.
17722 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
17723 (calendar-day-name-array, calendar-month-name-array): Doc fix.
17724 Add :set function.
17725 (calendar-abbrev-length, calendar-day-abbrev-array)
17726 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
17727 (calendar-day-abbrev-array, calendar-month-abbrev-array):
17728 Elements may no longer be nil.
17729 (calendar-day-name, calendar-month-name):
17730 Update for changed nature of abbrev arrays.
17731 * calendar/diary-lib.el (diary-name-pattern):
17732 Update for changed nature of abbrev arrays.
17733 (diary-mark-entries-1): Update calendar-make-alist calls.
17734 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
17735 * calendar/cal-html.el (cal-html-day-abbrev-array):
17736 Simply inherit from calendar-day-abbrev-array.
17737
1d99a745
SM
177382011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
17739
17740 * progmodes/grep.el (grep-mode): Disable default
17741 compilation-directory-matcher setting (bug#8684).
17742
7c1d9aa0
MA
177432011-05-17 Michael Albinus <michael.albinus@gmx.de>
17744
17745 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
17746 instead of "head" and "tail". There were problems with SunOS 5.9,
17747 and it performs better.
17748
3952e9d8
GM
177492011-05-17 Glenn Morris <rgm@gnu.org>
17750
2dd12e7f
GM
17751 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
17752
e4157b9c
GM
17753 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
17754 Replace obsolete function.
17755
8e249bbd
GM
17756 * shell.el (pcomplete-parse-arguments-function): Declare.
17757
3952e9d8
GM
17758 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
17759 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
17760 (appt-check): Doc fixes.
17761 (appt-disp-window-function, appt-delete-window-function):
17762 Remove needless special case in custom :type.
17763 (appt-display-count): Default to 0, not nil.
17764 (appt-check): Reset appt-display-count to 0, not nil.
17765
c71a0d48 177662011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 17767
c71a0d48
GM
17768 * progmodes/python.el (python-font-lock-keywords):
17769 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 17770
31d55be9
SM
177712011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17772
17773 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
17774
3bfacb2f
KR
177752011-05-16 Kevin Ryde <user42@zip.com.au>
17776
17777 * info-look.el (makefile-automake-mode): New setups, looking in
17778 automake manual, then makefile-mode.
17779 (makefile-mode): Remove automake manual, have it just in
17780 makefile-automake-mode since there's various things different or
17781 not relevant to plain make.
17782 (makefile-mode): Remove "other-modes" non-existent automake-mode,
17783 believe a hypothetical automake-mode would go to makefile-mode,
17784 not the other way around.
17785
c8e83751
CY
177862011-05-15 Chong Yidong <cyd@stupidchicken.com>
17787
5e9e35cd
CY
17788 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
17789 hunk-end tags (Bug#8672).
17790
c8e83751
CY
17791 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
17792 vc-annotate-show-diff-revision-at-line (Bug#8671).
17793
50b23e5a
GM
177942011-05-14 Glenn Morris <rgm@gnu.org>
17795
7210a739
GM
17796 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
17797 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
17798 (change-log-font-lock-keywords): Also handle multiple author lines
17799 with leading tabs. (Bug#8644)
7210a739 17800
4691905a
GM
17801 * calendar/appt.el (appt-check): Rename some local variables.
17802 Some simplification/reordering.
17803
50b23e5a
GM
17804 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
17805 (feedmail-sendmail-f-doesnt-sell-me-out)
17806 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17807 (feedmail-debug-sit-for, feedmail-queue-express-hook)
17808 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
17809 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
17810 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
17811 (feedmail-binmail-gnulinuxish-template):
17812 Rename from feedmail-binmail-linuxish-template.
17813 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
17814 Use insert-buffer-substring.
17815
215cda7c
BC
178162011-05-14 Bill Carpenter <bill@carpenter.org>
17817
17818 * mail/feedmail.el (feedmail-patch-level): Increase.
17819 (feedmail-debug): New custom group.
17820 (feedmail-confirm-outgoing-timeout)
17821 (feedmail-sendmail-f-doesnt-sell-me-out)
17822 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17823 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
17824 (feedmail-sender-line, feedmail-from-line)
17825 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 17826 (feedmail-spray-this-address)
215cda7c
BC
17827 (feedmail-spray-address-fiddle-plex-list)
17828 (feedmail-queue-use-send-time-for-date)
17829 (feedmail-queue-use-send-time-for-message-id)
17830 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
17831 (feedmail-buffer-eating-function):
17832 Doc fixes.
17833 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
17834 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
17835 (feedmail-message-action-scroll-down): New functions.
17836 (feedmail-queue-directory, feedmail-queue-draft-directory):
17837 Use expand-file-name.
17838 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
17839 Remove C-v help entry.
17840 (feedmail-queue-buffer-file-name): New variable.
17841 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
17842 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
17843 (feedmail-message-action-send-strong, feedmail-message-action-edit)
17844 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
17845 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
17846 (feedmail-message-action-toggle-spray)
17847 (feedmail-run-the-queue-no-prompts)
17848 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
17849 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
17850 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
17851 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
17852 (feedmail-envelope-deducer, feedmail-fiddle-from)
17853 (feedmail-fiddle-sender, feedmail-default-date-generator)
17854 (feedmail-fiddle-date, feedmail-fiddle-message-id)
17855 (feedmail-fiddle-spray-address)
17856 (feedmail-fiddle-list-of-spray-fiddle-plexes)
17857 (feedmail-fiddle-list-of-fiddle-plexes)
17858 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
17859 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
17860 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
17861 Change default. Doc fix.
17862 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
17863 (feedmail-binmail-linuxish-template): New constant.
17864 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
17865 Respect feedmail-sendmail-f-doesnt-sell-me-out.
17866 (feedmail-send-it): Add debug call.
17867 Use feedmail-queue-buffer-file-name, and
17868 feedmail-send-it-immediately-wrapper.
17869 (feedmail-message-action-send): Add debug call.
17870 Use feedmail-send-it-immediately-wrapper.
17871 (feedmail-queue-express-to-queue): Add debug call.
17872 Run feedmail-queue-express-hook.
17873 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
17874 (feedmail-message-action-help-blat):
17875 Rename from feedmail-queue-send-edit-prompt-help-first.
17876 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
17877 Check line-endings. Handle errors better.
17878 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
17879 Doc fix. Add debug call.
17880 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
17881 Use feedmail-queue-send-edit-prompt-inner.
17882 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
17883 (feedmail-queue-send-edit-prompt-inner): New function, extracted
17884 from feedmail-queue-send-edit-prompt.
17885 (feedmail-queue-send-edit-prompt-help)
17886 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
17887 (feedmail-tidy-up-slug): Add debug call.
17888 Respect feedmail-queue-slug-suspect-regexp.
17889 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
17890 (feedmail-dump-message-to-queue): Add debug call.
17891 Expand queue-directory.
17892 (feedmail-dump-message-to-queue): Change message slightly.
17893 Use feedmail-say-chatter.
17894 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
17895 (feedmail-send-it-immediately-wrapper): New function.
17896 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
17897 Insert empty string rather than newline. Handle full-frame case.
17898 Use catch/throw. Use feedmail-say-chatter.
17899 (feedmail-fiddle-from): Try mail-host-address.
17900 (feedmail-default-message-id-generator): Doc fix.
17901 Bind system-time-locale. Handle missing end.
17902 (feedmail-fiddle-x-mailer): Add debug call.
17903 Handle feedmail-x-mailer-line being nil.
17904 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
17905 Add debug call. Use buffer-substring-no-properties.
17906 (feedmail-say-debug, feedmail-say-chatter): New functions.
17907 (feedmail-find-eoh): Give an explicit error.
17908
42c7e61e
UJ
179092011-05-13 Ulf Jasper <ulf.jasper@web.de>
17910
c2571358 17911 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 17912 family from helvetica to sans.
c2571358 17913 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17914 etc/images/newsticker.
17915
c2571358 17916 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
17917 family from helvetica to sans.
17918
17919 * net/newst-plainview.el (newsticker-new-item-face)
17920 (newsticker-old-item-face, newsticker-immortal-item-face)
17921 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 17922 (newsticker-statistics-face): Change default family from
42c7e61e 17923 helvetica to sans.
c2571358 17924 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17925 etc/images/newsticker.
17926
5d3385a0
JB
17927 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
17928 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
17929 auto-marking.
17930
8497a297
DV
179312011-05-13 Didier Verna <didier@xemacs.org>
17932
17933 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
17934 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
17935 TODO entries.
8497a297
DV
17936 (lisp-lambda-list-keyword-parameter-indentation)
17937 (lisp-lambda-list-keyword-parameter-alignment)
17938 (lisp-lambda-list-keyword-alignment): New customizable user options.
17939 (lisp-indent-defun-method): Improve docstring.
17940 (extended-loop-p): Fix comment.
17941 (lisp-indent-lambda-list-keywords-regexp): New variable.
17942 (lisp-indent-lambda-list): New function.
17943 (lisp-indent-259): Use it.
17944 (lisp-indent-defmethod): Support for more than one
17945 method qualifier and properly indent methods lambda-lists.
17946 (defgeneric): Provide a missing common-lisp-indent-function property.
17947
f278f87f
SM
179482011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17949
17950 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
17951 bounds for the empty string (bug#8667).
17952
5233edd7
GM
179532011-05-13 Glenn Morris <rgm@gnu.org>
17954
5237a44f
GM
17955 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
17956
8340026c 17957 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 17958 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 17959
5233edd7 17960 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 17961 (appt-time-msg-list): Doc fix.
a5464014 17962 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 17963
92d10796
AS
179642011-05-12 Andreas Schwab <schwab@linux-m68k.org>
17965
17966 * progmodes/ld-script.el (ld-script-keywords)
17967 (ld-script-builtins): Update keywords list.
17968
914a0ae1
SM
179692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17970
c89be45f
SM
17971 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
17972
914a0ae1
SM
17973 * shell.el (shell-completion-vars): New function.
17974 (shell-mode):
17975 * simple.el (read-shell-command): Use it.
17976 (blink-matching-open): No need for " [...]" in minibuffer-message.
17977
98dc3df3
GM
179782011-05-12 Glenn Morris <rgm@gnu.org>
17979
17980 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
17981 (appt-check): Simplify.
17982
d2fc7e3d 179832011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 17984
4d61f28d 17985 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
17986 literal "/dev/null".
17987
d2fc7e3d 179882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
17989
17990 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
17991 Fix typo.
17992
d2fc7e3d 179932011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 17994
3f254caa
SM
17995 * progmodes/which-func.el (which-function):
17996 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
17997 which might not be defined (Bug#8260).
17998
d45885f7
GM
179992011-05-12 Glenn Morris <rgm@gnu.org>
18000
18001 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18002 Let byte-compile-initial-macro-environment always take precedence.
18003
488086f4
SM
180042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * net/rcirc.el: Add support for SSL/TLS connections.
18007 (rcirc-server-alist): New field `encryption'.
18008 (rcirc): Check `encryption' settings.
18009 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18010 Merge make-local-variable into `set'.
18011 (rcirc--connection-open-p): New function.
18012 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18013 the process is not a network process (e.g. running gnutls-cli).
18014 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18015 Make rcirc-(en|de)code-coding-system local here.
18016 (rcirc-mode): Merge make-local-variable into `set'.
18017 (rcirc-parent-buffer): Make permanent buffer-local.
18018 (rcirc-multiline-minor-mode): Don't do it here.
18019 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18020 there's no server buffer.
18021
7d3b9d44
GM
180222011-05-11 Glenn Morris <rgm@gnu.org>
18023
f64049c6
GM
18024 * newcomment.el (comment-kill): Prefix "unused" local.
18025
93c9df73
GM
18026 * term/w32console.el (get-screen-color): Declare.
18027
7d3b9d44
GM
18028 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18029 Handle symbol elements of byte-compile-initial-macro-environment.
18030
9e2dd53f
LL
180312011-05-10 Leo Liu <sdl.web@gmail.com>
18032
488086f4
SM
18033 * bookmark.el (bookmark-bmenu-mode-map):
18034 Bind bookmark-bmenu-search to `/'.
8b340240 18035
9e2dd53f 18036 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18037 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18038 (Footnote-unicode): New function.
18039 (footnote-style-alist): Add unicode style to the list.
18040 (footnote-style): Doc fix.
9e2dd53f 18041
79b70037
GM
180422011-05-10 Jim Meyering <meyering@redhat.com>
18043
18044 Fix doubled-word typos.
18045 * international/quail.el (quail-insert-kbd-layout): and and -> and
18046 * kermit.el: and and -> and
18047 * net/ldap.el (ldap-search-internal): to to -> to
18048 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18049 * progmodes/js.el (js-mode): and and -> and
18050 * textmodes/artist.el (artist-move-to-xy): at at -> at
18051 (artist-draw-region-trim-line-endings): if if -> if
18052 And Safetyc -> Safety.
18053 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18054
b8f82dc1 180552011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18056 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18057
18058 * files.el (hack-one-local-variable-eval-safep):
18059 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18060
4f99f44b
GM
180612011-05-10 Glenn Morris <rgm@gnu.org>
18062
18063 * calendar/diary-lib.el (diary-list-entries-hook)
18064 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18065 (diary-nongregorian-marking-hook, diary-list-entries)
18066 (diary-include-other-diary-files, diary-mark-entries)
18067 (diary-mark-included-diary-files): Doc fixes.
18068
84f29e6b
JB
180692011-05-09 Juanma Barranquero <lekktu@gmail.com>
18070
18071 * misc.el: Require tabulated-list.el during compilation.
18072
9bedd73a
CY
180732011-05-09 Chong Yidong <cyd@stupidchicken.com>
18074
488086f4
SM
18075 * progmodes/compile.el (compilation-start):
18076 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18077 (compilation-filter-hook): Doc fix.
18078
797c735c
DD
180792011-05-09 Deniz Dogan <deniz@dogan.se>
18080
18081 * wdired.el: Remove outdated installation comment. Fix usage
18082 comment.
18083
5f4b1dfe
JB
180842011-05-09 Juanma Barranquero <lekktu@gmail.com>
18085
18086 * misc.el: Implement new command `list-dynamic-libraries'.
18087 (list-dynamic-libraries--loaded-only-p): New variable.
18088 (list-dynamic-libraries--refresh): New function.
18089 (list-dynamic-libraries): New command.
18090
4c44026c
CY
180912011-05-09 Chong Yidong <cyd@stupidchicken.com>
18092
488086f4
SM
18093 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18094 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18095 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18096 higher priority to avoid clobbering by gnu.
18097
027f966d
CY
180982011-05-08 Chong Yidong <cyd@stupidchicken.com>
18099
18100 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18101 if the face has existing theme settings (Bug#8454).
18102
085f5d7d
CY
181032011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18104
488086f4
SM
18105 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18106 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18107
2a86a00c
RS
18108 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18109 special file names `.' and `..' (Bug#8259).
18110
d9c54a06
CY
181112011-05-08 Chong Yidong <cyd@stupidchicken.com>
18112
488086f4
SM
18113 * progmodes/grep.el (grep-mode-font-lock-keywords):
18114 Remove buffer-changing entries.
d9c54a06
CY
18115 (grep-filter): New function.
18116 (grep-mode): Add it to compilation-filter-hook.
18117
18118 * progmodes/compile.el (compilation-filter-hook)
18119 (compilation-filter-start): New defvars.
18120 (compilation-filter): Call compilation-filter-hook prior to
18121 updating the process mark.
18122
c4662635
SM
181232011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18126
b0512a1d
EZ
181272011-05-07 Eli Zaretskii <eliz@gnu.org>
18128
605c9376
EZ
18129 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18130 mailclient-send-it even if window-system is nil. (Bug#8595)
18131
c4662635
SM
18132 * term/w32console.el (terminal-init-w32console):
18133 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18134 background-mode. (Bug#8597)
18135
d1dc2cc2
SM
181362011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18139 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18140 New functions.
18141 (defgeneric, eieio--defmethod): Use them.
18142 (eieio-defgeneric): Remove.
18143 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18144
915d1300
GM
181452011-05-07 Glenn Morris <rgm@gnu.org>
18146
a3961c3e
GM
18147 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18148 Use let rather than let*.
18149 (timeclock-find-discrep): Remove unused local.
18150
314347b9
GM
18151 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18152
915d1300
GM
18153 * calendar/appt.el (appt-time-msg-list): Doc fix.
18154
275b59b0
NF
181552011-05-06 Noah Friedman <friedman@splode.com>
18156
18157 * apropos.el (apropos-print-doc): Only use
18158 emacs-lisp-docstring-fill-column when it is bound to an integer,
18159 per that variable's documentation.
18160
6c19f744
SM
181612011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18162
18163 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18164 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18165
60f884b2
GM
181662011-05-06 Glenn Morris <rgm@gnu.org>
18167
5006e634
GM
18168 * calendar/appt.el (appt-message-warning-time): Doc fix.
18169 (appt-warning-time-regexp): New option.
18170 (appt-make-list): Respect appt-message-warning-time.
18171
548d0a63
GM
18172 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18173 New options.
18174 (diary-add-to-list): Strip comments from the displayed string.
18175 (diary-mode): Set comment-start and comment-end.
18176
60f884b2
GM
18177 * vc/diff-mode.el (smerge-refine-subst): Declare.
18178 (diff-refine-hunk): Don't require smerge-mode when compiling.
18179
989681bb
JB
181802011-05-06 Juanma Barranquero <lekktu@gmail.com>
18181
18182 * simple.el (list-processes): Return nil as the docstring says.
18183
a6bc05e1
MA
181842011-05-05 Michael Albinus <michael.albinus@gmx.de>
18185
18186 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18187 to "".
18188 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18189 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18190 determining of binary transfer. (Bug#7383)
18191
23c22e9a
MA
181922011-05-05 Michael Albinus <michael.albinus@gmx.de>
18193
c4662635
SM
18194 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18195 Fix port computation bug. (Bug#8618)
23c22e9a 18196
0bff894f
GM
181972011-05-05 Glenn Morris <rgm@gnu.org>
18198
b8296902
GM
18199 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18200
1f522ce8
GM
18201 * simple.el (shell-dynamic-complete-functions)
18202 (comint-dynamic-complete-functions): Declare.
18203
cf5bee67
GM
18204 * net/network-stream.el (gnutls-negotiate):
18205 * simple.el (tabulated-list-print): Fix declarations.
18206
18207 * progmodes/gud.el (syntax-symbol, syntax-point):
18208 Remove unnecessary and incorrect declarations.
18209
0bff894f 18210 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18211 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18212
9869b3ae
SM
182132011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18214
18215 Fix earlier half-done eieio-defmethod change (bug#8338).
18216 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18217 Streamline and change calling convention.
18218 (defmethod): Adjust accordingly and simplify.
18219 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18220 new eieio--defmethod.
18221 (slot-boundp): Minor CSE simplification.
18222
9c1d5ac5
MZ
182232011-05-05 Milan Zamazal <pdm@zamazal.org>
18224
18225 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18226 (glasses-make-readable): Use glasses-separate-capital-groups.
18227
455c834e
JB
182282011-05-05 Juanma Barranquero <lekktu@gmail.com>
18229
18230 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18231 (warning-series): Doc fix.
18232 (display-warning): Don't try to create the buffer if we just found it.
18233
9ed7c8cb
CY
182342011-05-04 Chong Yidong <cyd@stupidchicken.com>
18235
18236 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18237 (autoload-find-generated-file): New function.
18238 (generate-file-autoloads): Bind generated-autoload-file to
18239 buffer-file-name.
9869b3ae
SM
18240 (update-file-autoloads, update-directory-autoloads):
18241 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18242 output file (Bug#7989).
18243 (batch-update-autoloads): Doc fix.
18244
0898ca10
JB
182452011-05-04 Juanma Barranquero <lekktu@gmail.com>
18246
18247 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18248
31dfb76c
GM
182492011-05-04 Glenn Morris <rgm@gnu.org>
18250
f330b642
GM
18251 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18252 function, so it follows changes in calendar-date-style.
18253 (diary-fancy-date-matcher): New function.
18254 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18255 (diary-fancy-font-lock-fontify-region-function):
18256 Use diary-fancy-date-pattern as a function.
18257
31dfb76c
GM
18258 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18259 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18260
48e79d6a
TZ
182612011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18262
18263 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18264 instead of positional arguments. Allow :keylist and :crlfiles
18265 arguments.
18266 (open-gnutls-stream): Call it.
18267
18268 * net/network-stream.el (network-stream-open-starttls): Adjust to
18269 call `gnutls-negotiate' with :process and :hostname arguments.
18270
dd5a5ee0
SM
182712011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18272
ef80fc09
SM
18273 * minibuffer.el (completion--message): New function.
18274 (completion--do-completion, minibuffer-complete)
18275 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18276 (completion--do-completion): Don't ignore completion-auto-help when in
18277 icomplete-mode.
18278
dd5a5ee0
SM
18279 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18280 internal encoding (e.g. tibetan zero is not whitespace).
18281 (global-whitespace-mode): Prefer save-current-buffer.
18282 (whitespace-trailing-regexp): Remove useless save-match-data.
18283 (whitespace-empty-at-bob-regexp): Minor simplification.
18284
b7d22a83
CY
182852011-05-03 Chong Yidong <cyd@stupidchicken.com>
18286
18287 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18288
5192af46
AM
182892011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18290
18291 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18292 Use `concat' to create string for insertion.
5192af46 18293
5767d190
SM
182942011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18295
18296 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18297 Avoid open-line which runs post-self-insert-hook.
18298 (bibtex-fill-entry): Remove unused `end' var.
18299
bf242939
AM
183002011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18301
5767d190
SM
18302 * textmodes/ispell.el (ispell-add-per-file-word-list):
18303 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18304
25666126
LL
183052011-05-03 Leo Liu <sdl.web@gmail.com>
18306
18307 * isearch.el (isearch-yank-pop): New command.
5767d190 18308 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18309 (isearch-forward): Mention it.
18310
52d3c2d0
SM
183112011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18312
1bcace58
SM
18313 * simple.el (minibuffer-complete-shell-command): Remove.
18314 (minibuffer-local-shell-command-map): Use completion-at-point.
18315 (read-shell-command): Setup completion vars here instead.
18316 (read-expression-map): Bind TAB to symbol completion.
18317
52d3c2d0
SM
18318 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18319 error directly rather via storing it into `results'.
18320
35813471
LL
183212011-05-02 Leo Liu <sdl.web@gmail.com>
18322
18323 * vc/diff.el: Fix description.
18324
e793a940
LMI
183252011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18326
18327 * server.el (server-eval-at): New function.
18328
8de66e05
LMI
183292011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18330
18331 * net/network-stream.el (open-network-stream): Take a :nowait
18332 parameter and pass it on to `make-network-process'.
18333 (network-stream-open-plain): Ditto.
18334
dcb79f20
AS
183352011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18336
18337 * faces.el (face-spec-set-match-display): Don't match toolkit
18338 options on terminal frames.
18339
14a7fbd8
SM
183402011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18341
7eabc1be
SM
18342 * progmodes/pascal.el: Use lexical binding.
18343 (pascal-mode-map): Remove author preferences.
18344
14a7fbd8
SM
18345 * pcomplete.el (pcomplete-std-complete): Don't abuse
18346 completion-at-point.
18347
50f84510
JB
183482011-04-28 Juanma Barranquero <lekktu@gmail.com>
18349
6e087a44
JB
18350 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18351 removing code that has been dead since 1991 or so.
18352
50f84510
JB
18353 * startup.el (command-line): When warning about "_emacs", use a
18354 delayed warning to allow the user to filter it out.
18355
0ba690bd
DD
183562011-04-28 Deniz Dogan <deniz@dogan.se>
18357
18358 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18359 user has not joined.
18360
08abfaad
SM
183612011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18362
18363 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18364 aren't any completions at point.
18365
638f053a
JB
183662011-04-28 Juanma Barranquero <lekktu@gmail.com>
18367
18368 * subr.el (display-delayed-warnings): New function.
18369 (delayed-warnings-hook): New variable.
18370
8fff8daa
SM
183712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18372
08abfaad
SM
18373 * minibuffer.el (completion-at-point, completion-help-at-point):
18374 Don't presume that a given completion-at-point-function will always
18375 use the same calling convention.
18376
8fff8daa
SM
18377 * pcomplete.el (pcomplete-completions-at-point):
18378 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18379 pcomplete-seen is non-nil.
18380 (pcomplete-comint-setup): Also recognize the new comint/shell
18381 completion functions.
18382 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18383 pcomplete-seen is non-nil.
18384
841a1577 183852011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18386
841a1577 18387 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18388 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18389 the first character in the entry. This allows for code to add its
211ec907
UJ
18390 own uid to the entry.
18391 (icalendar--convert-float-to-ical): Add export of
18392 `diary-float'-entries save for those with the optional DAY
18393 argument.
18394
2a782793
DC
183952011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18396
18397 * subr.el (shell-quote-argument): Use alternate escaping strategy
18398 when we spot a variable reference in a string.
18399
0438ce91
DC
184002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18401
18402 * cus-start.el (all): Define customization for debug-on-event.
18403
841a1577 184042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18405
18406 * subr.el (shell-quote-argument): Escape correctly under Windows.
18407
d090ed6c
SM
184082011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18409
18410 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18411
bfd31217
MA
184122011-04-25 Michael Albinus <michael.albinus@gmx.de>
18413
d090ed6c
SM
18414 * net/tramp.el (tramp-process-actions): Add POS argument.
18415 Delete region between POS and (pos).
bfd31217 18416
d090ed6c
SM
18417 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18418 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18419 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18420
18421 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18422 position in `tramp-process-actions' call.
18423
18424 * net/trampver.el: Update release number.
18425
e92f3bd3
SM
184262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18427
850256b5
SM
18428 * custom.el (defcustom): Obey lexical-binding.
18429
e92f3bd3
SM
18430 Fix octave-inf completion problems reported by Alexander Klimov.
18431 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18432 Inherit from octave-mode-syntax-table.
18433 (inferior-octave-mode): Set info-lookup-mode.
18434 (inferior-octave-completion-at-point): New function.
18435 (inferior-octave-complete): Use it and completion-in-region.
18436 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18437 comint-filename-completion.
18438 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18439 symbol elements which shouldn't be word elements.
18440 (octave-font-lock-keywords, octave-beginning-of-defun)
18441 (octave-function-header-regexp): Adjust regexps accordingly.
18442 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18443
cd22b309
JB
184442011-04-25 Juanma Barranquero <lekktu@gmail.com>
18445
18446 * net/gnutls.el (gnutls-errorp): Declare before first use.
18447
8b492194
TZ
184482011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18449
18450 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18451 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18452 default trustfile exists before going to use it. Add missing
5a5fa834 18453 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18454 Reported by Claudio Bley <claudio.bley@gmail.com>.
18455 (open-gnutls-stream): Add usage example.
18456
18457 * net/network-stream.el (network-stream-open-starttls): Give host
18458 parameter to `gnutls-negotiate'.
18459 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18460 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18461
841a1577 184622011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18463
cd22b309
JB
18464 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18465 Use correct match group (bug#8438).
05842630 18466
3ba7869c
CY
184672011-04-24 Chong Yidong <cyd@stupidchicken.com>
18468
512e3ae1
CY
18469 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18470 (package-menu--generate): New arg specifying packages to show.
18471 (package-menu-refresh, package-menu-execute, list-packages):
18472 Callers changed.
18473 (package-show-package-list): New function, replacing deleted
18474 package--list-packages (renamed because it is non-internal).
18475
18476 * finder.el (finder-list-matches): Use package-show-package-list
18477 instead of deleted package--list-packages.
18478
e92f3bd3
SM
18479 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18480 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18481 (vc-annotate-mode-map): Bind it to RET.
18482
7031be6d
UR
184832011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18484
18485 * progmodes/etags.el (next-file): Don't use set-buffer to change
18486 buffers (Bug#8478).
18487
4ef177aa
CY
184882011-04-24 Chong Yidong <cyd@stupidchicken.com>
18489
c8d173eb
CY
18490 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18491
4ef177aa
CY
18492 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18493 (apropos-accumulator): Doc fix.
18494 (apropos-function, apropos-macro, apropos-command)
18495 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18496 (apropos-plist): Add face property.
18497 (apropos-symbols-internal): Fix indentation.
18498 (apropos-print): Simplify help, and recognize apropos-multi-type.
18499 (apropos-print-doc): Use button-type-get to extract the button's
18500 face property. Fill docstring (Bug#8352).
18501
4ffd0d6b 185022011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18503
18504 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18505
c6c32125 18506 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18507 (mpuz-mode-map): Use mapc.
c6c32125
JB
18508 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18509 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18510 Fix typos in docstrings.
18511
58d468b4
JB
18512 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18513 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18514
6470c3c6
JB
18515 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18516
4ffd0d6b 185172011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18518
18519 * minibuffer.el (completion--do-completion): Avoid the "Next char
18520 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18521
3ad8bad0
CY
18522 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18523 mouse-2 into unread-command-events, it is interpreted correctly.
18524
71d73c9c 18525 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18526 (image-toggle-display): Doc fix.
71d73c9c 18527
841a1577 185282011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18529
4ffd0d6b
GM
18530 * textmodes/page.el (what-page): Use line-number-at-pos to
18531 calculate line number (Bug#6825).
6e1dbaa9 18532
c2fb1b60
JB
185332011-04-22 Juanma Barranquero <lekktu@gmail.com>
18534
18535 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18536 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18537 Pass argument NO-DEFAULT to `find-tag-interactive'.
18538
e02f48d7
JB
185392011-04-22 Juanma Barranquero <lekktu@gmail.com>
18540
18541 Lexical-binding cleanup.
18542
18543 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18544 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18545 * progmodes/ada-prj.el (ada-prj-initialize-values)
18546 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18547 (ada-prj-show-value):
18548 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18549 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18550 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18551 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18552 * progmodes/bug-reference.el (bug-reference-push-button):
18553 * progmodes/fortran.el (fortran-line-length):
18554 * progmodes/glasses.el (glasses-change):
18555 * progmodes/octave-mod.el (octave-fill-paragraph):
18556 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18557 (python-pdbtrack-grub-for-buffer, python-sentinel):
18558 * progmodes/sql.el (sql-save-connection):
18559 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18560 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18561 Mark unused parameters.
18562
18563 * progmodes/compile.el (compilation--flush-directory-cache)
18564 (compilation--flush-parse, compile-internal): Mark unused parameters.
18565 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18566 (compilation-next-error-function): Remove unused variable `timestamp'.
18567
18568 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18569 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18570
18571 * progmodes/dcl-mode.el (dcl-end-of-command):
18572 Remove unused variable `start'.
18573 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18574 (dcl-option-value-basic, dcl-option-value-offset)
18575 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18576 Mark unused parameters.
18577 (dcl-save-local-variable): Remove unused variable `val'.
18578 (mode): Declare.
18579
18580 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18581 Mark unused parameters.
18582 (delphi-ignore-changes): Move before first use.
18583 (delphi-charset-token-at): Remove unused variable `start'.
18584 (delphi-else-start): Remove unused variable `if-count'.
18585 (delphi-comment-block-start, delphi-comment-block-end):
18586 Remove unused variable `kind'.
18587 (delphi-indent-line): Remove unused variable `new-point'.
18588
18589 * progmodes/ebrowse.el (ebrowse-files-list)
18590 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18591 Mark unused parameters. Don't quote `lambda'.
18592 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18593 Don't quote `lambda'.
18594 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18595 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18596 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18597 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18598 Use `ignore-errors'.
18599 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18600 (ebrowse-view/find-file-and-search-pattern)
18601 (ebrowse-view/find-member-declaration/definition):
18602 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18603 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18604 Rename parameter PREFIX-ARG to PREFIX.
18605 (ebrowse-tags-read-name): Remove unused variables `start' and
18606 `member-info'.
18607 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18608 to `tags-file'.
18609
18610 * progmodes/etags.el (local-find-tag-hook): Declare.
18611 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
18612 Mark unused parameters.
18613
18614 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
18615 (executable-interpret): Mark unused parameter.
18616
18617 * progmodes/flymake.el (flymake-process-sentinel)
18618 (flymake-after-change-function)
18619 (flymake-create-temp-with-folder-structure)
18620 (flymake-get-include-dirs-dot): Mark unused parameters.
18621 (flymake-safe-delete-directory): Remove unused variable `err'.
18622
18623 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
18624 (speedbar-timer-fn, speedbar-line-text)
18625 (speedbar-change-expand-button-char, speedbar-delete-subblock)
18626 (speedbar-center-buffer-smartly): Declare functions.
18627 (gdb-find-watch-expression): Remove unused variable `array'.
18628 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
18629 (gdb-starting): Mark unused parameters.
18630 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
18631 (gdb-table-string): Remove unused variable `res'.
18632 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
18633 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
18634 (gdb-display-buffer): Remove unused variable `cur-size'.
18635
18636 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
18637 allow lexical-binding compilation.
18638 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
18639 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
18640 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
18641 Mark unused parameters.
18642 (gud-gdb-marker-filter): Remove unused variable `match'.
18643 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
18644 lambda expressions and funcall them, instead of using `fset'.
18645
18646 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18647 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18648
18649 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
18650 variable `header-beg'; use `let'.
18651
18652 * progmodes/icon.el (indent-icon-exp): Remove unused variables
18653 `restart', `last-sexp' and `at-do'.
18654
18655 * progmodes/js.el (js--debug): Mark unused parameter.
18656 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
18657 (js--splice-into-items): Remove unused variable `item'.
18658 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
18659
18660 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
18661 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
18662 (makefile-complete): Remove unused variable `try'.
18663 (makefile-fill-paragraph, makefile-match-function-end):
18664 Mark unused parameters.
18665
18666 * progmodes/octave-inf.el (inferior-octave-complete):
18667 Remove unused variable `proc'.
18668 (inferior-octave-output-digest): Mark unused parameter.
18669
18670 * progmodes/perl-mode.el (perl-calculate-indent):
18671 Remove unused variable `err'.
18672
18673 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
18674 (prolog-indent-line): Mark unused parameters.
18675 (prolog-indent-line): Remove unused variable `beg'.
18676
18677 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
18678 (reporter-dont-compact-list): Declare.
18679
18680 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
18681 Remove unused variable `char'.
18682 (sh-debug): Mark unused parameter.
18683 (sh-get-indent-info): Remove unused variable `start'.
18684 (sh-calculate-indent): Remove unused variable `var'.
18685
18686 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
18687 (simula-electric-keyword): Remove unused variable `null'.
18688 (simula-search-backward, simula-search-forward): Remove unused
18689 variables `begin' and `end'.
18690
18691 * progmodes/vera-mode.el (vera-guess-basic-syntax):
18692 Remove unused variable `pos'.
18693 (vera-electric-tab, vera-comment-uncomment-region):
18694 Mark unused parameters.
18695 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
18696
7ede3b65
CY
186972011-04-22 Chong Yidong <cyd@stupidchicken.com>
18698
18699 * emacs-lisp/package.el (package--builtins, package-alist)
18700 (package-load-descriptor, package-built-in-p, package-activate)
18701 (define-package, package-installed-p)
18702 (package-compute-transaction, package-buffer-info)
18703 (package--push): Doc fix. Distinguish more clearly between
18704 version strings and version lists.
18705
121656e9
JB
187062011-04-21 Juanma Barranquero <lekktu@gmail.com>
18707
18708 Lexical-binding cleanup.
18709
18710 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
18711 (5x5-make-mutate-best):
18712 * play/fortune.el (fortune-in-buffer):
18713 * play/gomoku.el (gomoku-init-display):
18714 * play/solitaire.el (solitaire, solitaire-do-check):
18715 * play/tetris.el (tetris-default-update-speed-function):
18716 Mark unused parameters.
18717
18718 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
18719 (bubbles--shift): Remove unused variable `char-org'.
18720 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
18721 (bubbles--show-images): Remove unused variable `char'.
18722
18723 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
18724 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
18725 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
18726 (decipher-analyze-buffer): Use ?\s.
18727 (decipher-make-checkpoint): Remove unused variable `mapping'.
18728
18729 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
18730
18731 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
18732 Remove unused variable `result'; use `let'.
18733
18734 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
18735 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
18736 (gametree-children-shown-p, gametree-compute-reduced-score):
18737 Use `ignore-errors'.
18738
18739 * play/handwrite.el (ps-lpr-switches): Declare.
18740 (handwrite): Remove unused variables `pmin' and `lastp'.
18741
18742 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
18743
18744 * play/landmark.el (landmark-init-display)
18745 (landmark-update-naught-weights): Mark unused parameters.
18746 (landmark-y): Remove unused variable `noise'. Simplify.
18747 (landmark-human-plays): Remove unused variable `score'.
18748
18749 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
18750 (mpuz-try-proposal): Remove unused variable `game'.
18751
18752 * play/zone.el (life-patterns): Declare.
18753
80f499c7
JB
187542011-04-20 Juanma Barranquero <lekktu@gmail.com>
18755
18756 * vc/vc.el (ediff-vc-internal): Declare function.
18757
024ff170
SM
187582011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18759
c0a193ea
SM
18760 * shell.el: Use lexical-binding and std completion UI.
18761 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
18762 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
18763 comint-preoutput-filter-functions rather than on
18764 comint-output-filter-functions.
18765 (shell-command-completion, shell--command-completion-data)
18766 (shell-filename-completion, shell-environment-variable-completion)
18767 (shell-c-a-p-replace-by-expanded-directory): New functions.
18768 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
18769 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
18770 (shell-dynamic-complete-environment-variable): Use them.
18771 (shell-dynamic-complete-as-environment-variable)
18772 (shell-dynamic-complete-as-command): Remove.
18773 (shell-match-partial-variable): Match past point.
18774 * comint.el: Clean up use of completion-at-point-functions.
18775 (comint-completion-at-point): New function.
18776 (comint-mode): Use it completion-at-point-functions.
18777 (comint-dynamic-complete): Make it obsolete.
18778 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
18779 (comint-c-a-p-replace-by-expanded-history): New function.
18780 (comint-dynamic-complete-functions)
18781 (comint-replace-by-expanded-history): Use it.
18782 * minibuffer.el (completion-table-with-terminator): Allow dynamic
18783 termination strings. Try harder to avoid second try-completion.
18784 (completion-in-region-mode-map): Disable bindings that don't work yet.
18785
2dbaa080
SM
18786 * comint.el: Use lexical-binding. Require CL.
18787 (comint-dynamic-complete-functions): Use comint-filename-completion.
18788 (comint-completion-addsuffix): Tweak custom type.
18789 (comint-filename-completion, comint--common-suffix)
18790 (comint--common-quoted-suffix, comint--table-subvert)
18791 (comint--complete-file-name-data): New functions.
18792 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
18793 (comint-dynamic-list-filename-completions): Use them.
18794 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 18795
2dbaa080
SM
18796 * minibuffer.el (completion-in-region-mode):
18797 Keep completion-in-region-mode--predicate global.
18798 (completion-in-region--postch):
18799 Assume completion-in-region-mode--predicate is not null.
18800
c79a6f38
SM
18801 * progmodes/flymake.el (flymake-start-syntax-check-process):
18802 Obey `dir'. Simplify.
18803
024ff170
SM
18804 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
18805 we're in VC after all.
18806
1c6c854e
CS
188072011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
18808
18809 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 18810 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
18811 (vc-version-diff): Use vc-diff-build-argument-list-internal.
18812
bed7f140
SM
188132011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18814
332e62ab
SM
18815 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
18816 add sanity check.
18817
bed7f140
SM
18818 * obsolete/erc-hecomplete.el: Make obsolete.
18819 * obsolete/: Standardize obsolescence info in the header.
18820
f195c582
GM
188212011-04-20 Glenn Morris <rgm@gnu.org>
18822
18823 * calendar/solar.el (solar-horizontal-coordinates):
18824 Use the longitude argument rather than `calendar-longitude'.
18825 (solar-date-next-longitude): Remove unused locals.
18826
cb79b8c0
VJL
188272011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18828
18829 * whitespace.el: New version 13.2.1.
18830
188312011-04-20 felix <EmacsWiki> (tiny change)
18832
d8e4b68b 18833 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
18834 switching between major modes on a file.
18835
602ea69d
SM
188362011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18837
18838 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
18839 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
18840 multi-line comments as well.
18841
06b60517
JB
188422011-04-19 Juanma Barranquero <lekktu@gmail.com>
18843
18844 Lexical-binding cleanup.
18845
18846 * arc-mode.el (archive-mode-revert):
18847 * cmuscheme.el (scheme-interactively-start-process):
18848 * custom.el (custom-initialize-delay):
18849 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
18850 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
18851 * emacs-lock.el (emacs-lock-clear-sentinel):
18852 * ezimage.el (defezimage):
18853 * follow.el (follow-avoid-tail-recenter):
18854 * fringe.el (set-fringe-mode-1):
18855 * generic-x.el (bat-generic-mode-compile):
18856 * help-mode.el (help-info-variable, help-do-xref)
18857 (help-mode-revert-buffer):
18858 * help.el (view-emacs-todo):
18859 * iswitchb.el (iswitchb-completion-help):
18860 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
18861 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
18862 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
18863 * locate.el (locate-update):
18864 * longlines.el (longlines-encode-region)
18865 (longlines-after-change-function):
18866 * outline.el (outline-isearch-open-invisible):
18867 * ps-def.el (declare-function, charset-dimension, char-width)
18868 (encode-char):
18869 * ps-mule.el (ps-mule-plot-string):
18870 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
18871 (recentf-edit-list-select, recentf-edit-list-validate)
18872 (recentf-open-files-action):
18873 * rect.el (delete-whitespace-rectangle-line)
18874 (rectangle-number-line-callback):
18875 * register.el (window-configuration-to-register)
18876 (frame-configuration-to-register):
18877 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
18878 * select.el (xselect-convert-to-string, xselect-convert-to-length)
18879 (xselect-convert-to-targets, xselect-convert-to-delete)
18880 (xselect-convert-to-filename, xselect-convert-to-charpos)
18881 (xselect-convert-to-lineno, xselect-convert-to-colno)
18882 (xselect-convert-to-os, xselect-convert-to-host)
18883 (xselect-convert-to-user, xselect-convert-to-class)
18884 (xselect-convert-to-name, xselect-convert-to-integer)
18885 (xselect-convert-to-atom, xselect-convert-to-identity):
18886 * subr.el (declare, ignore, process-kill-without-query)
18887 (text-clone-maintain):
18888 * terminal.el (te-get-char, te-tic-sentinel):
18889 * tool-bar.el (tool-bar-make-keymap):
18890 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
18891 * type-break.el (type-break-mode, type-break-noninteractive-query):
18892 * view.el (View-back-to-mark):
18893 * wid-browse.el (widget-browse-action, widget-browse-widget)
18894 (widget-browse-widgets, widget-browse-sexp):
18895 * widget.el (define-widget-keywords):
18896 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
18897 Mark unused parameters.
18898
18899 * align.el (align-adjust-col-for-rule): Mark unused parameter.
18900 (align-areas): Remove unused variable `look'.
18901 (align-region): Remove unused variables `real-end' and `pos-list'.
18902
18903 * apropos.el (apropos-score-doc): Remove unused variable `i'.
18904
18905 * bindings.el (mode-line-modified, mode-line-remote):
18906 Mark unused parameters.
18907 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
18908
18909 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
18910 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
18911
18912 * comint.el (comint-history-isearch-pop-state)
18913 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
18914 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
18915 (comint-substitute-in-file-name): Doc fix.
18916
18917 * completion.el (cmpl-statistics-block): Mark unused parameter.
18918 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
18919 (save-completions-to-file, load-completions-from-file):
18920 Remove unused local variable `e'.
18921
18922 * composite.el (compose-chars): Remove unused variable `len'.
18923 (lgstring-insert-glyph): Remove unused variable `g'.
18924 (compose-glyph-string): Remove unused variables `ascent',
18925 `descent', `lbearing' and `rbearing'.
18926 (compose-glyph-string-relative): Remove unused variables
18927 `lbearing', `rbearing' and `wadjust'.
18928 (compose-gstring-for-graphic): Remove unused variables `header',
18929 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
18930 (compose-gstring-for-terminal): Remove unused variables `header'
18931 and `nchars'. Use `let', not `let*'.
18932
18933 * cus-edit.el (Custom-set, Custom-save, custom-reset)
18934 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
18935 (Custom-buffer-done, custom-buffer-create-internal)
18936 (custom-browse-visibility-action, custom-browse-group-tag-action)
18937 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
18938 (widget-magic-mouse-down-action, custom-toggle-parent)
18939 (custom-add-parent-links, custom-toggle-hide-variable)
18940 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
18941 (custom-toggle-hide-face, face, hook, custom-group-link-action)
18942 (custom-face-menu-create, custom-variable-menu-create, get)
18943 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
18944 (custom-reset-standard-save-and-update): Remove unused variable `value'.
18945 (customize-apropos): Remove unused variable `tests'.
18946 (custom-group-value-create): Remove unused variable `hidden-p'.
18947 (sort-fold-case): Declare.
18948
18949 * cus-theme.el (custom-reset-standard-faces-list)
18950 (custom-reset-standard-variables-list): Declare.
18951 (customize-create-theme, custom-theme-revert, custom-theme-write)
18952 (custom-theme-choose-mode, customize-themes, custom-theme-save):
18953 Mark unused parameters.
18954
18955 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
18956
18957 * delim-col.el (delimit-columns-max): Move defvar before first use.
18958
18959 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 18960 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
18961
18962 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
18963 (auto-insert): Declare.
18964 (desktop-restore-file-buffer): Rename desktop-* parameters;
18965 mark unused ones.
18966 (desktop-create-buffer): Rename desktop-* parameters and bind them.
18967 (desktop-buffer): Rename desktop-* parameters.
18968
18969 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
18970 (dframe-reposition-frame-xemacs, dframe-help-echo)
18971 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
18972 Mark unused parameters.
18973
18974 * dired-aux.el (backup-extract-version-start, overwrite-query)
18975 (overwrite-backup-query, rename-regexp-query)
18976 (rename-non-directory-query): Declare.
18977 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
18978 (dired-add-entry): Remove unused variable `orig-file-name'.
18979 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
18980 Use parameter PRESERVE-TIME instead of accessing dynamic variable
18981 `dired-copy-preserve-time' directly.
18982 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
18983 (dired-insert-subdir-newpos): Rename unused variable `pos'.
18984
18985 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
18986 (dired-virtual-revert, dired-make-relative-symlink):
18987 Mark unused parameters.
18988 (manual-program): Declare.
18989 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
18990 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
18991 wrapped in `with-no-warnings' to avoid replacing one warning by another.
18992
18993 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
18994
18995 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
18996
18997 * echistory.el (electric-history-in-progress, Helper-return-blurb):
18998 Declare.
18999
19000 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19001
19002 * electric.el (Electric-command-loop): Rename parameter
19003 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19004
19005 * expand.el (expand-in-literal): Remove unused variable `here'.
19006
19007 * facemenu.el (facemenu-add-new-color):
19008 Remove unused variable `docstring'.
19009
19010 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19011 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19012 (face-attr-construct): Mark unused parameter. Doc fix.
19013 (read-color): Remove unused variable `hex-string'.
19014
19015 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19016 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19017 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19018 (display-buffer-other-frame): Remove unused variable `old-window'.
19019 (kill-buffer-hook): Declare.
19020 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19021 Mark unused parameters.
19022 (after-find-file): Pass 1 to `auto-save-mode', not t.
19023
19024 * files-x.el (auto-insert): Declare.
19025 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19026
19027 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19028 variable `buf'. Mark unused parameter.
06b60517
JB
19029 (find-lisp-insert-directory): Mark unused parameter.
19030
19031 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19032 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19033 (format-common-tail): Remove, unused.
19034 (format-deannotate-region): Remove unused variable `loc'.
19035 (format-annotate-region): Remove unused variable `p'.
19036 (format-annotate-single-property-change): Remove unused variables
19037 `default' and `tail'.
19038
19039 * forms.el (read-file-filter): Declare.
19040 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19041
19042 * frame.el (frame-creation-function-alist): Mark unused parameter.
19043 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19044
19045 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19046 Remove unused parameters.
19047 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19048 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19049
19050 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19051 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19052 (hfy-prepare-tag-map): Mark unused parameters.
19053 (htmlfontify-buffer): Use `called-interactively-p'.
19054
19055 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19056 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19057 (ibuffer-do-occur): Mark unused parameters.
19058 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19059 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19060
19061 * ibuffer.el: Don't quote `lambda'.
19062 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19063 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19064 Mark unused parameters.
19065
19066 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19067 (ido-completing-read): Mark unused parameters.
19068 (ido-copy-current-word): Mark unused parameters;
19069 remove unused variable `name'.
19070 (ido-sort-merged-list): Remove unused parameter `dirs'.
19071
19072 * ielm.el (ielm-input-sender): Mark unused parameter.
19073 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19074 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19075 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19076 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19077 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19078
19079 * image-dired.el (image-dired-display-thumbs): Remove unused
19080 variables `curr-file' and `count'.
19081 (image-dired-remove-tag): Remove unused variable `start'.
19082 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19083 variable `curr-file'
19084 (image-dired-rotate-original): Remove unused variable `temp-file'.
19085 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19086 Remove unused variable `file'.
19087 (image-dired-gallery-generate): Remove unused variable `curr'.
19088 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19089
19090 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19091
19092 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19093
19094 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19095
19096 * isearch.el (minibuffer-history-symbol): Declare.
19097 (isearch-edit-string): Remove unused variable `err'.
19098 (isearch-message-prefix, isearch-message-suffix):
19099 Mark unused parameters.
19100
19101 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19102
19103 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19104
19105 * makesum.el (double-column): Remove unused variable `cnt'.
19106
19107 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19108 (ido-ignore-item-temp-list): Declare.
19109
19110 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19111 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19112 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19113 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19114 `mouse-col-delta'.
19115
19116 * mouse-sel.el (mouse-extend-internal):
19117 Remove unused variable `orig-window-frame'.
19118
19119 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19120 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19121 Move declarations before first use.
19122 (pcomplete-opt): Mark unused parameters; doc fix.
19123
19124 * proced.el (proced-revert): Mark unused parameter.
19125 (proced-send-signal): Remove unused variable `err'.
19126
19127 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19128 Rename parameter PREFIX-ARG to ARG.
19129 (ps-basic-plot-string, ps-basic-plot-whitespace):
19130 Mark unused parameters.
19131
19132 * replace.el (replace-count): Define.
19133 (occur-revert-function): Mark unused parameters.
19134 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19135 (isearch-case-fold-search, isearch-string): Declare.
19136 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19137 bind `case-fold-search'. Remove unused variables `beg' and `end',
19138 and simplify.
19139 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19140 COUNT and bind `replace-count'.
19141 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19142 to COUNT.
19143
19144 * savehist.el (print-readably, print-string-length): Declare.
19145
19146 * shadowfile.el (shadow-expand-cluster-in-file-name):
19147 Remove unused variable `cluster'.
19148 (shadow-copy-file): Remove unused variable `i'.
19149 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19150 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19151 (shadow-define-literal-group, shadow-define-regexp-group)
19152 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19153
19154 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19155 (shell): Use `called-interactively-p'.
19156 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19157
19158 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19159 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19160 (delete-backward-char): Remove unused variable `ocol'.
19161 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19162 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19163 (event-apply-hyper-modifier, event-apply-shift-modifier)
19164 (event-apply-control-modifier, event-apply-meta-modifier):
19165 Mark unused parameters.
19166 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19167 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19168
19169 * speedbar.el (speedbar-ignored-directory-expressions)
19170 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19171 (speedbar-find-file, speedbar-dir-follow)
19172 (speedbar-directory-buttons-follow, speedbar-tag-find)
19173 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19174 (speedbar-buffers-line-directory, speedbar-buffer-click):
19175 Mark unused parameters.
19176 (speedbar-tag-file): Remove unused variable `mode'.
19177 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19178
19179 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19180
19181 * talk.el (talk): Remove unused variable `display'.
19182
19183 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19184 (tar-write-region-annotate): Mark unused parameter.
19185
19186 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19187 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19188 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19189 warning by another.
19190
19191 * time-stamp.el (time-stamp-string-preprocess):
19192 Remove unused variable `require-padding'.
19193
19194 * tree-widget.el (widget-glyph-enable): Declare.
19195 (tree-widget-action): Mark unused parameter.
19196
19197 * w32-fns.el (x-get-selection): Mark unused parameter.
19198 (autoload-make-program, generated-autoload-file): Declare.
19199
19200 * wdired.el (wdired-revert): Mark unused parameters.
19201 (wdired-xcase-word): Remove unused variable `err'.
19202
19203 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19204 (whitespace-help-scroll): Remove unused variable `data-help'.
19205
19206 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19207 (widget-image-insert, widget-after-change, default)
19208 (widget-default-format-handler, widget-default-notify)
19209 (widget-default-prompt-value, widget-info-link-action)
19210 (widget-url-link-action, widget-function-link-action)
19211 (widget-variable-link-action, widget-file-link-action)
19212 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19213 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19214 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19215 (widget-insert-button-action, widget-delete-button-action, visibility)
19216 (widget-documentation-link-action, widget-documentation-string-action)
19217 (widget-const-prompt-value, widget-regexp-match, symbol)
19218 (widget-coding-system-prompt-value)
19219 (widget-key-sequence-value-to-external, sexp)
19220 (widget-sexp-value-to-internal, character, vector, cons)
19221 (widget-choice-prompt-value, widget-boolean-prompt-value)
19222 (widget-color--choose-action): Mark unused parameters.
19223 (widget-item-match-inline, widget-choice-match-inline)
19224 (widget-checklist-match, widget-checklist-match-inline)
19225 (widget-group-match): Rename parameter VALUES to VALS.
19226 (widget-field-value-set): Remove unused variable `size'.
19227 (widget-color-action): Remove unused variables `value' and `start'.
19228
19229 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19230 variable `dir'. Doc fix.
06b60517
JB
19231 (windmove-find-other-window): Don't pass it.
19232
19233 * window.el (count-windows): Mark unused parameter.
19234 (bw-adjust-window): Remove unused variable `err'.
19235
19236 * woman.el (woman-file-name): Remove unused variable `default'.
19237 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19238 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19239 (global-font-lock-mode): Declare.
19240 (woman-decode-region): Mark unused parameter.
19241 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19242
19243 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19244 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19245 (x-dnd-handle-moz-url): Remove unused variable `title'.
19246 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19247
19248 * xml.el (xml-parse-tag, xml-parse-attlist):
19249 Remove unused variable `pos'.
19250
bc4f7f3d
GM
192512011-04-19 Glenn Morris <rgm@gnu.org>
19252
19253 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19254 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19255 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19256 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19257 * calendar/cal-html.el (cal-html-insert-minical):
19258 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19259 (calendar-mark-date-pattern):
19260 Prefix "unused" locals.
19261
19262 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19263 optional argument `style'.
19264
19265 * calendar/appt.el (appt-make-list):
19266 * calendar/cal-china.el (calendar-chinese-date-string):
19267 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19268 (diary-hebrew-yahrzeit):
19269 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19270 * calendar/calendar.el (calendar-generate-window):
19271 * calendar/time-date.el (time-to-days):
19272 Remove unused local variables.
19273
16a43933
CY
192742011-04-18 Chong Yidong <cyd@stupidchicken.com>
19275
19276 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19277 glyphless-char-display table.
19278 (tabulated-list-glyphless-char-display): New var.
19279
7eed1860
SS
192802011-04-18 Sam Steingold <sds@gnu.org>
19281
19282 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19283 to acknowledgments.
19284
4d2d1ccd
GM
192852011-04-17 Glenn Morris <rgm@gnu.org>
19286
19287 * calendar/diary-lib.el (diary-sexp-entry):
19288 * calendar/holidays.el (holiday-sexp):
19289 Set debug-on-error rather than the removed stack-trace-on-error.
19290
239da61d
GM
192912011-04-16 Glenn Morris <rgm@gnu.org>
19292
19293 * progmodes/f90.el: Use lexical-binding.
19294 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19295
8b05752a
SM
192962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19297
daca8ba5
SM
19298 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19299 (mail-mode): Setup mailalias completion here instead.
19300 * mail/mailalias.el: Use lexical-binding.
19301 (pattern, mailalias-done): Declare dynamic.
19302 (mail-completion-at-point-function): New function, from mail-complete.
19303 (mail-complete): Use it.
19304 (mail-completion-expand): New function.
19305 (mail-get-names): Use it.
19306 (mail-directory, mail-directory-process, mail-directory-stream):
19307 Don't use `pattern' for lexically bound arg.
19308
6f542485
SM
19309 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19310
037e7c3f
SM
19311 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19312 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19313 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19314
8b05752a
SM
19315 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19316 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19317 (byte-interactive-p): Define them again, for use when inlining
19318 old code.
19319
49093f60
JB
193202011-04-15 Juanma Barranquero <lekktu@gmail.com>
19321
19322 * loadup.el: Use `string-to-number', not `string-to-int'.
19323
b5b8e7de
SM
193242011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19325
19326 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19327 gud-gdb-complete-command.
19328 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19329 (gud-gdb-completion-at-point): New function.
19330 (gud-gdb-completions): Remove.
19331
f42efeb5
MA
193322011-04-14 Michael Albinus <michael.albinus@gmx.de>
19333
49093f60
JB
19334 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19335 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19336 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19337 whether `executable-find' is bound.
f42efeb5
MA
19338
19339 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19340
e240cc21
SM
193412011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19342
19343 * minibuffer.el (completion-in-region-mode-predicate)
19344 (completion-in-region-mode--predicate): New vars.
19345 (completion-in-region, completion-in-region--postch)
19346 (completion-in-region-mode): Use them.
19347 (completion--capf-wrapper): Also return the hook function.
19348 (completion-at-point, completion-help-at-point):
19349 Adjust and provide a predicate.
c2bd2ab0
SM
19350
19351 Preserve arg names for advice of subr and lexical functions (bug#8457).
19352 * help-fns.el (help-function-arglist): Consolidate the subr and
19353 new-byte-code cases. Add argument `preserve-names' to extract names
19354 from the docstring when needed.
19355 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19356 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19357 (ad-arglist): Use help-function-arglist's new arg.
19358 (ad-definition-type): Use cond.
19359
c183f693
JB
193602011-04-13 Juanma Barranquero <lekktu@gmail.com>
19361
06641a47
JB
19362 * autorevert.el (auto-revert-handler):
19363 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19364 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19365 Don't quote lambda.
19366
c183f693
JB
19367 * image-mode.el (image-transform-set-scale):
19368 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19369
1e3b6001
G
193702011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19371
19372 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19373 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19374 Upgrades via gnutls-cli are too slow to be done opportunistically.
19375
2d6af8dd
JB
193762011-04-12 Juanma Barranquero <lekktu@gmail.com>
19377
19378 * dframe.el (dframe-current-frame): Remove spurious quote.
19379
c0749a51
GM
193802011-04-12 Glenn Morris <rgm@gnu.org>
19381
088d0d61
GM
19382 * calendar/cal-tex.el (cal-tex-end-document):
19383 Try to automatically use latin1 input if needed.
19384
c0749a51
GM
19385 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19386 Don't try to cons a mark onto an empty element.
19387
5c90fde0
LL
193882011-04-11 Leo Liu <sdl.web@gmail.com>
19389
19390 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19391 buffers.
19392 (ido-kill-buffer-at-head): Support killing virtual buffers.
19393
369e974d
CY
193942011-04-10 Chong Yidong <cyd@stupidchicken.com>
19395
19396 * minibuffer.el (completion-show-inline-help): New var.
19397 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19398 (minibuffer-force-complete, minibuffer-complete-word):
19399 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19400
19401 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19402 to avoid interference from inline help (Bug#5849).
19403
37f1c930
LL
194042011-04-10 Leo Liu <sdl.web@gmail.com>
19405
099c39a4
JB
19406 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19407 Fix typo.
37f1c930 19408
a32d4040
CY
194092011-04-09 Chong Yidong <cyd@stupidchicken.com>
19410
19411 * image-mode.el (image-toggle-display-image): Signal an error if
19412 not in Image mode.
19413 (image-transform-mode, image-transform-resize)
19414 (image-transform-set-rotation): Doc fix.
daca8ba5 19415 (image-transform-set-resize): Delete.
a32d4040
CY
19416 (image-transform-set-scale, image-transform-fit-to-height)
19417 (image-transform-fit-to-width): Handle image-toggle-display-image
19418 and image-transform-resize directly.
19419
099c39a4 194202011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19421
19422 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19423 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19424 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19425 (doc-view-mode-map): Add bindings for the new functions.
19426
099c39a4 194272011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19428
4d61f28d 19429 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19430 Fix typo in docstring.
19431
3726838a
EZ
194322011-04-08 Eli Zaretskii <eliz@gnu.org>
19433
04f33f1e
EZ
19434 * files.el (file-size-human-readable): Produce one digit after
19435 decimal, like "ls -lh" does.
19436
19437 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19438 the file size representation.
19439
3726838a
EZ
19440 * simple.el (list-processes): If async subprocesses are not
19441 available, error out with a clear error message.
19442
cbb59342
CY
194432011-04-08 Chong Yidong <cyd@stupidchicken.com>
19444
19445 * help.el (help-form-show): New function, to be called from C.
19446 Put help-form output in a buffer named differently than *Help*.
19447
e3971c44
EZ
194482011-04-08 Eli Zaretskii <eliz@gnu.org>
19449
19450 * files.el (file-size-human-readable): New function.
19451
19452 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19453 computing the representation inline. Don't require `cl'.
19454
12544bbe
GM
194552011-04-08 Glenn Morris <rgm@gnu.org>
19456
a1de6c6a
GM
19457 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19458
3c4671f4
GM
19459 * net/browse-url.el (browse-url-firefox):
19460 Test system-type, not system-configuration.
19461
b605679c
GM
19462 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19463 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19464 Use log-edit-empty-buffer-p. (Bug#7598)
19465
56442f0c
GM
19466 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19467 (rlogin-mode-map): Initialize in the defvar.
19468 (rlogin): Use ignore-errors.
19469
12544bbe
GM
19470 * replace.el (occur-mode-map): Some fixes for menu items.
19471
eb237b0f
AH
194722011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19473
19474 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19475
7d668f2c
CY
194762011-04-06 Chong Yidong <cyd@stupidchicken.com>
19477
e67a13ab
CY
19478 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19479 issuing unused warnings.
19480
19481 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19482 macro directly.
19483
7d668f2c
CY
19484 * simple.el: Lisp reimplement of list-processes. Based on an
19485 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19486 (process-menu-mode): New major mode.
19487 (list-processes--refresh, list-processes):
19488 (process-menu-visit-buffer): New functions.
19489
19490 * files.el (save-buffers-kill-emacs): Don't assume any return
19491 value of list-processes, which is undocumented anyway.
19492
a83ec3c9
CY
194932011-04-06 Chong Yidong <cyd@stupidchicken.com>
19494
19495 * emacs-lisp/tabulated-list.el: New file.
19496
e91a96fe
CY
19497 * emacs-lisp/package.el: Use Tabulated List mode.
19498 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19499 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19500 table format using Tabulated List mode variables.
19501 (package--push): New macro, replacing package-list-maybe-add.
19502 (package-menu--generate): Use package--push. Renamed from
19503 package--generate-package-list.
19504 (package-menu-refresh, list-packages): Use it.
daca8ba5 19505 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19506 Return insertion data instead of inserting it directly.
099c39a4
JB
19507 (package-menu-describe-package, package-menu-execute):
19508 Use tabulated-list-get-id.
e91a96fe
CY
19509 (package-menu-mark-delete, package-menu-mark-install)
19510 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19511 (package-menu-mark-obsolete-for-deletion):
19512 Use tabulated-list-put-tag.
e91a96fe
CY
19513 (package--list-packages, package-menu-revert)
19514 (package-menu-get-package, package-menu-get-version)
19515 (package-menu-sort-by-column): Functions deleted.
19516 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19517 (package-menu--status-predicate, package-menu--version-predicate)
19518 (package-menu--name-predicate)
19519 (package-menu--description-predicate): Handle arguments in the
19520 Tabulated List format.
19521 (package-list-packages-no-fetch): Call list-packages.
19522
3e214b50
JB
195232011-04-06 Juanma Barranquero <lekktu@gmail.com>
19524
19525 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19526 (after-find-file): Don't bind it.
3e214b50
JB
19527 (revert-buffer-in-progress-p): New variable.
19528 (revert-buffer): Bind it.
19529 Pass nil for `after-find-file-from-revert-buffer'.
19530
19531 * saveplace.el (save-place-find-file-hook): Use new variable
19532 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19533
3f0f1700
GM
195342011-04-06 Glenn Morris <rgm@gnu.org>
19535
c0274801
GM
19536 * Makefile.in (AUTOGEN_VCS): New variable.
19537 (autoloads): Use $AUTOGEN_VCS.
19538
3f0f1700
GM
19539 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19540 * calendar/calendar.el (calendar-mode-map):
19541 Check for toolkit scroll bars. (Bug#8305)
19542
41ea9e48
CY
195432011-04-05 Chong Yidong <cyd@stupidchicken.com>
19544
19545 * minibuffer.el (completion-in-region--postch)
19546 (completion-in-region-mode): Remove unnecessary messages.
19547
6194c800
JB
195482011-04-05 Juanma Barranquero <lekktu@gmail.com>
19549
33256f14
JB
19550 * font-lock.el (font-lock-refresh-defaults):
19551 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19552 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19553
6194c800
JB
19554 * info.el (Info-directory-list, Info-read-node-name-2)
19555 (Info-split-parameter-string): Doc fixes.
19556 (Info-virtual-nodes): Reflow docstring.
19557 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19558 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19559 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19560 Fix typos in docstrings.
19561 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19562 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19563 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19564 (Info-restore-desktop-buffer): Mark unused parameters.
19565 (Info-directory-find-file, Info-directory-find-node)
19566 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19567 (Info-virtual-index-find-node, Info-apropos-find-file)
19568 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19569 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19570 (Info-virtual-index): Remove unused local variable `nodename'.
19571
b87a8200 195722011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19573
b87a8200
DD
19574 * net/rcirc.el: Update my e-mail address.
19575 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19576
3b2ff876
CY
195772011-04-05 Chong Yidong <cyd@stupidchicken.com>
19578
19579 * startup.el (command-line): Save the cursor's theme-face
19580 directly, instead of using face-override-spec.
19581
19582 * custom.el (load-theme): Minor optimization in assigning faces.
19583
8d17e7ca
JB
195842011-04-04 Juanma Barranquero <lekktu@gmail.com>
19585
19586 * help-fns.el (describe-variable): Complete all variables having
19587 documentation, including keywords.
19588 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19589
2fbc1934
JB
195902011-04-04 Juanma Barranquero <lekktu@gmail.com>
19591
19592 Convert to lexical-binding.
19593
19594 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19595 (bs--get-marked-string, bs--get-modified-string)
19596 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19597 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19598 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19599
19600 * ehelp.el (electric-help-execute-extended)
19601 (electric-help-ctrl-x-prefix):
19602 * hexl.el (hexl-revert-buffer-function):
19603 * linum.el (linum-after-change, linum-after-scroll):
19604 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19605
19606 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19607
74f50695
DU
196082011-04-04 Daiki Ueno <ueno@unixuser.org>
19609
19610 * epa-dired.el:
19611 * epa-mail.el:
19612 * epa-hook.el:
19613 * epa-file.el:
19614 * epa.el:
19615 * epg.el: Use lexical binding.
19616
c11325f7
CY
196172011-04-03 Chong Yidong <cyd@stupidchicken.com>
19618
0d9e9a12
CY
19619 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
19620
c11325f7 19621 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
19622 dictionary case for flyspell-mark-duplications-exceptions.
19623 Use regexp matching for languages.
c11325f7
CY
19624 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
19625 default dictionary (Bug#7926).
19626
da91b5f2
CY
196272011-04-02 Chong Yidong <cyd@stupidchicken.com>
19628
099c39a4
JB
19629 * emacs-lisp/package.el (package--with-work-buffer):
19630 Recognize https URLs.
da91b5f2 19631
099c39a4
JB
19632 * net/network-stream.el: Move from gnus/proto-stream.el.
19633 Change prefix to network-stream throughout.
da91b5f2
CY
19634 (open-protocol-stream): Merge into open-network-stream, leaving
19635 open-protocol-stream as an alias. Handle nil BUFFER args.
19636
19637 * subr.el (open-network-stream): Move to net/network-stream.el.
19638
afa8e9f6
GM
196392011-04-02 Glenn Morris <rgm@gnu.org>
19640
1d2e369d
GM
19641 * find-dired.el (find-exec-terminator): New option.
19642 (find-ls-option): Test for -ls support.
19643 (find-ls-subdir-switches): Test for -b in find-ls-option.
19644 (find-dired, find-grep-dired): Doc fixes.
19645 (find-dired): Use find-exec-terminator.
19646
8abb7da8 19647 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19648 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
19649 (find-name-arg): Remove purecopy.
8abb7da8 19650
f3ca7378
GM
19651 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
19652 (grep-compute-defaults): Check for `-exec COMMAND +' support.
19653 Set grep-find-use-xargs, grep-find-command, and grep-find-template
19654 accordingly. Don't add the null-device if not needed.
19655
afa8e9f6
GM
19656 * files.el (save-some-buffers): Doc fix.
19657
35eae264
EZ
196582011-04-02 Eli Zaretskii <eliz@gnu.org>
19659
19660 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
19661
26b51db5
JB
196622011-04-01 Juanma Barranquero <lekktu@gmail.com>
19663
19664 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
19665 Use `dolist' rather than `mapcar'.
19666
7200d79c
SM
196672011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19668
03408648 19669 Add lexical binding.
7200d79c 19670
03408648
SM
19671 * subr.el (apply-partially): Use new closures rather than CL.
19672 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
19673 (dolist, dotimes): Use slightly different expansion for lexical code.
19674 (functionp): Move to C.
19675 (letrec): New macro.
19676 (with-wrapper-hook): Use it and apply-partially instead of CL.
19677 (eval-after-load): Preserve lexical-binding.
19678 (save-window-excursion, with-output-to-temp-buffer): Turn them
19679 into macros.
7200d79c 19680
03408648
SM
19681 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
19682
19683 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
19684 than the arglist.
19685 (help-add-fundoc-usage): Don't add `Not documented'.
19686 (help-function-arglist): Handle closures, subroutines, and new
19687 byte-code-functions.
19688 (help-make-usage): Remove leading underscores.
19689 (describe-function-1): Handle closures.
19690 (describe-variable): Use special-variable-p for completion.
19691
19692 * files.el (lexical-binding): Declare safe.
f488fb65 19693
03408648
SM
19694 * emacs-lisp/pcase.el: Don't use destructuring-bind.
19695 (pcase--memoize): Rename from pcase-memoize. Change weakness.
19696 (pcase): Add `let' pattern.
19697 Change memoization so it actually works.
19698 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
19699 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
19700 <let>: New case.
f488fb65 19701
03408648
SM
19702 * emacs-lisp/macroexp.el: Use lexical binding.
19703 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
19704 Don't convert ' to #' without checking that it's indeed quoting
19705 a lambda.
19706
19707 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 19708 Use eval-sexp-add-defvars.
03408648
SM
19709 (eval-sexp-add-defvars): New fun.
19710
19711 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
19712
19713 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
19714 Don't autoload.
19715 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
19716 than the internal `byte-compile-lambda'.
19717 (defmethod): Don't hide code under quotes.
19718 (eieio-defmethod): New `code' argument.
19719
19720 * emacs-lisp/eieio-comp.el: Remove.
19721
19722 * emacs-lisp/edebug.el (edebug-eval-defun)
19723 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
19724 (edebug-toggle): Avoid `eval'.
19725
19726 * emacs-lisp/disass.el (disassemble-internal): Handle new
19727 `closure' objects.
19728 (disassemble-1): Handle new byte codes.
19729
19730 * emacs-lisp/cl.el (pushnew): Silence warning.
19731
19732 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
19733 (cl-byte-compile-throw): Remove.
19734 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
19735
19736 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
19737 closures.
19738
19739 * emacs-lisp/cconv.el: New file.
19740
19741 * emacs-lisp/bytecomp.el: Use lexical binding instead of
19742 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
19743 (byte-compile-initial-macro-environment):
19744 Handle declare-function here.
19745 (byte-compile--lexical-environment): New var.
19746 (byte-stack-ref, byte-stack-set, byte-discardN)
19747 (byte-discardN-preserve-tos): New lap codes.
19748 (byte-interactive-p): Don't use any more.
19749 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
19750 New macros.
19751 (byte-compile-lapcode): Use them and handle new lap codes.
19752 (byte-compile-obsolete): Remove.
19753 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
19754 (byte-compile-arglist-warn): Check late def of inlinable funs.
19755 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
19756 since they should have been expanded by now.
19757 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
19758 (byte-compile-from-buffer): Remove unused second arg.
19759 (byte-compile-preprocess): New function.
19760 (byte-compile-toplevel-file-form): New function to distinguish
19761 file-form calls from outside from file-form calls from hunk-handlers.
19762 (byte-compile-file-form): Simplify.
19763 (byte-compile-file-form-defsubst): Remove.
19764 (byte-compile-file-form-defmumble): Simplify now that
19765 byte-compile-lambda always returns a byte-code-function.
19766 (byte-compile): Preprocess.
19767 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
19768 Remove, not used any more.
19769 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
19770 (byte-compile-make-args-desc): New funs.
19771 (byte-compile-lambda): Handle lexical functions. Always return
19772 a byte-code-function.
19773 (byte-compile-reserved-constants): New var, to make up room for
19774 closed-over variables.
19775 (byte-compile-constants-vector): Obey it.
19776 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
19777 (byte-compile-macroexpand-declare-function): New function.
19778 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
19779 byte-code-functions.
19780 (byte-compile-form): Check obsolescence here.
19781 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
19782 (byte-compile-variable-ref): Remove.
19783 (byte-compile-dynamic-variable-op): New fun.
19784 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19785 (byte-compile-variable-set): New funs.
19786 (byte-compile-discard): Add 2 args.
19787 (byte-compile-stack-ref, byte-compile-stack-set)
19788 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
19789 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
19790 macroexpand-all instead.
19791 (byte-compile-quote-form): Remove.
19792 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
19793 (byte-compile-bind, byte-compile-unbind): New funs.
19794 (byte-compile-let): Handle let* and lexical binding.
19795 (byte-compile-let*): Remove.
19796 (byte-compile-catch, byte-compile-unwind-protect)
19797 (byte-compile-track-mouse, byte-compile-condition-case):
19798 Handle a new :fun-body form, used for lexical scoping.
19799 (byte-compile-save-window-excursion)
19800 (byte-compile-with-output-to-temp-buffer): Remove.
19801 (byte-compile-defun): Simplify.
19802 (byte-compile-stack-adjustment): New fun.
19803 (byte-compile-out): Use it.
19804 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
19805
19806 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
19807 handler any more.
19808
19809 * emacs-lisp/byte-opt.el: Use lexical binding.
19810 (byte-inline-lapcode): Remove (to bytecomp).
19811 (byte-compile-inline-expand): Pay attention to inlining to/from
19812 lexically bound code.
19813 (byte-compile-unfold-lambda): Don't handle byte-code-functions
19814 any more.
19815 (byte-optimize-form-code-walker): Don't handle save-window-excursion
19816 any more and don't call compiler-macros.
19817 (byte-compile-splice-in-already-compiled-code): Remove.
19818 (byte-code): Don't inline any more.
19819 (disassemble-offset): Receive `bytes' as argument rather than via
19820 dynamic scoping.
19821 (byte-compile-tag-number): Declare before first use.
19822 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
19823 `return' even if make-spliceable.
19824 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
19825 obsolete interactive-p.
19826 (byte-optimize-lapcode): Optimize new lap-codes.
19827 Don't trip up on new form of `byte-constant' lap code.
19828
19829 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
19830
19831 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
19832
19833 * custom.el (custom-initialize-default, custom-declare-variable):
19834 Use `defvar'.
19835
19836 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
19837 New variables.
19838 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
19839 (COMPILE_FIRST): Add macroexp and cconv.
19840 * makefile.w32-in: Mirror changes in Makefile.in.
19841
19842 * vc/cvs-status.el:
19843 * vc/diff-mode.el:
19844 * vc/log-edit.el:
19845 * vc/log-view.el:
19846 * vc/smerge-mode.el:
19847 * textmodes/bibtex-style.el:
090bd7cb 19848 * textmodes/css-mode.el:
03408648
SM
19849 * startup.el:
19850 * uniquify.el:
da91b5f2
CY
19851 * minibuffer.el:
19852 * newcomment.el:
19853 * reveal.el:
19854 * server.el:
19855 * mpc.el:
19856 * emacs-lisp/smie.el:
19857 * doc-view.el:
19858 * dired.el:
03408648
SM
19859 * abbrev.el: Use lexical binding.
19860
0f0c1f27
EZ
198612011-04-01 Eli Zaretskii <eliz@gnu.org>
19862
19863 * info.el (info-display-manual): New function.
19864
c82b2579
SM
198652011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19866
19867 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
19868
221ddf68
TH
198692011-03-31 Tassilo Horn <tassilo@member.fsf.org>
19870
19871 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 19872 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 19873
cba6e77e
GM
198742011-03-31 Glenn Morris <rgm@gnu.org>
19875
e040639f
GM
19876 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
19877
cba6e77e
GM
19878 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
19879
6d0f1c9e
CS
198802011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
19881
19882 * progmodes/python.el (python-default-interpreter)
19883 (python-python-command-args, python-jython-command-args)
19884 (python-which-shell, python-which-args, python-which-bufname)
19885 (python-file-queue, python-comint-output-filter-function)
19886 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
19887 variables and functions.
19888
3e2d70fd
SM
198892011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
19890
19891 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
19892 (completion-in-region-mode): New minor mode.
19893 (completion-in-region): Use it.
19894 (completion-in-region--data, completion-in-region-mode-map): New vars.
19895 (completion-in-region--postch): New function.
19896 (completion--capf-misbehave-funs, completion--capf-safe-funs):
19897 New vars.
19898 (completion--capf-wrapper): New function.
19899 (completion-at-point): Use it to track well-behavedness of
19900 hook functions.
19901 (completion-help-at-point): New command.
19902
f3e4086c
JM
199032011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
19904
19905 * vc/add-log.el (add-change-log-entry): Don't use whitespace
19906 syntax class to search for whitespace on a single line
19907 (Message-ID: <4D938140.4030905@redhat.com>).
19908
eb7ffc14
LL
199092011-03-30 Leo Liu <sdl.web@gmail.com>
19910
19911 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
19912 New commands.
19913 (edit-abbrevs-map): Bind them here.
19914 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
19915
d806ab68
KM
199162011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
19917
19918 * allout.el (allout-hide-by-annotation, allout-flag-region):
19919 Reduce possibility of overlay leakage by making them volatile.
19920
19921 * allout-widgets.el (allout-widgets-tally): Define as nil so the
19922 hash is not shared between buffers. Mode initialization is
19923 responsible for giving it a useful starting value.
19924 (allout-item-span): Reduce possibility of overlay leakage by
19925 making them volatile.
19926 (allout-widgets-count-buttons-in-region): Add diagnostic function
19927 for tracking down button overlay leaks.
19928
ea622834
LL
199292011-03-29 Leo Liu <sdl.web@gmail.com>
19930
19931 * ido.el (ido-read-internal): Use the default history var
19932 minibuffer-history if no HISTORY is specified.
19933
b62f8267
G
199342011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
19935
03408648
SM
19936 * net/imap.el (imap-shell-open, imap-process-connection-type):
19937 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
19938 Kerberos, SSL, other subprocesses.
19939
947b6566
LL
199402011-03-28 Leo Liu <sdl.web@gmail.com>
19941
19942 * abbrev.el (abbrev-table-empty-p): New function.
19943 (prepare-abbrev-list-buffer): Place empty abbrev tables after
19944 nonempty ones. (Bug#5937)
19945
5ffb62aa
JD
199462011-03-27 Jan Djärv <jan.h.d@swipnet.se>
19947
19948 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
19949
7a097943
LL
199502011-03-27 Leo Liu <sdl.web@gmail.com>
19951
19952 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
19953 for foreground and background colors.
19954 (ansi-color-make-color-map): Adapt.
19955
c5b40130
LL
199562011-03-25 Leo Liu <sdl.web@gmail.com>
19957
1f48f7d2
LL
19958 * midnight.el (midnight-time-float): Remove. Note it calculates
19959 the microsecond component incorrectly and seconds-to-time does the
19960 same job.
625897ec 19961 Remove redundant (require 'timer).
1f48f7d2 19962
c5b40130
LL
19963 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
19964 (ido-completions): Remove unused arguments. (Bug#8329)
19965
d86d2721
SM
199662011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19967
19968 * minibuffer.el (completion--flush-all-sorted-completions):
19969 Remove itself from hook.
19970 (completion-at-point): Let the functions perform the completion
19971 immediately and return nil or t.
19972 * comint.el (comint-dynamic-complete-functions): Now identical to
19973 completion-at-point-functions.
19974 (comint-dynamic-list-input-ring): Remove unused var `index'.
19975 (comint--match-partial-filename, comint--unquote&expand-filename):
19976 New funs, split from comint-match-partial-filename.
19977 (comint-dynamic-complete): Use completion-at-point.
19978 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
19979
e8974c48
DA
199802011-03-24 Drew Adams <drew.adams@oracle.com>
19981
19982 * thingatpt.el: Support `defun'.
19983
def71b5e
LL
199842011-03-23 Leo Liu <sdl.web@gmail.com>
19985
cb5af48e
LL
19986 * abbrevlist.el: Move to obsolete/abbrevlist.el.
19987
def71b5e
LL
19988 * help-mode.el (help-mode-finish): Tweak regexp.
19989
927c53e7
GM
199902011-03-23 Glenn Morris <rgm@gnu.org>
19991
18d05bed
GM
19992 * eshell/esh-opt.el (eshell-eval-using-options):
19993 Do not bind unused local variable `eshell-option-stub'.
19994
927c53e7
GM
19995 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
19996
9d0da923
JB
199972011-03-22 Juanma Barranquero <lekktu@gmail.com>
19998
19999 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20000 keymap variable in `with-no-warnings' to avoid a warning when the
20001 keymap has been already `defconst'ed.
20002
4b978a67
LL
200032011-03-22 Leo Liu <sdl.web@gmail.com>
20004
20005 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20006 encode all chars in abbrevs; otherwise use emacs-mule or
20007 utf-8-emacs. (Bug#8308)
20008
5fd62452
JB
200092011-03-22 Juanma Barranquero <lekktu@gmail.com>
20010
0b1596c6
JB
20011 * simple.el (backward-delete-char-untabify):
20012 Avoid warning about using `delete-backward-char'.
20013
5fd62452
JB
20014 * image.el (image-type-file-name-regexps): Make it variable.
20015 `imagemagick-register-types' modifies it, and the user may want
20016 to add new extensions for known image types.
20017 (imagemagick-register-types): Throw error if not using ImageMagick.
20018
0b4e93f1
LL
200192011-03-22 Leo Liu <sdl.web@gmail.com>
20020
20021 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20022 located before rcirc-prompt-end-marker.
20023 (rcirc-complete): Error if point is not after rcirc prompt.
20024 Handle the case when table is nil.
9882e214 20025 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20026
fccee4ab
CY
200272011-03-22 Chong Yidong <cyd@stupidchicken.com>
20028
20029 * custom.el (custom--inhibit-theme-enable): Make it affect only
20030 custom-theme-set-variables and custom-theme-set-faces.
20031 (provide-theme): Ignore custom--inhibit-theme-enable.
20032 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20033 (custom-enabling-themes): Delete variable.
d86d2721
SM
20034 (enable-theme): Accept only loaded themes as arguments.
20035 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20036 (custom-enabled-themes): Forbid themes from setting this.
20037 Eliminate use of custom-enabling-themes.
20038 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20039
af896da6
LL
200402011-03-21 Leo Liu <sdl.web@gmail.com>
20041
20042 * ido.el (ido-read-internal): Add ido-selected to history instead
20043 of user input.
20044
78f64af0
SM
200452011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20046
20047 * subr.el (deferred-action-list, deferred-action-function):
20048 Mark obsolete.
20049
b16ac1ec
LL
200502011-03-21 Leo Liu <sdl.web@gmail.com>
20051
810f7698
LL
20052 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20053 change on 2011-02-13 (bug#8309).
20054
b16ac1ec
LL
20055 * minibuffer.el (read-file-name-function): Change default value.
20056 (read-file-name--defaults): Rename from read-file-name-defaults.
20057 (read-file-name-default): Rename from read-file-name.
20058 (read-file-name): Call read-file-name-function.
20059
4e05e67e
GM
200602011-03-21 Glenn Morris <rgm@gnu.org>
20061
20062 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20063 Doc fixes.
20064
4359915b
CY
200652011-03-21 Chong Yidong <cyd@stupidchicken.com>
20066
20067 * cus-theme.el: Add missing provide statement.
20068 (customize-create-theme): Extract theme value correctly.
20069 (custom-theme-visit-theme): Autoload.
20070 (customize-create-theme): Prompt before inserting default faces.
20071
1fe275ee
JB
200722011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20073
20074 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20075 units and musical notes.
20076
cd394be1 200772011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20078
20079 * ido.el (ido-read-internal): Use completing-read-default.
20080 (ido-completing-read): Fix compatibility with completing-read.
20081
7d476bde
CO
200822011-03-20 Christian Ohler <ohler@gnu.org>
20083
20084 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20085 (ert-delete-all-tests): Use `called-interactively-p' rather than
20086 `interactive-p'.
20087 (ert--make-xrefs-region): Respect END.
20088
fe0fb33e
CY
200892011-03-19 Chong Yidong <cyd@stupidchicken.com>
20090
ff854b0b
CY
20091 * dired-aux.el (dired-create-directory): Signal an error if the
20092 directory already exists (Bug#8246).
20093
fe0fb33e
CY
20094 * facemenu.el (list-colors-display): Call list-faces-display
20095 inside with-help-window.
20096 (list-colors-print): Use display property to align the final
20097 column, instead of checking window-width.
20098
576bce32
EZ
200992011-03-19 Eli Zaretskii <eliz@gnu.org>
20100
4d61f28d 20101 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20102 windows-nt systems.
20103 (emerge-protect-metachars): Quote correctly for ms-dos and
20104 windows-nt systems.
20105
89c41d68 201062011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20107
20108 * info.el (info-initialize): Replace all uses of `:' with
20109 path-separator for compatibility with non-Unix systems.
20110 Cache quoting of path-separator. (Bug#8258)
20111
b14e3e21 201122011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20113
20114 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20115 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20116 (mouse-avoidance-mode): Fix typos in docstrings.
20117
4525ce3e
CY
201182011-03-19 Chong Yidong <cyd@stupidchicken.com>
20119
20120 * startup.el (package-subdirectory-regexp): Move from package.el.
20121 Omit \\` and \\', and let callers add them.
20122
20123 * emacs-lisp/package.el (package-strip-version)
20124 (package-load-all-descriptors): Add \\` and \\' to
20125 package-subdirectory-regexp before using it.
20126 (package-untar-buffer): New arg DIR; ensure that file untars only
20127 into this expected directory. Remove superfluous delete-region.
20128 (package-unpack): Caller changed.
20129 (package-tar-file-info): Use package-subdirectory-regexp.
20130
a904a09a 201312011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20132
a904a09a
SM
20133 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20134 diff-mode-shared-map (bug#8284).
20135 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20136
201372011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20138
20139 * calendar/time-date.el (format-seconds): Use assoc instead of
20140 assoc-string, since assoc-string doesn't exist in XEmacs.
20141
171fc304
JB
201422011-03-17 Juanma Barranquero <lekktu@gmail.com>
20143
20144 * custom.el (custom-known-themes): Reflow docstring.
20145 (custom-theme-load-path): Fix typo in docstring.
20146 (load-theme): Fix typo in error message.
20147 (custom-available-themes, custom-variable-theme-value):
20148 Use `let', not `let*'.
20149
d71990a1
JB
201502011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20151
20152 * calc/README: Mention inclusion of musical notes.
20153
20154 * calc/calc-units.el (calc-lu-quant): Rename from
20155 `calc-logunits-quantity'.
20156 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20157 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20158 (calc-db): Rename from `calc-dblevel'.
20159 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20160 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20161 (calc-np): Rename from `calc-nplevel'.
20162 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20163 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20164 (calc-lu-plus): Rename from `calc-logunits-add'.
20165 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20166 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20167 (calc-lu-minus): Rename from `calc-logunits-sub'.
20168 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20169 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20170 (calc-lu-times): Rename from `calc-logunits-mul'.
20171 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20172 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20173 (calc-lu-divide): Rename from `calc-logunits-div'.
20174 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20175 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20176
20177 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20178 functions being autoloaded.
20179
20180 * calc/calc.el (calc-lu-power-reference): Rename from
20181 `calc-logunits-power-reference'.
20182 (calc-lu-field-reference): Rename from
20183 `calc-logunits-field-reference'.
20184
7a71b18d
GM
20185 * calc/calc-help.el (calc-l-prefix-help):
20186 Mention musical note functions.
d71990a1 20187
40c2934b
SM
201882011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20189
20190 * minibuffer.el (completion-all-sorted-completions):
20191 Use :completion-cycle-penalty text property if present.
20192
b0911414
KM
201932011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20194
20195 * allout.el (allout-yank-processing): Adjust for new rebulleting
20196 regime so bullet being yanked is used without prompting the user
20197 for a choice.
20198
8a05b668
JB
201992011-03-16 Juanma Barranquero <lekktu@gmail.com>
20200
20201 * startup.el (command-line): Warn the user that _emacs is deprecated.
20202
5ba5fb81
JB
202032011-03-16 Juanma Barranquero <lekktu@gmail.com>
20204
20205 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20206 (delphi-verbose, delphi-comment-face, delphi-string-face)
20207 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20208 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20209 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20210 (delphi-new-comment-line, delphi-font-lock-defaults)
20211 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20212 Fix typos in docstrings.
20213
2dab465b
KM
202142011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20215
5ba5fb81 20216 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20217 Invert the roles of character and string values for INSTEAD, so a
20218 string is used for the more common case of a defaulting prompt.
20219
0adf5618
SM
202202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20221
20222 * progmodes/ruby-mode.el (ruby-backward-sexp):
20223 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20224 * play/gamegrid.el (gamegrid-make-face):
20225 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20226 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20227 * notifications.el (notifications-notify):
20228 * net/xesam.el (xesam-search-engines):
20229 * net/quickurl.el (quickurl-list-insert):
20230 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20231
d72700e5
CY
202322011-03-15 Chong Yidong <cyd@stupidchicken.com>
20233
20234 * startup.el (command-line): Update package subdirectory regexp.
20235
49c5410a
SM
202362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20237
c6eee9aa
SM
20238 * allout.el (allout-abbreviate-flattened-numbering)
20239 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20240
49c5410a
SM
20241 * subr.el (read-char-choice): Only show the cursor after the prompt,
20242 not after the answer.
20243
047b2bb9
KR
202442011-03-15 Kevin Ryde <user42@zip.com.au>
20245
20246 * help-fns.el (variable-at-point): Skip leading quotes, if any
20247 (bug#8253).
20248
0a57d256
SM
202492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20250
20251 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20252 warning message.
20253
77c992bc
MA
202542011-03-14 Michael Albinus <michael.albinus@gmx.de>
20255
20256 * shell.el (shell): When called interactively, offer to change the
20257 shell file name on remote hosts.
20258
eebc475d
TZ
202592011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20260
20261 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20262 integration for LDAP parameters. The host, base, user or binddn,
20263 and secret tokens can be specified in a netrc file, for instance.
20264 This is optional because an `auth-source' parameter must be
20265 specified in the search attributes.
20266
9d05d1ba
JB
202672011-03-13 Juanma Barranquero <lekktu@gmail.com>
20268
20269 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20270
09d9db2c
GM
202712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20272
20273 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20274 into declaration. Remove redundant and harmful binding.
20275
202762011-03-12 Eli Zaretskii <eliz@gnu.org>
20277
20278 * files.el (file-ownership-preserved-p): Pass `integer' as an
20279 explicit 2nd argument to `file-attributes'. If the file's owner
20280 is the Administrators group on Windows, and the current user is
20281 Administrator, consider that a match.
20282
20283 * server.el (server-ensure-safe-dir): Consider server directory
20284 safe on MS-Windows if its owner is the Administrators group while
20285 the current Emacs user is Administrator. Use `=' to compare
20286 numerical UIDs, since they could be integers or floats.
20287
219bd536
JB
202882011-03-12 Juanma Barranquero <lekktu@gmail.com>
20289
20290 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20291
f3afd36b
MA
202922011-03-12 Michael Albinus <michael.albinus@gmx.de>
20293
20294 Sync with Tramp 2.2.1.
20295
20296 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20297
20298 * net/trampver.el: Update release number.
20299
3aaaa6f1
SM
203002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20301
94642599
SM
20302 * progmodes/compile.el (compilation--previous-directory): Fix up
20303 various nil/dead-marker mismatches (bug#8014).
20304 (compilation-directory-properties, compilation-error-properties):
20305 Don't call it at a position past the one we're about to change.
20306
3aaaa6f1
SM
20307 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20308 Disable obsolescence warnings in the file that declares it.
20309
14239447
KM
203102011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20311
099c39a4
JB
20312 * allout-widgets.el (allout-widgets-tally):
20313 Initialize allout-widgets-tally as a hash table rather than nil to
20314 prevent mode-line redisplay warnings. Also, clarify the module
20315 description and fix a comment typo.
14239447 20316
135e287c
JB
203172011-03-11 Juanma Barranquero <lekktu@gmail.com>
20318
20319 * help-fns.el (describe-variable): Don't complete keywords.
20320 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20321
ffbf300e
CY
203222011-03-10 Chong Yidong <cyd@stupidchicken.com>
20323
ba08b241
CY
20324 * emacs-lisp/package.el (package-version-join): Impose a standard
20325 string representation for pre/alpha/beta version lists.
20326 (package-unpack-single): Standardize the directory name by passing
20327 it through package-version-join.
20328 (package-strip-rcs-id): Accept any version string that does not
20329 signal an error in version-to-list.
ffbf300e 20330
f346fd6b
MA
203312011-03-10 Michael Albinus <michael.albinus@gmx.de>
20332
20333 * simple.el (delete-trailing-whitespace): Return nil for the
20334 benefit of `write-file-functions'.
20335
ccb55d27
GM
203362011-03-10 Glenn Morris <rgm@gnu.org>
20337
5ceaac0c
GM
20338 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20339
02da65ff
GM
20340 * vc/vc-git.el (vc-git-program): New option.
20341 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20342 (vc-git--call): Use it.
20343
b2f603cc
GM
20344 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20345
5772caab
GM
20346 * cus-edit.el (Custom-newline): If no button at point, look
20347 for a subgroup button at start-of-line. (Bug#2298)
20348
ccb55d27
GM
20349 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20350
ec6ecaed
JD
203512011-03-10 Julien Danjou <julien@danjou.info>
20352
20353 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20354 `cursor-type' is nil.
20355
9d5aa01d
JB
203562011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20357
20358 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20359
b6a5875b
KM
203602011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20361
7a71b18d 20362 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20363 preserves the existing header prefix, rebulleting it if necessary,
20364 rather than replacing it. This is necessary for proper operation
20365 of cooperative addons like allout-widgets.
1154d12e
JB
20366 (allout-make-topic-prefix, allout-rebullet-heading):
20367 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20368 value as alternate bullet to be used, instead of prompting the user
20369 for a bullet character.
b6a5875b 20370
ee545c35
MA
203712011-03-09 Michael Albinus <michael.albinus@gmx.de>
20372
d86d2721
SM
20373 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20374 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20375 `tramp-default-port'.
20376
c47971d7
DD
203772011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20378
20379 * net/rcirc.el (rcirc-handler-001): Remove useless
20380 with-rcirc-process-buffer.
20381 (rcirc-check-auth-status): Swap arguments to string-match.
20382
13522cb4
GM
203832011-03-09 Glenn Morris <rgm@gnu.org>
20384
0be6f4f1
GM
20385 * shell.el (shell-mode):
20386 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20387
13522cb4
GM
20388 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20389 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20390
515de2e3
CY
203912011-03-08 Chong Yidong <cyd@stupidchicken.com>
20392
20393 * emacs-lisp/package.el (package-refresh-contents)
20394 (package-menu-execute): Use condition-case-no-debug.
20395
b511b994
MA
203962011-03-08 Michael Albinus <michael.albinus@gmx.de>
20397
20398 * simple.el (shell-command-to-string): Use `process-file'.
20399
20400 * emacs-lisp/package.el (package-tar-file-info): Handle also
20401 remote files.
20402
d86d2721
SM
20403 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20404 Use `equal' for upload base check.
b511b994 20405
25bbfb31
AM
204062011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20407
20408 * textmodes/texinfo.el (texinfo-environments):
20409 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20410
be996521
GM
204112011-03-08 Glenn Morris <rgm@gnu.org>
20412
e9c8529f
GM
20413 * cus-start.el (cursor-in-non-selected-windows):
20414 Fix :set quoting oddness. (Bug#8192)
20415
be996521
GM
20416 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20417 in some setf expressions. (Bug#2159)
20418
2bb5649e
CY
204192011-03-08 Chong Yidong <cyd@stupidchicken.com>
20420
20421 * custom.el (custom-available-themes): Return themes in
20422 alphabetical order.
20423
33383987 20424See ChangeLog.15 for earlier changes.
e3d51b27
MR
20425
20426;; Local Variables:
20427;; coding: utf-8
e3d51b27
MR
20428;; End:
20429
acaf905b 20430 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20431
20432 This file is part of GNU Emacs.
20433
20434 GNU Emacs is free software: you can redistribute it and/or modify
20435 it under the terms of the GNU General Public License as published by
20436 the Free Software Foundation, either version 3 of the License, or
20437 (at your option) any later version.
20438
20439 GNU Emacs is distributed in the hope that it will be useful,
20440 but WITHOUT ANY WARRANTY; without even the implied warranty of
20441 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20442 GNU General Public License for more details.
20443
20444 You should have received a copy of the GNU General Public License
20445 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.